%define pkg_name AxKit-XSP-CharsetConv %define pkg_version 0.02 %define rpm_version 0.02 %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}')} Summary: AxKit XSP taglib for charset conversion 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/R/RB/RBERJON/%{pkg_name}-%{pkg_version}.tar.gz Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) BuildRequires: perl(ExtUtils::MakeMaker) %if %{?make_test} BuildRequires: perl(AxKit) >= 1.4 %endif Requires: perl(AxKit) >= 1.4 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %description The XSP CharsetConv taglib implements character set conversion as implemented in iconv(), through the Apache::AxKit::CharsetConv module that comes with your standard AxKit install. You may wish to use it to convert data from misc. sources (databases, files, browser posts, the environment, etc...) that are not UTF-8 yet need to be included in the output of your XSP. %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 README %changelog * Sun Mar 20 2005 Marius Feraru 0:0.02-1.n0i.2 - automatic rebuild (perl 5.8.6) * Thu Jan 27 2005 Marius Feraru 0:0.02-1.n0i.1 - version 0.02 - spec file (re?)created using N0i::CPAN::RPMizer/2004120601