[perl-App-cpanminus] Merge cpanminus back to perl-App-cpanminus
Petr Pisar
ppisar at fedoraproject.org
Thu Mar 3 14:25:46 UTC 2011
commit 293d58527cf17549e9b533da27859f95b023615c
Author: Petr Písař <ppisar at redhat.com>
Date: Thu Mar 3 15:25:03 2011 +0100
Merge cpanminus back to perl-App-cpanminus
perl-App-cpanminus.spec | 41 ++++++++++++++++-------------------------
1 files changed, 16 insertions(+), 25 deletions(-)
---
diff --git a/perl-App-cpanminus.spec b/perl-App-cpanminus.spec
index a75d820..c19e54c 100644
--- a/perl-App-cpanminus.spec
+++ b/perl-App-cpanminus.spec
@@ -10,6 +10,18 @@ BuildArch: noarch
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::More)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+# Required by bin/cpanm
+Requires: perl(Cwd)
+Requires: perl(File::Path)
+Requires: perl(File::Spec)
+Requires: perl(Getopt::Long)
+Requires: perl(LWP)
+Requires: perl(Module::Build)
+Requires: perl(Parse::CPAN::Meta)
+# XXX: Keep Provides: cpanminus to allow `yum install cpanminus' instead of
+# longer `yum install perl-App-cpanminus'.
+Provides: cpanminus = %{version}-%{release}
+Obsoletes: cpanminus <= %{version}-1.2002
%{?filter_setup:
%filter_from_requires /^perl(App::cpanminus::script)$/d
@@ -21,25 +33,6 @@ Why? It's dependency free, requires zero configuration, and stands alone
but it's maintainable and extensible with plug-ins and friendly to shell
scripting. When running, it requires only 10 MB of RAM.
-# cpanminus subpackage exists only to allow `yum install cpanminus' instead of
-# `yum install perl-App-cpanminus'.
-%package -n cpanminus
-License: GPL+ or Artistic
-Group: Development/Libraries
-Summary: Get, unpack, build and install modules from CPAN
-Requires: %{name} = %{version}-%{release}
-Requires: perl(Cwd)
-Requires: perl(File::Path)
-Requires: perl(File::Spec)
-Requires: perl(Getopt::Long)
-Requires: perl(LWP)
-Requires: perl(Module::Build)
-Requires: perl(Parse::CPAN::Meta)
-
-%description -n cpanminus
-cpanminus is a script to get, unpack, build and install modules from CPAN.
-Dependency-free, zero configuration, standalone…
-
%prep
%setup -q -n App-cpanminus-%{version}
@@ -58,21 +51,19 @@ make test
%files
%defattr(-,root,root,-)
-%doc Changes
+%doc Changes README
%{perl_vendorlib}/*
%{_mandir}/man3/*
-
-%files -n cpanminus
-%defattr(-,root,root,-)
-%doc README
-%{_bindir}/cpanm
%{_mandir}/man1/*
+%{_bindir}/cpanm
%changelog
* Thu Mar 03 2011 Petr Pisar <ppisar at redhat.com> - 1.3000-1
- 1.3000 bump
- Clean up spec file
- Require modules needed by cpanm
+- Merge cpanminus into main package as cpanminus required main package and
+ main package did not contain any code (i.e. was useless).
* Thu Feb 17 2011 Petr Sabata <psabata at redhat.com> - 1.2001-1
- 1.2001 bump
More information about the perl-devel
mailing list