[perl-Regexp-Assemble] Add patch to fix POD errors (CPAN RT#85686)
Paul Howarth
pghmcfc at fedoraproject.org
Thu Nov 27 17:34:38 UTC 2014
commit 919e6acf411eafa560cfdc7a766e6502df8e7860
Author: Paul Howarth <paul at city-fan.org>
Date: Thu Nov 27 17:34:14 2014 +0000
Add patch to fix POD errors (CPAN RT#85686)
- Add patch to fix POD errors (CPAN RT#85686)
- Classify buildreqs by usage
- General clean-up
Regexp-Assemble-0.35-pod.patch | 32 +++++++++++++++++
Regexp-Assemble-0.35-utf8.patch | 40 ++++++++++++++++++++++
perl-Regexp-Assemble.spec | 71 ++++++++++++++++++++++++++------------
3 files changed, 120 insertions(+), 23 deletions(-)
---
diff --git a/Regexp-Assemble-0.35-pod.patch b/Regexp-Assemble-0.35-pod.patch
new file mode 100644
index 0000000..fe2a034
--- /dev/null
+++ b/Regexp-Assemble-0.35-pod.patch
@@ -0,0 +1,32 @@
+--- Assemble.pm
++++ Assemble.pm
+@@ -1575,24 +1575,24 @@ carefully formatted output.
+
+ =over 8
+
+-=item 0
++=item * 0
+
+ Off. Turns off all debugging output.
+
+-=item 1
++=item * 1
+
+ Add. Trace the addition of patterns.
+
+-=item 2
++=item * 2
+
+ Reduce. Trace the process of reduction and assembly.
+
+-=item 4
++=item * 4
+
+ Lex. Trace the lexing of the input patterns into its constituent
+ tokens.
+
+-=item 8
++=item * 8
+
+ Time. Print to STDOUT the time taken to load all the patterns. This is
+ nothing more than the difference between the time the object was
diff --git a/Regexp-Assemble-0.35-utf8.patch b/Regexp-Assemble-0.35-utf8.patch
new file mode 100644
index 0000000..c29e51e
--- /dev/null
+++ b/Regexp-Assemble-0.35-utf8.patch
@@ -0,0 +1,40 @@
+--- Changes
++++ Changes
+@@ -7,7 +7,7 @@ Revision history for Perl extension Rege
+ 0.34 2008-06-17 20:20:14 UTC
+ - Rewrite the usage of _re_sort() in order to deal
+ with blead change #33874. Bug smoked out by Andreas
+- König.
++ König.
+
+ 0.33 2008-06-07 14:40:57 UTC
+ - Tweaked _fastlex() to fix bug #36399 spotted by Yves
+@@ -163,7 +163,7 @@ Revision history for Perl extension Rege
+ t/00_basic.t and t/07_warning.t was born.
+ - Added an eg/ircwatcher script that demonstrates how to set up a
+ dispatch table on a tracked regular expression. Credit to David
+- Rigaudière for the idea.
++ Rigaudière for the idea.
+ - Made sure all routines use an explicit return when it makes
+ sense to do so. (I have a tendency to use implicit returns,
+ which is evil).
+@@ -171,7 +171,7 @@ Revision history for Perl extension Rege
+ - eg/naive updated to bring its idea of $Single_Char in line with
+ Assemble.pm.
+ - Cleaned up typos and PODos in the documentation. Fixed minor
+- typo noted by David Rigaudière.
++ typo noted by David Rigaudière.
+ - Reworked as_string() and re() to play nicely with Devel::Cover,
+ but alas, the module no longer runs under D::C at all. Something
+ to do with the overloading of "" for re()?
+--- eg/ircwatcher
++++ eg/ircwatcher
+@@ -9,7 +9,7 @@
+ #
+ # Try changing the read of STDIN to DATA for a quick demo.
+ #
+-# Acknowledgements to David "Sniper" Rigaudière for the
++# Acknowledgements to David "Sniper" Rigaudière for the
+ # idea.
+ #
+ # Copyright (C) David Landgren 2005
diff --git a/perl-Regexp-Assemble.spec b/perl-Regexp-Assemble.spec
index b1e0a36..baa300d 100644
--- a/perl-Regexp-Assemble.spec
+++ b/perl-Regexp-Assemble.spec
@@ -1,17 +1,38 @@
Name: perl-Regexp-Assemble
Version: 0.35
-Release: 10%{?dist}
+Release: 11%{?dist}
Summary: Assemble multiple Regular Expressions into a single RE
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Regexp-Assemble/
Source0: http://www.cpan.org/authors/id/D/DL/DLAND/Regexp-Assemble-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch0: Regexp-Assemble-0.35-utf8.patch
+Patch1: Regexp-Assemble-0.35-pod.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
BuildArch: noarch
+# Module Build
+BuildRequires: perl
BuildRequires: perl(ExtUtils::MakeMaker)
+# Module Runtime
+BuildRequires: perl(Carp)
+BuildRequires: perl(constant)
+BuildRequires: perl(overload)
+BuildRequires: perl(re)
+BuildRequires: perl(Storable)
+BuildRequires: perl(strict)
+BuildRequires: perl(Time::HiRes)
+BuildRequires: perl(vars)
+# Test Suite
+BuildRequires: perl(Test::More)
+# Optional Tests
BuildRequires: perl(Test::File::Contents)
+BuildRequires: perl(Test::Pod)
+BuildRequires: perl(Test::Pod::Coverage)
BuildRequires: perl(Test::Warn)
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+# Runtime
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: perl(Storable)
+Requires: perl(Time::HiRes)
%description
Regexp::Assemble takes an arbitrary number of regular expressions and
@@ -20,40 +41,44 @@ that the individual REs match.
%prep
%setup -q -n Regexp-Assemble-%{version}
-# tidy up the examples
-find eg -type f | xargs chmod -x
-find eg -type f | xargs perl -pi -e 's|^#!\s*/usr/local/bin/perl\S*|%{__perl}|'
-for f in Changes eg/ircwatcher; do
- iconv -f iso8859-1 -t utf-8 $f >$f.conf && mv $f.conf $f
-done
-%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags}
+# Re-code docs as UTF8
+%patch0
-%install
-rm -rf $RPM_BUILD_ROOT
+# Fix POD errors (CPAN RT#85686)
+%patch1
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+# Tidy up the examples (note that eg/file.3 is required to have DOS line endings)
+find eg/ -type f | xargs chmod -c -x
+find eg/ -type f | xargs perl -pi -e 's|^#!\s*/usr/local/bin/perl\S*|%{__perl}|'
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
-%{_fixperms} $RPM_BUILD_ROOT/*
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+%{_fixperms} %{buildroot}
%check
make test
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%files
-%defattr(-,root,root,-)
-%doc Changes eg README TODO
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%doc Changes eg/ README TODO
+%{perl_vendorlib}/Regexp/
+%{_mandir}/man3/Regexp::Assemble.3*
%changelog
+* Thu Nov 27 2014 Paul Howarth <paul at city-fan.org> - 0.35-11
+- Add patch to fix POD errors (CPAN RT#85686)
+- Classify buildreqs by usage
+- General clean-up
+
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.35-10
- Perl 5.20 rebuild
More information about the scm-commits
mailing list