%define pkg_name release %define pkg_version 0.23 %define rpm_version 0.23 %define rpm_release 1.n0i.5 %define filelist %{_tmppath}/%{pkg_name}-%{version}-%{release}.filelist %define make_test %{?_without_test:0}%{!?_without_test:1} %define perl_vendorlib %(perl -MConfig -le 'print $Config{vendorlibexp}') Summary: Methods for releasing packages to CPAN and SourceForge Version: %{rpm_version} Name: perl-%{pkg_name} %if "%{pkg_version}" == "%{rpm_version}" Release: %{rpm_release} %else Release: %{rpm_release}.%{pkg_version} %endif Epoch: 0 License: Artistic Group: Development/Languages URL: http://search.cpan.org/search?mode=module;query=%{pkg_name} Source0: ftp://ftp.cpan.org/authors/id/P/PE/PETDANCE/%{pkg_name}-%{pkg_version}.tar.gz Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) BuildRequires: perl(ExtUtils::MakeMaker) %if %{?make_test} BuildRequires: perl(Net::FTP) BuildRequires: perl(File::Spec) BuildRequires: perl(Config) BuildRequires: perl(CGI) BuildRequires: perl(HTTP::Cookies) BuildRequires: perl(ConfigReader::Simple) BuildRequires: perl(Test::More) BuildRequires: perl(LWP::UserAgent) BuildRequires: perl(HTTP::Request) %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %description Module::Release - Methods for releasing packages to CPAN and SourceForge. %prep %setup -n %{pkg_name}-%{pkg_version} %build export PERL_MM_USE_DEFAULT=1 perl Makefile.PL PREFIX=$RPM_BUILD_ROOT%{_prefix} INSTALLDIRS=vendor make %if %{?make_test} make test %endif %install rm -rf $RPM_BUILD_ROOT make install [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress # remove unnecessary files find $RPM_BUILD_ROOT -name perllocal.pod -o -name .packlist | xargs -ri rm -f {} find $RPM_BUILD_ROOT -name "*.bs" -a -empty | xargs -ri rm -f {} # no empty directories find $RPM_BUILD_ROOT -depth -type d -a -empty | xargs -ri rmdir {} # build files list find $RPM_BUILD_ROOT -type f -print \ | sed "s@^$RPM_BUILD_ROOT@@g" > %{filelist} find $RPM_BUILD_ROOT%{perl_vendorlib} -type d -print \ | sed "s@^$RPM_BUILD_ROOT@%%dir @g" \ | grep -v '^%dir %{perl_vendorlib}$' \ >> %{filelist} if [ -z %{filelist} ] ; then echo "ERROR: EMPTY FILE LIST" exit -1 fi # mark POD files as documentation perl -pi -e 's/^(.+?\.pod)$/%%doc $1/' %{filelist} %clean rm -rf $RPM_BUILD_ROOT rm -f %{filelist} %files -f %{filelist} %defattr(-,root,root) %doc Changes %changelog * Sun Mar 20 2005 Marius Feraru 0:0.23-1.n0i.5 - automatic rebuild (perl 5.8.6) * Sun Dec 05 2004 Marius Feraru 0:0.23-1.n0i.4 - automatic rebuild (perl 5.8.6) * Tue May 04 2004 Marius Feraru 0:0.23-1.n0i.3 - spec file (re?)created using N0i::CPAN::RPMizer/2004050401 - rebuild (perl 5.8.4) * Thu Jan 22 2004 Marius FERARU 0:0.23-0.n0i.2 - automatic rebuild (perl v.5.8.3) * Mon Jan 05 2004 Marius FERARU 0:0.23-0.n0i.1 - version 0.23 - spec file (re?)created using N0i::CPAN::RPMizer/2003102001