From 8ebf5d6e017fd8b54f6b6448aa5c06f93f587096 Mon Sep 17 00:00:00 2001 From: Petr Písař Date: Mar 11 2020 13:56:21 +0000 Subject: Specify all dependencies --- diff --git a/perl-HTTP-Body.spec b/perl-HTTP-Body.spec index 76e2787..895f77e 100644 --- a/perl-HTTP-Body.spec +++ b/perl-HTTP-Body.spec @@ -1,29 +1,62 @@ +# Perform optional tests +%bcond_without perl_HTTP_Body_enables_optional_test +# Perform Plack tests +%bcond_with perl_HTTP_Body_enables_plack_test + Name: perl-HTTP-Body Summary: HTTP Body Parser Version: 1.22 -Release: 15%{?dist} +Release: 16%{?dist} License: GPL+ or Artistic Source0: https://cpan.metacpan.org/authors/id/G/GE/GETTY/HTTP-Body-%{version}.tar.gz URL: https://metacpan.org/release/HTTP-Body -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildArch: noarch +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make BuildRequires: perl-generators -BuildRequires: perl(Carp) -BuildRequires: perl(Digest::MD5) +BuildRequires: perl-interpreter BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time: +BuildRequires: perl(base) +BuildRequires: perl(bytes) +BuildRequires: perl(Carp) +BuildRequires: perl(File::Spec) BuildRequires: perl(File::Temp) >= 0.14 BuildRequires: perl(HTTP::Headers) +BuildRequires: perl(HTTP::Message) BuildRequires: perl(IO::File) >= 1.14 +# Tests: +BuildRequires: perl(Cwd) +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(Digest::MD5) +BuildRequires: perl(Encode) +BuildRequires: perl(Exporter) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(FindBin) +BuildRequires: perl(HTTP::Request::Common) +BuildRequires: perl(lib) BuildRequires: perl(Test::Deep) BuildRequires: perl(Test::More) >= 0.86 -BuildRequires: perl(Test::Pod) -BuildRequires: perl(Test::Pod::Coverage) +BuildRequires: perl(utf8) +%if %{with perl_HTTP_Body_enables_optional_test} +# Optional tests: +%if %{with perl_HTTP_Body_enables_plack_test} +BuildRequires: perl(HTTP::Message::PSGI) +%endif +# Test::Perl::Critic not used +BuildRequires: perl(Test::Pod) >= 1.14 +BuildRequires: perl(Test::Pod::Coverage) >= 1.04 +%endif -Requires: perl(File::Temp) >= 0.14 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(IO::File) >= 1.14 %{?perl_default_filter} +%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(IO::File\\)$ %description A perl module for parsing the MultiPart, OctetStream, and UrlEncoded @@ -44,7 +77,10 @@ find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' %{_fixperms} $RPM_BUILD_ROOT/* %check -make test TEST_POD=1 +%if %{with perl_HTTP_Body_enables_optional_test} +export TEST_POD=1 +%endif +make test %files %doc Changes README @@ -53,6 +89,9 @@ make test TEST_POD=1 %changelog +* Wed Mar 11 2020 Petr Pisar - 1.22-16 +- Specify all dependencies + * Thu Jan 30 2020 Fedora Release Engineering - 1.22-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild