94ce32e
Summary:    Use the Amazon Simple Storage Service (S3)
94ce32e
Name:       perl-Net-Amazon-S3
4dd09b5
Version:    0.80
dadbe75
Release:    3%{?dist}
4dd09b5
# README.md reports the code is derived from an ADSL-licensed code.
4dd09b5
License:    (GPL+ or Artistic) and ADSL
94ce32e
Group:      Development/Libraries
94ce32e
URL:        http://search.cpan.org/dist/Net-Amazon-S3/
4dd09b5
Source0:    http://search.cpan.org/CPAN/authors/id/R/RC/RCONOVER/Net-Amazon-S3-%{version}.tar.gz
94ce32e
BuildArch:  noarch
4dd09b5
BuildRequires:  findutils
4dd09b5
BuildRequires:  make
4dd09b5
BuildRequires:  perl
53ce142
BuildRequires:  perl-generators
4dd09b5
BuildRequires:  perl(ExtUtils::MakeMaker)
4dd09b5
BuildRequires:  perl(strict)
4dd09b5
BuildRequires:  perl(warnings)
4dd09b5
BuildRequires:  sed
94ce32e
# Run-time:
4dd09b5
BuildRequires:  perl(Carp)
4dd09b5
BuildRequires:  perl(Data::Stream::Bulk::Callback)
4dd09b5
BuildRequires:  perl(DateTime::Format::HTTP)
4dd09b5
BuildRequires:  perl(Digest::HMAC_SHA1)
4dd09b5
BuildRequires:  perl(Digest::MD5)
4dd09b5
BuildRequires:  perl(Digest::MD5::File)
4dd09b5
BuildRequires:  perl(File::Find::Rule)
4dd09b5
BuildRequires:  perl(File::stat)
4dd09b5
# Getopt::Long not used at tests
4dd09b5
BuildRequires:  perl(HTTP::Date)
4dd09b5
BuildRequires:  perl(HTTP::Status)
4dd09b5
BuildRequires:  perl(IO::File) >= 1.14
4dd09b5
# LWP 6.03 needed indirectly to support 100 Continue HTTP response
4dd09b5
BuildRequires:  perl(LWP) >= 6.03
4dd09b5
BuildRequires:  perl(LWP::UserAgent::Determined)
4dd09b5
BuildRequires:  perl(MIME::Base64)
4dd09b5
BuildRequires:  perl(MIME::Types)
4dd09b5
BuildRequires:  perl(Moose) >= 0.85
4dd09b5
BuildRequires:  perl(Moose::Util::TypeConstraints)
4dd09b5
BuildRequires:  perl(MooseX::StrictConstructor) >= 0.16
4dd09b5
BuildRequires:  perl(MooseX::Types::DateTime::MoreCoercions) >= 0.07
4dd09b5
# Path::Class not used at tests
4dd09b5
# Pod::Usage not used at tests
4dd09b5
BuildRequires:  perl(Regexp::Common)
94ce32e
# Term::Encoding is optional
4dd09b5
# Term::ProgressBar::Simple not used at tests
4dd09b5
BuildRequires:  perl(URI)
4dd09b5
BuildRequires:  perl(URI::Escape)
4dd09b5
BuildRequires:  perl(URI::QueryParam)
4dd09b5
BuildRequires:  perl(VM::EC2::Security::CredentialCache)
4dd09b5
BuildRequires:  perl(XML::LibXML)
4dd09b5
BuildRequires:  perl(XML::LibXML::XPathContext)
94ce32e
# Tests:
4dd09b5
BuildRequires:  perl(File::Temp)
4dd09b5
BuildRequires:  perl(lib)
4dd09b5
BuildRequires:  perl(LWP::Simple)
4dd09b5
BuildRequires:  perl(Test::Exception)
4dd09b5
BuildRequires:  perl(Test::More)
4dd09b5
BuildRequires:  perl(vars)
4dd09b5
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
4dd09b5
# LWP 6.03 needed indirectly to support 100 Continue HTTP response
4dd09b5
Requires:       perl(LWP) >= 6.03
d77b770
d77b770
%description
d77b770
This module provides a Perlish interface to Amazon S3. From the
d77b770
developer blurb: "Amazon S3 is storage for the Internet. It is designed
d77b770
to make web-scale computing easier for developers. Amazon S3 provides a
d77b770
simple web services interface that can be used to store and retrieve any
d77b770
amount of data, at any time, from anywhere on the web. It gives any
d77b770
developer access to the same highly scalable, reliable, fast,
d77b770
inexpensive data storage infrastructure that Amazon uses to run its own
d77b770
global network of web sites. The service aims to maximize benefits of
d77b770
scale and to pass those benefits on to developers".
d77b770
94ce32e
To find out more about S3, please visit <http://s3.amazonaws.com/>.
d77b770
d77b770
d77b770
%prep
d77b770
%setup -q -n Net-Amazon-S3-%{version}
bad7378
# Get rid of unnecessary exec bits
94ce32e
find lib -name '*.pm' -exec chmod -c -x {} +
94ce32e
# Fix shebang
94ce32e
sed -i -e '1 s|^#!.*|#!%{__perl}|' bin/s3cl
d77b770
d77b770
%build
94ce32e
perl Makefile.PL INSTALLDIRS=vendor
d77b770
make %{?_smp_mflags}
d77b770
d77b770
%install
bad7378
make pure_install DESTDIR=%{buildroot}
d77b770
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
bad7378
%{_fixperms} %{buildroot}
d77b770
d77b770
%check
94ce32e
make test
d77b770
d77b770
%files
4dd09b5
%license LICENSE
4dd09b5
# README.mkdn does not contain anything new
4dd09b5
%doc CHANGES README README.md
94ce32e
%{_bindir}/*
94ce32e
%{perl_vendorlib}/*
94ce32e
%{_mandir}/man1/*
94ce32e
%{_mandir}/man3/*
d77b770
d77b770
%changelog
dadbe75
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.80-3
dadbe75
- Perl 5.24 rebuild
dadbe75
ed37ea1
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-2
ed37ea1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ed37ea1
4dd09b5
* Fri Jun 19 2015 Petr Pisar <ppisar@redhat.com> - 0.80-1
4dd09b5
- 0.80 bump
4dd09b5
392188f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.60-3
392188f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
392188f
c720c88
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.60-2
c720c88
- Perl 5.22 rebuild
c720c88
baac988
* Mon Dec 08 2014 Petr Pisar <ppisar@redhat.com> - 0.60-1
baac988
- 0.60 bump
baac988
39cd613
* Tue Sep 02 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.59-4
39cd613
- Perl 5.20 rebuild
39cd613
7df52c3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-3
7df52c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7df52c3
94ce32e
* Thu Mar 27 2014 Petr Pisar <ppisar@redhat.com> - 0.59-2
94ce32e
- Enable s3cl tool (bug #995748)
94ce32e
bad7378
* Sat Aug 10 2013 Paul Howarth <paul@city-fan.org> - 0.59-1
bad7378
- Update to 0.59
bad7378
- This release by PFIG -> update source URL
bad7378
- Package upstream's LICENSE file
bad7378
- Update dependencies as per upstream
bad7378
- Exclude s3cl script for now as we can't satisfy its dependencies
bad7378
- Drop %%defattr, redundant since rpm 4.4
bad7378
- Use %%{_fixperms} macro rather than our own chmod incantation
bad7378
- Allow for a future in which we might ship manpages compressed with something
bad7378
  other than gzip
bad7378
91762ff
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-7
91762ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
91762ff
797c203
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-6
797c203
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
797c203
924466d
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-5
924466d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
924466d
8a17c24
* Mon Jul 02 2012 Petr Pisar <ppisar@redhat.com> - 0.53-4
8a17c24
- Perl 5.16 rebuild
8a17c24
546ca2e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-3
546ca2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
546ca2e
Petr Sabata d0524f7
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.53-2
Petr Sabata d0524f7
- Perl mass rebuild
Petr Sabata d0524f7
Robert Rati 19e3edb
* Mon May 23 2011 Robert Rati <rrati@redhat> - 0.53-1
Robert Rati 19e3edb
- Update to upstream 0.53
Robert Rati 19e3edb
2bda90d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.43-8
2bda90d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2bda90d
cb7953b
* Wed Dec 08 2010 Lubomir Rintel <lkundrak@v3.sk> - 0.43-7
cb7953b
- We install into vendorlib, need proper perl version require
cb7953b
6234b26
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.43-6
6234b26
- Mass rebuild with perl-5.12.0
6234b26
dd3347a
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.43-5
dd3347a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
dd3347a
10aad32
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.43-4
10aad32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
10aad32
852713f
* Mon Mar 24 2008  Robert Rati <rrati@redhat> - 0.43-3
852713f
- Fixed missing dependency on Class::Accessor perl module
852713f
ae68781
* Thu Mar  6 2008  Robert Rati <rrati@redhat> - 0.43-2
ae68781
- Package now owns all files/directories from Net on down
ae68781
  to conform to packaging standards
ae68781
d77b770
* Thu Mar  6 2008  Robert Rati <rrati@redhat> - 0.43-1
d77b770
- Initial release