2017-06-19 15:17:13 +00:00
|
|
|
#
|
|
|
|
|
# spec file for package perl-Amazon-S3
|
|
|
|
|
#
|
2023-02-15 17:20:26 +00:00
|
|
|
# Copyright (c) 2023 SUSE LLC
|
2017-06-19 15:17:13 +00:00
|
|
|
#
|
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
|
2022-06-20 11:41:04 +00:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2017-06-19 15:17:13 +00:00
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
2022-06-20 11:41:04 +00:00
|
|
|
%define cpan_name Amazon-S3
|
2017-06-19 15:17:13 +00:00
|
|
|
Name: perl-Amazon-S3
|
2023-02-15 17:20:26 +00:00
|
|
|
Version: 0.60
|
2017-06-19 15:17:13 +00:00
|
|
|
Release: 0
|
2022-06-20 11:41:04 +00:00
|
|
|
License: Artistic-1.0 OR GPL-1.0-or-later
|
|
|
|
|
Summary: Perl interface to AWS S3 API
|
|
|
|
|
URL: https://metacpan.org/release/%{cpan_name}
|
|
|
|
|
Source0: https://cpan.metacpan.org/authors/id/B/BI/BIGFOOT/%{cpan_name}-%{version}.tar.gz
|
|
|
|
|
Source1: cpanspec.yml
|
2017-06-19 15:17:13 +00:00
|
|
|
BuildArch: noarch
|
|
|
|
|
BuildRequires: perl
|
|
|
|
|
BuildRequires: perl-macros
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(Class::Accessor::Fast)
|
|
|
|
|
BuildRequires: perl(Digest::HMAC_SHA1)
|
2022-06-20 11:41:04 +00:00
|
|
|
BuildRequires: perl(Digest::MD5::File) >= 0.08
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.64
|
2022-06-20 11:41:04 +00:00
|
|
|
BuildRequires: perl(File::ShareDir::Install)
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(HTTP::Date)
|
|
|
|
|
BuildRequires: perl(IO::Scalar)
|
2023-01-04 15:53:32 +00:00
|
|
|
BuildRequires: perl(JSON::PP)
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(LWP)
|
|
|
|
|
BuildRequires: perl(LWP::Protocol::https)
|
|
|
|
|
BuildRequires: perl(LWP::UserAgent::Determined)
|
2022-06-20 11:41:04 +00:00
|
|
|
BuildRequires: perl(List::Util) >= 1.5
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(Net::Amazon::Signature::V4)
|
|
|
|
|
BuildRequires: perl(Net::HTTP)
|
|
|
|
|
BuildRequires: perl(Pod::Markdown)
|
|
|
|
|
BuildRequires: perl(Readonly)
|
2022-06-20 11:41:04 +00:00
|
|
|
BuildRequires: perl(Test::More) >= 1.302190
|
|
|
|
|
BuildRequires: perl(Test::Output) >= 1.033
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
BuildRequires: perl(URI)
|
|
|
|
|
BuildRequires: perl(URI::Escape)
|
|
|
|
|
BuildRequires: perl(XML::Simple)
|
|
|
|
|
Requires: perl(Class::Accessor::Fast)
|
|
|
|
|
Requires: perl(Digest::HMAC_SHA1)
|
|
|
|
|
Requires: perl(Digest::MD5::File)
|
|
|
|
|
Requires: perl(HTTP::Date)
|
|
|
|
|
Requires: perl(IO::Scalar)
|
2023-01-04 15:53:32 +00:00
|
|
|
Requires: perl(JSON::PP)
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
Requires: perl(LWP)
|
|
|
|
|
Requires: perl(LWP::Protocol::https)
|
|
|
|
|
Requires: perl(LWP::UserAgent::Determined)
|
2022-06-20 11:41:04 +00:00
|
|
|
Requires: perl(List::Util) >= 1.5
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
Requires: perl(Net::Amazon::Signature::V4)
|
|
|
|
|
Requires: perl(Net::HTTP)
|
|
|
|
|
Requires: perl(Pod::Markdown)
|
|
|
|
|
Requires: perl(Readonly)
|
|
|
|
|
Requires: perl(URI)
|
|
|
|
|
Requires: perl(URI::Escape)
|
|
|
|
|
Requires: perl(XML::Simple)
|
2017-06-19 15:17:13 +00:00
|
|
|
%{perl_requires}
|
|
|
|
|
|
|
|
|
|
%description
|
2022-06-20 11:41:04 +00:00
|
|
|
'Amazon::S3' provides a portable client interface to Amazon Simple Storage
|
2017-06-19 15:17:13 +00:00
|
|
|
System (S3).
|
|
|
|
|
|
2022-06-20 11:41:04 +00:00
|
|
|
_This module is rather dated. For a much more robust and modern
|
|
|
|
|
implementation of an S3 interface try 'Net::Amazon::S3'. 'Amazon::S3'
|
|
|
|
|
ostensibly was intended to be a drop-in replacement for 'Net:Amazon::S3'
|
|
|
|
|
that "traded some performance in return for portability". That statement is
|
|
|
|
|
no longer accurate as 'Net::Amazon::S3' implements much more of the S3 API
|
|
|
|
|
and may have changed the interface in ways that might break your
|
|
|
|
|
applications. However, 'Net::Amazon::S3' is today dependent on 'Moose'
|
|
|
|
|
which may in fact level the playing field in terms of performance penalties
|
Accepting request 1041145 from devel:languages:perl:autoupdate
- updated to 0.57
see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog
[0.57 - rpm packaging]:
* VERSION: bump
* perl-Amazon-S3.spec.in
(Requires): Net::Amazon::Signature::V4
* src/main/perl/lib/Makefile.am
- install Amazon::S3::Signature::V4 to correct directory
[0.56 - minor bug, 0.55 issues #8]:
* buildspec.yml: files should be relative to project home
* VERSION: bump
* NEWS.md: updated
* README-TESTING.md: more documentation
* Makefile.am: rpm, not rpmbuild directory
* src/main/perl/Makefile.am: comments re: testing
* src/main/perl/t/04-list-buckets.t
- enable debug mode if $ENV{DEBUG}
- dump response if error
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks
(new)
- set -key and -pass for legacy Crypt::CBC
(buckets): avoid return explicit undef
(list_bucket)
- remove undefined hash members from input
(_make_request)
- use URI to set path, host, port if domain bucket ame
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
(last_response): typo, should be last_response(), not last_reponse()
(_uri): minor refactoring for clarity
(add_key): likewise, return a return code
(_add_key): minor refactoring
(get_key): minor refactoring, do not return explicit undef
(delete_key): minor refactoring for clarity
(set_acl): likewise
(get_acl)
- likewise
- return undef if 404 rather than croak
* docker-compose.yml: new
[0.55 - bucket region]:
* requires: latest version of most modules
* src/main/perl/lib/Amazon/S3.pm.in
- pod tweaks, corrections
- don't specify a minimum version of perl
(new): set default region to 'us-east-1', again
(get_bucket_location): $bucket, not $self
(buckets)
- verify region option
- pass hash of options and region to _send_request
(add_bucket)
- do not add region constraint if us-east-1
- refactored, send region to _send_request_expect_nothing
(delete_bucket): likewise refactored
(list_bucket): likewise refactored
(_make_request): use region() method of signer
(_do_http): debug statements, set last_reponse, reset_errors
(_do_http_no_redirect): likewise
(_send_request_expect_nothing): likewise
(_send_request_expect_nothing_probed)
- accept hash argument
- debug statements
- croak if redirect, but no Location
(error): new
(reset_errors): new
(_remember_error): set error
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- pod tweaks, corrections
(new)
- + logger attribute
- + verify_region attribute, verify region if true
(_uri): remove leading '/'
(add_key): correct region if 301 response
(upload_multipart_object): debug messages
(upload_part_of_multipart_upload): likewise
(complete_multipart_upload): likewise
(get_key): remove redundant debug message
(delete_key): pass region to _send_request_expect_nothing
(set_acl): likewise
* src/main/perl/t/01-api.t: do not bailout on early tests
(error): new
(last_response): new
* src/main/perl/t/03-region.t: default region is us-east-1
[0.55 - testing, revert to XML::Simple]:
* src/main/perl/t/01-api.t: remove /r option in regex
* src/main/perl/t/04-list-buckets: likewise
* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
(make_xml_document_simple): new
* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
* cpan/requires: likewise
* TODO.md: new
[0.55 - CI/CD]:
* .github/workflows/build.yml: remove make cpan
* README.md: generated
* src/main/perl/lib/Amazon/S3.pm.in: update badge
[0.55 - CI/CD]:
* .github/workflows/build.yml
* README.md: generated
* configure.ac: typo, IO::Scalar
* cpan/requires
- IO::Scalar, JSON:PP, Pod::Markdown
* src/main/perl/lib/Amazon/S3.pm.in: add badge
* NEWS.md: update
[0.55 - regional buckets]:
* NEWS.md: new
* src/main/perl/lib/Amazon/S3/Constants.pm.in
- + $MIN_MULTIPART_UPLOAD_CHUNK_SIZE
* src/main/perl/lib/Amazon/S3.pm.in
- document Signature V4 changes/implications
- use new Amazon::S3::Signature::V4 object
(_make_request): accept hash ref as argument
(get_bucket_location): new
(reset_signer_region): new
* src/main/perl/lib/Amazon/S3/Bucket.pm.in
- document multipart methods
- send region in all _make_request calls
(_send_request): check if arg is a request
(new)
- accept region argument
- set bucket region if region not passed
(upload_multipart_object): new
* src/main/perl/lib/Amazon/S3/Signature/V4: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/t/05-multpart-upload.t: new
* src/main/perl/t/06-list-multpart-upload.t: new
[0.55 - use XML::LibXML]:
* VERSION: bump
* src/main/perl/lib/Amazon/S3.pm.in: use XML::LibXML, not XML::Simple
- perlcritic cleanups
- pod cleanup
(new)
- cache_signer
- encrypt credentials
(get_default_region): new
(get_aws_access_key_id): new
(get_aws_secret_access_key): new
(get_token): new
(_decrypt): new
(_encrypt): new
(signer)
- accesses _signer now
- set default region to caller's value or default
(buckets): set region to us-east-1 temporarily
(debug): new convenience method for level => 'debug'
(_make_request): allow disabling of domain buckets
* src/main/perl/lib/Amazon/S3/Bucket.pm.in: comment tweak
* src/main/perl/lib/Amazon/S3/Constant.pm.in: $DOT
* src/main/perl/t/01-api.t: set $dns_bucket_names to true?
* cpan/test-requires: +Test::Output
* cpan/requires: -Test::Output
* configure.ac
- ads_PERL_MODULE XML::LibXML::Simple, XML::LibXML, Test::Output
[0.54 - merge timmullin changes]:
* src/main/perl/lib/Amazon/S3.pm.in: see commit history
- use XML::LibXML
* src/main/perl/lib/Amazon/Bucket.pm.in: see commit history
OBS-URL: https://build.opensuse.org/request/show/1041145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=4
2022-12-11 16:21:54 +00:00
|
|
|
that may have been introduced by recent updates to 'Amazon::S3'. YMMV,
|
|
|
|
|
however, this module may still appeal to some that favor simplicity of the
|
|
|
|
|
interface and a lower number of dependencies. Below is the original
|
|
|
|
|
description of the module._
|
2022-06-20 11:41:04 +00:00
|
|
|
|
|
|
|
|
Amazon S3 is storage for the Internet. It is designed to make web-scale
|
|
|
|
|
computing easier for developers. Amazon S3 provides a simple web
|
|
|
|
|
services interface that can be used to store and retrieve any amount of
|
|
|
|
|
data, at any time, from anywhere on the web. It gives any developer
|
|
|
|
|
access to the same highly scalable, reliable, fast, inexpensive data
|
|
|
|
|
storage infrastructure that Amazon uses to run its own global network
|
|
|
|
|
of web sites. The service aims to maximize benefits of scale and to
|
|
|
|
|
pass those benefits on to developers.
|
|
|
|
|
|
|
|
|
|
To sign up for an Amazon Web Services account, required to use this
|
|
|
|
|
library and the S3 service, please visit the Amazon Web Services web
|
|
|
|
|
site at http://www.amazonaws.com/.
|
|
|
|
|
|
|
|
|
|
You will be billed accordingly by Amazon when you use this module and
|
|
|
|
|
must be responsible for these costs.
|
|
|
|
|
|
|
|
|
|
To learn more about Amazon's S3 service, please visit:
|
|
|
|
|
http://s3.amazonaws.com/.
|
|
|
|
|
|
|
|
|
|
The need for this module arose from some work that needed to work with
|
|
|
|
|
S3 and would be distributed, installed and used on many various
|
|
|
|
|
environments where compiled dependencies may not be an option.
|
|
|
|
|
Net::Amazon::S3 used XML::LibXML tying it to that specific and often
|
|
|
|
|
difficult to install option. In order to remove this potential barrier
|
|
|
|
|
to entry, this module is forked and then modified to use XML::SAX via
|
|
|
|
|
XML::Simple.
|
2017-06-19 15:17:13 +00:00
|
|
|
|
|
|
|
|
%prep
|
2022-06-20 11:41:04 +00:00
|
|
|
%autosetup -n %{cpan_name}-%{version}
|
2017-06-19 15:17:13 +00:00
|
|
|
|
|
|
|
|
%build
|
2022-06-20 11:41:04 +00:00
|
|
|
perl Makefile.PL INSTALLDIRS=vendor
|
|
|
|
|
%make_build
|
2017-06-19 15:17:13 +00:00
|
|
|
|
|
|
|
|
%check
|
2022-06-20 11:41:04 +00:00
|
|
|
make test
|
2017-06-19 15:17:13 +00:00
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%perl_make_install
|
|
|
|
|
%perl_process_packlist
|
|
|
|
|
%perl_gen_filelist
|
|
|
|
|
|
|
|
|
|
%files -f %{name}.files
|
2022-06-20 11:41:04 +00:00
|
|
|
%doc ChangeLog README.md README-TESTING.md
|
2017-06-19 15:17:13 +00:00
|
|
|
|
|
|
|
|
%changelog
|