[perl-CPAN] Import
Petr Pisar
ppisar at fedoraproject.org
Wed Sep 10 12:56:19 UTC 2014
commit 0407bc3ddbcae3bebce745cb5a79838975b7702e
Author: Petr Písař <ppisar at redhat.com>
Date: Wed Sep 10 12:52:04 2014 +0200
Import
.gitignore | 1 +
perl-CPAN.spec | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 177 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..2e46f2b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/CPAN-2.05.tar.gz
diff --git a/perl-CPAN.spec b/perl-CPAN.spec
new file mode 100644
index 0000000..f96e6d1
--- /dev/null
+++ b/perl-CPAN.spec
@@ -0,0 +1,175 @@
+Name: perl-CPAN
+Version: 2.05
+Release: 1%{?dist}
+Summary: Query, download and build perl modules from CPAN sites
+License: GPL+ or Artistic
+Group: Development/Libraries
+URL: http://search.cpan.org/dist/CPAN/
+Source0: http://www.cpan.org/authors/id/A/AN/ANDK/CPAN-%{version}.tar.gz
+BuildArch: noarch
+BuildRequires: perl
+BuildRequires: perl(Config)
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(File::Basename)
+BuildRequires: perl(File::Path)
+BuildRequires: perl(strict)
+BuildRequires: perl(vars)
+# Optional:
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(YAML::Syck)
+
+# Run-time:
+# Prefer Archive::Tar and Compress::Zlib over tar and gzip
+BuildRequires: perl(Archive::Tar) >= 1.50
+BuildRequires: perl(Archive::Zip)
+BuildRequires: perl(autouse)
+BuildRequires: perl(base)
+BuildRequires: perl(Carp)
+BuildRequires: perl(constant)
+BuildRequires: perl(Compress::Zlib)
+BuildRequires: perl(CPAN::Meta::Requirements) >= 2.121
+BuildRequires: perl(Cwd)
+BuildRequires: perl(Data::Dumper)
+# Devel::Size not used at tests
+BuildRequires: perl(DirHandle)
+BuildRequires: perl(Dumpvalue)
+BuildRequires: perl(Exporter)
+# ExtUtils::Manifest not used at tests
+BuildRequires: perl(Fcntl)
+BuildRequires: perl(File::Copy)
+BuildRequires: perl(File::Find)
+# File::HomeDir 0.65 not used at tests
+BuildRequires: perl(File::Spec::Functions)
+BuildRequires: perl(File::Temp) >= 0.16
+BuildRequires: perl(FileHandle)
+BuildRequires: perl(Getopt::Std)
+# HTTP::Date is optional, prefer in-core Time::Local
+# HTTP::Request is optional
+BuildRequires: perl(HTTP::Tiny) >= 0.005
+BuildRequires: perl(if)
+BuildRequires: perl(lib)
+# local::lib is optional
+# LWP is optional, prefer HTTP::Tiny and Net::FTP
+# LWP::UserAgent is optional
+# Mac::BuildTools not needed
+# Mac::Files not needed
+# Module::Signature is optional
+# Net::Config not used at tests
+# Net::FTP not used at tests
+BuildRequires: perl(Net::Ping)
+BuildRequires: perl(overload)
+BuildRequires: perl(POSIX)
+BuildRequires: perl(Safe)
+BuildRequires: perl(Sys::Hostname)
+BuildRequires: perl(Term::ReadLine)
+BuildRequires: perl(Text::ParseWords)
+BuildRequires: perl(Text::Wrap)
+# Time::Local not used at tests
+# URI not used at tests
+# URI::Escape not used at tests
+# URI::URL 0.08 is optional
+# User::pwent not used at tests
+BuildRequires: perl(warnings)
+# Optional:
+BuildRequires: perl(CPAN::Meta) >= 2.110350
+# Digest::MD5 not used at tests
+BuildRequires: perl(Digest::SHA)
+# Keep MIME::Base64 optional
+BuildRequires: perl(Module::Build)
+
+# Tests:
+BuildRequires: perl(FindBin)
+BuildRequires: perl(Pod::Usage)
+BuildRequires: perl(Test::More)
+
+# Optional tests:
+BuildRequires: %{_bindir}/gpg
+# Digest::SHA1 not needed if Digest::SHA is available
+# Digest::SHA::PurePerl not needed if Digest::SHA is available
+BuildRequires: perl(Expect)
+BuildRequires: perl(Hash::Util)
+%if !%{defined perl_bootstrap}
+# Kwalify not yet packaged
+BuildRequires: perl(Module::Signature) >= 0.66
+BuildRequires: perl(Perl::Version)
+%endif
+BuildRequires: perl(Socket)
+%if !%{defined perl_bootstrap}
+BuildRequires: perl(Sort::Versions)
+# Test::MinimumVersion not used
+# Test::Perl::Critic not used
+BuildRequires: perl(Test::Pod) >= 1.00
+BuildRequires: perl(Test::Pod::Coverage) >= 0.18
+BuildRequires: perl(YAML) >= 0.60
+%endif
+
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: perl(Archive::Tar) >= 1.50
+Requires: perl(CPAN::Meta::Requirements) >= 2.121
+Requires: perl(Devel::Size)
+Requires: perl(ExtUtils::Manifest)
+Requires: perl(File::HomeDir) >= 0.65
+Requires: perl(File::Temp) >= 0.16
+Requires: perl(lib)
+Requires: perl(Net::Config)
+Requires: perl(Net::FTP)
+Requires: perl(POSIX)
+Requires: perl(Term::ReadLine)
+Requires: perl(Time::Local)
+Requires: perl(URI)
+Requires: perl(URI::Escape)
+Requires: perl(User::pwent)
+# Optional but higly recommended:
+%if !%{defined perl_bootstrap}
+Requires: perl(Archive::Zip)
+Requires: perl(Compress::Bzip2)
+Requires: perl(CPAN::Meta) >= 2.110350
+%endif
+Requires: perl(Compress::Zlib)
+Requires: perl(Digest::MD5)
+Requires: perl(Digest::SHA)
+Requires: perl(Dumpvalue)
+Requires: perl(ExtUtils::CBuilder)
+Requires: perl(Module::Build)
+Requires: perl(Text::Glob)
+
+# Filter non-Linux dependencies
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Mac::BuildTools\\)
+# Filter under-specified dependencies
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(CPAN::Meta::Requirements\\)
+
+
+%description
+The CPAN module automates or at least simplifies the make and install of
+perl modules and extensions. It includes some primitive searching
+capabilities and knows how to use LWP, HTTP::Tiny, Net::FTP and certain
+external download clients to fetch distributions from the net.
+
+%prep
+%setup -q -n CPAN-%{version}
+# Remove bundled modules
+rm -r ./inc/*
+sed -i -e '/inc\//d' MANIFEST
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
+%{_fixperms} $RPM_BUILD_ROOT/*
+
+%check
+make test
+
+%files
+%doc Changes PAUSE*.pub README Todo
+%{_bindir}/*
+%{perl_vendorlib}/*
+%{_mandir}/man1/*
+%{_mandir}/man3/*
+
+%changelog
+* Tue Apr 22 2014 Petr Pisar <ppisar at redhat.com> 2.05-1
+- Specfile autogenerated by cpanspec 1.78.
diff --git a/sources b/sources
index e69de29..1a8e6ec 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+28e5aa7ea813a5916cae3b7e580d95a4 CPAN-2.05.tar.gz
More information about the perl-devel
mailing list