Name: perl-Alien-Build-MB Version: 0.09 Release: 1%{?dist} Summary: Alien::Build installer class for Module::Build License: GPL+ or Artistic URL: https://metacpan.org/release/Alien-Build-MB Source0: https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-MB-%{version}.tar.gz BuildArch: noarch BuildRequires: coreutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(:VERSION) >= 5.6.0 BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Run-time BuildRequires: perl(Alien::Build) >= 1.14 BuildRequires: perl(base) BuildRequires: perl(Module::Build) BuildRequires: perl(Path::Tiny) # Tests BuildRequires: perl(Capture::Tiny) BuildRequires: perl(Data::Dumper) BuildRequires: perl(File::chdir) BuildRequires: perl(File::Temp) BuildRequires: perl(lib) BuildRequires: perl(Test::More) BuildRequires: perl(Test2::V0) >= 0.000121 Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Alien::Build) >= 1.14 # Remove under-specified dependencies %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Alien::Build\\)$ # Filter modules bundled for tests %global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir} %description This is a Module::Build subclass that uses Alien::Build to help create Alien distributions. The author recommends Alien::Build::MM, which uses ExtUtils::MakeMaker instead. The primary rationale for this class, is to prove independence from any particular installer, so that other installers may be added in the future if they become available. If you really do prefer to work with Module::Build though, this may be the installer for you! %package tests Summary: Tests for %{name} Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: perl(Test::More) Requires: perl-Test-Harness %description tests Tests from %{name}. Execute them with "%{_libexecdir}/%{name}/test". %prep %setup -q -n Alien-Build-MB-%{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 corpus %{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 README %{perl_vendorlib}/* %{_mandir}/man3/* %files tests %{_libexecdir}/%{name} %changelog * Tue Aug 30 2022 Jitka Plesnikova - 0.09-1 - 0.09 bump * Fri Jul 22 2022 Fedora Release Engineering - 0.08-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jun 01 2022 Jitka Plesnikova - 0.08-2 - Perl 5.36 rebuild * Thu Mar 24 2022 Jitka Plesnikova - 0.08-1 - 0.08 bump - Package tests * Thu Jan 20 2022 Fedora Release Engineering - 0.07-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 0.07-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri May 21 2021 Jitka Plesnikova - 0.07-3 - Perl 5.34 rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.07-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Aug 31 2020 Jitka Plesnikova - 0.07-1 - Specfile autogenerated by cpanspec 1.78.