8a65b6a
Name:           perl-Net-DNS-Resolver-Mock
210181d
Version:        1.20230216
8bc7233
Release:        4%{?dist}
8a65b6a
Summary:        Mock a DNS Resolver object for testing
b5e4b7c
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
b892c39
URL:            https://metacpan.org/release/Net-DNS-Resolver-Mock
b892c39
Source0:        https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-%{version}.tar.gz
8a65b6a
BuildArch:      noarch
b5e4b7c
BuildRequires:  coreutils
8a65b6a
BuildRequires:  make
8a65b6a
BuildRequires:  perl-generators
8a65b6a
BuildRequires:  perl-interpreter
bbc8fb4
BuildRequires:  perl(:VERSION) >= 5.6
56bf346
BuildRequires:  perl(Config)
8a65b6a
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
8a65b6a
BuildRequires:  perl(strict)
8a65b6a
BuildRequires:  perl(warnings)
8a65b6a
# Run-time
8a65b6a
BuildRequires:  perl(Net::DNS::Packet)
8a65b6a
BuildRequires:  perl(Net::DNS::Question)
8a65b6a
BuildRequires:  perl(Net::DNS::Resolver)
8a65b6a
BuildRequires:  perl(Net::DNS::ZoneFile)
8a65b6a
# Tests
8a65b6a
BuildRequires:  perl(Test::More)
bbc8fb4
BuildRequires:  perl(Test::Exception)
8a65b6a
8a65b6a
%description
8a65b6a
A subclass of Net::DNS::Resolver which parses a zonefile for it's data
8a65b6a
source. Primarily for use in testing.
8a65b6a
eb5f1db
%package tests
eb5f1db
Summary:        Tests for %{name}
eb5f1db
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
eb5f1db
Requires:       perl-Test-Harness
eb5f1db
eb5f1db
%description tests
eb5f1db
Tests from %{name}. Execute them
eb5f1db
with "%{_libexecdir}/%{name}/test".
eb5f1db
8a65b6a
%prep
8a65b6a
%setup -q -n Net-DNS-Resolver-Mock-%{version}
8a65b6a
eb5f1db
# Help generators to recognize Perl scripts
eb5f1db
for F in t/*.t; do
eb5f1db
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
eb5f1db
    chmod +x "$F"
eb5f1db
done
eb5f1db
8a65b6a
%build
bbc8fb4
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
bbc8fb4
%{make_build}
8a65b6a
8a65b6a
%install
bbc8fb4
%{make_install}
eb5f1db
%{_fixperms} %{buildroot}/*
eb5f1db
eb5f1db
# Install tests
eb5f1db
mkdir -p %{buildroot}%{_libexecdir}/%{name}
eb5f1db
cp -a t %{buildroot}%{_libexecdir}/%{name}
eb5f1db
# Remove author tests
eb5f1db
rm %{buildroot}%{_libexecdir}/%{name}/t/author*
eb5f1db
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
eb5f1db
#!/bin/sh
eb5f1db
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
eb5f1db
EOF
eb5f1db
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
8a65b6a
8a65b6a
%check
8a65b6a
make test
8a65b6a
8a65b6a
%files
8a65b6a
%license LICENSE
8a65b6a
%doc README
8a65b6a
%{perl_vendorlib}/*
8a65b6a
%{_mandir}/man3/*
8a65b6a
eb5f1db
%files tests
eb5f1db
%{_libexecdir}/%{name}
eb5f1db
8a65b6a
%changelog
8bc7233
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.20230216-4
8bc7233
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
8bc7233
332d970
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.20230216-3
332d970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
332d970
d5193f4
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.20230216-2
d5193f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
d5193f4
210181d
* Thu Feb 23 2023 Jitka Plesnikova <jplesnik@redhat.com> - 1.20230216-1
210181d
- 1.20230216 bump
210181d
dd09241
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.20220817-2
dd09241
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
dd09241
b5e4b7c
* Thu Aug 18 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.20220817-1
b5e4b7c
- 1.20220817 bump
eb5f1db
- Package tests
b5e4b7c
0c72420
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.20200215-9
0c72420
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
0c72420
b3b9844
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.20200215-8
b3b9844
- Perl 5.36 rebuild
b3b9844
667d23a
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.20200215-7
667d23a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
667d23a
d515969
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.20200215-6
d515969
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d515969
8c12492
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.20200215-5
8c12492
- Perl 5.34 rebuild
8c12492
159b698
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.20200215-4
159b698
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
159b698
8e4b706
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.20200215-3
8e4b706
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8e4b706
91b56da
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.20200215-2
91b56da
- Perl 5.32 rebuild
91b56da
bbc8fb4
* Mon Feb 17 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.20200215-1
bbc8fb4
- 1.20200215 bump
bbc8fb4
0d4e6b2
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.20171219-8
0d4e6b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0d4e6b2
52dca46
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.20171219-7
52dca46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
52dca46
a98b98c
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.20171219-6
a98b98c
- Perl 5.30 rebuild
a98b98c
26c0dc9
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.20171219-5
26c0dc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
26c0dc9
e038048
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.20171219-4
e038048
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e038048
2d3ffb5
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.20171219-3
2d3ffb5
- Perl 5.28 rebuild
2d3ffb5
24149fb
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.20171219-2
24149fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
24149fb
8d04eef
* Tue Dec 19 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.20171219-1
8d04eef
- 1.20171219 bump
8d04eef
1fa3618
* Wed Nov 01 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.20171031-1
1fa3618
- 1.20171031 bump
1fa3618
8a65b6a
* Thu Oct 19 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.20170814-1
8a65b6a
- Specfile autogenerated by cpanspec 1.78.