Blame SPECS/perl-Module-Build.spec

a0a001
%{?scl:%scl_package perl-Module-Build}
a0a001
a0a001
%global cpan_version_major 0.42
a0a001
%global cpan_version_minor 18
a0a001
%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
a0a001
a0a001
Name:           %{?scl_prefix}perl-Module-Build
a0a001
Epoch:          2
a0a001
Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
a0a001
Release:        5%{?dist}
a0a001
Summary:        Build and install Perl modules
a0a001
License:        GPL+ or Artistic
a0a001
Group:          Development/Libraries
a0a001
URL:            http://search.cpan.org/dist/Module-Build/
a0a001
Source0:        http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
a0a001
BuildArch:      noarch
a0a001
BuildRequires:  coreutils
a0a001
BuildRequires:  %{?scl_prefix}perl
a0a001
BuildRequires:  %{?scl_prefix}perl-devel
a0a001
BuildRequires:  %{?scl_prefix}perl-generators
a0a001
BuildRequires:  %{?scl_prefix}perl(Archive::Tar)
a0a001
BuildRequires:  %{?scl_prefix}perl(AutoSplit)
a0a001
BuildRequires:  %{?scl_prefix}perl(base)
a0a001
BuildRequires:  %{?scl_prefix}perl(Carp)
a0a001
BuildRequires:  %{?scl_prefix}perl(Config)
a0a001
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta) >= 2.142060
a0a001
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::Converter) >= 2.141170
a0a001
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::Merge)
a0a001
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::YAML) >= 0.003
a0a001
BuildRequires:  %{?scl_prefix}perl(Cwd)
a0a001
BuildRequires:  %{?scl_prefix}perl(Data::Dumper)
a0a001
BuildRequires:  %{?scl_prefix}perl(deprecate)
a0a001
BuildRequires:  %{?scl_prefix}perl(DynaLoader)
a0a001
BuildRequires:  %{?scl_prefix}perl(Exporter)
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::CBuilder) >= 0.27
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Install) >= 0.3
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Installed)
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Manifest) >= 1.54
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Mkbootstrap)
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Packlist)
a0a001
BuildRequires:  %{?scl_prefix}perl(ExtUtils::ParseXS) >= 2.21
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Basename)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Compare)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Copy)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Find)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Path)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Spec) >= 0.82
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Spec::Functions)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::Temp) >= 0.15
a0a001
BuildRequires:  %{?scl_prefix}perl(Getopt::Long)
a0a001
BuildRequires:  %{?scl_prefix}perl(if)
a0a001
BuildRequires:  %{?scl_prefix}perl(inc::latest)
a0a001
BuildRequires:  %{?scl_prefix}perl(lib)
a0a001
# perl(Module::Build) is loaded from ./lib
a0a001
BuildRequires:  %{?scl_prefix}perl(Module::Metadata) >= 1.000002
a0a001
BuildRequires:  %{?scl_prefix}perl(Parse::CPAN::Meta) >= 1.4401
a0a001
BuildRequires:  %{?scl_prefix}perl(Perl::OSType) >= 1
a0a001
BuildRequires:  %{?scl_prefix}perl(strict)
a0a001
# Optional tests:
a0a001
%if !%{defined perl_bootstrap} && !%{defined perl_small}
a0a001
BuildRequires:  %{?scl_prefix}perl(Archive::Zip)
a0a001
BuildRequires:  %{?scl_prefix}perl(File::ShareDir) >= 1.00
a0a001
BuildRequires:  %{?scl_prefix}perl(PAR::Dist)
a0a001
BuildRequires:  %{?scl_prefix}perl(Pod::Readme)
a0a001
%endif
a0a001
BuildRequires:  %{?scl_prefix}perl(TAP::Harness)
a0a001
BuildRequires:  %{?scl_prefix}perl(TAP::Harness::Env)
a0a001
BuildRequires:  %{?scl_prefix}perl(Test::Harness) >= 3.29
a0a001
BuildRequires:  %{?scl_prefix}perl(Test::More) >= 0.49
a0a001
BuildRequires:  %{?scl_prefix}perl(Text::ParseWords)
a0a001
BuildRequires:  %{?scl_prefix}perl(utf8)
a0a001
BuildRequires:  %{?scl_prefix}perl(vars)
a0a001
BuildRequires:  %{?scl_prefix}perl(version) >= 0.87
a0a001
BuildRequires:  %{?scl_prefix}perl(warnings)
a0a001
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
a0a001
Requires:       %{?scl_prefix}perl(CPAN::Meta) >= 2.142060
a0a001
Requires:       %{?scl_prefix}perl(CPAN::Meta::Converter) >= 2.141170
a0a001
Requires:       %{?scl_prefix}perl(CPAN::Meta::Merge)
a0a001
Requires:       %{?scl_prefix}perl(ExtUtils::CBuilder) >= 0.27
a0a001
Requires:       %{?scl_prefix}perl(ExtUtils::Install) >= 0.3
a0a001
Requires:       %{?scl_prefix}perl(ExtUtils::Manifest) >= 1.54
a0a001
Requires:       %{?scl_prefix}perl(ExtUtils::Mkbootstrap)
a0a001
Requires:       %{?scl_prefix}perl(ExtUtils::ParseXS) >= 2.21
a0a001
Requires:       %{?scl_prefix}perl(inc::latest)
a0a001
Requires:       %{?scl_prefix}perl(Module::Metadata) >= 1.000002
a0a001
# Keep PAR support optional (PAR::Dist)
a0a001
Requires:       %{?scl_prefix}perl(Perl::OSType) >= 1
a0a001
Requires:       %{?scl_prefix}perl(TAP::Harness::Env)
a0a001
Requires:       %{?scl_prefix}perl(Test::Harness)
a0a001
%if !%{defined perl_bootstrap}
a0a001
# Optional run-time needed for Software::License license identifier,
a0a001
# bug #1152319
a0a001
Requires:       %{?scl_prefix}perl(Software::License)
a0a001
%endif
a0a001
# Optional run-time needed for generating documentation from POD:
a0a001
Requires:       %{?scl_prefix}perl(Pod::Html)
a0a001
Requires:       %{?scl_prefix}perl(Pod::Man) >= 2.17
a0a001
Requires:       %{?scl_prefix}perl(Pod::Text)
a0a001
# Run-time for generated Build scripts from Build.PLs:
a0a001
# Those are already found by dependency generator. Just make sure they
a0a001
# present.
a0a001
# Cwd
a0a001
# File::Basename
a0a001
# File::Spec
a0a001
# strict
a0a001
a0a001
%{?perl_default_filter}
a0a001
# Remove under-specified dependencies
a0a001
%if 0%{?rhel} < 7
a0a001
# RPM 4.8 style
a0a001
%{?filter_setup:
a0a001
%filter_from_requires /^%{?scl_prefix}perl(ExtUtils::Install)$/d
a0a001
%filter_from_requires /^%{?scl_prefix}perl(File::Spec)$/d
a0a001
%filter_from_requires /^%{?scl_prefix}perl(Module::Build)$/d
a0a001
%filter_from_requires /^%{?scl_prefix}perl(Module::Metadata)$/d
a0a001
%filter_from_requires /^%{?scl_prefix}perl(Perl::OSType)$/d
a0a001
%filter_from_requires /^%{?scl_prefix}perl(CPAN::Meta::YAML) >= 0.002$/d
a0a001
%?perl_default_filter
a0a001
}
a0a001
%else
a0a001
# RPM 4.9 style
a0a001
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^%{?scl_prefix}perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
a0a001
%global __requires_exclude %__requires_exclude|^%{?scl_prefix}perl\\(CPAN::Meta::YAML\\) >= 0.002$
a0a001
%endif
a0a001
a0a001
%description
a0a001
Module::Build is a system for building, testing, and installing Perl
a0a001
modules. It is meant to be an alternative to ExtUtils::MakeMaker.
a0a001
Developers may alter the behavior of the module through sub-classing in a
a0a001
much more straightforward way than with MakeMaker. It also does not require
a0a001
a make on your system - most of the Module::Build code is pure-perl and
a0a001
written in a very cross-platform way. In fact, you don't even need a shell,
a0a001
so even platforms like MacOS (traditional) can use it fairly easily. Its
a0a001
only prerequisites are modules that are included with perl 5.6.0, and it
a0a001
works fine on perl 5.005 if you can install a few additional modules.
a0a001
a0a001
%prep
a0a001
%setup -q -n Module-Build-%{cpan_version}
a0a001
a0a001
%build
a0a001
%{?scl:scl enable %{scl} '}perl Build.PL installdirs=vendor && ./Build%{?scl:'}
a0a001
a0a001
%install
a0a001
%{?scl:scl enable %{scl} '}./Build install destdir=%{buildroot} create_packlist=0%{?scl:'}
a0a001
%{_fixperms} %{buildroot}/*
a0a001
a0a001
%check
a0a001
rm t/signature.t
a0a001
LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 %{?scl:scl enable %{scl} '}./Build test%{?scl:'}
a0a001
a0a001
%files
a0a001
%doc LICENSE
a0a001
%doc Changes contrib README
a0a001
%{_bindir}/config_data
a0a001
%{perl_vendorlib}/*
a0a001
%{_mandir}/man1/*
a0a001
%{_mandir}/man3/*
a0a001
a0a001
%changelog
a0a001
* Sun Jul 24 2016 Petr Pisar <ppisar@redhat.com> - 2:0.42.18-5
a0a001
- Rebuild without bootstrap
a0a001
a0a001
* Tue Jul 12 2016 Petr Pisar <ppisar@redhat.com> - 2:0.42.18-4
a0a001
- SCL
a0a001
a0a001
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-3
a0a001
- Perl 5.24 re-rebuild of bootstrapped packages
a0a001
a0a001
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-2
a0a001
- Perl 5.24 rebuild
a0a001
a0a001
* Tue Apr 26 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-1
a0a001
- 0.4218 bump
a0a001
a0a001
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.16-2
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a0a001
a0a001
* Wed Jan 20 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.16-1
a0a001
- 0.4216 bump
a0a001
a0a001
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.14-2
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a0a001
a0a001
* Fri Jun 12 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.14-1
a0a001
- 0.4214 bump
a0a001
a0a001
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-3
a0a001
- Perl 5.22 re-rebuild of bootstrapped packages
a0a001
a0a001
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-2
a0a001
- Perl 5.22 rebuild
a0a001
a0a001
* Mon May 18 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-1
a0a001
- 0.4212 bump
a0a001
a0a001
* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.11-1
a0a001
- 0.4211 bump
a0a001
a0a001
* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-4
a0a001
- Sub-package perl-inc-latest
a0a001
a0a001
* Thu Dec 11 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-3
a0a001
- Disable File::ShareDir optional tests when bootstrapping
a0a001
a0a001
* Wed Oct 15 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-2
a0a001
- Require Software::License to recognize more license identifiers (bug #1152319)
a0a001
a0a001
* Wed Sep 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-1
a0a001
- 0.4210 bump
a0a001
a0a001
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-3
a0a001
- Perl 5.20 re-rebuild of bootstrapped packages
a0a001
a0a001
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-2
a0a001
- Perl 5.20 rebuild
a0a001
a0a001
* Tue Aug 19 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.08-1
a0a001
- 0.4208 bump
a0a001
a0a001
* Wed Jul 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.06-1
a0a001
- 0.4206 bump
a0a001
a0a001
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.05-2
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a0a001
a0a001
* Thu Feb 13 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.05-1
a0a001
- 0.4205 bump
a0a001
a0a001
* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.04-1
a0a001
- 0.4204 bump
a0a001
a0a001
* Thu Nov 28 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.03-1
a0a001
- 0.4203 bump
a0a001
a0a001
* Mon Nov 25 2013 Petr Pisar <ppisar@redhat.com> - 2:0.42.02-1
a0a001
- 0.4202 bump
a0a001
a0a001
* Tue Nov 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.01-1
a0a001
- 0.4201 bump
a0a001
a0a001
* Tue Nov 05 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.08-1
a0a001
- 0.4008 bump
a0a001
a0a001
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.07-3
a0a001
- Perl 5.18 re-rebuild of bootstrapped packages
a0a001
a0a001
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.07-2
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a0a001
a0a001
* Fri Jul 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
a0a001
- 0.4007 bump
a0a001
a0a001
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.05-2
a0a001
- Perl 5.18 rebuild
a0a001
a0a001
* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
a0a001
- 0.4005 bump
a0a001
a0a001
* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
a0a001
- 0.4004 bump
a0a001
a0a001
* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
a0a001
- Run-require POD convertors to get manual pages when building other packages
a0a001
a0a001
* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
a0a001
- YAML::Tiny is not needed at build time (bug #885146)
a0a001
a0a001
* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
a0a001
- Add a few missing deps
a0a001
- Drop command macros
a0a001
a0a001
* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
a0a001
- Do not build-require Module::Build (bug #849328)
a0a001
a0a001
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
a0a001
- 0.4003 bump
a0a001
a0a001
* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
a0a001
- 0.4002 bump
a0a001
a0a001
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a0a001
a0a001
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
a0a001
- Perl 5.16 re-rebuild of bootstrapped packages
a0a001
a0a001
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
a0a001
- Perl 5.16 rebuild
a0a001
a0a001
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
a0a001
- 0.4001 bump
a0a001
a0a001
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
a0a001
- Perl 5.16 rebuild
a0a001
a0a001
* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
a0a001
- Do not run PAR tests on bootstrap
a0a001
a0a001
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
a0a001
- 0.40 bump
a0a001
- All reverse dependecies must require use 2-digit Module::Build version now
a0a001
a0a001
* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
a0a001
- conditionalize some test
a0a001
a0a001
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a0a001
a0a001
* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
a0a001
- BR on perl-devel because this package contains macros used by rpmbuild
a0a001
  for Perl packages
a0a001
a0a001
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
a0a001
- rebuild with Perl 5.14.1, remove defatter
a0a001
a0a001
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
a0a001
- update to 0.3800
a0a001
a0a001
* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
a0a001
- Raise epoch to  Core level
a0a001
- Remove BuildRoot stuff
a0a001
a0a001
* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
a0a001
- update to new version
a0a001
- fix BR, R
a0a001
a0a001
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
a0a001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a0a001
a0a001
* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
a0a001
- switch off experimental test
a0a001
a0a001
* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
a0a001
- copy check part&upload key from Paul Howarth
a0a001
- fix macro
a0a001
a0a001
* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
a0a001
- add BR, update, switch on some other tests
a0a001
a0a001
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
a0a001
- Specfile autogenerated by cpanspec 1.78.