diff --git a/URI-5.10.tar.gz b/URI-5.10.tar.gz deleted file mode 100644 index 30e4eece341283aa8e85b1ec2956d3065ae3ea47..0000000000000000000000000000000000000000 Binary files a/URI-5.10.tar.gz and /dev/null differ diff --git a/URI-5.17.tar.gz b/URI-5.17.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b94cc4cf2842be9e458789e9ef13d31bfeabadfe Binary files /dev/null and b/URI-5.17.tar.gz differ diff --git a/perl-URI.spec b/perl-URI.spec index d82893f807546fce64170896e67341ee8b2b9dfa..3f9fa734a90f83bf1f36a76cc512ee11e718af10 100644 --- a/perl-URI.spec +++ b/perl-URI.spec @@ -1,21 +1,19 @@ -%define anolis_release 3 - -# Support isbn URN via Business::ISBN that needs gd library -%bcond_with perl_URI_enables_Business_ISBN +%define anolis_release 1 Name: perl-URI -Version: 5.10 +Version: 5.17 Release: %{anolis_release}%{?dist} Summary: A Perl module implementing URI parsing and manipulation -License: GPL+ or Artistic +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/URI -Source0: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/URI-%{version}.tar.gz +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) @@ -34,14 +32,14 @@ BuildRequires: perl(strict) BuildRequires: perl(utf8) BuildRequires: perl(warnings) # Test Suite -BuildRequires: perl(Config) BuildRequires: perl(File::Spec) BuildRequires: perl(File::Spec::Functions) BuildRequires: perl(File::Temp) BuildRequires: perl(Storable) -BuildRequires: perl(Test) +BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::More) >= 0.96 BuildRequires: perl(Test::Needs) +BuildRequires: perl(Test::Warnings) # Runtime Requires: perl(Cwd) Requires: perl(Data::Dumper) @@ -50,16 +48,6 @@ Requires: perl(MIME::Base64) >= 2 Requires: perl(Net::Domain) Requires: perl(utf8) -# Optional Functionality -%if %{with perl_URI_enables_Business_ISBN} -# Business::ISBN pulls in gd and X libraries for barcode support, hence this soft dependency (#1380152) -# Business::ISBN → Test::Pod → Pod::Simple → HTML::Entities (HTML::Parser) → URI -%if 0%{!?perl_bootstrap:1} -BuildRequires: perl(Business::ISBN) >= 3.005 -%endif -Suggests: perl(Business::ISBN) >= 3.005 -%endif - %description This module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 (and @@ -69,24 +57,25 @@ updated by RFC 2732). Summary: Tests for %{name} Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: perl-Test-Harness -%if %{with perl_URI_enables_Business_ISBN} -Requires: perl(Business::ISBN) >= 3.005 -%endif %description tests Tests from %{name}. Execute them with "%{_libexecdir}/%{name}/test". +%package doc +Summary: Doc files for %{name} +Requires: %{name} = %{EVR} +BuildArch: noarch + +%description doc +Doc files for %{name} + %prep %setup -q -n URI-%{version} chmod -c 644 uri-test for F in t/*.t t/*.pl; do - if head -1 "$F" | grep -q -e '^#!.*perl\b' ; then - perl -MConfig -pi -e 's|^#!.*perl\b|$Config{startperl}|' "$F" - else - perl -i -MConfig -ple 'print $Config{startperl} if $. == 1' "$F" - fi + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" chmod +x "$F" done @@ -117,7 +106,7 @@ make test %files %license LICENSE -%doc Changes CONTRIBUTING.md README uri-test +%doc uri-test %{perl_privlib}/URI.pm %{perl_privlib}/URI/ %{_mandir}/man3/URI.3* @@ -135,7 +124,13 @@ make test %files tests %{_libexecdir}/%{name} +%files doc +%doc Changes CONTRIBUTING.md README + %changelog +* Tue Feb 07 2023 Chunmei Xu - 5.17-1 +- update to 5.17 + * Fri Feb 03 2023 mgb01105731 - 5.10-3 - remove versioned MODULE_COMPAT_ requires