# vim: set sw=4 ts=4 et nu: Name: perl-Module-Compile Version: 0.23 Release: 0 Summary: Perl Module Compilation Source: http://search.cpan.org/CPAN/authors/id/I/IN/INGY/Module-Compile-%{version}.tar.gz URL: http://search.cpan.org/dist/Module-Compile Group: Development/Libraries/Perl License: GNU General Public License version 2 or later or Artistic (GPLv2+ or Artistic) BuildRoot: %{_tmppath}/build-%{name}-%{version} %{perl_requires} BuildRequires: perl-macros BuildRequires: make BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 BuildRequires: perl(Filter::Util::Call) BuildRequires: perl(Digest::SHA1) Requires: perl(Filter::Util::Call) Requires: perl(Digest::SHA1) %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif %description This module provides a system for writing modules that *compile* other Perl modules. Modules that use these compilation modules get compiled into some altered form the first time they are run. The result is cached into ".pmc" files. Perl has native support for ".pmc" files. It always checks for them, before loading a ".pm" file. %prep %setup -q -n "Module-Compile-%{version}" %__sed -i '/^auto_install/d' Makefile.PL %build %__perl Makefile.PL PREFIX="%{_prefix}" %__make %{?_smp_flags} %install %perl_make_install %perl_process_packlist %check %__make test %clean %{?buildroot:%__rm -rf "%{buildroot}"} %files %defattr(-,root,root) %doc Changes README %dir %{perl_vendorlib}/Module %doc %{perl_vendorlib}/Module/Compile.pod %{perl_vendorlib}/Module/Compile.pm %doc %{perl_vendorlib}/Module/Optimize.pod %{perl_vendorlib}/Module/Optimize.pm %dir %{perl_vendorlib}/Module/Compile %{perl_vendorlib}/Module/Compile/*.pm %doc %{perl_vendorlib}/Module/Compile/*.pod %dir %{perl_vendorlib}/Module/Install %{perl_vendorlib}/Module/Install/*.pm %doc %{perl_vendorlib}/Module/Install/*.pod %dir %{perl_vendorlib}/Module/Install/Admin %{perl_vendorlib}/Module/Install/Admin/*.pm %doc %{perl_vendorlib}/Module/Install/Admin/*.pod %doc %{perl_man3dir}/Module::*.%{perl_man3ext}%{ext_man}