Tree 3.2 1 bzip,openssl
Wallet 2007a 323 trousers
perl-devel 2.6.33 7.3 glibc
$cat import.sh
while read -r name version release requires; do
echo $name $version $release $requires;
if [ "$requires"x == x ]; then
rpmbuild -ba AppWrapper.spec --define "app_name $name" --define "app_version $version" --define "app_release $release";
else
rpmbuild -ba AppWrapper.spec --define "app_name $name" --define "app_version $version" --define "app_release $release" --define "app_requires $requires";
fi
done < samples
cat AppWrapper.spec
%define debug_package %{nil}
Name: %{app_name}
Version: %{app_version}
Release: %{app_release}%{?dist}
Summary: Application's rpm wrapper
License: GPL
%if %{?app_requires:1}%{!?app_requires:0}
Requires: %{app_requires}
%endif
AutoReqProv: none
%description Wrap the application(.tgz) in rpm format, by which the dependences can be easily inquired in RPM mechanism.
%files
%changelog