[perl-Pod-Parser] Sub-package Pod-Usage

Petr Pisar ppisar at fedoraproject.org
Mon Feb 4 17:29:17 UTC 2013


commit 4218ec632154822d30632f9620f3b707492e2ab2
Author: Petr Písař <ppisar at redhat.com>
Date:   Mon Feb 4 17:11:56 2013 +0100

    Sub-package Pod-Usage

 perl-Pod-Parser.spec |   42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)
---
diff --git a/perl-Pod-Parser.spec b/perl-Pod-Parser.spec
index 134cc40..fe9c0d8 100644
--- a/perl-Pod-Parser.spec
+++ b/perl-Pod-Parser.spec
@@ -1,6 +1,6 @@
 Name:           perl-Pod-Parser
 Version:        1.51
-Release:        247%{?dist}
+Release:        248%{?dist}
 Summary:        Basic perl modules for handling Plain Old Documentation (POD)
 License:        GPL+ or Artistic
 Group:          Development/Libraries
@@ -13,13 +13,9 @@ BuildRequires:  perl(Carp)
 BuildRequires:  perl(Cwd)
 BuildRequires:  perl(Exporter)
 BuildRequires:  perl(File::Spec)
-# Pod::Usage execute perldoc from perl-Pod-Perldoc by default
-BuildRequires:  perl-Pod-Perldoc
 # Tests:
 BuildRequires:  perl(Test::More) >= 0.6
 Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
-# Pod::Usage execute perldoc from perl-Pod-Perldoc by default
-Requires:       perl-Pod-Perldoc
 
 # Filter under-specified depenedencies
 %global __requires_exclude %{?__requires_exclude|%__requires_exclude|}^perl\\(Pod::Parser\\)$
@@ -29,6 +25,27 @@ This software distribution contains the packages for using Perl5 POD (Plain
 Old Documentation). See the "perlpod" and "perlsyn" manual pages from your
 Perl5 distribution for more information about POD.
 
+%package -n perl-Pod-Usage
+Summary:        Print a usage message from embedded pod documentation
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+# Pod::Usage execute perldoc from perl-Pod-Perldoc by default
+BuildRequires:  perl-Pod-Perldoc
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+# Pod::Usage executes perldoc from perl-Pod-Perldoc by default
+Requires:       perl-Pod-Perldoc
+Requires:       perl(Pod::Text)
+Conflicts:      perl-Pod-Parser < 1.51-248
+
+%description -n perl-Pod-Usage
+pod2usage will print a usage message for the invoking script (using its
+embedded POD documentation) and then exit the script with the desired exit
+status. The usage message printed may have any one of three levels of
+"verboseness": If the verbose level is 0, then only a synopsis is printed.
+If the verbose level is 1, then the synopsis is printed along with a
+description (if present) of the command line options and arguments. If the
+verbose level is 2, then the entire manual page is printed.
+
 %prep
 %setup -q -n Pod-Parser-%{version}
 find -type f -exec chmod -x {} +
@@ -58,7 +75,22 @@ make test
 %{_mandir}/man1/*
 %{_mandir}/man3/*
 
+%exclude %{_bindir}/pod2usage
+%exclude %{perl_vendorlib}/Pod/Usage.pm
+%exclude %{_mandir}/man1/pod2usage.*
+%exclude %{_mandir}/man3/Pod::Usage.*
+
+%files -n perl-Pod-Usage
+%doc ANNOUNCE CHANGES README TODO
+%{_bindir}/pod2usage
+%{perl_vendorlib}/Pod/Usage.pm
+%{_mandir}/man1/pod2usage.*
+%{_mandir}/man3/Pod::Usage.*
+
 %changelog
+* Mon Feb 04 2013 Petr Pisar <ppisar at redhat.com> - 1.51-248
+- Sub-package Pod-Usage
+
 * Wed Jan 16 2013 Petr Pisar <ppisar at redhat.com> - 1.51-247
 - Increase release to supersede perl sub-package
 


More information about the scm-commits mailing list