Name: perl-Module-Faker Version: 0.025 Release: 4%{?dist} Summary: Build fake dists for testing CPAN tools License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/Module-Faker Source0: https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Module-Faker-%{version}.tar.gz BuildArch: noarch BuildRequires: coreutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(:VERSION) >= 5.14 BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.78 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Run-time BuildRequires: perl(Archive::Any::Create) BuildRequires: perl(Carp) BuildRequires: perl(CPAN::DistnameInfo) BuildRequires: perl(CPAN::Meta) >= 2.130880 BuildRequires: perl(CPAN::Meta::Converter) BuildRequires: perl(CPAN::Meta::Merge) BuildRequires: perl(CPAN::Meta::Requirements) BuildRequires: perl(Data::OptList) BuildRequires: perl(Encode) BuildRequires: perl(File::Next) BuildRequires: perl(File::Path) BuildRequires: perl(File::Temp) BuildRequires: perl(Getopt::Long::Descriptive) BuildRequires: perl(Moose) >= 0.33 BuildRequires: perl(Moose::Role) BuildRequires: perl(Moose::Util::TypeConstraints) BuildRequires: perl(Parse::CPAN::Meta) >= 1.4401 BuildRequires: perl(Path::Class) >= 0.06 BuildRequires: perl(Storable) BuildRequires: perl(Text::Template) # Tests BuildRequires: perl(Cwd) BuildRequires: perl(File::Spec) BuildRequires: perl(JSON::PP) BuildRequires: perl(Test::More) >= 0.96 Requires: perl(Path::Class) >= 0.06 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Path::Class\\)\s*$ %description Module::Faker is a tool for building fake CPAN modules and, perhaps more importantly, fake CPAN distributions. These are useful for running tools that operate against CPAN distributions without having to use real CPAN distributions. This is much more useful when testing an entire CPAN instance, rather than a single distribution, for which see CPAN::Faker. %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 %setup -q -n Module-Faker-%{version} # Help generators to recognize Perl scripts for F in t/*.t; do perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" chmod +x "$F" done %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 eg %{buildroot}%{_libexecdir}/%{name} cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' #!/bin/sh cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" EOF chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check 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 eg README %{_bindir}/module-faker %{perl_vendorlib}/Module* %{_mandir}/man1/module-faker* %{_mandir}/man3/Module::Faker* %files tests %{_libexecdir}/%{name} %changelog * Thu Jan 25 2024 Fedora Release Engineering - 0.025-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.025-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 0.025-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed May 03 2023 Jitka Plesnikova - 0.025-1 - 0.025 bump - Package tests * Fri Jan 20 2023 Fedora Release Engineering - 0.023-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Dec 02 2022 Jitka Plesnikova - 0.023-1 - 0.023 bump * Fri Jul 22 2022 Fedora Release Engineering - 0.022-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jun 01 2022 Jitka Plesnikova - 0.022-11 - Perl 5.36 rebuild * Fri Jan 21 2022 Fedora Release Engineering - 0.022-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 0.022-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Sat May 22 2021 Jitka Plesnikova - 0.022-8 - Perl 5.34 rebuild * Wed Jan 27 2021 Fedora Release Engineering - 0.022-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.022-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jun 23 2020 Jitka Plesnikova - 0.022-5 - Perl 5.32 rebuild * Thu Jan 30 2020 Fedora Release Engineering - 0.022-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 0.022-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri May 31 2019 Jitka Plesnikova - 0.022-2 - Perl 5.30 rebuild * Mon Apr 29 2019 Jitka Plesnikova - 0.022-1 - 0.022 bump * Fri Feb 01 2019 Fedora Release Engineering - 0.020-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 0.020-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Jun 29 2018 Jitka Plesnikova - 0.020-2 - Perl 5.28 rebuild * Mon Apr 23 2018 Jitka Plesnikova - 0.020-1 - 0.020 bump * Thu Feb 08 2018 Fedora Release Engineering - 0.017-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 0.017-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Tue Jun 06 2017 Jitka Plesnikova - 0.017-5 - Perl 5.26 rebuild * Sat Feb 11 2017 Fedora Release Engineering - 0.017-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon May 16 2016 Jitka Plesnikova - 0.017-3 - Perl 5.24 rebuild * Thu Feb 04 2016 Fedora Release Engineering - 0.017-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Jun 30 2015 Jitka Plesnikova - 0.017-1 - Specfile autogenerated by cpanspec 1.78.