Files
perl-Module-Compile/perl-Module-Compile.spec

69 lines
2.1 KiB
RPMSpec
Raw Normal View History

# 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}