>From 84954025bdcdbeee37030d0b3e4025e6f7c7f559 Mon Sep 17 00:00:00 2001 From: Paul Howarth <paul@xxxxxxxxxxxx> Date: Wed, 25 Mar 2015 11:05:31 +0000 Subject: Update to 5.3100 - New upstream release 5.3100 - Move code to github - Fixed a bug where complex -E search patterns containing '\/' would fail to match emails properly (http://bugs.debian.org/432083) - Add POD test - Update tests to use Config{perlpath} for better compatibility with automated testing - Prevent MakeMaker from recursing into any "old" directory - Fix t/invalid_date.t to work even when Date::Manip is not installed - Fix t/nonexistent_mailbox.t - broken STDIN does not cause $SIG{PIPE} - Added lzip support (http://sourceforge.net/p/grepmail/patches/8/) - Added xz support - Fix incompatibility with newer versions of Date::Manip (CPAN RT#54621) - Classify buildreqs by usage - Drop %defattr, redundant since rpm 4.4 - Use %license where possible - Use DESTDIR rather than PERL_INSTALL_ROOT - Use %{_fixperms} macro rather than our own chmod incantation - Don't need to run test suite with LANG=C - Don't need to remove empty directories from the buildroot diff --git a/.gitignore b/.gitignore index 9657483..914abd8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -grepmail-5.3034.tar.gz +/grepmail-[0-9.]*.tar.gz diff --git a/grepmail-5.3034-date-manip-6.patch b/grepmail-5.3034-date-manip-6.patch deleted file mode 100644 index cd3d919..0000000 --- a/grepmail-5.3034-date-manip-6.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- grepmail-5.3034/grepmail.orig 2009-08-16 21:26:03.000000000 +0100 -+++ grepmail-5.3034/grepmail 2010-02-15 13:46:52.674267600 +0000 -@@ -394,7 +394,7 @@ - if (eval 'require Date::Manip') - { - my ($version_number) = $Date::Manip::VERSION =~ /^(\d+\.\d+)/; -- Date::Manip::Date_Init("TodayIsMidnight=1") if $version_number >= 5.43; -+ Date::Manip::Date_Init("TodayIsMidnight=1") if ($version_number >= 5.43 && $version_number < 6); - } - } - diff --git a/grepmail-5.3034-empty-file-not-error.patch b/grepmail-5.3034-empty-file-not-error.patch deleted file mode 100644 index 73ecca2..0000000 --- a/grepmail-5.3034-empty-file-not-error.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- grepmail-5.3034/t/nonexistent_mailbox.t 2009-09-02 11:51:28.000000000 +0100 -+++ grepmail-5.3034/t/nonexistent_mailbox.t 2009-09-02 13:37:09.000000000 +0100 -@@ -149,6 +149,15 @@ - - my %skip; - -+ $skip{"$^X -MExtUtils::Command -e cat no_such_file 2>" . devnull() . -+ " | grepmail pattern"} = 'inappropriate for Mail::Mbox::MessageParser >= 1.5002' -+ if $Mail::Mbox::MessageParser::VERSION >= 1.5002; -+ -+ $skip{"$^X -MExtUtils::Command -e cat no_such_file 2>" . devnull() . -+ " | grepmail -E $single_quote\$email =~ /pattern/$single_quote"} = -+ 'inappropriate for Mail::Mbox::MessageParser >= 1.5002' -+ if $Mail::Mbox::MessageParser::VERSION >= 1.5002; -+ - return %skip; - } - diff --git a/grepmail.spec b/grepmail.spec index 2fe9366..61b6efa 100644 --- a/grepmail.spec +++ b/grepmail.spec @@ -1,34 +1,67 @@ Summary: Search mailboxes for a particular email Name: grepmail -Version: 5.3034 -Release: 15%{?dist} +Version: 5.3100 +Release: 1%{?dist} License: GPL+ Group: Applications/Text Url: http://search.cpan.org/dist/grepmail/ Source0: http://search.cpan.org/CPAN/authors/id/D/DC/DCOPPIT/grepmail-%{version}.tar.gz Patch0: grepmail-5.3034-revert-recursive-test-change.patch -Patch1: grepmail-5.3034-empty-file-not-error.patch -Patch2: grepmail-5.3034-date-manip-6.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) BuildArch: noarch +# Module Build +BuildRequires: perl +BuildRequires: perl(base) +BuildRequires: perl(Config) +BuildRequires: perl(constant) +BuildRequires: perl(Cwd) +BuildRequires: perl(Errno) +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(ExtUtils::Manifest) +BuildRequires: perl(Fcntl) >= 1.03 +BuildRequires: perl(File::Path) +BuildRequires: perl(File::Spec) >= 0.8 +BuildRequires: perl(FindBin) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IO::Seekable) +BuildRequires: perl(List::Util) +BuildRequires: perl(overload) +BuildRequires: perl(POSIX) +BuildRequires: perl(Symbol) +# AutoInstall.pm should have been bundled but wasn't +# http://code.google.com/p/grepmail/issues/detail?id=1 +# https://github.com/coppit/grepmail/issues/1 +BuildRequires: perl(Module::AutoInstall) +# Module Runtime BuildRequires: perl(Carp) +BuildRequires: perl(Getopt::Std) +BuildRequires: perl(Mail::Mbox::MessageParser) >= 1.4001 +BuildRequires: perl(strict) +BuildRequires: perl(vars) +# Optional Functionality BuildRequires: perl(Date::Manip) BuildRequires: perl(Date::Parse) BuildRequires: perl(Digest::MD5) -BuildRequires: perl(ExtUtils::MakeMaker) -BuildRequires: perl(Mail::Mbox::MessageParser) >= 1.4001 +BuildRequires: perl(File::Find) +BuildRequires: perl(Time::Local) +# Test Suite +BuildRequires: perl(ExtUtils::Command) +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(FileHandle) +BuildRequires: perl(lib) BuildRequires: perl(Test::More) -# AutoInstall.pm should have been bundled but wasn't -# http://code.google.com/p/grepmail/issues/detail?id=1 -BuildRequires: perl(Module::AutoInstall) +# Optional Tests +BuildRequires: perl(Test::Pod) >= 1.00 +# Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) -Requires: perl(Mail::Mbox::MessageParser) >= 1.4001 -# The following module requirements are optional and hence not picked up by RPM automatically. -# Adding manual deps for them improves grepmail's functionality. Requires: perl(Date::Manip) Requires: perl(Date::Parse) Requires: perl(Digest::MD5) -# perl(Date::Parse) can be found in the perl-TimeDate package +Requires: perl(File::Find) +Requires: perl(Mail::Mbox::MessageParser) >= 1.4001 +Requires: perl(Time::Local) %description Grepmail searches a normal or compressed mailbox for a given regular @@ -41,29 +74,20 @@ operators. # Revert recursive test change in 5.3034 that breaks test suite # http://code.google.com/p/grepmail/issues/detail?id=2 +# https://github.com/coppit/grepmail/issues/2 %patch0 -p1 -# Empty files are not treated as errors by Mail::Mbox::MessageParser >= 1.5002 -# http://code.google.com/p/grepmail/issues/detail?id=2 -%patch1 -p1 - -# Fix incompatibilities with Date::Manip 6.x -# http://rt.cpan.org/Public/Bug/Display.html?id=54621 -%patch2 -p1 - %build -perl Makefile.PL INSTALLDIRS=vendor --default +perl Makefile.PL INSTALLDIRS=vendor --skipdeps 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 -chmod -R u+w %{buildroot} +%{_fixperms} %{buildroot} %check -export LANG=C export TZ=GMT0 make test @@ -71,12 +95,38 @@ make test rm -rf %{buildroot} %files -%defattr(-,root,root,-) -%doc README* CHANGES LICENSE TODO +%if 0%{?_licensedir:1} +%license LICENSE +%else +%doc LICENSE +%endif +%doc CHANGES README TODO %{_bindir}/grepmail %{_mandir}/man1/grepmail.1* %changelog +* Wed Mar 25 2015 Paul Howarth <paul@xxxxxxxxxxxx> - 5.3100-1 +- Update to 5.3100 + - Move code to github + - Fixed a bug where complex -E search patterns containing '\/' would fail to + match emails properly (http://bugs.debian.org/432083) + - Add POD test + - Update tests to use Config{perlpath} for better compatibility with + automated testing + - Prevent MakeMaker from recursing into any "old" directory + - Fix t/invalid_date.t to work even when Date::Manip is not installed + - Fix t/nonexistent_mailbox.t - broken STDIN does not cause $SIG{PIPE} + - Added lzip support (http://sourceforge.net/p/grepmail/patches/8/) + - Added xz support + - Fix incompatibility with newer versions of Date::Manip (CPAN RT#54621) +- Classify buildreqs by usage +- Drop %%defattr, redundant since rpm 4.4 +- Use %%license where possible +- Use DESTDIR rather than PERL_INSTALL_ROOT +- Use %%{_fixperms} macro rather than our own chmod incantation +- Don't need to run test suite with LANG=C +- Don't need to remove empty directories from the buildroot + * Thu Aug 28 2014 Jitka Plesnikova <jplesnik@xxxxxxxxxx> - 5.3034-15 - Perl 5.20 rebuild diff --git a/sources b/sources index 4b1a446..2980960 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1785cc317fab38bc8386b44c543ae6d1 grepmail-5.3034.tar.gz +0fba744db3c7485fc2a13ef22a95dbaf grepmail-5.3100.tar.gz -- cgit v0.10.2 http://pkgs.fedoraproject.org/cgit/grepmail.git/commit/?h=f22&id=84954025bdcdbeee37030d0b3e4025e6f7c7f559 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel