[perl-Email-Simple-Creator/el5] Update to 1.424

Paul Howarth pghmcfc at fedoraproject.org
Mon Mar 19 15:35:09 UTC 2012


commit 447b223db57c96f4b7c7c8e1e15198d5510fe32d
Author: Paul Howarth <paul at city-fan.org>
Date:   Mon Mar 19 15:33:52 2012 +0000

    Update to 1.424
    
    - Update to 1.424
      - Fixed header: why was it creating LFCR?
      - Normalize line endings to CRLF in body
      - Improve reliability of existing line-ending code
      - Improve tests
      - Packaging improvements
      - Update Email::Simple prereq version (CPAN RT#28520)
      - Replace Email::Date prereq with Email::Date::Format
    - One buildreq per line for readability
    - Add module version requirements from META.yml
    - Add runtime dependency on perl(Email::Date::Format)
    - Simplify provides filter
    - Don't need to remove empty directories from buildroot
    - Don't use macros for commands
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Make %files list more explicit
    - Drop %defattr, redundant since rpm 4.4
    - Package Changes file

 .gitignore                     |    1 +
 perl-Email-Simple-Creator.spec |   63 ++++++++++++++++++++++++++--------------
 sources                        |    2 +-
 3 files changed, 43 insertions(+), 23 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..4681066 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Email-Simple-Creator-[0-9.]*.tar.gz
diff --git a/perl-Email-Simple-Creator.spec b/perl-Email-Simple-Creator.spec
index d84d644..5be39ad 100644
--- a/perl-Email-Simple-Creator.spec
+++ b/perl-Email-Simple-Creator.spec
@@ -1,17 +1,22 @@
 Name:           perl-Email-Simple-Creator
-Version:        1.420
-Release:        3%{?dist}
+Version:        1.424
+Release:        1%{?dist}
 Summary:        Email::Simple constructor for starting anew
 Group:          Development/Libraries
 License:        GPL+ or Artistic
 URL:            http://search.cpan.org/dist/Email-Simple-Creator/
 Source0:        http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Simple-Creator-%{version}.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:  perl(ExtUtils::MakeMaker), perl(Email::Date), perl(Test::More)
-BuildRequires:  perl(Email::Simple), perl(Test::Pod), perl(Test::Pod::Coverage)
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildRequires:  perl(Email::Date::Format) >= 1.000
+BuildRequires:  perl(Email::Simple) >= 2.003
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Test::More) >= 0.47
+BuildRequires:  perl(Test::Pod)
+BuildRequires:  perl(Test::Pod::Coverage)
 BuildArch:      noarch
-Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires:  perl(Email::Simple)
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(Email::Date::Format) >= 1.000
+Requires:       perl(Email::Simple) >= 2.003
 
 %description
 This software provides a constructor to Email::Simple for creating
@@ -20,26 +25,20 @@ messages from scratch.
 %prep
 %setup -q -n Email-Simple-Creator-%{version}
 
-# Filter false positive provides.
-cat <<EOF > %{name}-prov
-#!/bin/sh
-%{__perl_provides} \
-| grep -v 'perl(Email::Simple)'
-EOF
-%define __perl_provides %{_builddir}/Email-Simple-Creator-%{version}/%{name}-prov
-chmod +x %{__perl_provides}
+# Provides: filter perl(Email::Simple)
+%global provfilt /bin/sh -c "%{__perl_provides} | grep -Fvx 'perl(Email::Simple)'"
+%define __perl_provides %{provfilt}
 
 %build
 sed -i '/LICENSE/ d' Makefile.PL
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make
 
 %install
 rm -rf $RPM_BUILD_ROOT _docs
-make pure_install PERL_INSTALL_ROOT=$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 ';'
-chmod -R u+w $RPM_BUILD_ROOT/*
+%{_fixperms} $RPM_BUILD_ROOT
 
 %check
 make test
@@ -48,12 +47,32 @@ make test
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
-%doc README LICENSE
+%doc Changes README LICENSE
 %{perl_vendorlib}/Email/
-%{_mandir}/man3/*.3*
+%{_mandir}/man3/Email::Simple::Creator.3pm*
 
 %changelog
+* Mon Mar 19 2012 Paul Howarth <paul at city-fan.org> - 1.424-1
+- update to 1.424
+  - Fixed header: why was it creating LFCR?
+  - Normalize line endings to CRLF in body
+  - Improve reliability of existing line-ending code
+  - Improve tests
+  - Packaging improvements
+  - Update Email::Simple prereq version (CPAN RT#28520)
+  - Replace Email::Date prereq with Email::Date::Format
+- one buildreq per line for readability
+- add module version requirements from META.yml
+- add runtime dependency on perl(Email::Date::Format)
+- simplify provides filter
+- don't need to remove empty directories from buildroot
+- don't use macros for commands
+- use %%{_fixperms} macro rather than our own chmod incantation
+- use DESTDIR rather than PERL_INSTALL_ROOT
+- make %%files list more explicit
+- drop %%defattr, redundant since rpm 4.4
+- package Changes file
+
 * Thu Jul  5 2007 Tom "spot" Callaway <tcallawa at redhat.com> - 1.420-3
 - fix false provide of Email::Simple
 
diff --git a/sources b/sources
index ceb3b84..33b7c56 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0129737130e106af223ac1e3f03b55b0  Email-Simple-Creator-1.420.tar.gz
+423317f420cc64183d933db1cb15a8bb  Email-Simple-Creator-1.424.tar.gz



More information about the perl-devel mailing list