# vim: set sw=4 ts=4 et nu: # norootforbuild Name: perl-Module-Build Version: 0.3607 Release: 0 Summary: Build and install Perl modules Source: http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/Module-Build-%{version}.tar.gz URL: http://search.cpan.org/dist/Module-Build Group: Development/Libraries/Perl License: Perl License BuildRoot: %{_tmppath}/build-%{name}-%{version} Requires: perl = %{perl_version} BuildRequires: make perl BuildRequires: perl(Test::More) >= 0.49 BuildRequires: perl(Test::Harness) >= 3.16 BuildRequires: perl(File::Temp) >= 0.15 BuildRequires: perl(Module::Build) BuildRequires: perl(File::Spec) >= 0.82 BuildRequires: perl(ExtUtils::Install) BuildRequires: perl(File::Compare) BuildRequires: perl(File::Find) BuildRequires: perl(File::Path) BuildRequires: perl(ExtUtils::CBuilder) >= 0.27 BuildRequires: perl(ExtUtils::Manifest) BuildRequires: perl(Text::Abbrev) BuildRequires: perl(File::Copy) BuildRequires: perl(Getopt::Long) BuildRequires: perl(Test::Harness) BuildRequires: perl(IO::File) BuildRequires: perl(Data::Dumper) BuildRequires: perl(ExtUtils::ParseXS) >= 2.21 BuildRequires: perl(Text::ParseWords) BuildRequires: perl(File::Basename) BuildRequires: perl(ExtUtils::Mkbootstrap) BuildRequires: perl(Cwd) BuildRequires: perl(PAR::Dist) >= 0.17 BuildRequires: perl(Archive::Zip) Requires: perl(File::Spec) >= 0.82 Requires: perl(ExtUtils::Install) Requires: perl(File::Compare) Requires: perl(File::Find) Requires: perl(File::Path) Requires: perl(ExtUtils::CBuilder) >= 0.27 Requires: perl(ExtUtils::Manifest) Requires: perl(Text::Abbrev) Requires: perl(File::Copy) Requires: perl(Getopt::Long) Requires: perl(Test::Harness) Requires: perl(IO::File) Requires: perl(Data::Dumper) Requires: perl(ExtUtils::ParseXS) >= 2.21 Requires: perl(Text::ParseWords) Requires: perl(File::Basename) Requires: perl(ExtUtils::Mkbootstrap) Requires: perl(Cwd) Requires: perl(PAR::Dist) >= 0.17 Requires: perl(Archive::Zip) # YAML support Requires: perl(YAML) >= 0.35 # manpage_support Requires: perl(Pod::Man) # HTML_support Requires: perl(Pod::Html) %description `Module::Build' is a system for building, testing, and installing Perl modules. It is meant to be an alternative to `ExtUtils::MakeMaker'. Developers may alter the behavior of the module through subclassing in a 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 %setup -q -n "Module-Build-%{version}" %build %__perl ./Build.PL ./Build %install ./Build pure_install --destdir "%{buildroot}" --installdirs vendor %perl_process_packlist %check ./Build test %clean %{?buildroot:%__rm -rf "%{buildroot}"} %files %defattr(-,root,root) %doc Changes README LICENSE %{_bindir}/config_data %doc %{_mandir}/man1/config_data.1%{ext_man} %dir %{perl_vendorlib}/Module %{perl_vendorlib}/Module/Build.pm %{perl_vendorlib}/Module/Build %dir %{perl_vendorlib}/inc %{perl_vendorlib}/inc/latest.pm %{perl_vendorlib}/inc/latest %dir %{perl_vendorarch}/auto/Module %{perl_vendorarch}/auto/Module/Build %doc %{perl_man3dir}/Module::Build.%{perl_man3ext}%{ext_man} %doc %{perl_man3dir}/Module::Build::*.%{perl_man3ext}%{ext_man} %doc %{perl_man3dir}/inc::latest.%{perl_man3ext}%{ext_man}