From c0b4da15ac65772c1d58642b9cfa5b477281550e Mon Sep 17 00:00:00 2001 From: tigro Date: Sat, 4 Jan 2025 10:15:05 +0300 Subject: [PATCH] import perl-Net-DNS-1.47-1.el10 --- .gitignore | 2 +- .perl-Net-DNS.metadata | 2 +- SOURCES/Net-DNS-1.47.tar.gz.sig | Bin 0 -> 566 bytes SOURCES/willem.nlnetlabs.nl | 102 +++++++++++++++++ SPECS/perl-Net-DNS.spec | 195 ++++++++++++++++++++++++-------- 5 files changed, 253 insertions(+), 48 deletions(-) create mode 100644 SOURCES/Net-DNS-1.47.tar.gz.sig create mode 100644 SOURCES/willem.nlnetlabs.nl diff --git a/.gitignore b/.gitignore index cc5813d..541377a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/Net-DNS-1.29.tar.gz +SOURCES/Net-DNS-1.47.tar.gz diff --git a/.perl-Net-DNS.metadata b/.perl-Net-DNS.metadata index ee5531e..98f6336 100644 --- a/.perl-Net-DNS.metadata +++ b/.perl-Net-DNS.metadata @@ -1 +1 @@ -e1a4f26de33de773fa8133ed8025c58330c3cbfd SOURCES/Net-DNS-1.29.tar.gz +391e86ebca2fe3d0ce39ba0a29e5f6b5b3d0d47e SOURCES/Net-DNS-1.47.tar.gz diff --git a/SOURCES/Net-DNS-1.47.tar.gz.sig b/SOURCES/Net-DNS-1.47.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..0f18211e9c4ae604cb6caae584c4c8f9e2eab71f GIT binary patch literal 566 zcmV-60?GY}0y6{v0SW*e79j-OH11upL3_*<9#H`0`1m0&cchpF0%q$x2LK8Q5asyz zAuo5NnEy=>0EGsA-*bF-EH7@D-P1|mv9_Sozp+RnWXj<_BC-6oLsuxSjv zd4q!(+qZ5`_vv*m?n`T;=EajV3?r-*+{3WysD)BOXv3$zC;QLwJ$ujp#mz5{RX?5e z5xqEYCq4r!C#W7!ImUSbo!vjxLIF?qCr8~=GQ`qU7?aAQfn!W z+b~Fh=Gx|`iQ-d9ZEvFXX!*~hG=hltKa)5fkP8tEEwJ}E~|#nBFj?5*@{ z=HNrjUep^hm&kgbY3O3f@uZlAHi9v;K7(r*c=->1$LMH0ynW>9rr0JZ^SQMj4-`@h zi+Qd`bCxpcaTXk~V1(rieeD? + +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 +=e09n +-----END PGP PUBLIC KEY BLOCK----- diff --git a/SPECS/perl-Net-DNS.spec b/SPECS/perl-Net-DNS.spec index 549019d..dbd0898 100644 --- a/SPECS/perl-Net-DNS.spec +++ b/SPECS/perl-Net-DNS.spec @@ -1,41 +1,40 @@ Name: perl-Net-DNS -Version: 1.29 -Release: 6%{?dist} +Version: 1.47 +Release: 1%{?dist} Summary: DNS resolver modules for Perl -# Other files: MIT -# demo/mresolv: GPL+ or Artistic -## Not in a binary package -# contrib/find_zonecut: GPL+ or Artistic -# contrib/check_soa: GPL+ or Artistic -License: (GPL+ or Artistic) and MIT -URL: https://metacpan.org/release/Net-DNS -Source0: https://cpan.metacpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-%{version}.tar.gz +License: MIT +URL: https://www.net-dns.org +Source0: https://www.net-dns.org/download/Net-DNS-%{version}.tar.gz +Source1: https://www.net-dns.org/download/Net-DNS-%{version}.tar.gz.sig +Source2: http://keys.openpgp.org/pks/lookup?op=get&search=0xE5F8F8212F77A498#/willem.nlnetlabs.nl + BuildArch: noarch -# Build + +BuildRequires: gnupg2 BuildRequires: coreutils BuildRequires: findutils BuildRequires: make + BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(Config) +BuildRequires: perl(constant) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(Getopt::Long) # IO::Socket::IP or IO::Socket::INET BuildRequires: perl(IO::Socket::IP) >= 0.38 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) # Runtime BuildRequires: perl(base) BuildRequires: perl(Carp) -# Config not used -BuildRequires: perl(constant) BuildRequires: perl(Data::Dumper) %if ! (0%{?rhel} >= 7) # Digest::BubbleBabble is optional BuildRequires: perl(Digest::BubbleBabble) %endif -# Digest::GOST is optional and intentionally unavailable -# Digest::GOST::CryptoPro is optional and intentionally unavailable BuildRequires: perl(Digest::HMAC) >= 1.03 -BuildRequires: perl(Digest::MD5) >= 2.13 +BuildRequires: perl(Digest::MD5) >= 2.37 BuildRequires: perl(Digest::SHA) >= 5.23 BuildRequires: perl(Encode) BuildRequires: perl(Exporter) @@ -44,34 +43,24 @@ BuildRequires: perl(FileHandle) BuildRequires: perl(integer) BuildRequires: perl(IO::File) # IO::Select is not used +BuildRequires: perl(IO::Socket) >= 1.30 # Prefer IO::Socket::IP over IO::Socket::INET for IPv6 support -BuildRequires: perl(MIME::Base64) >= 2.13 +BuildRequires: perl(MIME::Base64) >= 3.07 # Prefer Net::LibIDN2 over Net::LibIDN, both are optional BuildRequires: perl(Net::LibIDN2) >= 1 BuildRequires: perl(overload) # PerlIO is optional # Scalar::Util is optional -BuildRequires: perl(Socket) -BuildRequires: perl(strict) +BuildRequires: perl(Socket) >= 1.81 BuildRequires: perl(Time::Local) -BuildRequires: perl(warnings) # Win32::IPHelper is not needed # Win32::TieRegistry is not needed # Tests only -BuildRequires: perl(File::Find) >= 1.05 +BuildRequires: perl(File::Find) >= 1.13 BuildRequires: perl(Test::Builder) BuildRequires: perl(Test::More) -# Optional tests: -BuildRequires: perl(Test::Pod) >= 1.45 -%if !%{defined perl_bootstrap} -# Build cycle: perl-Net-DNS-SEC → perl-Net-DNS -BuildRequires: perl(Net::DNS::SEC) >= 1.01 -BuildRequires: perl(Net::DNS::SEC::RSA) -%endif -Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) Suggests: perl(Config) Requires: perl(Data::Dumper) -# Digest::GOST not available Requires: perl(Digest::HMAC) >= 1.03 Requires: perl(Digest::MD5) >= 2.13 Requires: perl(Digest::SHA) >= 5.23 @@ -80,12 +69,6 @@ Requires: perl(Encode) Recommends: perl(IO::Socket::IP) >= 0.38 Requires: perl(MIME::Base64) >= 2.13 # Net::DNS::Extlang not available -Suggests: perl(Net::DNS::SEC::DSA) -# Net::DNS::SEC::ECCGOST not available -Suggests: perl(Net::DNS::SEC::ECDSA) -Suggests: perl(Net::DNS::SEC::EdDSA) -Suggests: perl(Net::DNS::SEC::Private) -Suggests: perl(Net::DNS::SEC::RSA) # Prefer Net::LibIDN2 over Net::LibIDN, both are optional Suggests: perl(Net::LibIDN2) >= 1 Suggests: perl(Scalar::Util) >= 1.25 @@ -102,6 +85,9 @@ Suggests: perl(Scalar::Util) >= 1.25 # Do not export under-specified provides %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\((Net::DNS::Text)\\)$ %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\((Net::DNS::RR::OPT)\\)$ +# Remove private modules +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(TestToolkit\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(TestToolkit\\)$ %description Net::DNS is a collection of Perl modules that act as a Domain Name System @@ -114,16 +100,38 @@ its various sections. See RFC 1035 or DNS and BIND (Albitz & Liu) for details. %package Nameserver Summary: DNS server for Perl License: MIT -Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) Recommends: perl(IO::Socket::IP) >= 0.32 %description Nameserver Instances of the "Net::DNS::Nameserver" class represent DNS server objects. +%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". + %prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' + %setup -q -n Net-DNS-%{version} chmod -x demo/* perl -MConfig -i -pe 's{^#!/usr/local/bin/perl}{$Config{startperl}}' demo/* +# Remove author tests +for F in \ + t/00-install.t \ + t/00-pod.t \ + ; do + rm "$F" + perl -i -ne 'print $_ unless m{\A\Q'"$F"'\E}' MANIFEST +done +# Help generators to recognize Perl scripts +for F in t/*.t; do + chmod +x "$F" +done %build export PERL_MM_USE_DEFAULT=yes @@ -134,6 +142,22 @@ perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 --no-online-tes %{make_install} find %{buildroot} -type f -name '*.bs' -a -size 0 -delete %{_fixperms} %{buildroot}/* +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/bash +set -e +# Some tests write into temporary files/directories, so they will be copy +# into a writable directory and execute them from there. +DIR=$(mktemp -d) +pushd "$DIR" +cp -a %{_libexecdir}/%{name}/* ./ +prove -I . -I t -j "$(getconf _NPROCESSORS_ONLN)" +popd +rm -rf "$DIR" +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check make test @@ -154,19 +178,98 @@ make test %{perl_vendorlib}/Net/DNS/Nameserver.pm %{_mandir}/man3/Net::DNS::Nameserver* +%files tests +%{_libexecdir}/%{name} + %changelog -* Wed Oct 19 2022 Jitka Plesnikova - 1.29-6 -- Resolves: rhbz#2126689 +* Sat Jan 04 2025 Arkady L. Shane - 1.47-1 +- Rebuilt for MSVSphere 10 + +* Mon Sep 23 2024 Michal Josef Špaček - 1.47-1 +- 1.47 bump (rhbz#2313498) + +* Thu Sep 05 2024 Michal Josef Špaček - 1.46-1 +- 1.46 bump (rhbz#2306055) +- Fix run of tests with prove + +* Fri Jul 19 2024 Fedora Release Engineering - 1.45-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu May 23 2024 Jitka Plesnikova - 1.45-1 +- 1.45 bump (rhbz#2264428) + +* Mon Jan 29 2024 Jitka Plesnikova - 1.43-1 +- 1.43 bump (rhbz#2251788) + +* Thu Jan 25 2024 Fedora Release Engineering - 1.40-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.40-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Sep 12 2023 Jitka Plesnikova - 1.40-1 +- 1.40 bump (rhbz#2236235) + +* Fri Jul 21 2023 Fedora Release Engineering - 1.39-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 01 2023 Paul Wouters - 1.38-2 +- Fix dependencies in *tests package + +* Fri May 19 2023 Paul Wouters - 1.36-3 +- Fix license, there is MIT only + +* Fri Jan 20 2023 Fedora Release Engineering - 1.36-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Jan 03 2023 Paul Wouters - 1.34-3 +- Fix provided packages in *tests package + +* Fri Jul 22 2022 Fedora Release Engineering - 1.34-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jun 08 2022 Jitka Plesnikova - 1.34-1 +- 1.34 bump + +* Wed Jun 01 2022 Jitka Plesnikova - 1.33-4 +- Perl 5.36 rebuild + +* Tue Mar 22 2022 Adam Williamson - 1.33-3 +- Rebuild with no changes to fix update mess on F36 + +* Tue Feb 22 2022 Michal Josef Špaček - 1.33-2 +- Package tests +- Remove obsolete dependency to Net::DNS::SEC + There was dependency until 1.29 version and it was used for tests. + +* Tue Feb 15 2022 Paul Wouters - 1.33-1 +- 1.33 bump + +* Fri Jan 21 2022 Fedora Release Engineering - 1.32-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1.32-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Thu Oct 13 2022 Jitka Plesnikova - 1.29-5 -- Related: rhbz#2126689 +* Tue Jul 20 2021 Jitka Plesnikova - 1.32-1 +- 1.32 bump -* Mon Aug 09 2021 Mohan Boddu - 1.29-4 -- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Related: rhbz#1991688 +* Mon May 24 2021 Jitka Plesnikova - 1.29-4 +- Perl 5.34 re-rebuild of bootstrapped packages -* Fri Apr 16 2021 Mohan Boddu - 1.29-3 -- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 +* Fri May 21 2021 Jitka Plesnikova - 1.29-3 +- Perl 5.34 rebuild * Wed Jan 27 2021 Fedora Release Engineering - 1.29-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild