# TODO: BR: perl(B::C) when available Name: perl-Sub-Name Version: 0.21 Release: 1%{?dist} Summary: Name - or rename - a sub License: GPL+ or Artistic Vendor: bww bitwise works GmbH URL: http://search.cpan.org/dist/Sub-Name/ Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Sub-Name-%{version}.tar.gz # Module Build BuildRequires: coreutils BuildRequires: findutils BuildRequires: gcc BuildRequires: make #BuildRequires: perl-interpreter BuildRequires: perl-devel BuildRequires: perl-generators BuildRequires: perl(ExtUtils::MakeMaker) # Module Runtime BuildRequires: perl(Exporter) >= 5.57 BuildRequires: perl(strict) BuildRequires: perl(warnings) BuildRequires: perl(XSLoader) # Test Suite #BuildRequires: perl(B) #BuildRequires: perl(B::Deparse) #BuildRequires: perl(Carp) #BuildRequires: perl(feature) #BuildRequires: perl(File::Spec) #BuildRequires: perl(if) #BuildRequires: perl(Test::More) >= 0.88 # Optional Tests #BuildRequires: perl(CPAN::Meta) >= 2.120900 #BuildRequires: perl(Devel::CheckBin) # Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) # Don't "provide" private perl objects %{?perl_default_filter} %description This module allows one to "name" or rename subroutines, including anonymous ones. Note that this is mainly for aid in debugging; you still cannot call the sub by the new name (without some deep magic). %prep %setup -q -n Sub-Name-%{version} %build perl Makefile.PL INSTALLDIRS=vendor optimize="%{optflags}" make %{?_smp_mflags} make manifypods %install make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete find %{buildroot} -type f -name '*.bs' -empty -delete %{_fixperms} %{buildroot} %check #make test %files %if 0%{?_licensedir:1} %license LICENCE %else %doc LICENCE %endif %doc Changes CONTRIBUTING README %{perl_vendorarch}/auto/Sub/ %{perl_vendorarch}/Sub/ %{_mandir}/man3/*.3* %changelog * Thu Mar 13 2018 Elbert Pol - 0.21-1 - initial rpm for OS2