%define pkg_name ExtUtils-MakeMaker %define pkg_version 6.82 %define rpm_pkg_version 6.82 %define rpm_pkg_release 1.n0i.4 Summary: Writes Makefiles for extensions Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: GPL+ or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/%{pkg_name}-%{pkg_version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: rpm-build-reb00t-perl BuildRequires: perl(DirHandle) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Spec) >= 0.8 BuildRequires: perl(Pod::Man) BuildRequires: perl(Test::Harness) >= 2.27 BuildRequires: perl(CPAN::Meta) >= 2.113640 BuildRequires: perl(CPAN::Meta::YAML) >= 0.002 BuildRequires: perl(ExtUtils::Command) >= 1.16 BuildRequires: perl(ExtUtils::Install) >= 1.52 BuildRequires: perl(ExtUtils::Manifest) >= 1.58 BuildRequires: perl(File::Temp) >= 0.22 BuildRequires: perl(JSON::PP) >= 2.27103 BuildRequires: perl(Parse::CPAN::Meta) >= 1.4400 BuildRequires: perl(Scalar::Util) >= 1.13 BuildRequires: perl(version) >= 0.82 BuildRequires: perl(CPAN::Meta::Requirements) >= 2.121 Requires: perl(CPAN::Meta) >= 2.113640 Requires: perl(CPAN::Meta::YAML) >= 0.002 Requires: perl(ExtUtils::Command) >= 1.16 Requires: perl(ExtUtils::Install) >= 1.52 Requires: perl(ExtUtils::Manifest) >= 1.58 Requires: perl(File::Temp) >= 0.22 Requires: perl(JSON::PP) >= 2.27103 Requires: perl(Parse::CPAN::Meta) >= 1.4400 Requires: perl(Scalar::Util) >= 1.13 Requires: perl(version) >= 0.82 Requires: perl(CPAN::Meta::Requirements) >= 2.121 # developer relief ;-) Requires: perl(Pod::Man) Requires: perl(Pod::Parser) Requires: perl(Test) Requires: perl(Test::Harness) Requires: perl(Test::Simple) %global perl_filter_prov 'DynaLoader' %global perl_filter_req 'perl\\(VMS::' %description This utility is designed to write a Makefile for an extension module from a Makefile.PL. It splits the task of generating the Makefile into several subroutines that can be individually overridden. Each subroutine returns the text it wishes to have written to the Makefile. MakeMaker is object oriented. Each directory below the current directory that contains a Makefile.PL is treated as a separate object. This makes it possible to write an unlimited number of Makefiles with a single invocation of WriteMakefile(). %prep %setup -q -n %{pkg_name}-%{pkg_version} %{__find} . -name '*.orig' -delete %build export BUILDING_AS_PACKAGE=1 %{perl_build} %install %{__rm} -rf $RPM_BUILD_ROOT export BUILDING_AS_PACKAGE=1 %{perl_install} %{__find} $RPM_BUILD_ROOT -type f -name '*.orig' -delete %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files -b -m} %doc Changes NOTES PATCHING README TODO %changelog * Sat Nov 09 2013 Marius FERARU - 6.82-1.n0i.4 - version 6.82 * Wed Aug 01 2007 Marius Feraru - 0:6.36-1.n0i.3 - version 6.36 * Tue May 22 2007 Marius Feraru - 0:6.32-2.n0i.2 - plugged RedHat's RPATH hack - added "developer relief" requirements * Wed May 09 2007 Marius Feraru - 0:6.32-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer v1.14.5 - rebuild on perl 5.8.8