# Disable tests which need the Internet # %bcond_with network_tests Name: perl-Net-RDAP Version: 0.37 Release: 2%{?dist} Summary: Interface to the Registration Data Access Protocol (RDAP) # LICENSE: BSD-2-Clause License: BSD-2-Clause URL: https://metacpan.org/dist/Net-RDAP Source0: https://cpan.metacpan.org/authors/id/G/GB/GBROWN/Net-RDAP-%{version}.tar.gz BuildArch: noarch BuildRequires: coreutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Run-time: BuildRequires: perl(base) BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(DateTime::Tiny) BuildRequires: perl(Digest::SHA) BuildRequires: perl(Exporter) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Slurp) BuildRequires: perl(File::Spec) BuildRequires: perl(File::stat) BuildRequires: perl(HTTP::Date) BuildRequires: perl(HTTP::Request::Common) BuildRequires: perl(JSON) BuildRequires: perl(List::Util) %if %{with network_tests} BuildRequires: perl(LWP::Protocol::https) %endif BuildRequires: perl(LWP::UserAgent) BuildRequires: perl(MIME::Base64) BuildRequires: perl(MIME::Type) BuildRequires: perl(Mozilla::CA) BuildRequires: perl(Net::ASN) BuildRequires: perl(Net::DNS::Domain) BuildRequires: perl(Net::DNS::RR::DNSKEY) BuildRequires: perl(Net::DNS::RR::DS) BuildRequires: perl(Net::IP) BuildRequires: perl(POSIX) BuildRequires: perl(Storable) BuildRequires: perl(URI) BuildRequires: perl(vars) BuildRequires: perl(XML::LibXML) # Tests: BuildRequires: perl(Cwd) %if %{with network_tests} BuildRequires: perl(LWP::Online) BuildRequires: perl(Net::DNS) %endif BuildRequires: perl(Test::More) Requires: perl(LWP::Protocol::https) %description Net::RDAP provides an interface to the Registration Data Access Protocol. %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 %autosetup -p1 -n Net-RDAP-%{version} %if %{without network_tests} for T in t/chain.t t/document_url.t t/implements.t t/objects.t \ t/reverse_search.t t/search.t; do rm "$T" perl -i -ne 'print $_ unless m{\A\Q'"$T"'\E}' MANIFEST done %endif %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 %{make_build} %install %{make_install} %{_fixperms} %{buildroot}/* # Install tests mkdir -p %{buildroot}%{_libexecdir}/%{name} cp -a t %{buildroot}%{_libexecdir}/%{name} cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' #!/bin/sh unset NET_RDAP_UA_DEBUG cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" EOF chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check unset NET_RDAP_UA_DEBUG export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}') make test %files %license LICENSE %doc Changes README.md %{perl_vendorlib}/Net/RDAP %{perl_vendorlib}/Net/RDAP.pm %{_mandir}/man3/Net::RDAP.* %{_mandir}/man3/Net::RDAP::* %files tests %{_libexecdir}/%{name} %changelog * Mon Apr 28 2025 Jitka Plesnikova - 0.37-2 - Perl 5.42 rebuild * Thu Apr 03 2025 Petr Pisar - 0.37-1 - 0.37 bump * Wed Mar 19 2025 Petr Pisar - 0.36-1 - 0.36 bump * Wed Mar 19 2025 Petr Pisar - 0.35-1 - 0.35 bump * Thu Mar 13 2025 Petr Pisar - 0.34-1 - 0.34 bump * Sat Jan 18 2025 Fedora Release Engineering - 0.33-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Wed Oct 16 2024 Petr Pisar - 0.33-1 - 0.33 bump * Wed Oct 16 2024 Petr Pisar 0.32-1 - Specfile autogenerated by cpanspec 1.78.