[perl-Pod-Readme] Update to 1.0.2

Paul Howarth pghmcfc at fedoraproject.org
Wed Oct 15 10:25:06 UTC 2014


commit a3de0878b46535e084c4f2c8367eeaf7fbea2061
Author: Paul Howarth <paul at city-fan.org>
Date:   Wed Oct 15 11:19:13 2014 +0100

    Update to 1.0.2
    
    - New upstream release 1.0.2
      - This is a complete rewrite, using modern Perl with Moo
      - Added support for plugins, along with plugins to insert the module version,
        prerequisites and the latest changes
      - Added the ability to generate a README in a variety of formats, such as
        POD, Markdown, HTML, RTF, etc.
      - Added command-line options to the pod2readme script, including the ability
        to specify the output format
      - Switched to semantic versioning
      - The documentation has been updated accordingly
      - This is no longer a subclass of a POD parser, although it has some wrapper
        methods for compatibility with software known to use it
    - This release by RRWO → update source URL
    - Modernize spec since this version will never run on EL-5
    - Unbundle the Module::Install stuff and use the system version instead

 .gitignore                             |    4 +-
 Pod-Readme-v1.0.2-no-author-deps.patch |   26 ++++++
 perl-Pod-Readme.spec                   |  133 +++++++++++++++++++++++---------
 sources                                |    2 +-
 4 files changed, 125 insertions(+), 40 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 75d85ba..7f0249c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-Pod-Readme-0.09.tar.gz
-/Pod-Readme-0.11.tar.gz
+/Pod-Readme-[0-9.]*.tar.gz
+/Pod-Readme-v[0-9.]*.tar.gz
diff --git a/Pod-Readme-v1.0.2-no-author-deps.patch b/Pod-Readme-v1.0.2-no-author-deps.patch
new file mode 100644
index 0000000..0871a27
--- /dev/null
+++ b/Pod-Readme-v1.0.2-no-author-deps.patch
@@ -0,0 +1,26 @@
+--- Makefile.PL
++++ Makefile.PL
+@@ -74,23 +74,6 @@
+ 
+ install_script(qw{ bin/pod2readme });
+ 
+-author_requires(
+-    'Module::Install::AuthorRequires' => 0.02,
+-    'Module::Install::AuthorTests'    => 0,
+-    'Test::CPAN::Meta'                => 0,
+-    'Test::CheckManifest'             => 0.9,
+-    'Test::CleanNamespaces'           => 0,
+-    'Test::Command'                   => 0,
+-    'Test::ConsistentVersion'         => 0,
+-    'Test::MinimumVersion'            => 0,
+-    'Test::Perl::Critic'              => 0,
+-    'Test::Pod'                       => '1.00',
+-    'Test::Pod::Coverage'             => 0,
+-    'Test::Portability::Files'        => 0,
+-);
+-
+-recursive_author_tests('xt');
+-
+ install_as_cpan;
+ auto_install;
+ WriteAll;
diff --git a/perl-Pod-Readme.spec b/perl-Pod-Readme.spec
index ac14a2b..5bdebcf 100644
--- a/perl-Pod-Readme.spec
+++ b/perl-Pod-Readme.spec
@@ -1,59 +1,118 @@
-%define module_version 0.11
-
 Name:           perl-Pod-Readme
-Version:        0.110
-Release:        11%{?dist}
-Summary:        Convert POD to README file
+Version:        1.0.2
+Release:        1%{?dist}
+Summary:        Intelligently generate a README file from POD
 License:        GPL+ or Artistic
-Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Pod-Readme/
-Source0:        http://www.cpan.org/authors/id/B/BI/BIGPRESH/Pod-Readme-%{module_version}.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source0:        http://www.cpan.org/authors/id/R/RR/RRWO/Pod-Readme-v%{version}.tar.gz
+Patch0:         Pod-Readme-v1.0.2-no-author-deps.patch
 BuildArch:      noarch
-BuildRequires:  perl(ExtUtils::MakeMaker)
-BuildRequires:  perl(Regexp::Common)
-BuildRequires:  perl(Test::More)
-BuildRequires:  perl(Test::Pod) >= 1.00
-BuildRequires:  perl(Test::Pod::Coverage)
-BuildRequires:  perl(Test::Portability::Files)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+# Module Build
+BuildRequires:  perl >= 4:5.10.1
+BuildRequires:  perl(inc::Module::Install)
+# Module Runtime
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(Class::Method::Modifiers)
+BuildRequires:  perl(CPAN::Changes) >= 0.30
+BuildRequires:  perl(CPAN::Meta)
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.56
+BuildRequires:  perl(feature)
+BuildRequires:  perl(File::Slurp)
+BuildRequires:  perl(Hash::Util)
+BuildRequires:  perl(IO)
+BuildRequires:  perl(List::Util) >= 1.33
+BuildRequires:  perl(Module::CoreList)
+BuildRequires:  perl(Module::Load)
+BuildRequires:  perl(Moo) >= 1.004005
+BuildRequires:  perl(Moo::Role)
+BuildRequires:  perl(MooX::HandlesVia)
+BuildRequires:  perl(namespace::autoclean)
+BuildRequires:  perl(Path::Tiny) >= 0.018
+BuildRequires:  perl(Role::Tiny)
+BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(Try::Tiny)
+BuildRequires:  perl(Type::Tiny)
+BuildRequires:  perl(Types::Standard)
+BuildRequires:  perl(version) >= 0.77
+BuildRequires:  perl(warnings)
+# Script Runtime
+BuildRequires:  perl(File::Copy)
+BuildRequires:  perl(Getopt::Long::Descriptive)
+BuildRequires:  perl(IO::Handle)
+# Test Suite
+BuildRequires:  perl(Cwd)
+BuildRequires:  perl(File::Compare)
+BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(IO::String)
+BuildRequires:  perl(lib)
+BuildRequires:  perl(Test::Deep)
+BuildRequires:  perl(Test::Exception)
+BuildRequires:  perl(Test::More) >= 0.88
+# Runtime
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(Role::Tiny)
 
 %description
-This module is a subclass of Pod::PlainText which provides additional POD
-markup for generating README files.
+This module filters POD to generate a README file, by using POD commands to
+specify which parts are included or excluded from the README file.
 
 %prep
-%setup -q -n Pod-Readme-%{module_version}
+%setup -q -n Pod-Readme-v%{version}
+
+# Unbundle inc::Module::Install; we'll use the system version instead
+rm -rf inc/
+perl -ni -e 'print unless /^inc\//;' MANIFEST
+
+# Avoid the need for Module::Install::AuthorRequires and
+# all of upstream's toolchain modules as a result of the unbundling
+%patch0
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
-make pure_install DESTDIR=$RPM_BUILD_ROOT
-
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-
-%{_fixperms} $RPM_BUILD_ROOT/*
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+%{_fixperms} %{buildroot}
 
 %check
-DEVEL_TESTS=1 make test
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+make test
 
 %files
-%defattr(-,root,root,-)
-%doc Changes README
-%{_bindir}/*
-%{perl_vendorlib}/*
-%{_mandir}/man1/*
-%{_mandir}/man3/*
+%doc Changes README.pod
+%{_bindir}/pod2readme
+%{perl_vendorlib}/Pod/
+%{_mandir}/man1/pod2readme.1*
+%{_mandir}/man3/Pod::Readme.3*
+%{_mandir}/man3/Pod::README.3*
+%{_mandir}/man3/Pod::Readme::Filter.3*
+%{_mandir}/man3/Pod::Readme::Plugin.3*
+%{_mandir}/man3/Pod::Readme::Plugin::changes.3*
+%{_mandir}/man3/Pod::Readme::Plugin::requires.3*
+%{_mandir}/man3/Pod::Readme::Plugin::version.3*
+%{_mandir}/man3/Pod::Readme::Types.3*
 
 %changelog
+* Tue Oct 14 2014 Paul Howarth <paul at city-fan.org> - 1.0.2-1
+- Update to 1.0.2
+  - This is a complete rewrite, using modern Perl with Moo
+  - Added support for plugins, along with plugins to insert the module version,
+    prerequisites and the latest changes
+  - Added the ability to generate a README in a variety of formats, such as
+    POD, Markdown, HTML, RTF, etc.
+  - Added command-line options to the pod2readme script, including the ability
+    to specify the output format
+  - Switched to semantic versioning
+  - The documentation has been updated accordingly
+  - This is no longer a subclass of a POD parser, although it has some wrapper
+    methods for compatibility with software known to use it
+- This release by RRWO → update source URL
+- Modernize spec since this version will never run on EL-5
+- Unbundle the Module::Install stuff and use the system version instead
+
 * Thu Aug 28 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.110-11
 - Perl 5.20 rebuild
 
diff --git a/sources b/sources
index f055f40..b186003 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5846d5fad616daf941862c44b3512ba7  Pod-Readme-0.11.tar.gz
+0210c4985b8760e6f9d39b229aeba756  Pod-Readme-v1.0.2.tar.gz


More information about the scm-commits mailing list