1
0
Files
perl-Amazon-S3/perl-Amazon-S3.spec

117 lines
3.7 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package perl-Amazon-S3
#
# Copyright (c) 2024 SUSE LLC
#
# 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.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name Amazon-S3
Name: perl-Amazon-S3
Version: 0.650.0
Release: 0
%define cpan_version 0.65
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}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
2025-08-12 18:11:39 +02:00
Source100: README.md
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)
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
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)
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)
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)
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)
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)
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)
Provides: perl(Amazon::S3) = %{version}
Provides: perl(Amazon::S3::Bucket) = %{version}
Provides: perl(Amazon::S3::Constants) = %{version}
Provides: perl(Amazon::S3::Logger) = %{version}
Provides: perl(Amazon::S3::Signature::V4)
%undefine __perllib_provides
%{perl_requires}
%description
This documentation refers to version 0.65.
Accepting request 1080805 from devel:languages:perl:autoupdate - updated to 0.63 see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog [0.63 - pass -key to Crypt::CBC]: * src/mai/perl/lib/Amazon/S3.pm.in (_decrypt): pass encryption key as -key and -pass [0.62 - list_bucket, buckets]: * VERSION: bump * NEWS.md: updated * README.md: generated * src/main/perl/lib/Amazon/S3.pm.in - minor pod updates (buckets) - return if null or error, not _remember_errors() (list_bucket): likewise * src/main/perl/t/01-api: diag before bailing out * src/main/perl/t/04-list-buckets.t - added test for listing non-existent bucket * src/main/perl/lib/Amazon/S3/Bucket.pm.in - minor pod tweak, alphabetize methods [0.61 - delete_keys(), refactoring]: * s3-perl.pl - added ASCII table output, refactored * NEWS.md: updated * src/main/perl/lib/Amazon/S3.pm.in - some perlcritic refactoring - pod updates (list_bucket): use different markers for v1, v2 (list_bucket_all) - throw $EVAL_ERROR "The server has stopped responding" (_make_request): light refactoring (_sendrequest): accept keep_root and pass to _xpc_of_content() (_xpc_of_content): NoAttr => $TRUE (_remember_errors): return false if no error * src/main/perl/lib/Amazon/S3/Bucket.pm.in - some perlcritic refactoring (add_key): check reftype properly (set_acl): send conten-length * src/main/perl/lib/Amazon/S3/Constants.pm.in - additional constants for refactoring - move subs from t/01-api.t to S3TestUtils.pm * src/main/perl/t/01-api.t: refactoring * src/main/perl/t/02-logger.t: likewise * src/main/perl/t/03-region.t: likewise * src/main/perl/t/04-list-buckets.t: likewise * src/main/perl/t/05-multipart-upload.t: likewise * src/main/perl/t/06-list-multipart-uploads.t: likewise * src/main/perl/test.localstack: converted to bash script * src/main/perl/S3TestUtils.pm: new * cpan/buildspec.yml: add above to distribution [0.61 - delete_keys()]: * VERSION: bump * NEWS.md: updated * README.md: generated * configure.ac: add check for make-cpan-dist.pl * cpan/Makefile.am: use automake var for above * src/main/perl/lib/Amazon/S3/.pm.in (_make_request): don't encode the query string twice (_send_request): precendence wrt regexp * src/main/perl/lib/Amazon/S3/Bucket.pm.in (delete_keys): new (_format_delete_keys): new * src/main/perl/lib/Amazon/S3/Constants.pm.in - new constants to support delete_keys() method * src/main/perl/lib/Makefile.am: stop make on error * src/main/perl/t/01-api.t: added tests for delete_keys() * src/main/perl/test.localstack: save logs OBS-URL: https://build.opensuse.org/request/show/1080805 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=7
2023-04-20 12:46:13 +00:00
'Amazon::S3' provides a portable client interface to Amazon Simple Storage
System (S3).
Accepting request 1080805 from devel:languages:perl:autoupdate - updated to 0.63 see /usr/share/doc/packages/perl-Amazon-S3/ChangeLog [0.63 - pass -key to Crypt::CBC]: * src/mai/perl/lib/Amazon/S3.pm.in (_decrypt): pass encryption key as -key and -pass [0.62 - list_bucket, buckets]: * VERSION: bump * NEWS.md: updated * README.md: generated * src/main/perl/lib/Amazon/S3.pm.in - minor pod updates (buckets) - return if null or error, not _remember_errors() (list_bucket): likewise * src/main/perl/t/01-api: diag before bailing out * src/main/perl/t/04-list-buckets.t - added test for listing non-existent bucket * src/main/perl/lib/Amazon/S3/Bucket.pm.in - minor pod tweak, alphabetize methods [0.61 - delete_keys(), refactoring]: * s3-perl.pl - added ASCII table output, refactored * NEWS.md: updated * src/main/perl/lib/Amazon/S3.pm.in - some perlcritic refactoring - pod updates (list_bucket): use different markers for v1, v2 (list_bucket_all) - throw $EVAL_ERROR "The server has stopped responding" (_make_request): light refactoring (_sendrequest): accept keep_root and pass to _xpc_of_content() (_xpc_of_content): NoAttr => $TRUE (_remember_errors): return false if no error * src/main/perl/lib/Amazon/S3/Bucket.pm.in - some perlcritic refactoring (add_key): check reftype properly (set_acl): send conten-length * src/main/perl/lib/Amazon/S3/Constants.pm.in - additional constants for refactoring - move subs from t/01-api.t to S3TestUtils.pm * src/main/perl/t/01-api.t: refactoring * src/main/perl/t/02-logger.t: likewise * src/main/perl/t/03-region.t: likewise * src/main/perl/t/04-list-buckets.t: likewise * src/main/perl/t/05-multipart-upload.t: likewise * src/main/perl/t/06-list-multipart-uploads.t: likewise * src/main/perl/test.localstack: converted to bash script * src/main/perl/S3TestUtils.pm: new * cpan/buildspec.yml: add above to distribution [0.61 - delete_keys()]: * VERSION: bump * NEWS.md: updated * README.md: generated * configure.ac: add check for make-cpan-dist.pl * cpan/Makefile.am: use automake var for above * src/main/perl/lib/Amazon/S3/.pm.in (_make_request): don't encode the query string twice (_send_request): precendence wrt regexp * src/main/perl/lib/Amazon/S3/Bucket.pm.in (delete_keys): new (_format_delete_keys): new * src/main/perl/lib/Amazon/S3/Constants.pm.in - new constants to support delete_keys() method * src/main/perl/lib/Makefile.am: stop make on error * src/main/perl/t/01-api.t: added tests for delete_keys() * src/main/perl/test.localstack: save logs OBS-URL: https://build.opensuse.org/request/show/1080805 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Amazon-S3?expand=0&rev=7
2023-04-20 12:46:13 +00:00
This module is rather dated, however with some help from a few contributors
it has had some recent updates. Recent changes include implementations of:
* ListObjectsV2
* CopyObject
* DeleteObjects
Additionally, this module now implements Signature Version 4 signing, unit
tests have been updated and more documentation has been added or corrected.
Credentials are encrypted if you have encryption modules installed.
%prep
%autosetup -n %{cpan_name}-%{cpan_version}
%build
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%doc ChangeLog README.md README-TESTING.md
%changelog