6cfb750
%global cpan_version_major 0.42
651725c
%global cpan_version_minor 08
0d297fe
%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
0d297fe
Marcela Mašláňová 4ee0860
Name:           perl-Module-Build
b1a8442
Epoch:          2
0d297fe
Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
5a8ec1b
Release:        1%{?dist}
Marcela Mašláňová 4ee0860
Summary:        Build and install Perl modules
Marcela Mašláňová 4ee0860
License:        GPL+ or Artistic
Marcela Mašláňová 4ee0860
Group:          Development/Libraries
Marcela Mašláňová 4ee0860
URL:            http://search.cpan.org/dist/Module-Build/
0d297fe
Source0:        http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
Marcela Mašláňová 4ee0860
BuildArch:      noarch
Petr Šabata cfc36b2
BuildRequires:  perl
Marcela Mašláňová 24d312b
BuildRequires:  perl-devel
Marcela Mašláňová 87a0288
BuildRequires:  perl(Archive::Tar)
Petr Šabata a4175a8
BuildRequires:  perl(AutoSplit)
Petr Šabata a4175a8
BuildRequires:  perl(base)
Marcela Mašláňová 87a0288
BuildRequires:  perl(Carp)
Marcela Mašláňová 87a0288
BuildRequires:  perl(Config)
Marcela Mašláňová 87a0288
BuildRequires:  perl(CPAN::Meta) >= 2.110420
b1a8442
BuildRequires:  perl(CPAN::Meta::YAML) >= 0.003
Marcela Mašláňová 87a0288
BuildRequires:  perl(Cwd)
Marcela Mašláňová 87a0288
BuildRequires:  perl(Data::Dumper)
55d0dc1
%if 0%(perl -e 'print $] > 5.019')
55d0dc1
BuildRequires:  perl(deprecate)
55d0dc1
%endif
Marcela Mašláňová 87a0288
BuildRequires:  perl(DynaLoader)
Marcela Mašláňová 87a0288
BuildRequires:  perl(Exporter)
Marcela Mašláňová 4ee0860
BuildRequires:  perl(ExtUtils::CBuilder) >= 0.27
Marcela Mašláňová 4ee0860
BuildRequires:  perl(ExtUtils::Install) >= 0.3
Petr Šabata a4175a8
BuildRequires:  perl(ExtUtils::Installed)
Marcela Mašláňová 4ee0860
BuildRequires:  perl(ExtUtils::Manifest) >= 1.54
Marcela Mašláňová 4ee0860
BuildRequires:  perl(ExtUtils::Mkbootstrap)
Petr Šabata a4175a8
BuildRequires:  perl(ExtUtils::Packlist)
Marcela Mašláňová 4ee0860
BuildRequires:  perl(ExtUtils::ParseXS) >= 2.21
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Basename)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Compare)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Copy)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Find)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Path)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::ShareDir)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Spec) >= 0.82
Petr Šabata a4175a8
BuildRequires:  perl(File::Spec::Functions)
Marcela Mašláňová 87a0288
BuildRequires:  perl(File::Temp) >= 0.15
Marcela Mašláňová 87a0288
BuildRequires:  perl(Getopt::Long)
55d0dc1
BuildRequires:  perl(if)
Marcela Mašláňová 87a0288
BuildRequires:  perl(lib)
dc7833f
# perl(Module::Build) is loaded from ./lib
Marcela Mašláňová 9f267f3
BuildRequires:  perl(Module::Metadata) >= 1.000002
6cfb750
BuildRequires:  perl(Parse::CPAN::Meta) >= 1.4401
Marcela Mašláňová 9f267f3
BuildRequires:  perl(Perl::OSType) >= 1
Petr Šabata cfc36b2
BuildRequires:  perl(strict)
6963f57
# Optional tests:
6963f57
%if !%{defined perl_bootstrap}
6963f57
BuildRequires:  perl(Archive::Zip)
6963f57
BuildRequires:  perl(PAR::Dist)
Marcela Mašláňová d436e5e
%if 0%{?fedora}  || 0%{?rhel} < 7
Marcela Mašláňová 87a0288
BuildRequires:  perl(Pod::Readme)
Marcela Mašláňová d436e5e
%endif
6963f57
%endif
Marcela Mašláňová 4ee0860
BuildRequires:  perl(Test::Harness) >= 3.16
Marcela Mašláňová 4ee0860
BuildRequires:  perl(Test::More) >= 0.49
Petr Šabata cfc36b2
BuildRequires:  perl(Text::ParseWords)
55d0dc1
BuildRequires:  perl(utf8)
Petr Šabata cfc36b2
BuildRequires:  perl(vars)
Marcela Mašláňová 9f267f3
BuildRequires:  perl(version) >= 0.87
Petr Šabata cfc36b2
BuildRequires:  perl(warnings)
Petr Šabata a4175a8
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Marcela Mašláňová 87a0288
Requires:       perl(CPAN::Meta) >= 2.110420
Marcela Mašláňová 4ee0860
Requires:       perl(ExtUtils::CBuilder) >= 0.27
Marcela Mašláňová 4ee0860
Requires:       perl(ExtUtils::Install) >= 0.3
Marcela Mašláňová 4ee0860
Requires:       perl(ExtUtils::Manifest) >= 1.54
Marcela Mašláňová 4ee0860
Requires:       perl(ExtUtils::Mkbootstrap)
Marcela Mašláňová 4ee0860
Requires:       perl(ExtUtils::ParseXS) >= 2.21
Marcela Mašláňová 9f267f3
Requires:       perl(Module::Metadata) >= 1.000002
6963f57
# Keep PAR support optional (PAR::Dist)
Marcela Mašláňová 9f267f3
Requires:       perl(Perl::OSType) >= 1
Marcela Mašláňová 9f267f3
Requires:       perl(Test::Harness)
7e1eb6b
# Optional run-time needed for generating documentation from POD:
7e1eb6b
Requires:       perl(Pod::Html)
55d0dc1
Requires:       perl(Pod::Man) >= 2.17
7e1eb6b
Requires:       perl(Pod::Text)
016f1b1
# Run-time for generated Build scripts from Build.PLs:
016f1b1
# Those are already found by dependency generator. Just make sure they
016f1b1
# present.
016f1b1
# Cwd
016f1b1
# File::Basename
016f1b1
# File::Spec
016f1b1
# strict
Marcela Mašláňová 4ee0860
Marcela Mašláňová 87a0288
%{?perl_default_filter}
c05bde2
# Remove under-specified dependencies
b1a8442
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
b1a8442
%global __requires_exclude %__requires_exclude|^perl\\(CPAN::Meta::YAML\\) >= 0.002$
Marcela Mašláňová 87a0288
Marcela Mašláňová 4ee0860
%description
Marcela Mašláňová 4ee0860
Module::Build is a system for building, testing, and installing Perl
Marcela Mašláňová 4ee0860
modules. It is meant to be an alternative to ExtUtils::MakeMaker.
b1a8442
Developers may alter the behavior of the module through sub-classing in a
Marcela Mašláňová 4ee0860
much more straightforward way than with MakeMaker. It also does not require
Marcela Mašláňová 4ee0860
a make on your system - most of the Module::Build code is pure-perl and
Marcela Mašláňová 4ee0860
written in a very cross-platform way. In fact, you don't even need a shell,
Marcela Mašláňová 4ee0860
so even platforms like MacOS (traditional) can use it fairly easily. Its
Marcela Mašláňová 4ee0860
only prerequisites are modules that are included with perl 5.6.0, and it
Marcela Mašláňová 4ee0860
works fine on perl 5.005 if you can install a few additional modules.
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%prep
0d297fe
%setup -q -n Module-Build-%{cpan_version}
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%build
Petr Šabata a4175a8
perl Build.PL installdirs=vendor
Marcela Mašláňová 4ee0860
./Build
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%install
Petr Šabata a4175a8
./Build install destdir=%{buildroot} create_packlist=0
Petr Šabata a4175a8
%{_fixperms} %{buildroot}/*
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%check
Marcela Mašláňová 4ee0860
rm t/signature.t
Marcela Mašláňová 9f267f3
LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 ./Build test
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%files
Marcela Mašláňová 87a0288
%doc Changes contrib LICENSE README
Marcela Mašláňová 4ee0860
%{_bindir}/config_data
Marcela Mašláňová 9f267f3
%{perl_vendorlib}/*
Marcela Mašláňová 9f267f3
%{_mandir}/man1/*
Marcela Mašláňová 4ee0860
%{_mandir}/man3/*
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
%changelog
651725c
* Tue Aug 19 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.08-1
651725c
- 0.4208 bump
651725c
5a8ec1b
* Wed Jul 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.06-1
5a8ec1b
- 0.4206 bump
5a8ec1b
cfab8d0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.05-2
cfab8d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cfab8d0
94927a8
* Thu Feb 13 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.05-1
94927a8
- 0.4205 bump
94927a8
94927a8
* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.04-1
44eb50c
- 0.4204 bump
44eb50c
319d464
* Thu Nov 28 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.03-1
319d464
- 0.4203 bump
319d464
d58fb49
* Mon Nov 25 2013 Petr Pisar <ppisar@redhat.com> - 2:0.42.02-1
d58fb49
- 0.4202 bump
d58fb49
6cfb750
* Tue Nov 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.01-1
6cfb750
- 0.4201 bump
6cfb750
7842d06
* Tue Nov 05 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.08-1
7842d06
- 0.4008 bump
7842d06
13db3c1
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.07-3
13db3c1
- Perl 5.18 re-rebuild of bootstrapped packages
13db3c1
33c784b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.07-2
33c784b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
33c784b
55d0dc1
* Fri Jul 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
55d0dc1
- 0.4007 bump
55d0dc1
78aea06
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.05-2
78aea06
- Perl 5.18 rebuild
78aea06
4bf6559
* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
4bf6559
- 0.4005 bump
4bf6559
Petr Šabata cfc36b2
* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
Petr Šabata cfc36b2
- 0.4004 bump
Petr Šabata cfc36b2
7e1eb6b
* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
7e1eb6b
- Run-require POD convertors to get manual pages when building other packages
7e1eb6b
5b8b173
* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
5b8b173
- YAML::Tiny is not needed at build time (bug #885146)
5b8b173
Petr Šabata a4175a8
* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
Petr Šabata a4175a8
- Add a few missing deps
Petr Šabata a4175a8
- Drop command macros
Petr Šabata a4175a8
dc7833f
* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
dc7833f
- Do not build-require Module::Build (bug #849328)
dc7833f
b8572f3
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
b8572f3
- 0.4003 bump
b8572f3
7948600
* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
7948600
- 0.4002 bump
7948600
55a06aa
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
55a06aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
55a06aa
b2d4733
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
b2d4733
- Perl 5.16 re-rebuild of bootstrapped packages
b2d4733
f0aaf8f
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
f0aaf8f
- Perl 5.16 rebuild
f0aaf8f
0d297fe
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
0d297fe
- 0.4001 bump
0d297fe
d6bea7f
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
d6bea7f
- Perl 5.16 rebuild
d6bea7f
6963f57
* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
6963f57
- Do not run PAR tests on bootstrap
6963f57
b1a8442
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
b1a8442
- 0.40 bump
b1a8442
- All reverse dependecies must require use 2-digit Module::Build version now
b1a8442
Marcela Mašláňová d436e5e
* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
Marcela Mašláňová d436e5e
- conditionalize some test
Marcela Mašláňová d436e5e
6c2d38a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
6c2d38a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6c2d38a
Marcela Mašláňová 24d312b
* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
Marcela Mašláňová 24d312b
- BR on perl-devel because this package contains macros used by rpmbuild
Marcela Mašláňová 24d312b
  for Perl packages
Marcela Mašláňová 24d312b
Marcela Mašláňová 18b8754
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
Marcela Mašláňová 18b8754
- rebuild with Perl 5.14.1, remove defatter
Marcela Mašláňová 18b8754
Marcela Mašláňová 87a0288
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
Marcela Mašláňová 87a0288
- update to 0.3800
Marcela Mašláňová 87a0288
bd29747
* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
bd29747
- Raise epoch to  Core level
bd29747
- Remove BuildRoot stuff
bd29747
Marcela Mašláňová 9f267f3
* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
Marcela Mašláňová 9f267f3
- update to new version
Marcela Mašláňová 9f267f3
- fix BR, R
Marcela Mašláňová 9f267f3
e2f630b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
e2f630b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e2f630b
Marcela Mašláňová 4ee0860
* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
Marcela Mašláňová 4ee0860
- switch off experimental test
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
Marcela Mašláňová 4ee0860
- copy check part&upload key from Paul Howarth
Marcela Mašláňová 4ee0860
- fix macro
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
Marcela Mašláňová 4ee0860
- add BR, update, switch on some other tests
Marcela Mašláňová 4ee0860
Marcela Mašláňová 4ee0860
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
Marcela Mašláňová 4ee0860
- Specfile autogenerated by cpanspec 1.78.