[perl-Net-Amazon-S3] Update to 0.59

Paul Howarth pghmcfc at fedoraproject.org
Sat Aug 10 19:08:05 UTC 2013


commit bad73780a1119bb8131c846823ed2b172f226fab
Author: Paul Howarth <paul at city-fan.org>
Date:   Sat Aug 10 20:03:33 2013 +0100

    Update to 0.59
    
    - New upstream release 0.59 (see CHANGES for details)
    - This release by PFIG -> update source URL
    - Package upstream's LICENSE file
    - Update dependencies as per upstream
    - Exclude s3cl script for now as we can't satisfy its dependencies
    - Drop %defattr, redundant since rpm 4.4
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Allow for a future in which we might ship manpages compressed with something
      other than gzip

 .gitignore              |    1 +
 perl-Net-Amazon-S3.spec |  154 ++++++++++++++++++++++++++++++++--------------
 sources                 |    2 +-
 3 files changed, 109 insertions(+), 48 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 9cfcb10..3a8b38b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 Net-Amazon-S3-0.43.tar.gz
 /Net-Amazon-S3-0.53.tar.gz
+/Net-Amazon-S3-0.59.tar.gz
diff --git a/perl-Net-Amazon-S3.spec b/perl-Net-Amazon-S3.spec
index 0955eb1..b32ede4 100644
--- a/perl-Net-Amazon-S3.spec
+++ b/perl-Net-Amazon-S3.spec
@@ -1,42 +1,76 @@
+# Noarch packages don't generate any debuginfo
+%global debug_package %{nil}
+
 Summary: Use the Amazon Simple Storage Service (S3)
 Name: perl-Net-Amazon-S3
-Version: 0.53
-Release: 7%{?dist}
+Version: 0.59
+Release: 1%{?dist}
 License: GPL+ or Artistic
 Group: Development/Libraries
 URL: http://search.cpan.org/dist/Net-Amazon-S3/
-Source0: http://search.cpan.org/CPAN/authors/id/L/LB/LBROCARD/Net-Amazon-S3-%{version}.tar.gz
+Source0: http://search.cpan.org/CPAN/authors/id/P/PF/PFIG/Net-Amazon-S3-%{version}.tar.gz
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 BuildArch: noarch
+# Module Build
 BuildRequires: perl
-BuildRequires: perl(Test::More)
-BuildRequires: perl(Test::Pod)
-BuildRequires: perl(Test::Pod::Coverage)
-BuildRequires: perl(Class::Accessor::Fast)
-BuildRequires: perl(Class::MOP)
-BuildRequires: perl(Data::Stream::Bulk)
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
+# Module Runtime
+BuildRequires: perl(Carp)
+BuildRequires: perl(Data::Stream::Bulk::Callback)
 BuildRequires: perl(DateTime::Format::HTTP)
-BuildRequires: perl(DateTime::Format::ISO8601)
+BuildRequires: perl(Digest::HMAC_SHA1)
+BuildRequires: perl(Digest::MD5)
+BuildRequires: perl(Digest::MD5::File)
+BuildRequires: perl(File::stat)
+BuildRequires: perl(HTTP::Date)
+BuildRequires: perl(HTTP::Status)
+BuildRequires: perl(IO::File) >= 1.14
 BuildRequires: perl(LWP::UserAgent::Determined)
-BuildRequires: perl(Moose)
-BuildRequires: perl(MooseX::StrictConstructor)
-BuildRequires: perl(MooseX::Types::DateTimeX)
+BuildRequires: perl(MIME::Base64)
+BuildRequires: perl(Moose) >= 0.85
+BuildRequires: perl(Moose::Util::TypeConstraints)
+BuildRequires: perl(MooseX::StrictConstructor) >= 0.16
+BuildRequires: perl(MooseX::Types::DateTime::MoreCoercions) >= 0.07
 BuildRequires: perl(Regexp::Common)
+BuildRequires: perl(URI)
+BuildRequires: perl(URI::Escape)
+BuildRequires: perl(URI::QueryParam)
 BuildRequires: perl(XML::LibXML)
 BuildRequires: perl(XML::LibXML::XPathContext)
+# Requirements of s3cl (some not yet in Fedora, so we exclude the script for now)
+BuildRequires: perl(File::Find::Rule)
+BuildRequires: perl(Getopt::Long)
+BuildRequires: perl(MIME::Types)
+BuildRequires: perl(Path::Class)
+BuildRequires: perl(Pod::Usage)
+BuildRequires: perl(strict)
+#BuildRequires: perl(Term::Encoding)
+#BuildRequires: perl(Term::ProgressBar::Simple)
+BuildRequires: perl(warnings)
+# Test Suite
+BuildRequires: perl(File::Find)
+BuildRequires: perl(File::Temp)
+BuildRequires: perl(LWP::Simple)
 BuildRequires: perl(Test::Exception)
-BuildRequires: perl(Digest::MD5::File)
-
-
-Requires: perl-URI
-Requires: perl
-Requires: perl(LWP::UserAgent::Determined)
-Requires: perl(XML::LibXML)
-Requires: perl(XML::LibXML::XPathContext)
-Requires: perl(Class::Accessor)
+BuildRequires: perl(Test::More)
+BuildRequires: perl(vars)
+# Release Tests
+# CHANGES file should be called Changes before t/release-cpan-changes.t can work
+#BuildRequires: perl(Test::CPAN::Changes)
+BuildRequires: perl(Test::CPAN::Meta)
+BuildRequires: perl(Test::CPAN::Meta::JSON)
+BuildRequires: perl(Test::DistManifest)
+BuildRequires: perl(Test::MinimumVersion)
+BuildRequires: perl(Test::Mojibake)
+BuildRequires: perl(Test::NoTabs)
+BuildRequires: perl(Test::Pod) >= 1.41
+BuildRequires: perl(Test::Portability::Files)
+BuildRequires: perl(Test::Synopsis)
+BuildRequires: perl(Test::Vars)
+BuildRequires: perl(Test::Version)
+# Runtime
 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires: perl(Digest::MD5::File)
 
 
 %description
@@ -56,6 +90,9 @@ To find out more about S3, please visit: http://s3.amazonaws.com/
 %prep
 %setup -q -n Net-Amazon-S3-%{version}
 
+# Get rid of unnecessary exec bits
+find lib -name '*.pm' -exec chmod -c -x {} ';'
+
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
@@ -64,13 +101,13 @@ 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 {} ';'
-chmod -R u+w %{buildroot}/*
+%{_fixperms} %{buildroot}
 
 
 %check
-make test
+make test RELEASE_TESTING=1
 
 
 %clean
@@ -78,8 +115,8 @@ rm -rf %{buildroot}
 
 
 %files
-%defattr(-,root,root,-)
-%doc CHANGES README
+%doc CHANGES LICENSE README
+%exclude %{_bindir}/s3cl
 %dir %{perl_vendorlib}/Net
 %dir %{perl_vendorlib}/Net/Amazon
 %dir %{perl_vendorlib}/Net/Amazon/S3
@@ -92,39 +129,62 @@ rm -rf %{buildroot}
 %{perl_vendorlib}/Net/Amazon/S3/Client/Object.pm
 %{perl_vendorlib}/Net/Amazon/S3/HTTPRequest.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request.pm
+%{perl_vendorlib}/Net/Amazon/S3/Request/CompleteMultipartUpload.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/CreateBucket.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/DeleteBucket.pm
+%{perl_vendorlib}/Net/Amazon/S3/Request/DeleteMultiObject.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/DeleteObject.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/GetBucketAccessControl.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/GetBucketLocationConstraint.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/GetObject.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/GetObjectAccessControl.pm
+%{perl_vendorlib}/Net/Amazon/S3/Request/InitiateMultipartUpload.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/ListAllMyBuckets.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/ListBucket.pm
+%{perl_vendorlib}/Net/Amazon/S3/Request/ListParts.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/PutObject.pm
+%{perl_vendorlib}/Net/Amazon/S3/Request/PutPart.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/SetBucketAccessControl.pm
 %{perl_vendorlib}/Net/Amazon/S3/Request/SetObjectAccessControl.pm
-%{_mandir}/man3/Net::Amazon::S3.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Bucket.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Client.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Client::Bucket.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Client::Object.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::HTTPRequest.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::CreateBucket.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::DeleteBucket.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::DeleteObject.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::GetBucketAccessControl.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::GetBucketLocationConstraint.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::GetObject.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::GetObjectAccessControl.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::ListAllMyBuckets.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::ListBucket.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::PutObject.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::SetBucketAccessControl.3pm.gz
-%{_mandir}/man3/Net::Amazon::S3::Request::SetObjectAccessControl.3pm.gz
+%exclude %{_mandir}/man1/s3cl.1*
+%{_mandir}/man3/Net::Amazon::S3.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Bucket.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Client.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Client::Bucket.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Client::Object.3pm*
+%{_mandir}/man3/Net::Amazon::S3::HTTPRequest.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::CompleteMultipartUpload.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::CreateBucket.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::DeleteBucket.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::DeleteMultiObject.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::DeleteObject.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::GetBucketAccessControl.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::GetBucketLocationConstraint.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::GetObject.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::GetObjectAccessControl.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::InitiateMultipartUpload.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::ListAllMyBuckets.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::ListBucket.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::ListParts.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::PutObject.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::PutPart.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::SetBucketAccessControl.3pm*
+%{_mandir}/man3/Net::Amazon::S3::Request::SetObjectAccessControl.3pm*
+
 
 %changelog
+* Sat Aug 10 2013 Paul Howarth <paul at city-fan.org> - 0.59-1
+- Update to 0.59
+- This release by PFIG -> update source URL
+- Package upstream's LICENSE file
+- Update dependencies as per upstream
+- Exclude s3cl script for now as we can't satisfy its dependencies
+- Drop %%defattr, redundant since rpm 4.4
+- Use %%{_fixperms} macro rather than our own chmod incantation
+- Allow for a future in which we might ship manpages compressed with something
+  other than gzip
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.53-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index 64a58f3..1f98a34 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7c08f4a5cdf865ab7e57789918672aac  Net-Amazon-S3-0.53.tar.gz
+72f5a5acf6924a3430d7ff567e014238  Net-Amazon-S3-0.59.tar.gz



More information about the perl-devel mailing list