From b5b7804d584b568b92e630dfc5652e435dfbc90d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppi...@redhat.com> Date: Wed, 27 Jan 2016 10:22:35 +0100 Subject: Modernize spec file
--- perl-POE-Filter-HTTP-Parser.spec | 51 ++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/perl-POE-Filter-HTTP-Parser.spec b/perl-POE-Filter-HTTP-Parser.spec index 7007cfc..f56ab29 100644 --- a/perl-POE-Filter-HTTP-Parser.spec +++ b/perl-POE-Filter-HTTP-Parser.spec @@ -1,32 +1,44 @@ Name: perl-POE-Filter-HTTP-Parser Version: 1.06 -Release: 13%{?dist} +Release: 14%{?dist} Summary: HTTP POE filter for HTTP clients or servers License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/POE-Filter-HTTP-Parser/ Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/POE-Filter-HTTP-Parser-%{version}.tar.gz BuildArch: noarch -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make +BuildRequires: perl +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.31 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time: +BuildRequires: perl(base) +# bytes is strictly optional but needed for correctess +BuildRequires: perl(bytes) +BuildRequires: perl(Encode) BuildRequires: perl(HTTP::Parser) >= 0.06 +BuildRequires: perl(HTTP::Status) +BuildRequires: perl(POE::Filter) +# Tests: +BuildRequires: perl(File::Find) +BuildRequires: perl(File::Temp) BuildRequires: perl(HTTP::Request) BuildRequires: perl(HTTP::Response) -BuildRequires: perl(HTTP::Status) BuildRequires: perl(POE) >= 1.003 +BuildRequires: perl(POE::Filter::Stream) BuildRequires: perl(Test::More) >= 0.47 BuildRequires: perl(Test::POE::Client::TCP) >= 0.1 BuildRequires: perl(Test::POE::Server::TCP) >= 0.16 +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(HTTP::Parser) >= 0.06 -Requires: perl(HTTP::Request) -Requires: perl(HTTP::Response) -Requires: perl(POE) >= 1.003 -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +# bytes is strictly optional but needed for correctess +Requires: perl(bytes) -# Remove unversioned dependencies -%filter_from_requires /^perl(HTTP::Parser)\s*$/d -%filter_setup -# RPM 4.9 macro -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(HTTP::Parser\\) +# Remove underspecified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(HTTP::Parser\\)$ %description POE::Filter::HTTP::Parser is a POE::Filter for HTTP which is based on @@ -34,30 +46,29 @@ HTTP::Parser. %prep %setup -q -n POE-Filter-HTTP-Parser-%{version} -iconv -f latin1 -t utf-8 <README >README.new -touch -r README{,.new} -mv README{.new,} %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +make pure_install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} $RPM_BUILD_ROOT/* %check make test %files -%defattr(-,root,root,-) -%doc Changes examples LICENSE README +%license LICENSE +%doc Changes examples README %{perl_vendorlib}/* %{_mandir}/man3/* %changelog +* Wed Jan 27 2016 Petr Pisar <ppi...@redhat.com> - 1.06-14 +- Modernize spec file + * Thu Jun 18 2015 Fedora Release Engineering <rel-...@lists.fedoraproject.org> - 1.06-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild -- cgit v0.11.2 http://pkgs.fedoraproject.org/cgit/perl-POE-Filter-HTTP-Parser.git/commit/?h=f23&id=b5b7804d584b568b92e630dfc5652e435dfbc90d -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org http://lists.fedoraproject.org/admin/lists/perl-devel@lists.fedoraproject.org