diff --git a/perl-libwww-perl.spec b/perl-libwww-perl.spec index 52402ea..f71bd66 100644 --- a/perl-libwww-perl.spec +++ b/perl-libwww-perl.spec @@ -1,9 +1,11 @@ # Run optional tests %bcond_without perl_libwww_perl_enables_optional_test +# Perform tests that need the Internet +%bcond_with perl_libwww_perl_enables_internet_test Name: perl-libwww-perl Version: 6.43 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A Perl interface to the World-Wide Web License: GPL+ or Artistic URL: https://metacpan.org/release/libwww-perl @@ -77,8 +79,11 @@ BuildRequires: perl(FindBin) BuildRequires: perl(HTTP::Daemon) >= 6 BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::More) +%if %{with perl_libwww_perl_enables_internet_test} BuildRequires: perl(Test::RequiresInternet) +%endif BuildRequires: perl(utf8) +%if %{with perl_libwww_perl_enables_internet_test} BuildRequires: perl(Test::Needs) %if %{with perl_libwww_perl_enables_optional_test} # Optional tests: @@ -86,6 +91,7 @@ BuildRequires: perl(Test::Needs) # CPAN::Meta::Prereqs not helpful BuildRequires: perl(Test::LeakTrace) %endif +%endif Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Authen::NTLM) >= 1.02 @@ -134,6 +140,10 @@ use and even classes that help you implement simple HTTP servers. %prep %setup -q -n libwww-perl-%{version} %patch0 -p1 +%if !%{with perl_libwww_perl_enables_internet_test} +rm t/leak/no_leak.t +perl -i -ne 'print $_ unless m{^t/leak/no_leak.t}' MANIFEST +%endif %build # Install the aliases by default @@ -145,7 +155,7 @@ perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 --aliases < /de %{_fixperms} $RPM_BUILD_ROOT/* %check -unset PERL_LWP_ENV_HTTP_TEST_SERVER_TIMEOUT PERL_LWP_ENV_HTTP_TEST_URL +unset COVERAGE PERL_LWP_ENV_HTTP_TEST_SERVER_TIMEOUT PERL_LWP_ENV_HTTP_TEST_URL make test %files @@ -159,6 +169,9 @@ make test %{_mandir}/man3/*.3* %changelog +* Fri Feb 14 2020 Petr Pisar - 6.43-3 +- Do not perform tests that need the Internet by default + * Thu Jan 30 2020 Fedora Release Engineering - 6.43-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild