7e54c1
%global cpan_version_major 0.40
7e54c1
%global cpan_version_minor 05
7e54c1
%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
7e54c1
7e54c1
Name:           perl-Module-Build
7e54c1
Epoch:          2
7e54c1
Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
7e54c1
Release:        2%{?dist}
7e54c1
Summary:        Build and install Perl modules
7e54c1
License:        GPL+ or Artistic
7e54c1
Group:          Development/Libraries
7e54c1
URL:            http://search.cpan.org/dist/Module-Build/
7e54c1
Source0:        http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
7e54c1
BuildArch:      noarch
7e54c1
BuildRequires:  perl
7e54c1
BuildRequires:  perl-devel
7e54c1
BuildRequires:  perl(Archive::Tar)
7e54c1
BuildRequires:  perl(AutoSplit)
7e54c1
BuildRequires:  perl(base)
7e54c1
BuildRequires:  perl(Carp)
7e54c1
BuildRequires:  perl(Config)
7e54c1
BuildRequires:  perl(CPAN::Meta) >= 2.110420
7e54c1
BuildRequires:  perl(CPAN::Meta::YAML) >= 0.003
7e54c1
BuildRequires:  perl(Cwd)
7e54c1
BuildRequires:  perl(Data::Dumper)
7e54c1
BuildRequires:  perl(DynaLoader)
7e54c1
BuildRequires:  perl(Exporter)
7e54c1
BuildRequires:  perl(ExtUtils::CBuilder) >= 0.27
7e54c1
BuildRequires:  perl(ExtUtils::Install) >= 0.3
7e54c1
BuildRequires:  perl(ExtUtils::Installed)
7e54c1
BuildRequires:  perl(ExtUtils::Manifest) >= 1.54
7e54c1
BuildRequires:  perl(ExtUtils::Mkbootstrap)
7e54c1
BuildRequires:  perl(ExtUtils::Packlist)
7e54c1
BuildRequires:  perl(ExtUtils::ParseXS) >= 2.21
7e54c1
BuildRequires:  perl(File::Basename)
7e54c1
BuildRequires:  perl(File::Compare)
7e54c1
BuildRequires:  perl(File::Copy)
7e54c1
BuildRequires:  perl(File::Find)
7e54c1
BuildRequires:  perl(File::Path)
7e54c1
BuildRequires:  perl(File::ShareDir)
7e54c1
BuildRequires:  perl(File::Spec) >= 0.82
7e54c1
BuildRequires:  perl(File::Spec::Functions)
7e54c1
BuildRequires:  perl(File::Temp) >= 0.15
7e54c1
BuildRequires:  perl(Getopt::Long)
7e54c1
BuildRequires:  perl(IO::File)
7e54c1
BuildRequires:  perl(lib)
7e54c1
# perl(Module::Build) is loaded from ./lib
7e54c1
BuildRequires:  perl(Module::Metadata) >= 1.000002
7e54c1
BuildRequires:  perl(Parse::CPAN::Meta)
7e54c1
BuildRequires:  perl(Perl::OSType) >= 1
7e54c1
BuildRequires:  perl(strict)
7e54c1
# Optional tests:
7e54c1
%if !%{defined perl_bootstrap}
7e54c1
BuildRequires:  perl(Archive::Zip)
7e54c1
BuildRequires:  perl(PAR::Dist)
7e54c1
%if 0%{?fedora}  || 0%{?rhel} < 7
7e54c1
BuildRequires:  perl(Pod::Readme)
7e54c1
%endif
7e54c1
%endif
7e54c1
BuildRequires:  perl(Test::Harness) >= 3.16
7e54c1
BuildRequires:  perl(Test::More) >= 0.49
7e54c1
BuildRequires:  perl(Text::ParseWords)
7e54c1
BuildRequires:  perl(vars)
7e54c1
BuildRequires:  perl(version) >= 0.87
7e54c1
BuildRequires:  perl(warnings)
7e54c1
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
7e54c1
Requires:       perl(CPAN::Meta) >= 2.110420
7e54c1
Requires:       perl(CPAN::Meta::YAML) >= 0.003
7e54c1
Requires:       perl(ExtUtils::CBuilder) >= 0.27
7e54c1
Requires:       perl(ExtUtils::Install) >= 0.3
7e54c1
Requires:       perl(ExtUtils::Manifest) >= 1.54
7e54c1
Requires:       perl(ExtUtils::Mkbootstrap)
7e54c1
Requires:       perl(ExtUtils::ParseXS) >= 2.21
7e54c1
Requires:       perl(Module::Metadata) >= 1.000002
7e54c1
# Keep PAR support optional (PAR::Dist)
7e54c1
Requires:       perl(Perl::OSType) >= 1
7e54c1
Requires:       perl(Test::Harness)
7e54c1
# Optional run-time needed for generating documentation from POD:
7e54c1
Requires:       perl(Pod::Html)
7e54c1
Requires:       perl(Pod::Man)
7e54c1
Requires:       perl(Pod::Text)
7e54c1
7e54c1
%{?perl_default_filter}
7e54c1
# Remove under-specified dependencies
7e54c1
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
7e54c1
%global __requires_exclude %__requires_exclude|^perl\\(CPAN::Meta::YAML\\) >= 0.002$
7e54c1
7e54c1
%description
7e54c1
Module::Build is a system for building, testing, and installing Perl
7e54c1
modules. It is meant to be an alternative to ExtUtils::MakeMaker.
7e54c1
Developers may alter the behavior of the module through sub-classing in a
7e54c1
much more straightforward way than with MakeMaker. It also does not require
7e54c1
a make on your system - most of the Module::Build code is pure-perl and
7e54c1
written in a very cross-platform way. In fact, you don't even need a shell,
7e54c1
so even platforms like MacOS (traditional) can use it fairly easily. Its
7e54c1
only prerequisites are modules that are included with perl 5.6.0, and it
7e54c1
works fine on perl 5.005 if you can install a few additional modules.
7e54c1
7e54c1
%prep
7e54c1
%setup -q -n Module-Build-%{cpan_version}
7e54c1
7e54c1
%build
7e54c1
perl Build.PL installdirs=vendor
7e54c1
./Build
7e54c1
7e54c1
%install
7e54c1
./Build install destdir=%{buildroot} create_packlist=0
7e54c1
%{_fixperms} %{buildroot}/*
7e54c1
7e54c1
%check
7e54c1
rm t/signature.t
7e54c1
LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 ./Build test
7e54c1
7e54c1
%files
7e54c1
%doc Changes contrib LICENSE README
7e54c1
%{_bindir}/config_data
7e54c1
%{perl_vendorlib}/*
7e54c1
%{_mandir}/man1/*
7e54c1
%{_mandir}/man3/*
7e54c1
7e54c1
%changelog
7e54c1
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2:0.40.05-2
7e54c1
- Mass rebuild 2013-12-27
7e54c1
7e54c1
* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
7e54c1
- 0.4005 bump
7e54c1
7e54c1
* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
7e54c1
- 0.4004 bump
7e54c1
7e54c1
* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
7e54c1
- Run-require POD convertors to get manual pages when building other packages
7e54c1
7e54c1
* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
7e54c1
- YAML::Tiny is not needed at build time (bug #885146)
7e54c1
7e54c1
* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
7e54c1
- Add a few missing deps
7e54c1
- Drop command macros
7e54c1
7e54c1
* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
7e54c1
- Do not build-require Module::Build (bug #849328)
7e54c1
7e54c1
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
7e54c1
- 0.4003 bump
7e54c1
7e54c1
* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
7e54c1
- 0.4002 bump
7e54c1
7e54c1
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
7e54c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
7e54c1
7e54c1
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
7e54c1
- Perl 5.16 re-rebuild of bootstrapped packages
7e54c1
7e54c1
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
7e54c1
- Perl 5.16 rebuild
7e54c1
7e54c1
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
7e54c1
- 0.4001 bump
7e54c1
7e54c1
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
7e54c1
- Perl 5.16 rebuild
7e54c1
7e54c1
* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
7e54c1
- Do not run PAR tests on bootstrap
7e54c1
7e54c1
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
7e54c1
- 0.40 bump
7e54c1
- All reverse dependecies must require use 2-digit Module::Build version now
7e54c1
7e54c1
* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
7e54c1
- conditionalize some test
7e54c1
7e54c1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
7e54c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7e54c1
7e54c1
* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
7e54c1
- BR on perl-devel because this package contains macros used by rpmbuild
7e54c1
  for Perl packages
7e54c1
7e54c1
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
7e54c1
- rebuild with Perl 5.14.1, remove defatter
7e54c1
7e54c1
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
7e54c1
- update to 0.3800
7e54c1
7e54c1
* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
7e54c1
- Raise epoch to  Core level
7e54c1
- Remove BuildRoot stuff
7e54c1
7e54c1
* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
7e54c1
- update to new version
7e54c1
- fix BR, R
7e54c1
7e54c1
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
7e54c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
7e54c1
7e54c1
* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
7e54c1
- switch off experimental test
7e54c1
7e54c1
* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
7e54c1
- copy check part&upload key from Paul Howarth
7e54c1
- fix macro
7e54c1
7e54c1
* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
7e54c1
- add BR, update, switch on some other tests
7e54c1
7e54c1
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
7e54c1
- Specfile autogenerated by cpanspec 1.78.