94ce32e
Summary:    Use the Amazon Simple Storage Service (S3)
94ce32e
Name:       perl-Net-Amazon-S3
baac988
Version:    0.60
baac988
Release:    1%{?dist}
94ce32e
License:    GPL+ or Artistic
94ce32e
Group:      Development/Libraries
94ce32e
URL:        http://search.cpan.org/dist/Net-Amazon-S3/
94ce32e
Source0:    http://search.cpan.org/CPAN/authors/id/P/PF/PFIG/Net-Amazon-S3-%{version}.tar.gz
94ce32e
BuildArch:  noarch
d77b770
BuildRequires: perl
bad7378
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
94ce32e
BuildRequires: perl(strict)
94ce32e
BuildRequires: perl(warnings)
94ce32e
# Run-time:
bad7378
BuildRequires: perl(Carp)
bad7378
BuildRequires: perl(Data::Stream::Bulk::Callback)
Robert Rati 19e3edb
BuildRequires: perl(DateTime::Format::HTTP)
bad7378
BuildRequires: perl(Digest::HMAC_SHA1)
bad7378
BuildRequires: perl(Digest::MD5)
bad7378
BuildRequires: perl(Digest::MD5::File)
94ce32e
BuildRequires: perl(File::Find::Rule)
bad7378
BuildRequires: perl(File::stat)
94ce32e
BuildRequires: perl(Getopt::Long)
bad7378
BuildRequires: perl(HTTP::Date)
bad7378
BuildRequires: perl(HTTP::Status)
bad7378
BuildRequires: perl(IO::File) >= 1.14
Robert Rati 19e3edb
BuildRequires: perl(LWP::UserAgent::Determined)
bad7378
BuildRequires: perl(MIME::Base64)
94ce32e
BuildRequires: perl(MIME::Types)
bad7378
BuildRequires: perl(Moose) >= 0.85
bad7378
BuildRequires: perl(Moose::Util::TypeConstraints)
bad7378
BuildRequires: perl(MooseX::StrictConstructor) >= 0.16
bad7378
BuildRequires: perl(MooseX::Types::DateTime::MoreCoercions) >= 0.07
94ce32e
BuildRequires: perl(Path::Class)
94ce32e
BuildRequires: perl(Pod::Usage)
Robert Rati 19e3edb
BuildRequires: perl(Regexp::Common)
94ce32e
# Term::Encoding is optional
94ce32e
BuildRequires: perl(Term::ProgressBar::Simple)
bad7378
BuildRequires: perl(URI)
bad7378
BuildRequires: perl(URI::Escape)
bad7378
BuildRequires: perl(URI::QueryParam)
Robert Rati 19e3edb
BuildRequires: perl(XML::LibXML)
Robert Rati 19e3edb
BuildRequires: perl(XML::LibXML::XPathContext)
94ce32e
# Tests:
94ce32e
# English not used
bad7378
BuildRequires: perl(File::Find)
bad7378
BuildRequires: perl(File::Temp)
94ce32e
BuildRequires: perl(lib)
bad7378
BuildRequires: perl(LWP::Simple)
baac988
# Test::CPAN::Changes not used
baac988
# Test::CPAN::Meta not used
Robert Rati 19e3edb
BuildRequires: perl(Test::Exception)
bad7378
BuildRequires: perl(Test::More)
baac988
# Test::Pod 1.41 not used
bad7378
BuildRequires: perl(vars)
94ce32e
# Optional tests:
94ce32e
BuildRequires: perl(Test::Script) >= 1.05
94ce32e
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
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
bad7378
%doc CHANGES LICENSE README
94ce32e
%{_bindir}/*
94ce32e
%{perl_vendorlib}/*
94ce32e
%{_mandir}/man1/*
94ce32e
%{_mandir}/man3/*
d77b770
d77b770
%changelog
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