diff --git a/perl-Date-Simple.spec b/perl-Date-Simple.spec index a79bbca2730605df2637691cdb5c914b2620d1e9..723cd4682c5059f96f32cfc5bab4a639e77df731 100644 --- a/perl-Date-Simple.spec +++ b/perl-Date-Simple.spec @@ -1,82 +1,85 @@ %global _empty_manifest_terminate_build 0 -Name: perl-Date-Simple -Version: 3.03 -Release: 1 -Summary: Simple date object -License: Perl License -Group: Development/Libraries -URL: http://search.cpan.org/dist/Date-Simple/ -Source0: http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-%{version}.tar.gz -BuildRequires: perl-generators -BuildRequires: perl(ExtUtils::MakeMaker) -BuildRequires: perl(Scalar::Util) -BuildRequires: perl(Test::More) -Requires: perl(Scalar::Util) -Requires: perl(Test::More) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Name: perl-Date-Simple +Version: 3.03 +Release: 2 +Summary: Simple date object +License: Perl License +Group: Development/Libraries +URL: https://metacpan.org/release/Date-Simple +Source0: https://cpan.metacpan.org/authors/id/I/IZ/IZUT/Date-Simple-%{version}.tar.gz +# Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: sed +# Module Runtime +BuildRequires: perl(base) +BuildRequires: perl(Carp) +BuildRequires: perl(DynaLoader) +BuildRequires: perl(Exporter) +BuildRequires: perl(overload) +BuildRequires: perl(POSIX) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(warnings::register) +# Test Suite +BuildRequires: perl(Test::More) +BuildRequires: perl(warnings) +# Dependencies +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(DynaLoader) -%description -Dates are complex enough without times and timezones. This module may be -used to create simple date objects. - -%package help -Summary : Simple date object -Provides: perl-Date-Simple-doc +# Don't "provide" private Perl libs +%{?perl_default_filter} -%description help -Dates are complex enough without times and timezones. This module may be -used to create simple date objects. +%description +Simple date object for perl. %prep %setup -q -n Date-Simple-%{version} +# Spurious exec permissions in files from tarball +find lib -type f -exec chmod -c -x {} ';' +chmod -c -x ChangeLog COPYING README Simple.xs + +# The NoXS.pm file provides a pure-perl alternative to the C implementation +# of the module. This results in duplicate "Provides:" entries, which rpmlint +# whinges about. This kludge removes the redundant file, which has the added +# benefit of shutting up rpmlint. +rm -f lib/Date/Simple/NoXS.pm +sed -i -e '/^lib\/Date\/Simple\/NoXS\.pm$/d' MANIFEST + %build -export PERL_MM_OPT="" -%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" make %{?_smp_mflags} %install -export PERL_MM_OPT="" -rm -rf $RPM_BUILD_ROOT +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -delete +find %{buildroot} -type f -name '*.bs' -a -empty -delete +%{_fixperms} -c %{buildroot} -make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT - -find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; - -%{_fixperms} $RPM_BUILD_ROOT/* - -pushd %{buildroot} -touch filelist.lst -if [ -d usr/bin ];then - find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst -fi -if [ -d usr/sbin ];then - find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst -fi -if [ -d usr/lib64 ];then - find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst -fi -if [ -d usr/lib ];then - find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst -fi -popd -mv %{buildroot}/filelist.lst . %check make test -%clean -rm -rf $RPM_BUILD_ROOT - -%files -f filelist.lst -%defattr(-,root,root,-) -%doc ChangeLog COPYING README -%{perl_vendorarch}/auto/* -%{perl_vendorarch}/Date* -%files help -%{_mandir}/* +%files +%license COPYING +%doc ChangeLog README +%{perl_vendorarch}/Date/ +%{perl_vendorarch}/auto/Date/ +%{_mandir}/man3/Date::Simple.3* +%{_mandir}/man3/Date::Simple::D8.3* +%{_mandir}/man3/Date::Simple::Fmt.3* +%{_mandir}/man3/Date::Simple::ISO.3* %changelog +* Mon Nov 14 2022 hkgy - 3.03-2 +- Upgrade .spec + * Wed Jun 30 2021 Perl_Bot 3.03-1 - Specfile autogenerated by Perl_Bot