1#!/usr/bin/perl -w 2 3$package = shift(@ARGV); 4$version = shift(@ARGV); 5@files = @ARGV; 6 7open(OUT, ">swh-plugins-$version.spec") || die "Can't create spec file: $!"; 8 9print OUT <<EOB; 10Summary: A set of audio plugins for LADSPA. 11Name: $package 12Version: $version 13Release: 1 14Copyright: GPL 15Group: Applications/Multimedia 16Source: http://plugin.org.uk/releases/$version/$package-$version.tar.gz 17BuildRoot: /var/tmp/%{name}-buildroot 18Prefix: /usr/local 19 20%description 21A set of audio plugins for LADSPA (see http://plugin.org.uk/ for more 22details). 23 24%prep 25rm -rf \$RPM_BUILD_ROOT/$package-$version 26tar xvfz /usr/src/redhat/SOURCES/$package-$version.tar.gz 27 28%build 29cd $package-$version 30./configure 31make static 32 33%install 34cd $package-$version 35make INSTALL_ROOT="\$RPM_BUILD_ROOT" install 36 37%clean 38rm -rf \$RPM_BUILD_ROOT 39 40%files 41%defattr(-,root,root) 42 43EOB 44for $file (@files) { 45 print OUT "%{prefix}/lib/ladspa/$file\n"; 46} 47print OUT "%{prefix}/share/ladspa/rdf/swh-plugins.rdf"; 48 49system("cp $package-$version.tar.gz /usr/src/redhat/SOURCES/"); 50