perl-Module-Build/perl-Module-Build.spec

373 lines
13 KiB
RPMSpec
Raw Normal View History

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