%define pkg_name Apache-AxKit-Plugin-AddXSLParams-Request %define pkg_version 1.01 %define rpm_version 1.01 %define rpm_release 1.n0i.2 %define filelist %{_tmppath}/%{name}-%{version}-%{release}.filelist %define make_test %{?_without_test:0}%{!?_without_test:1} %{!?perl_vendorlib: %define perl_vendorlib %(perl -MConfig -le 'print $Config{vendorlibexp}')} %define __perl_requires %{_tmppath}/%{name}-%{version}-%{release}.requires %define __perl_provides %{_tmppath}/%{name}-%{version}-%{release}.provides Summary: Provides a way to pass info from the Apache::Request to XSLT params 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/dist/%{pkg_name}/ Source0: ftp://ftp.cpan.org/authors/id/K/KH/KHAMPTON/%{pkg_name}-%{pkg_version}.tar.gz Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) BuildRequires: perl(ExtUtils::MakeMaker) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %description A strong contender for longest package name of the year, Apache::AxKit::Plugin::AddXSLParams::Request offers a way to make information about the current client request (cookies, headers, uri info) available as params within XSLT stylesheets. %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 {} # fix perl binary path grep -rsl '^#!.*perl' examples/ \ | xargs -r %{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' # 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} # bake custom requires script cat < %{__perl_requires} #!/bin/sh cat | grep -v $RPM_BUILD_ROOT%{_docdir} | /usr/lib/rpm/perl.req EOF chmod 700 %{__perl_requires} # bake custom provides script cat < %{__perl_provides} #!/bin/sh cat | grep -v $RPM_BUILD_ROOT%{_docdir} | /usr/lib/rpm/perl.prov EOF chmod 700 %{__perl_provides} %clean rm -rf $RPM_BUILD_ROOT rm -f %{filelist} rm -f %{__perl_requires} rm -f %{__perl_provides} %files -f %{filelist} %defattr(-,root,root) %doc Changes examples/ README %changelog * Sun Mar 20 2005 Marius Feraru 0:1.01-1.n0i.2 - automatic rebuild (perl 5.8.6) * Thu Jan 27 2005 Marius Feraru 0:1.01-1.n0i.1 - version 1.01 - spec file (re?)created using N0i::CPAN::RPMizer/2004120601