From 499c3d012cf2b9231351e593a1948cd8de755073 Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Thu, 10 Aug 2017 15:30:58 +0100 Subject: [PATCH] Update to 0.009 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New upstream release 0.009 - BIGPRESH taking over maintainership of this seemingly orphaned but very useful distribution - Avoid deprecated make_query_packet() call (CPAN RT#109266) - Remove debian/ subdir (CPAN RT#108522) - Regenerate README via pod2readme - Fix version number in older changelog entry - Remove use of deprecated qv() - Import rcode list from Net::DNS (CPAN RT#96390) - Don't demand 5.10, work on perl ≥ 5.6 - No taint mode flag in t/01-basic.t - Avoid problems with our $VERSION = '...' on one line - Fix handling pre-prepared ::Packet objects passed to send() - Additional tests - Add Scalar::Util to dependencies - Cleaner way to handle both arrays of strings and Net::DNS::Packet objects (CPAN RT#122542) - Extend tests to cover non-mocked queries too - This release by BIGPRESH → update source URL - Switch to ExtUtils::MakeMaker flow - BR: perl-interpreter rather than perl on Fedora - Drop legacy Group: tag - Use %license - Make %files list more explicit --- .gitignore | 1 + ...lver-Programmable-v0.003-new-net-dns.patch | 23 ------ perl-Net-DNS-Resolver-Programmable.spec | 77 ++++++++++++++----- sources | 2 +- 4 files changed, 60 insertions(+), 43 deletions(-) delete mode 100644 Net-DNS-Resolver-Programmable-v0.003-new-net-dns.patch diff --git a/.gitignore b/.gitignore index ca13497..8fd0dd8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ Net-DNS-Resolver-Programmable-v0.003.tar.gz +/Net-DNS-Resolver-Programmable-0.009.tar.gz diff --git a/Net-DNS-Resolver-Programmable-v0.003-new-net-dns.patch b/Net-DNS-Resolver-Programmable-v0.003-new-net-dns.patch deleted file mode 100644 index acdaebb..0000000 --- a/Net-DNS-Resolver-Programmable-v0.003-new-net-dns.patch +++ /dev/null @@ -1,23 +0,0 @@ -Description: deal with changes in Net::DNS >= 0.75 -Origin: CPAN RT -Bug: https://rt.cpan.org/Public/Bug/Display.html?id=95901 -Bug-Debian: https://bugs.debian.org/752988 -Author: Willen -Reviewed-by: gregor herrmann -Last-Update: 2014-06-29 - ---- a/lib/Net/DNS/Resolver/Programmable.pm -+++ b/lib/Net/DNS/Resolver/Programmable.pm -@@ -204,8 +204,10 @@ - if (defined(my $resolver_code = $self->{resolver_code})) { - ($result, $aa, @answer_rrs) = $resolver_code->($domain, $rr_type, $class); - } -- -- if (not defined($result) or defined($Net::DNS::rcodesbyname{$result})) { -+ -+ if (not defined($result) -+ or defined($Net::DNS::rcodesbyname{$result}) -+ or defined($Net::DNS::Parameters::rcodebyname{$result})) { - # Valid RCODE, return a packet: - - $aa = TRUE if not defined($aa); diff --git a/perl-Net-DNS-Resolver-Programmable.spec b/perl-Net-DNS-Resolver-Programmable.spec index 681c636..39b4499 100644 --- a/perl-Net-DNS-Resolver-Programmable.spec +++ b/perl-Net-DNS-Resolver-Programmable.spec @@ -1,18 +1,30 @@ Name: perl-Net-DNS-Resolver-Programmable -Version: 0.003 -Release: 27%{?dist} +Version: 0.009 +Release: 1%{?dist} Summary: Programmable DNS resolver class for offline emulation of DNS License: GPLv2+ or Artistic -Group: Development/Libraries URL: http://search.cpan.org/dist/Net-DNS-Resolver-Programmable/ -Source0: http://www.cpan.org/authors/id/J/JM/JMEHNLE/net-dns-resolver-programmable/Net-DNS-Resolver-Programmable-v%{version}.tar.gz -# Do not use private Net::DNS API removed in Net-DNS-0.75, bug #1099382, -# CPAN RT#95901 -Patch0: Net-DNS-Resolver-Programmable-v0.003-new-net-dns.patch +Source0: http://search.cpan.org/CPAN/authors/id/B/BI/BIGPRESH/Net-DNS-Resolver-Programmable-%{version}.tar.gz BuildArch: noarch +# Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make BuildRequires: perl-generators -BuildRequires: perl(Module::Build) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +BuildRequires: perl%{?fedora:-interpreter} +BuildRequires: perl(ExtUtils::MakeMaker) +# Module Runtime +BuildRequires: perl(base) +BuildRequires: perl(constant) +BuildRequires: perl(Net::DNS) >= 0.69 +BuildRequires: perl(Net::DNS::Packet) +BuildRequires: perl(Net::DNS::Resolver) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Test Suite +BuildRequires: perl(Test::More) +# Dependencies +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %description Net::DNS::Resolver::Programmable is a Net::DNS::Resolver descendant class @@ -22,26 +34,53 @@ specified as a means for retrieving DNS records, or even generating them on the fly. %prep -%setup -q -n Net-DNS-Resolver-Programmable-v%{version} -%patch0 -p1 +%setup -q -n Net-DNS-Resolver-Programmable-%{version} %build -%{__perl} Build.PL installdirs=vendor -./Build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} %install -./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 -%{_fixperms} $RPM_BUILD_ROOT/* +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -delete +%{_fixperms} -c %{buildroot} %check -./Build test +make test %files -%doc CHANGES LICENSE README TODO -%{perl_vendorlib}/* -%{_mandir}/man3/* +%license LICENSE +%doc CHANGES README TODO +%{perl_vendorlib}/Net/ +%{_mandir}/man3/Net::DNS::Resolver::Programmable.3* %changelog +* Thu Aug 10 2017 Paul Howarth - 0.009-1 +- Update to 0.009 + - BIGPRESH taking over maintainership of this seemingly orphaned but very + useful distribution + - Avoid deprecated make_query_packet() call (CPAN RT#109266) + - Remove debian/ subdir (CPAN RT#108522) + - Regenerate README via pod2readme + - Fix version number in older changelog entry + - Remove use of deprecated qv() + - Import rcode list from Net::DNS (CPAN RT#96390) + - Don't demand 5.10, work on perl ≥ 5.6 + - No taint mode flag in t/01-basic.t + - Avoid problems with our $VERSION = '...' on one line + - Fix handling pre-prepared ::Packet objects passed to send() + - Additional tests + - Add Scalar::Util to dependencies + - Cleaner way to handle both arrays of strings and Net::DNS::Packet objects + (CPAN RT#122542) + - Extend tests to cover non-mocked queries too +- This release by BIGPRESH → update source URL +- Switch to ExtUtils::MakeMaker flow +- BR: perl-interpreter rather than perl on Fedora +- Drop legacy Group: tag +- Use %%license +- Make %%files list more explicit + * Thu Jul 27 2017 Fedora Release Engineering - 0.003-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild diff --git a/sources b/sources index 07325e7..1e7e8e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8d44bf331d6115e7fb4ea21f6cf4b96b Net-DNS-Resolver-Programmable-v0.003.tar.gz +SHA512 (Net-DNS-Resolver-Programmable-0.009.tar.gz) = a9a239ff454ba186e2a00e578615d6b25075f4e1fde548893681c169d04571c1621b023ecd2ccbb95a8fff50d8b811c410212db31a1b78f2d62977a45e90a735