diff --git a/perl-URI.spec b/perl-URI.spec index 3f9fa734a90f83bf1f36a76cc512ee11e718af10..06b991eaa25831156a1d373cde40c77cc1316582 100644 --- a/perl-URI.spec +++ b/perl-URI.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 Name: perl-URI Version: 5.17 @@ -8,60 +8,28 @@ License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/URI Source0: https://cpan.metacpan.org/modules/by-module/URI/URI-%{version}.tar.gz BuildArch: noarch -# Module Build -BuildRequires: coreutils -BuildRequires: make -BuildRequires: perl-generators -BuildRequires: perl-interpreter -BuildRequires: perl(Config) -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 -# Module Runtime -BuildRequires: perl(Carp) -BuildRequires: perl(constant) -BuildRequires: perl(Cwd) -BuildRequires: perl(Data::Dumper) -BuildRequires: perl(Encode) -BuildRequires: perl(Exporter) >= 5.57 -BuildRequires: perl(integer) -BuildRequires: perl(MIME::Base64) >= 2 -BuildRequires: perl(Net::Domain) -BuildRequires: perl(overload) -BuildRequires: perl(parent) -BuildRequires: perl(Scalar::Util) -BuildRequires: perl(strict) -BuildRequires: perl(utf8) -BuildRequires: perl(warnings) + +BuildRequires: make coreutils +BuildRequires: perl-interpreter perl-generators perl(Config) +BuildRequires: perl(Carp) perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(Data::Dumper) perl(Cwd) perl(constant) +BuildRequires: perl(integer) perl(MIME::Base64) >= 2 perl(Encode) perl(Exporter) >= 5.57 +BuildRequires: perl(parent) perl(overload) perl(Net::Domain) perl(Scalar::Util) +BuildRequires: perl(warnings) perl(utf8) perl(strict) # Test Suite -BuildRequires: perl(File::Spec) -BuildRequires: perl(File::Spec::Functions) -BuildRequires: perl(File::Temp) -BuildRequires: perl(Storable) -BuildRequires: perl(Test::Fatal) -BuildRequires: perl(Test::More) >= 0.96 -BuildRequires: perl(Test::Needs) -BuildRequires: perl(Test::Warnings) +BuildRequires: perl(File::Spec::Functions) perl(File::Spec) perl(File::Temp) perl(Storable) +BuildRequires: perl(Test::Needs) perl(Test::Warnings) perl(Test::Fatal) perl(Test::More) >= 0.96 # Runtime -Requires: perl(Cwd) -Requires: perl(Data::Dumper) -Requires: perl(Encode) -Requires: perl(MIME::Base64) >= 2 -Requires: perl(Net::Domain) -Requires: perl(utf8) +Requires: perl(Encode) perl(Cwd) perl(Data::Dumper) +Requires: perl(Net::Domain) perl(utf8) perl(MIME::Base64) >= 2 + +Obsoletes: %{name}-tests < %{EVR} %description This module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 (and updated by RFC 2732). -%package tests -Summary: Tests for %{name} -Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: perl-Test-Harness - -%description tests -Tests from %{name}. Execute them -with "%{_libexecdir}/%{name}/test". - %package doc Summary: Doc files for %{name} Requires: %{name} = %{EVR} @@ -71,33 +39,15 @@ BuildArch: noarch Doc files for %{name} %prep -%setup -q -n URI-%{version} +%autosetup -p1 -n URI-%{version} chmod -c 644 uri-test -for F in t/*.t t/*.pl; do - perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" - chmod +x "$F" -done - - %build perl Makefile.PL INSTALLDIRS=perl NO_PACKLIST=true NO_PERLLOCAL=true %{make_build} %install %{make_install} - -# Install tests -mkdir -p %{buildroot}%{_libexecdir}/%{name} -cp -a t %{buildroot}%{_libexecdir}/%{name} -perl -i -pe 's{(urls.sto)}{/tmp/$1}' %{buildroot}%{_libexecdir}/%{name}/t/storable.t -perl -i -pe 's{(urls.sto)}{/tmp/$1}' %{buildroot}%{_libexecdir}/%{name}/t/storable-test.pl -cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' -#!/bin/sh -cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" -EOF -chmod +x %{buildroot}%{_libexecdir}/%{name}/test - %{_fixperms} -c %{buildroot} %check @@ -106,7 +56,6 @@ make test %files %license LICENSE -%doc uri-test %{perl_privlib}/URI.pm %{perl_privlib}/URI/ %{_mandir}/man3/URI.3* @@ -121,13 +70,14 @@ make test %{_mandir}/man3/URI::file.3* %{_mandir}/man3/URI::ldap.3* -%files tests -%{_libexecdir}/%{name} - %files doc -%doc Changes CONTRIBUTING.md README +%doc uri-test +%doc README Changes CONTRIBUTING.md %changelog +* Sat Apr 15 2023 yuanhui - 5.17-2 +- Optimize the spec file + * Tue Feb 07 2023 Chunmei Xu - 5.17-1 - update to 5.17