%define perlname TimeDate %define perlver 1.16 %define perldir Date %define perlsum Date parsing/formatting module for Perl #%define perlreq perl %define perlprefix %{buildroot}%{_prefix} %define perlmake %(perl -e 'print (($]<5.008)?"":"PREFIX=%{perlprefix}")') %define perlinst %(perl -e 'print (($]<5.008)?"PREFIX=%{perlprefix}":"")') Summary: %{perlsum} Name: perl-%{perlname} Version: %{perlver} Release: 1 Group: Utilities/Text License: GPL/Artistic Source: http://www.perl.com/CPAN/modules/by-module/%{perldir}/%{perlname}-%{perlver}.tar.gz Requires: perl %{?perlreq:%{perlreq}} BuildPreReq: perl %{?perlreq:%{perlreq}} BuildArch: noarch BuildRoot: /var/tmp/%{name}-root %description This is the perl5 TimeDate distribution. The parser contained here will only parse absolute dates; if you want a date parser that can parse relative dates then take a look at the Time modules by David Muir on CPAN. %prep %setup -q -n %{perlname}-%{perlver} perl Makefile.PL OPTIMIZE="%{optflags}" %{perlmake} < /dev/null %build make %install rm -rf %{buildroot} make pure_install %{perlinst} find %{buildroot} -type f |\ xargs perl -pi -e 's!%{buildroot}!!g' find %{buildroot} -name .packlist -print | xargs rm -f %define filelist %{perlname}-%{perlver}-filelist [ -x %{_libdir}/rpm/brp-compress ] && %{_libdir}/rpm/brp-compress find %{buildroot}%{_prefix} -type f -print |\ perl -pe 's!%{buildroot}!!g' > %{filelist} %clean rm -rf %{buildroot} %files -f %{filelist} %defattr (-, root, root) %doc README ChangeLog %changelog * Fri Apr 30 2004 Chris Adams 1.16-1 - initial build