1 |
commit: 110733e64174c6fd57836177d8f68673a5921d48 |
2 |
Author: Sven Eden <sven.eden <AT> prydeworx <DOT> com> |
3 |
AuthorDate: Mon Sep 14 13:45:18 2020 +0000 |
4 |
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Sep 15 11:49:24 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=110733e6 |
7 |
|
8 |
dev-libs/aws-sdk-cpp: Bump to 1.8.46 and py3 upgrade (#717578) |
9 |
|
10 |
This ebuild does not only bump the version, but also fixes two issues and adds |
11 |
several new modules as follows. |
12 |
|
13 |
1. USE flag "polly" no longer pulls in media-sound/pulseaudio, as it is not |
14 |
needed for "polly", but for "text-to-speech". The new USE flag "pulseaudio" |
15 |
lets the user decide whether to depend on media-sound/pulseaudio or not. |
16 |
(bug 701752) |
17 |
2. All python scripts are upgraded for python-3.7 to 3.9 compatibility |
18 |
(bug 735286) |
19 |
3. The following modules have been added: |
20 |
* accessanalyzer, dataexchange, identitystore, sso, sso-oidc |
21 |
Added to USE flag "access-management" |
22 |
* appconfig |
23 |
New USE flag "appconfig" |
24 |
* appflow, braket, migrationhub-config, schemas |
25 |
Added to USE flag "other" |
26 |
* codeartifact, codeguruprofiler, codeguru-reviewer, codestar-connections, |
27 |
codestar-notifications, honeycode |
28 |
Added to USE "cloud-dev" |
29 |
* compute-optimizer, synthetics |
30 |
Added to USE "cloudwatch" |
31 |
* ebs |
32 |
New USE flag "ebs" |
33 |
* elastic-inference |
34 |
New USE flag "elasticinference" |
35 |
* forecast, forecastquery |
36 |
New USE flag "forecast" |
37 |
* frauddetector |
38 |
New USE flag "frauddetector" |
39 |
* imagebuilder, savingsplans |
40 |
Added to USE flag "ec2" |
41 |
* iotsecuretunneling, iotsitewise |
42 |
Added to USE flag "iot" |
43 |
* ivs |
44 |
Added to USE flag "kinesis" |
45 |
* kendra |
46 |
New USE flag "kendra" |
47 |
* macie2 |
48 |
Added to USE flag "macie" |
49 |
* marketplace-catalog |
50 |
Added to USE flag "marketplace" |
51 |
* networkmanager |
52 |
New USE flag "networkmanager" |
53 |
* outposts |
54 |
New USE flag "outposts" |
55 |
* qldb, qldb-session |
56 |
New USE flag "qldb" |
57 |
* sagemaker-a2i-runtime |
58 |
Added to USE flag "sagemaker" |
59 |
* sesv2 |
60 |
Added to USE flag "email" |
61 |
* wafv2 |
62 |
Added to USE flag "waf" |
63 |
* workmailmessageflow |
64 |
Added to USE flag "cloud-desktop" |
65 |
|
66 |
Closes: https://bugs.gentoo.org/701752 |
67 |
Closes: https://bugs.gentoo.org/717578 |
68 |
Closes: https://bugs.gentoo.org/735286 |
69 |
Package-Manager: Portage-3.0.7, Repoman-3.0.1 |
70 |
Signed-off-by: Sven Eden <sven.eden <AT> prydeworx.com> |
71 |
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> |
72 |
|
73 |
dev-libs/aws-sdk-cpp/Manifest | 1 + |
74 |
dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild | 183 +++++++++++++++++++++ |
75 |
...cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch | 10 ++ |
76 |
...dk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch | 22 +++ |
77 |
...ade_CI_handle_release_notification_py-3.9.patch | 9 + |
78 |
...rade_CI_move_release_doc_to_models_py-3.9.patch | 9 + |
79 |
...droid-build_build_and_test_android_py-3.9.patch | 28 ++++ |
80 |
...ry-release-pipeline_lambda_publish_py-3.9.patch | 14 ++ |
81 |
...rosslinks_generate_cross_link_data_py-3.9.patch | 19 +++ |
82 |
...cpp-upgrade_scripts_build_3rdparty_py-3.9.patch | 70 ++++++++ |
83 |
...-cpp-upgrade_scripts_build_example_py-3.9.patch | 18 ++ |
84 |
...p-upgrade_scripts_dummy_web_server_py-3.9.patch | 20 +++ |
85 |
...-upgrade_scripts_endpoints_checker_py-3.9.patch | 29 ++++ |
86 |
...pp-upgrade_scripts_gather_3rdparty_py-3.9.patch | 11 ++ |
87 |
...-cpp-upgrade_scripts_generate_sdks_py-3.9.patch | 25 +++ |
88 |
...-cpp-upgrade_scripts_renew_license_py-3.9.patch | 11 ++ |
89 |
...rade_scripts_run_integration_tests_py-3.9.patch | 17 ++ |
90 |
dev-libs/aws-sdk-cpp/metadata.xml | 132 ++++++++++++--- |
91 |
18 files changed, 601 insertions(+), 27 deletions(-) |
92 |
|
93 |
diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest |
94 |
index 51e6cf3a82c..673b58f193e 100644 |
95 |
--- a/dev-libs/aws-sdk-cpp/Manifest |
96 |
+++ b/dev-libs/aws-sdk-cpp/Manifest |
97 |
@@ -1 +1,2 @@ |
98 |
DIST aws-sdk-cpp-1.7.178.tar.gz 22589166 BLAKE2B 40364307fb676a89cf2b363d02dfa95e03c6e0b02e34c3d5376820dd7721f13108bf1f1713ff5f39dfc7d98f5cd368718601a397f55c4e26a37cd62d346cbf70 SHA512 b5c969d8b0b9ca5aa7b6af762bf79647ee407cae2686b90c4acefb6a113cf4e7a582e4e5aebd2e6289685e6ac373f9f994e57cd34bd12543b2b36142e00df478 |
99 |
+DIST aws-sdk-cpp-1.8.46.tar.gz 28989406 BLAKE2B 47a72d1e0578ecd28e376f3c6688a997faeeae41ba5e4ab5aeff59a2d8f592fc63746445728ab3236952cfc045dc683c816c77dfb8fbe3d98904e50013201ace SHA512 9fedc9de84721189f001a0a5fb2dd63987a366a37ec6354234b244da39929b420e6289bd319d0f056fa4274b7bc682d1aab2dddd5dc823abdf24b69536610ed4 |
100 |
|
101 |
diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild |
102 |
new file mode 100644 |
103 |
index 00000000000..2ac7c4ce773 |
104 |
--- /dev/null |
105 |
+++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild |
106 |
@@ -0,0 +1,183 @@ |
107 |
+# Copyright 1999-2020 Gentoo Authors |
108 |
+# Distributed under the terms of the GNU General Public License v2 |
109 |
+ |
110 |
+EAPI=7 |
111 |
+ |
112 |
+PYTHON_COMPAT=( python3_{7..9} ) |
113 |
+ |
114 |
+inherit cmake python-single-r1 |
115 |
+ |
116 |
+DESCRIPTION="AWS SDK for C++" |
117 |
+HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" |
118 |
+SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
119 |
+ |
120 |
+LICENSE="Apache-2.0" |
121 |
+SLOT="0" |
122 |
+KEYWORDS="~amd64 ~x86" |
123 |
+ |
124 |
+MODULES=( |
125 |
+ access-management apigateway appconfig backup batch budgets chime cloud-desktop cloud-dev cloud-media |
126 |
+ cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs eks |
127 |
+ elasticache elasticbeanstalk elasticinference elasticloadbalancing elasticmapreduce email es events forecast |
128 |
+ frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail machinelearning |
129 |
+ macie managedblockchain marketplace networkmanager opsworks organizations other outposts personalize polly qldb |
130 |
+ queues rds rekognition resource-groups route53 s3 sagemaker secretsmanager securityhub serverlessrepo shield sns |
131 |
+ sqs textract transcribe translate waf |
132 |
+) |
133 |
+ |
134 |
+IUSE="+http libressl pulseaudio +rtti +ssl static-libs test unity-build ${MODULES[*]}" |
135 |
+REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
136 |
+RESTRICT="!test? ( test )" |
137 |
+ |
138 |
+DEPEND=" |
139 |
+ http? ( net-misc/curl:= ) |
140 |
+ pulseaudio? ( media-sound/pulseaudio ) |
141 |
+ ssl? ( |
142 |
+ !libressl? ( dev-libs/openssl:0= ) |
143 |
+ libressl? ( dev-libs/libressl:0= ) |
144 |
+ ) |
145 |
+ dev-libs/aws-c-common |
146 |
+ dev-libs/aws-checksums |
147 |
+ dev-libs/aws-c-event-stream |
148 |
+ sys-libs/zlib |
149 |
+" |
150 |
+RDEPEND=" |
151 |
+ ${DEPEND} |
152 |
+ ${PYTHON_DEPS} |
153 |
+" |
154 |
+ |
155 |
+PATCHES=( |
156 |
+ "${FILESDIR}"/${PN}-upgrade_android-build_build_and_test_android_py-3.9.patch |
157 |
+ "${FILESDIR}"/${PN}-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch |
158 |
+ "${FILESDIR}"/${PN}-upgrade_CI_ConstructReleaseDoc_py-3.9.patch |
159 |
+ "${FILESDIR}"/${PN}-upgrade_CI_ExtractBuildArgs_py-3.9.patch |
160 |
+ "${FILESDIR}"/${PN}-upgrade_CI_handle_release_notification_py-3.9.patch |
161 |
+ "${FILESDIR}"/${PN}-upgrade_CI_move_release_doc_to_models_py-3.9.patch |
162 |
+ "${FILESDIR}"/${PN}-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch |
163 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_build_3rdparty_py-3.9.patch |
164 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_build_example_py-3.9.patch |
165 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_dummy_web_server_py-3.9.patch |
166 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_endpoints_checker_py-3.9.patch |
167 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_gather_3rdparty_py-3.9.patch |
168 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_generate_sdks_py-3.9.patch |
169 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_renew_license_py-3.9.patch |
170 |
+ "${FILESDIR}"/${PN}-upgrade_scripts_run_integration_tests_py-3.9.patch |
171 |
+) |
172 |
+ |
173 |
+src_configure() { |
174 |
+ local mybuildtargets="core" |
175 |
+ |
176 |
+ for module in ${MODULES[@]}; do |
177 |
+ if use ${module}; then |
178 |
+ if [ "${module}" = "access-management" ] ; then |
179 |
+ mybuildtargets+=";${module};accessanalyzer;acm;acm-pca;dataexchange;iam" |
180 |
+ mybuildtargets+=";identity-management;identitystore;ram;sso;sso-oidc;sts" |
181 |
+ elif [ "${module}" = "apigateway" ] ; then |
182 |
+ mybuildtargets+=";${module};apigatewaymanagementapi;apigatewayv2" |
183 |
+ elif [ "${module}" = "budgets" ] ; then |
184 |
+ mybuildtargets+=";${module};ce;cur" |
185 |
+ elif [ "${module}" = "cloud-desktop" ] ; then |
186 |
+ mybuildtargets+=";appstream;workdocs;worklink;workmail;workmailmessageflow;workspaces" |
187 |
+ elif [ "${module}" = "cloud-dev" ] ; then |
188 |
+ mybuildtargets+=";cloud9;codeartifact;codebuild;codecommit;codedeploy;codeguruprofiler" |
189 |
+ mybuildtargets+=";codeguru-reviewer;codepipeline;codestar;codestar-connections" |
190 |
+ mybuildtargets+=";codestar-notifications;honeycode;xray" |
191 |
+ if ! use "queues"; then |
192 |
+ mybuildtargets+=";queues" |
193 |
+ fi |
194 |
+ elif [ "${module}" = "cloud-media" ] ; then |
195 |
+ mybuildtargets+=";elastictranscoder;mediaconnect;mediaconvert;medialive;mediapackage" |
196 |
+ mybuildtargets+=";mediapackage-vod;mediastore;mediastore-data;mediatailor" |
197 |
+ elif [ "${module}" = "cloud-mobile" ] ; then |
198 |
+ mybuildtargets+=";amplify;appsync;devicefarm;mobile;mobileanalytics;pinpoint" |
199 |
+ mybuildtargets+=";pinpoint-email;sms-voice" |
200 |
+ if ! use "sns"; then |
201 |
+ mybuildtargets+=";sns" |
202 |
+ fi |
203 |
+ elif [ "${module}" = "cloudhsm" ] ; then |
204 |
+ mybuildtargets+=";${module};cloudhsmv2" |
205 |
+ elif [ "${module}" = "cloudsearch" ] ; then |
206 |
+ mybuildtargets+=";${module};cloudsearchdomain" |
207 |
+ elif [ "${module}" = "cloudwatch" ] ; then |
208 |
+ mybuildtargets+=";application-insights;appmesh;cloudtrail;compute-optimizer;guardduty" |
209 |
+ mybuildtargets+=";health;inspector;logs;monitoring;synthetics" |
210 |
+ elif [ "${module}" = "cognito" ] ; then |
211 |
+ mybuildtargets+=";cognito-identity;cognito-idp;cognito-sync" |
212 |
+ elif [ "${module}" = "dynamodb" ] ; then |
213 |
+ mybuildtargets+=";${module};dax;dynamodbstreams" |
214 |
+ elif [ "${module}" = "ec2" ] ; then |
215 |
+ mybuildtargets+=";${module};autoscaling;autoscaling-plans;application-autoscaling" |
216 |
+ mybuildtargets+=";ec2-instance-connect;elasticfilesystem;imagebuilder;savingsplans" |
217 |
+ elif [ "${module}" = "elasticloadbalancing" ] ; then |
218 |
+ mybuildtargets+=";${module};elasticloadbalancingv2" |
219 |
+ elif [ "${module}" = "email" ] ; then |
220 |
+ mybuildtargets+=";${module};sesv2" |
221 |
+ elif [ "${module}" = "events" ] ; then |
222 |
+ mybuildtargets+=";${module};eventbridge" |
223 |
+ elif [ "${module}" = "forecast" ] ; then |
224 |
+ mybuildtargets+=";${module};forecastquery" |
225 |
+ elif [ "${module}" = "iot" ] ; then |
226 |
+ mybuildtargets+=";${module};greengrass;iot1click-devices;iot1click-projects" |
227 |
+ mybuildtargets+=";iotanalytics;iot-data;iotevents;iotevents-data;iot-jobs-data" |
228 |
+ mybuildtargets+=";iotsecuretunneling;iotsitewise;iotthingsgraph" |
229 |
+ elif [ "${module}" = "kinesis" ] ; then |
230 |
+ mybuildtargets+=";${module};firehose;ivs;kinesisanalytics;kinesisanalyticsv2" |
231 |
+ mybuildtargets+=";kinesisvideo;kinesis-video-archived-media;kinesis-video-media" |
232 |
+ mybuildtargets+=";kinesis-video-signaling" |
233 |
+ elif [ "${module}" = "lex" ] ; then |
234 |
+ mybuildtargets+=";${module};lex-models" |
235 |
+ elif [ "${module}" = "macie" ] ; then |
236 |
+ mybuildtargets+=";${module};macie2" |
237 |
+ elif [ "${module}" = "marketplace" ] ; then |
238 |
+ mybuildtargets+=";marketplacecommerceanalytics;marketplace-catalog" |
239 |
+ mybuildtargets+=";marketplace-entitlement;meteringmarketplace;pricing" |
240 |
+ elif [ "${module}" = "opsworks" ] ; then |
241 |
+ mybuildtargets+=";${module};opsworkscm" |
242 |
+ elif [ "${module}" = "other" ] ; then |
243 |
+ mybuildtargets+=";AWSMigrationHub;alexaforbusiness;appflow;braket;clouddirectory" |
244 |
+ mybuildtargets+=";comprehend;comprehendmedical;connect;datapipeline;datasync" |
245 |
+ mybuildtargets+=";directconnect;discovery;dms;docdb;ds;dynamodb;gamelift;glue" |
246 |
+ mybuildtargets+=";groundstation;importexport;kafka;lakeformation" |
247 |
+ mybuildtargets+=";migrationhub-config;mq;mturk-requester;neptune;quicksight;redshift" |
248 |
+ mybuildtargets+=";robomaker;sdb;schemas;service-quotas;servicecatalog;servicediscovery" |
249 |
+ mybuildtargets+=";signer;sms;snowball;ssm;states;storagegateway;support;swf" |
250 |
+ elif [ "${module}" = "personalize" ] ; then |
251 |
+ mybuildtargets+=";${module};personalize-events;personalize-runtime" |
252 |
+ elif [ "${module}" = "polly" ] ; then |
253 |
+ mybuildtargets+=";${module};text-to-speech" |
254 |
+ elif [ "${module}" = "qldb" ] ; then |
255 |
+ mybuildtargets+=";${module};qldb-session" |
256 |
+ elif [ "${module}" = "rds" ] ; then |
257 |
+ mybuildtargets+=";${module};pi;rds-data" |
258 |
+ elif [ "${module}" = "resource-groups" ] ; then |
259 |
+ mybuildtargets+=";${module};resourcegroupstaggingapi" |
260 |
+ elif [ "${module}" = "route53" ] ; then |
261 |
+ mybuildtargets+=";${module};route53domains;route53resolver" |
262 |
+ elif [ "${module}" = "s3" ] ; then |
263 |
+ mybuildtargets+=";${module};athena;awstransfer;glacier;s3-encryption;s3control;transfer" |
264 |
+ elif [ "${module}" = "sagemaker" ] ; then |
265 |
+ mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-runtime" |
266 |
+ elif [ "${module}" = "transcribe" ] ; then |
267 |
+ mybuildtargets+=";${module};transcribestreaming" |
268 |
+ elif [ "${module}" = "waf" ] ; then |
269 |
+ mybuildtargets+=";${module};fms;waf-regional;wafv2" |
270 |
+ else |
271 |
+ mybuildtargets+=";${module}" |
272 |
+ fi |
273 |
+ fi |
274 |
+ done |
275 |
+ |
276 |
+ local mycmakeargs=( |
277 |
+ -DAUTORUN_UNIT_TESTS=$(usex test) |
278 |
+ -DBUILD_DEPS=NO |
279 |
+ -DBUILD_ONLY="${mybuildtargets}" |
280 |
+ -DBUILD_SHARED_LIBS=$(usex !static-libs) |
281 |
+ -DCPP_STANDARD=17 |
282 |
+ -DENABLE_RTTI=$(usex rtti) |
283 |
+ -DENABLE_TESTING=$(usex test) |
284 |
+ -DENABLE_UNITY_BUILD=$(usex unity-build) |
285 |
+ -DNO_ENCRYPTION=$(usex !ssl) |
286 |
+ -DNO_HTTP_CLIENT=$(usex !http) |
287 |
+ ) |
288 |
+ cmake_src_configure |
289 |
+} |
290 |
|
291 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch |
292 |
new file mode 100644 |
293 |
index 00000000000..658abfded78 |
294 |
--- /dev/null |
295 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch |
296 |
@@ -0,0 +1,10 @@ |
297 |
+--- a/CI/ConstructReleaseDoc.py (original) |
298 |
++++ b/CI/ConstructReleaseDoc.py (refactored) |
299 |
+@@ -35,6 +35,6 @@ |
300 |
+ releases.append(release) |
301 |
+ changeDoc["releases"] = releases |
302 |
+ |
303 |
+- print(json.dumps(changeDoc)) |
304 |
++ print((json.dumps(changeDoc))) |
305 |
+ |
306 |
+ Main() |
307 |
|
308 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch |
309 |
new file mode 100644 |
310 |
index 00000000000..fb6856abff3 |
311 |
--- /dev/null |
312 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch |
313 |
@@ -0,0 +1,22 @@ |
314 |
+--- a/CI/ExtractBuildArgs.py (original) |
315 |
++++ b/CI/ExtractBuildArgs.py (refactored) |
316 |
+@@ -3,15 +3,15 @@ |
317 |
+ import json |
318 |
+ |
319 |
+ if len(sys.argv) != 2: |
320 |
+- print >> sys.stderr, " Usage: python ExtractBuildArgs.py <ArgName>" |
321 |
++ print(" Usage: python ExtractBuildArgs.py <ArgName>", file=sys.stderr) |
322 |
+ exit (-1) |
323 |
+ |
324 |
+ try: |
325 |
+ data = json.load(open('BuildSpec.json')) |
326 |
+ if sys.argv[1] == "cmakeFlags" and data["cmakeFlags"] != "": |
327 |
+- print(data["cmakeFlags"]) |
328 |
++ print((data["cmakeFlags"])) |
329 |
+ elif sys.argv[1] == "branch" and data["branch"] != "": |
330 |
+- print(data["branch"]) |
331 |
++ print((data["branch"])) |
332 |
+ except: |
333 |
+- print >> sys.stderr, "No related args found in BuildSpec.json" |
334 |
++ print("No related args found in BuildSpec.json", file=sys.stderr) |
335 |
+ exit(-1) |
336 |
|
337 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch |
338 |
new file mode 100644 |
339 |
index 00000000000..ddd162025b4 |
340 |
--- /dev/null |
341 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch |
342 |
@@ -0,0 +1,9 @@ |
343 |
+--- a/CI/handle_release_notification.py (original) |
344 |
++++ b/CI/handle_release_notification.py (refactored) |
345 |
+@@ -1,5 +1,5 @@ |
346 |
+ |
347 |
+-from __future__ import print_function |
348 |
++ |
349 |
+ |
350 |
+ import json |
351 |
+ import zipfile |
352 |
|
353 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch |
354 |
new file mode 100644 |
355 |
index 00000000000..ef7a384d7e6 |
356 |
--- /dev/null |
357 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch |
358 |
@@ -0,0 +1,9 @@ |
359 |
+--- a/CI/move_release_doc_to_models.py (original) |
360 |
++++ b/CI/move_release_doc_to_models.py (refactored) |
361 |
+@@ -1,5 +1,5 @@ |
362 |
+ |
363 |
+-from __future__ import print_function |
364 |
++ |
365 |
+ |
366 |
+ import json |
367 |
+ import zipfile |
368 |
|
369 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch |
370 |
new file mode 100644 |
371 |
index 00000000000..e77436236c9 |
372 |
--- /dev/null |
373 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch |
374 |
@@ -0,0 +1,28 @@ |
375 |
+--- a/android-build/build_and_test_android.py (original) |
376 |
++++ b/android-build/build_and_test_android.py (refactored) |
377 |
+@@ -120,13 +120,13 @@ |
378 |
+ |
379 |
+ validTests = GetTestList( buildSharedObjects ) |
380 |
+ if runTest not in validTests: |
381 |
+- print( 'Invalid value for runtest option: ' + runTest ) |
382 |
++ print(( 'Invalid value for runtest option: ' + runTest )) |
383 |
+ print( 'Valid values are: ' ) |
384 |
+- print( ' ' + ", ".join( validTests ) ) |
385 |
++ print(( ' ' + ", ".join( validTests ) )) |
386 |
+ raise ArgumentException('runtest', runTest) |
387 |
+ |
388 |
+ if not IsValidABI(abi): |
389 |
+- print('Invalid argument value for abi: ', abi) |
390 |
++ print(('Invalid argument value for abi: ', abi)) |
391 |
+ print(' Valid values are "armeabi-v7a"') |
392 |
+ raise ArgumentException('abi', abi) |
393 |
+ |
394 |
+@@ -140,7 +140,7 @@ |
395 |
+ avd = FindAVDForABI(abi, avdABIs) |
396 |
+ |
397 |
+ if not IsValidAVD(avd, abi, avdABIs): |
398 |
+- print('Invalid virtual device: ', avd) |
399 |
++ print(('Invalid virtual device: ', avd)) |
400 |
+ print(' Use --avd to set the virtual device') |
401 |
+ print(' Use "android lists avds" to see all usable virtual devices') |
402 |
+ raise ArgumentException('avd', avd) |
403 |
|
404 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch |
405 |
new file mode 100644 |
406 |
index 00000000000..5322430bfb3 |
407 |
--- /dev/null |
408 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch |
409 |
@@ -0,0 +1,14 @@ |
410 |
+--- a/CI/binary-release-pipeline/lambda_publish.py (original) |
411 |
++++ b/CI/binary-release-pipeline/lambda_publish.py (refactored) |
412 |
+@@ -39,9 +39,9 @@ |
413 |
+ prefix = publish_key_prefix, |
414 |
+ config = config |
415 |
+ ) |
416 |
+- print('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( |
417 |
++ print(('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( |
418 |
+ bucket = publish_bucket, |
419 |
+- key = publish_key)) |
420 |
++ key = publish_key))) |
421 |
+ |
422 |
+ s3.meta.client.copy( |
423 |
+ { 'Bucket': input_artifacts[i]['location']['s3Location']['bucketName'], |
424 |
|
425 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch |
426 |
new file mode 100644 |
427 |
index 00000000000..f17f05b3d3d |
428 |
--- /dev/null |
429 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch |
430 |
@@ -0,0 +1,19 @@ |
431 |
+--- a/doc_crosslinks/generate_cross_link_data.py (original) |
432 |
++++ b/doc_crosslinks/generate_cross_link_data.py (refactored) |
433 |
+@@ -17,14 +17,14 @@ |
434 |
+ if match: |
435 |
+ with codecs.open(join(apiDefinitionsPath, file), 'rb', 'utf-8') as api_definition: |
436 |
+ api_content = json.loads(api_definition.read()) |
437 |
+- if "uid" in api_content["metadata"].keys(): |
438 |
++ if "uid" in list(api_content["metadata"].keys()): |
439 |
+ sdks[api_content["metadata"]["uid"]] = getServiceNameFromMetadata(api_content["metadata"]) |
440 |
+ |
441 |
+ return sdks |
442 |
+ |
443 |
+ def getServiceNameFromMetadata(metadataNode): |
444 |
+ toSanitize = "" |
445 |
+- if "serviceAbbreviation" in metadataNode.keys(): |
446 |
++ if "serviceAbbreviation" in list(metadataNode.keys()): |
447 |
+ toSanitize = metadataNode["serviceAbbreviation"] |
448 |
+ else: |
449 |
+ toSanitize = metadataNode["serviceFullName"] |
450 |
|
451 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch |
452 |
new file mode 100644 |
453 |
index 00000000000..885f94800c1 |
454 |
--- /dev/null |
455 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch |
456 |
@@ -0,0 +1,70 @@ |
457 |
+--- a/scripts/build_3rdparty.py (original) |
458 |
++++ b/scripts/build_3rdparty.py (refactored) |
459 |
+@@ -237,7 +237,7 @@ |
460 |
+ dependentInstallFile = os.path.join( uppercaseLib + "-prefix", "src", uppercaseLib + "-build", "cmake_install.cmake" ) |
461 |
+ dependentInstallDirectory = '"' + os.path.join( installDirectory, "external", dependentLib ) + '"' |
462 |
+ dependent_install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + config + " -DCMAKE_INSTALL_PREFIX=" + dependentInstallDirectory + " -P " + dependentInstallFile + " .." |
463 |
+- print( "dependent install call = " + dependent_install_call ) |
464 |
++ print(( "dependent install call = " + dependent_install_call )) |
465 |
+ subprocess.check_call( dependent_install_call, shell = True ) |
466 |
+ |
467 |
+ |
468 |
+@@ -254,7 +254,7 @@ |
469 |
+ |
470 |
+ sourcePlatform = platform.system() |
471 |
+ if not sourcePlatform in platformEnvironments: |
472 |
+- print( "Platform " + sourcePlatform + " not supported as a build platform" ) |
473 |
++ print(( "Platform " + sourcePlatform + " not supported as a build platform" )) |
474 |
+ return 1 |
475 |
+ |
476 |
+ platformEnv = platformEnvironments[ sourcePlatform ] |
477 |
+@@ -292,12 +292,12 @@ |
478 |
+ shutil.rmtree( installDirectory ) |
479 |
+ |
480 |
+ if not architecture in platformBuildTargets: |
481 |
+- print( "No definition for target architecture " + architecture ) |
482 |
++ print(( "No definition for target architecture " + architecture )) |
483 |
+ return 1 |
484 |
+ |
485 |
+ targetPlatformDef = platformBuildTargets[ architecture ] |
486 |
+ if not sourcePlatform in targetPlatformDef[ 'buildPlatforms' ]: |
487 |
+- print( "Platform " + sourcePlatform + " does not support building for architecture " + architecture ) |
488 |
++ print(( "Platform " + sourcePlatform + " does not support building for architecture " + architecture )) |
489 |
+ return 1 |
490 |
+ |
491 |
+ buildEnvironment = buildEnvironments[ targetPlatformDef[ 'build_environment' ] ] |
492 |
+@@ -338,18 +338,18 @@ |
493 |
+ cmake_call_list = cmake_call_list + " -DCUSTOM_PLATFORM_DIR=\"" + customPlatformDir + "\"" |
494 |
+ |
495 |
+ cmake_call_list = cmake_call_list + " " + quotedSourceDir |
496 |
+- print( "cmake call = " + cmake_call_list ) |
497 |
++ print(( "cmake call = " + cmake_call_list )) |
498 |
+ subprocess.check_call( cmake_call_list, shell = True ) |
499 |
+ |
500 |
+ parallelBuildOption = buildEnvironment[ 'parallel_option' ].replace("??", str(parallelJobs)) |
501 |
+ build_call_list = buildEnvironment[ 'global_build_call' ] + archConfig[ 'build_params' ] |
502 |
+ if parallelBuildOption != "": |
503 |
+ build_call_list = build_call_list + [ parallelBuildOption ] |
504 |
+- print( "build call = " + str( build_call_list ) ) |
505 |
++ print(( "build call = " + str( build_call_list ) )) |
506 |
+ subprocess.check_call( build_call_list ) |
507 |
+ |
508 |
+ install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + archConfig[ 'config' ] + " -DCMAKE_INSTALL_PREFIX=" + quotedInstallDirectory + " -P cmake_install.cmake " + quotedSourceDir |
509 |
+- print( "install call = " + install_call ) |
510 |
++ print(( "install call = " + install_call )) |
511 |
+ subprocess.check_call( install_call, shell = True ) |
512 |
+ |
513 |
+ # platform specific stuff |
514 |
+@@ -365,9 +365,9 @@ |
515 |
+ os.chdir( ".." ) |
516 |
+ |
517 |
+ else: |
518 |
+- print("Build target config " + targetConfig + " does not exist for architecture " + architecture) |
519 |
+- |
520 |
+- print( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory ) |
521 |
++ print(("Build target config " + targetConfig + " does not exist for architecture " + architecture)) |
522 |
++ |
523 |
++ print(( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory )) |
524 |
+ |
525 |
+ |
526 |
+ # On windows: Run from powershell; make sure msbuild is in PATH environment variable |
527 |
|
528 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch |
529 |
new file mode 100644 |
530 |
index 00000000000..8596e41c5f2 |
531 |
--- /dev/null |
532 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch |
533 |
@@ -0,0 +1,18 @@ |
534 |
+--- a/scripts/build_example.py (original) |
535 |
++++ b/scripts/build_example.py (refactored) |
536 |
+@@ -56,13 +56,13 @@ |
537 |
+ cmake_call = cmake_call + " -DCMAKE_PREFIX_PATH=" + sdkInstallDir |
538 |
+ cmake_call = cmake_call + " -DAWSSDK_ROOT_DIR=" + sdkInstallDir |
539 |
+ cmake_call = cmake_call + " " + sourceDir |
540 |
+- print("cmake call = " + cmake_call) |
541 |
++ print(("cmake call = " + cmake_call)) |
542 |
+ subprocess.check_call(cmake_call, shell = True) |
543 |
+ |
544 |
+ build_call = buildEnvironment[ platform ][ 'global_build_call' ] |
545 |
+ build_call = build_call + buildEnvironment[ platform ][ 'configs' ].replace("??", buildType) |
546 |
+ build_call = build_call + buildEnvironment[ platform ][ 'parallel_option' ].replace("??", parallel) |
547 |
+- print("build call = " + build_call) |
548 |
++ print(("build call = " + build_call)) |
549 |
+ subprocess.check_call(build_call, shell = True) |
550 |
+ |
551 |
+ def Main(): |
552 |
|
553 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch |
554 |
new file mode 100644 |
555 |
index 00000000000..396d1b134eb |
556 |
--- /dev/null |
557 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch |
558 |
@@ -0,0 +1,20 @@ |
559 |
+--- a/scripts/dummy_web_server.py (original) |
560 |
++++ b/scripts/dummy_web_server.py (refactored) |
561 |
+@@ -78,7 +78,7 @@ |
562 |
+ self._set_headers() |
563 |
+ self.wfile.write(self._html("hi!")) |
564 |
+ except socket.error as e: |
565 |
+- print ("socket.error : Connection broke. Aborting" + str(e)) |
566 |
++ print(("socket.error : Connection broke. Aborting" + str(e))) |
567 |
+ self.wfile._sock.close() |
568 |
+ self.wfile._sock = None |
569 |
+ return False |
570 |
+@@ -111,7 +111,7 @@ |
571 |
+ server_address = (addr, port) |
572 |
+ httpd = server_class(server_address, handler_class) |
573 |
+ |
574 |
+- print("Starting httpd server on {}:{}.".format(addr, port)) |
575 |
++ print(("Starting httpd server on {}:{}.".format(addr, port))) |
576 |
+ httpd.serve_forever() |
577 |
+ httpd.stop_server() |
578 |
+ |
579 |
|
580 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch |
581 |
new file mode 100644 |
582 |
index 00000000000..3fd67591c09 |
583 |
--- /dev/null |
584 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch |
585 |
@@ -0,0 +1,29 @@ |
586 |
+--- a/scripts/endpoints_checker.py (original) |
587 |
++++ b/scripts/endpoints_checker.py (refactored) |
588 |
+@@ -64,8 +64,8 @@ |
589 |
+ strippedContent = RemoveCPPComments(content); |
590 |
+ match = ScanContent(strippedContent); |
591 |
+ if match: |
592 |
+- print inputFile; |
593 |
+- print "..." + strippedContent[match.start() : match.end()] + "..."; |
594 |
++ print(inputFile); |
595 |
++ print("..." + strippedContent[match.start() : match.end()] + "..."); |
596 |
+ return True; |
597 |
+ |
598 |
+ return False; |
599 |
+@@ -109,7 +109,7 @@ |
600 |
+ assert ScanContent("\"cn-north-2 doesn't exist\"") == None; |
601 |
+ |
602 |
+ ###################Test End###################################### |
603 |
+-print "Start checking hard coded endpoints in source files..."; |
604 |
++print("Start checking hard coded endpoints in source files..."); |
605 |
+ exitCode = 0; |
606 |
+ RootDir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))); |
607 |
+ for root, dirnames, fileNames in os.walk(RootDir): |
608 |
+@@ -117,5 +117,5 @@ |
609 |
+ if fileName.endswith(('.h', '.cpp')): |
610 |
+ targetFile = os.path.join(root, fileName); |
611 |
+ exitCode |= CheckFile(targetFile); |
612 |
+-print "Finished checking hard coded endpoints in source files with exit code",exitCode,"."; |
613 |
++print("Finished checking hard coded endpoints in source files with exit code",exitCode,"."); |
614 |
+ exit(exitCode); |
615 |
|
616 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch |
617 |
new file mode 100644 |
618 |
index 00000000000..c1141bdf53e |
619 |
--- /dev/null |
620 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch |
621 |
@@ -0,0 +1,11 @@ |
622 |
+--- a/scripts/gather_3rdparty.py (original) |
623 |
++++ b/scripts/gather_3rdparty.py (refactored) |
624 |
+@@ -200,7 +200,7 @@ |
625 |
+ |
626 |
+ # shutil.rmtree( destDir ) |
627 |
+ |
628 |
+- print( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile ) |
629 |
++ print(( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile )) |
630 |
+ |
631 |
+ |
632 |
+ Main() |
633 |
|
634 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch |
635 |
new file mode 100644 |
636 |
index 00000000000..12b910425bf |
637 |
--- /dev/null |
638 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch |
639 |
@@ -0,0 +1,25 @@ |
640 |
+--- a/scripts/generate_sdks.py (original) |
641 |
++++ b/scripts/generate_sdks.py (refactored) |
642 |
+@@ -94,7 +94,7 @@ |
643 |
+ with zipfile.ZipFile(output.strip().decode('utf-8'), 'r') as zip: |
644 |
+ zip.extractall(outputDir) |
645 |
+ except EnvironmentError as ex: |
646 |
+- print('Error generating sdk {} with error {}'.format(sdk, ex)) |
647 |
++ print(('Error generating sdk {} with error {}'.format(sdk, ex))) |
648 |
+ |
649 |
+ def Main(): |
650 |
+ arguments = ParseArguments() |
651 |
+@@ -105,11 +105,11 @@ |
652 |
+ sdks = DiscoverAllAvailableSDKs(arguments['pathToApiDefinitions']) |
653 |
+ |
654 |
+ if arguments['listAll']: |
655 |
+- for key, value in sdks.iteritems(): |
656 |
++ for key, value in sdks.items(): |
657 |
+ print(value) |
658 |
+ |
659 |
+ if arguments['serviceName']: |
660 |
+- print('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion'])) |
661 |
++ print(('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion']))) |
662 |
+ key = '{}-{}'.format(arguments['serviceName'], arguments['apiVersion']) |
663 |
+ GenerateSdk(arguments['pathToGenerator'], sdks[key], arguments['outputLocation'], arguments['namespace'], arguments['licenseText'], arguments['standalone'], arguments['enableVirtualOperations']) |
664 |
+ |
665 |
|
666 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch |
667 |
new file mode 100644 |
668 |
index 00000000000..d73fa82ff1c |
669 |
--- /dev/null |
670 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch |
671 |
@@ -0,0 +1,11 @@ |
672 |
+--- a/scripts/renew_license.py (original) |
673 |
++++ b/scripts/renew_license.py (refactored) |
674 |
+@@ -55,7 +55,7 @@ |
675 |
+ if (skipFile(inputFile)): |
676 |
+ return False; |
677 |
+ |
678 |
+- print ("Process file: " + inputFile) |
679 |
++ print(("Process file: " + inputFile)) |
680 |
+ with open(inputFile) as ftarget: |
681 |
+ content = ftarget.read() |
682 |
+ |
683 |
|
684 |
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch |
685 |
new file mode 100644 |
686 |
index 00000000000..f451e707f40 |
687 |
--- /dev/null |
688 |
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch |
689 |
@@ -0,0 +1,17 @@ |
690 |
+--- a/scripts/run_integration_tests.py (original) |
691 |
++++ b/scripts/run_integration_tests.py (refactored) |
692 |
+@@ -52,11 +52,11 @@ |
693 |
+ testExe = os.path.join(arguments[ "testDir" ], testName if testHasParentDir else "", testName) + exeExtension |
694 |
+ # when build with BUILD_ONLY, not all test binaries will be generated. |
695 |
+ if not os.path.isfile(testExe): |
696 |
+- print("Test: \"{}\" doesn't exist, skipped.".format(testExe)) |
697 |
++ print(("Test: \"{}\" doesn't exist, skipped.".format(testExe))) |
698 |
+ continue |
699 |
+ prefix = "--aws_resource_prefix=" + platform.system().lower() |
700 |
+- print("testExe = " + testExe) |
701 |
+- print("prefix = " + prefix) |
702 |
++ print(("testExe = " + testExe)) |
703 |
++ print(("prefix = " + prefix)) |
704 |
+ AddExecutableBit(testExe) |
705 |
+ subprocess.check_call([testExe, prefix]) |
706 |
+ |
707 |
|
708 |
diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml |
709 |
index 3995d6c12b5..d9d348be77d 100644 |
710 |
--- a/dev-libs/aws-sdk-cpp/metadata.xml |
711 |
+++ b/dev-libs/aws-sdk-cpp/metadata.xml |
712 |
@@ -4,6 +4,10 @@ |
713 |
<maintainer type="person"> |
714 |
<email>amit.prakash.ambasta@×××××.com</email> |
715 |
</maintainer> |
716 |
+ <maintainer type="person"> |
717 |
+ <email>sven.eden@×××××××××.com</email> |
718 |
+ <name>Sven Eden</name> |
719 |
+ </maintainer> |
720 |
<maintainer type="project"> |
721 |
<email>proxy-maint@g.o</email> |
722 |
<name>Proxy Maintainers</name> |
723 |
@@ -27,19 +31,28 @@ |
724 |
|
725 |
<flag name="access-management"> |
726 |
AWS Access Management, a meta-flag that enables: |
727 |
- AWS Certificate Manager (ACM): Provision, manage, and deploy SSL/TLS certificates on AWS managed |
728 |
- resources. |
729 |
+ AWS Certificate Manager (ACM): Provision, manage, and deploy SSL/TLS certificates on AWS |
730 |
+ managed resources. |
731 |
+ AWS Data Exchange : A service that makes it easy for customers to find, subscribe |
732 |
+ to, and use third-party data in the AWS Cloud. |
733 |
+ AWS IAM Access Analyzer : Identify any policies that grant access to an external |
734 |
+ principal. |
735 |
Identity and Access Management (IAM): A web service for securely controlling access to AWS |
736 |
services. |
737 |
Resource Access Manager (RAM): Customers who operate multiple accounts can create resources |
738 |
- centrally and use AWS RAM to share them with all of their accounts to reduce operational |
739 |
- overhead. |
740 |
- Also enables acm-pca, identity-management and sts (Security Token Service). |
741 |
+ centrally and use AWS RAM to share them with all of their accounts to reduce |
742 |
+ operational overhead. |
743 |
+ SSO : AWS Single Sign-On (SSO) makes it easy to centrally manage access to multiple AWS |
744 |
+ accounts and business applications and provide users with single sign-on access to all |
745 |
+ their assigned accounts and applications from one place. |
746 |
+ Also enables acm-pca, identity-management, identitystore, sso-oidc and sts (Security Token |
747 |
+ Service). |
748 |
</flag> |
749 |
<flag name="apigateway"> |
750 |
Create and deploy your own REST and WebSocket APIs at any scale. |
751 |
Also enables apigatewaymanagementapi and apigatewayv2. |
752 |
</flag> |
753 |
+ <flag name="appconfig">Quickly deploy application configurations to applications of any size.</flag> |
754 |
<flag name="backup">AWS Backup is a fully managed backup service</flag> |
755 |
<flag name="batch">Run batch computing workloads on the AWS Cloud</flag> |
756 |
<flag name="budgets"> |
757 |
@@ -58,16 +71,22 @@ |
758 |
internal websites and web apps from mobile devices. |
759 |
WorkMail : Managed email and calendaring service. |
760 |
WorkSpaces : Cloud-based desktop experience for end users. |
761 |
+ Also enabled workmailmessageflow. |
762 |
</flag> |
763 |
<flag name="cloud-dev"> |
764 |
Enables in-cloud developer tools: |
765 |
Cloud9 : Cloud-based integrated development environment IDE to write, run, and debug code. |
766 |
+ CodeArtifact: Secure and scalable artifact management service for software development. |
767 |
CodeBuild : Managed build service that compiles, runs unit tests and produces artifacts. |
768 |
CodeCommit : Privately store and manage Git repositories in the AWS cloud. |
769 |
CodeDeploy : Automate the deployment and updating of applications. |
770 |
+ CodeGuru : Provides intelligent recommendations for improving application performance, |
771 |
+ efficiency, and code quality in your Java applications. |
772 |
CodePipeline: Continuous delivery service to model, visualize, and automate the steps required |
773 |
to release software. |
774 |
- CodeStar : Quickly develop, build, and deploy applications on AWS. |
775 |
+ CodeStar : Quickly develop, build, and deploy applications on AWS. Also enables |
776 |
+ codestar-connections and codestar-notifications. |
777 |
+ Honey Code : Fully managed service to quickly build mobile and web apps for teams. |
778 |
Queues : Simple queue class. Allows standard queue operations top, delete, and push. Also |
779 |
has higher level, asynchronous interface with callbacks. |
780 |
X-Ray : Provides request tracing, exception collection, and profiling capabilities. |
781 |
@@ -127,15 +146,18 @@ |
782 |
CloudTrail : Monitor AWS deployments in the cloud by getting a history of AWS API |
783 |
calls, including API calls made via the AWS Management Console, the AWS SDKs, the |
784 |
command line tools, and higher-level AWS services. |
785 |
+ Compute Optimizer : Recommends optimal AWS compute resources for your workloads. |
786 |
GuardDuty : Continuous security monitoring service. |
787 |
Health : Provides personalized information about events that can affect the AWS |
788 |
- infrastructure, guides through scheduled changes, and accelerates the troubleshooting of |
789 |
- issues that affect AWS resources and accounts. |
790 |
+ infrastructure, guides through scheduled changes, and accelerates the troubleshooting |
791 |
+ of issues that affect AWS resources and accounts. |
792 |
Inspector : A security vulnerability assessment service that helps improve the |
793 |
security and compliance of |
794 |
AWS resources. |
795 |
Logs : Monitor, store, and access log files from Amazon EC2 instances, AWS |
796 |
CloudTrail, or other sources. |
797 |
+ Synthetics : Create canaries, configurable scripts that run on a schedule, to monitor |
798 |
+ your endpoints and APIs. |
799 |
</flag> |
800 |
<flag name="cognito"> |
801 |
Create unique identities, authenticate these identities with identity providers and save mobile |
802 |
@@ -152,13 +174,23 @@ |
803 |
Manage the lifecycle of AWS resources. Create lifecycle policies to automate operations on |
804 |
specified resources. |
805 |
</flag> |
806 |
+ <flag name="ebs"> |
807 |
+ Amazon Elastic Block Store (Amazon EBS) is a web service that provides block level storage |
808 |
+ volumes for use with EC2 instances. EBS volumes are highly available and reliable storage |
809 |
+ volumes that can be attached to any running instance and used like a hard drive. |
810 |
+ </flag> |
811 |
<flag name="ec2"> |
812 |
Amazon Elastic Compute Cloud (EC2) is a web service that provides resizeable computing capacity. |
813 |
This flag also enables the following modules: |
814 |
Auto Scaling : Set up dynamic and predictive scaling for scalable AWS resources. Also |
815 |
enables autoscaling-plans and application-autoscaling. |
816 |
+ EC2 Image Builder : Fully-managed AWS service that makes it easier to automate the creation, |
817 |
+ management, and deployment of customized, secure, and up-to-date “golden” server images |
818 |
+ that are pre-installed and pre-configured with software and settings to meet specific IT |
819 |
+ standards. |
820 |
Elastic File System: EFS provides file storage for Amazon EC2 instances. |
821 |
- |
822 |
+ Savings Plan : Flexible pricing model that helps you save a significant percentage on |
823 |
+ Amazon EC2 and Fargate usage. |
824 |
</flag> |
825 |
<flag name="ecr"> |
826 |
Amazon Elastic Container Registry (ECR) is a fully managed Docker container registry. |
827 |
@@ -167,12 +199,19 @@ |
828 |
Amazon Elastic Container Service (ECS) is a highly scalable, fast, container management service. |
829 |
</flag> |
830 |
<flag name="eks"> |
831 |
- Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without own Kubernetes clusters. |
832 |
+ Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without |
833 |
+ own Kubernetes clusters. |
834 |
</flag> |
835 |
<flag name="elasticache"> |
836 |
Set up, manage, and scale distributed in-memory cache environments in the AWS Cloud |
837 |
</flag> |
838 |
<flag name="elasticbeanstalk">Quickly deploy and manage applications in the AWS Cloud.</flag> |
839 |
+ <flag name="elasticinference"> |
840 |
+ Amazon Elastic Inference is a service that allows you to attach low-cost GPU-powered |
841 |
+ acceleration to many Amazon machine instances in order to reduce the cost of running deep |
842 |
+ learning inference by up to 75%. Amazon Elastic Inference supports TensorFlow, Apache MXNet, and |
843 |
+ ONNX models through MXNet. |
844 |
+ </flag> |
845 |
<flag name="elasticloadbalancing"> |
846 |
Automatically distribute incoming application traffic across multiple targets, such as EC2 |
847 |
instances. |
848 |
@@ -186,6 +225,7 @@ |
849 |
Amazon Simple Email Service (Amazon SES): |
850 |
An email platform to send and receive email using ones own email addresses and domains. |
851 |
See: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html |
852 |
+ Also enables sesv2 |
853 |
</flag> |
854 |
<flag name="es"> |
855 |
Amazon Elasticsearch Configuration Service (ES) is an API to create, configure, and manage |
856 |
@@ -195,6 +235,18 @@ |
857 |
Serverless event bus service to connect applications with data from a variety of sources. |
858 |
Also enables eventbridge. |
859 |
</flag> |
860 |
+ <flag name="forecast"> |
861 |
+ Amazon Forecast is a fully managed deep learning service for time-series forecasting. Time- |
862 |
+ series forecasting is useful in multiple domains, including retail, financial planning, supply |
863 |
+ chain, and healthcare. |
864 |
+ Also enables the forecastquery module. |
865 |
+ </flag> |
866 |
+ <flag name="frauddetector"> |
867 |
+ Amazon Fraud Detector is a fully managed service that helps you detect suspicious online |
868 |
+ activities such as the creation of fake accounts and online payment fraud. With Amazon Fraud |
869 |
+ Detector, you can create a fraud detection ML model with just a few clicks and use it to |
870 |
+ evaluate online activities in milliseconds. |
871 |
+ </flag> |
872 |
<flag name="fsx">Amazon FSx is a fully managed service to launch and use shared file storage.</flag> |
873 |
<flag name="globalaccelerator"> |
874 |
AWS Global Accelerator is a network layer service for accelerators to improve availability and |
875 |
@@ -212,20 +264,28 @@ |
876 |
iotanalytics : Provides advanced data analysis for AWS IoT. |
877 |
iotevents : Monitor equipment or device fleets for failures or changes in operation, and |
878 |
trigger actions when such events occur. |
879 |
+ iotsitewise : Easily collect, organize, and analyze data from industrial equipment at scale. |
880 |
iotthingsgraph: Integrated set of tools that enable developers to build IoT applications using |
881 |
- devices and services that use different data representation standards and communication protocols. |
882 |
- Also enables iot1click-devices, iot1click-projects, iot-data, iotevents-data and iot-jobs-data. |
883 |
+ devices and services that use different data representation standards and communication |
884 |
+ protocols. |
885 |
+ Also enables iot1click-devices, iot1click-projects, iot-data, iotevents-data, iot-jobs-data and |
886 |
+ iotsecuretunneling. |
887 |
+ </flag> |
888 |
+ <flag name="kendra"> |
889 |
+ Amazon Kendra is a search service, powered by machine learning, that enables users to search |
890 |
+ unstructured text using natural language. |
891 |
</flag> |
892 |
<flag name="kinesis"> |
893 |
Amazon Kinesis |
894 |
Collect, process, and analyze video and data streams in real time. The following modules besides |
895 |
kinesis are enabled: |
896 |
- firehose : Load data streams into AWS data stores. |
897 |
- kinesisanalytics : Process and analyze streaming data using SQL or Java. (Also |
898 |
- enables kinesisanalyticsv2) |
899 |
- kinesisvideo : Capture, process, and store video streams for analytics and |
900 |
- machine learning. |
901 |
- Additionally kinesis-video-archived-media and kinesis-video-media are enabled. |
902 |
+ firehose : Load data streams into AWS data stores. |
903 |
+ ivs : Managed live streaming solution for creating interactive video experiences. |
904 |
+ kinesisanalytics: Process and analyze streaming data using SQL or Java. (Also enables |
905 |
+ kinesisanalyticsv2) |
906 |
+ kinesisvideo : Capture, process, and store video streams for analytics and machine learning. |
907 |
+ Additionally kinesis-video-archived-media, kinesis-video-media and kinesis-video-signaling are |
908 |
+ enabled. |
909 |
</flag> |
910 |
<flag name="kms"> |
911 |
AWS Key Management Service (KMS) |
912 |
@@ -251,6 +311,7 @@ |
913 |
<flag name="macie"> |
914 |
A security service that uses machine learning to automatically discover, classify, and protect |
915 |
sensitive data in AWS. |
916 |
+ Also enables macie2 |
917 |
</flag> |
918 |
<flag name="managedblockchain"> |
919 |
Create and manage scalable blockchain networks using popular open source frameworks. Currently, |
920 |
@@ -266,7 +327,11 @@ |
921 |
Marketplace Metering Service : A pricing and metering feature that AWS Marketplace sellers can |
922 |
use to directly charge for their software along one of four dimensions: users, data, |
923 |
bandwidth, or hosts. |
924 |
- Also enables pricing. |
925 |
+ Also enables marketplace-catalog and pricing. |
926 |
+ </flag> |
927 |
+ <flag name="networkmanager"> |
928 |
+ Transit Gateway Network Manager (Network Manager) enables you to create a global network, in |
929 |
+ which you can monitor your AWS and on-premises networks that are built around transit gateways. |
930 |
</flag> |
931 |
<flag name="organizations"> |
932 |
Account management service that to consolidate multiple AWS accounts into an organization to be |
933 |
@@ -281,11 +346,17 @@ |
934 |
you would like to have any of the following modules to have their own USE flag, please open a |
935 |
bug report and it will most probably get one. |
936 |
The modules are: |
937 |
- AWSMigrationHub, alexaforbusiness, clouddirectory, comprehend, comprehendmedical, connect, |
938 |
- datapipeline, datasync, directconnect, discovery, dms, docdb, ds, dynamodb, gamelift, glue, |
939 |
- groundstation, importexport, kafka, lakeformation, mq, mturk-requester, neptune, quicksight, |
940 |
- redshift, robomaker, sdb, service-quotas, servicecatalog, servicediscovery, signer, sms, |
941 |
- snowball, ssm, states, storagegateway, support and swf. |
942 |
+ AWSMigrationHub, alexaforbusiness, appflow, braket, clouddirectory, comprehend, |
943 |
+ comprehendmedical, connect, datapipeline, datasync, directconnect, discovery, dms, docdb, ds, |
944 |
+ dynamodb, gamelift, glue, groundstation, importexport, kafka, lakeformation, migrationhub- |
945 |
+ config, mq, mturk-requester, neptune, quicksight, redshift, robomaker, sdb, schemas, service- |
946 |
+ quotas, servicecatalog, servicediscovery, signer, sms, snowball, ssm, states, storagegateway, |
947 |
+ support and swf. |
948 |
+ </flag> |
949 |
+ <flag name="outposts"> |
950 |
+ AWS Outposts brings native AWS services, infrastructure, and operating models to virtually any |
951 |
+ data center, co-location space, or on-premises facility. You can use the same services, tools, |
952 |
+ and partner solutions to develop for the cloud and on premises. |
953 |
</flag> |
954 |
<flag name="personalize"> |
955 |
Real-time personalization and recommendations, based on the same technology used at Amazon.com. |
956 |
@@ -294,7 +365,14 @@ |
957 |
<flag name="polly"> |
958 |
Amazon Polly |
959 |
A Text-to-Speech (TTS) cloud service that converts text into lifelike speech. |
960 |
- Also enables text-to-speech. |
961 |
+ Also enables text-to-speech, which needs you to enable pulseaudio support to work. |
962 |
+ </flag> |
963 |
+ <flag name="qldb"> |
964 |
+ Amazon Quantum Ledger Database (Amazon QLDB) is a fully managed ledger database that provides a |
965 |
+ transparent, immutable, and cryptographically verifiable transaction log owned by a central |
966 |
+ trusted authority. You can use Amazon QLDB to track all application data changes, and maintain |
967 |
+ a complete and verifiable history of changes over time. |
968 |
+ Also enables qldb-session. |
969 |
</flag> |
970 |
<flag name="queues"> |
971 |
AWS Queues is a simple queue class. |
972 |
@@ -330,7 +408,7 @@ |
973 |
Fully managed machine learning service. With Amazon SageMaker, data scientists and developers |
974 |
can quickly and easily build and train machine learning models, and then directly deploy them |
975 |
into a production-ready hosted environment. |
976 |
- Also enables sagemaker-runtime. |
977 |
+ Also enables sagemaker-a2i-runtime and sagemaker-runtime. |
978 |
</flag> |
979 |
<flag name="secretsmanager"> |
980 |
Encrypt, store, and retrieve credentials for databases and other services. |
981 |
@@ -367,7 +445,7 @@ |
982 |
CloudFront distributions or an Application Load Balancer. Can also be used to block or allow |
983 |
requests based on conditions such as the IP addresses that requests originate from or values in |
984 |
the requests. |
985 |
- Also enables fms and waf-regional. |
986 |
+ Also enables fms, waf-regional and wafv2 |
987 |
</flag> |
988 |
</use> |
989 |
</pkgmetadata> |