[perl-Mail-Mbox-MessageParser] Update to 1.5100
Paul Howarth
pghmcfc at fedoraproject.org
Mon Mar 23 17:48:24 UTC 2015
commit e0dd7dab41a97896312bb0503e1bfe6e26c0ca3d
Author: Paul Howarth <paul at city-fan.org>
Date: Mon Mar 23 17:40:19 2015 +0000
Update to 1.5100
- New upstream release 1.5100
- Moved code to github
- Added xz support (CPAN RT#68286)
- Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
- Added POD test
- Fixed hang in pure Perl implementation for a malformed mbox file scenario
- Fixed $OLDSTDERR used only once warning (CPAN RT#58053)
- Fixed enabling of warnings (CPAN RT#79898)
- Fixed a division by zero error for malformed mbox files that start with a
newline (CPAN RT#69469)
- Fix bug in M::M::Perl documentation
- Add more cache file validation
- Classify buildreqs by usage
- Add patch to fix build error (CPAN RT#103025)
- Use %license where possible
- Drop %defattr, redundant since rpm 4.4
.gitignore | 2 +-
Mail-Mbox-MessageParser-1.5002-warning.patch | 21 -------
perl-Mail-Mbox-MessageParser.spec | 84 ++++++++++++++++++++++------
rt103025.patch | 11 ++++
sources | 2 +-
5 files changed, 79 insertions(+), 41 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d118793..7ba11c2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-Mail-Mbox-MessageParser-1.5002.tar.gz
+/Mail-Mbox-MessageParser-[0-9.]*.tar.gz
diff --git a/perl-Mail-Mbox-MessageParser.spec b/perl-Mail-Mbox-MessageParser.spec
index 08d841c..7e9e9eb 100644
--- a/perl-Mail-Mbox-MessageParser.spec
+++ b/perl-Mail-Mbox-MessageParser.spec
@@ -1,22 +1,48 @@
Summary: A fast and simple mbox folder reader
Name: perl-Mail-Mbox-MessageParser
-Version: 1.5002
-Release: 17%{?dist}
+Version: 1.5100
+Release: 1%{?dist}
License: GPL+
Group: Development/Libraries
Url: http://search.cpan.org/dist/Mail-Mbox-MessageParser/
Source0: http://search.cpan.org/CPAN/authors/id/D/DC/DCOPPIT/Mail-Mbox-MessageParser-%{version}.tar.gz
Source1: perl-module-version-filter
-Patch0: Mail-Mbox-MessageParser-1.5002-warning.patch
+Patch0: rt103025.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
BuildArch: noarch
-BuildRequires: grep, gzip, bzip2, /usr/bin/diff
+# Module Build
+BuildRequires: grep, gzip, bzip2, lzip, xz, /usr/bin/diff
+BuildRequires: perl
+BuildRequires: perl(Config)
+BuildRequires: perl(Cwd)
BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(ExtUtils::Manifest)
+BuildRequires: perl(Fcntl)
+BuildRequires: perl(File::Find)
+BuildRequires: perl(FindBin)
+BuildRequires: perl(warnings)
+# Module Runtime
+BuildRequires: perl(Carp)
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(File::Temp)
BuildRequires: perl(FileHandle::Unget)
+BuildRequires: perl(Storable)
+BuildRequires: perl(strict)
+BuildRequires: perl(vars)
+# Test Suite
+BuildRequires: perl(Exporter)
+BuildRequires: perl(File::Path)
+BuildRequires: perl(File::Spec::Functions)
+BuildRequires: perl(FileHandle)
+BuildRequires: perl(lib)
BuildRequires: perl(Test::More)
BuildRequires: perl(Text::Diff)
+# Optional Tests
+BuildRequires: perl(Test::Pod) >= 1.00
+# Runtime
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
-Requires: grep, gzip, bzip2, /usr/bin/diff
+Requires: grep, gzip, bzip2, lzip, xz, /usr/bin/diff
+Requires: perl(Storable)
%description
Mail::Mbox::MessageParser is a feature-poor but very fast mbox parser. It uses
@@ -26,8 +52,8 @@ information, GNU grep, or highly optimized Perl.
%prep
%setup -q -n Mail-Mbox-MessageParser-%{version}
-# Fix used-only-once warning that breaks grepmail with perl 5.12.0
-%patch0 -p1
+# Fix compile failure (CPAN RT#103025)
+%patch0
# Auto provides aren't clever enough for what Mail::Mbox::MessageParser does
%if 0%{?__perllib_provides:1}
@@ -40,19 +66,19 @@ information, GNU grep, or highly optimized Perl.
%build
perl Makefile.PL INSTALLDIRS=vendor \
- DIFF=/usr/bin/diff \
BZIP=/usr/bin/bzip2 \
BZIP2=/usr/bin/bzip2 \
+ DIFF=/usr/bin/diff \
GREP=/bin/grep \
GZIP=/bin/gzip \
- --default
+ LZIP=/usr/bin/lzip \
+ XZ=/usr/bin/xz
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
-make pure_install PERL_INSTALL_ROOT=%{buildroot}
+make pure_install DESTDIR=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
-find %{buildroot} -depth -type d -exec rmdir {} ';' 2>/dev/null
%{_fixperms} %{buildroot}
%check
@@ -62,16 +88,38 @@ make test
rm -rf %{buildroot}
%files
-%defattr(-,root,root,-)
-%doc README CHANGES anonymize_mailbox LICENSE
+%if 0%{?_licensedir:1}
+%license LICENSE
+%else
+%doc LICENSE
+%endif
+%doc README CHANGES anonymize_mailbox
%{perl_vendorlib}/Mail/
-%{_mandir}/man3/Mail::Mbox::MessageParser.3pm*
-%{_mandir}/man3/Mail::Mbox::MessageParser::Cache.3pm*
-%{_mandir}/man3/Mail::Mbox::MessageParser::Grep.3pm*
-%{_mandir}/man3/Mail::Mbox::MessageParser::MetaInfo.3pm*
-%{_mandir}/man3/Mail::Mbox::MessageParser::Perl.3pm*
+%{_mandir}/man3/Mail::Mbox::MessageParser.3*
+%{_mandir}/man3/Mail::Mbox::MessageParser::Cache.3*
+%{_mandir}/man3/Mail::Mbox::MessageParser::Grep.3*
+%{_mandir}/man3/Mail::Mbox::MessageParser::MetaInfo.3*
+%{_mandir}/man3/Mail::Mbox::MessageParser::Perl.3*
%changelog
+* Mon Mar 23 2015 Paul Howarth <paul at city-fan.org> - 1.5100-1
+- Update to 1.5100
+ - Moved code to github
+ - Added xz support (CPAN RT#68286)
+ - Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
+ - Added POD test
+ - Fixed hang in pure Perl implementation for a malformed mbox file scenario
+ - Fixed $OLDSTDERR used only once warning (CPAN RT#58053)
+ - Fixed enabling of warnings (CPAN RT#79898)
+ - Fixed a division by zero error for malformed mbox files that start with a
+ newline (CPAN RT#69469)
+ - Fix bug in M::M::Perl documentation
+ - Add more cache file validation
+- Classify buildreqs by usage
+- Add patch to fix build error (CPAN RT#103025)
+- Use %%license where possible
+- Drop %%defattr, redundant since rpm 4.4
+
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik at redhat.com> - 1.5002-17
- Perl 5.20 rebuild
diff --git a/rt103025.patch b/rt103025.patch
new file mode 100644
index 0000000..77bd12c
--- /dev/null
+++ b/rt103025.patch
@@ -0,0 +1,11 @@
+--- inc/Sort/Versions.pm
++++ inc/Sort/Versions.pm
+@@ -57,8 +57,6 @@
+ return versioncmp($$caller_a, $$caller_b);
+ }
+
+-=encoding utf-8
+-
+ #line 159
+
+ 1;
diff --git a/sources b/sources
index 9a126a1..dc42e5c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0df054faf3a43a537636ea7ca997694c Mail-Mbox-MessageParser-1.5002.tar.gz
+ac7dc33e092b12fe68747ae450e0bdfe Mail-Mbox-MessageParser-1.5100.tar.gz
More information about the scm-commits
mailing list