diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-12-20 19:52:06 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-12-20 19:52:06 +0000 |
commit | d4d7098dcb2f9dd257109bbcb55fd40beda1b78d (patch) | |
tree | 48d3c6b3c45f18db0f90650f822ea19a10284f61 /dev-libs/aws-sdk-cpp | |
parent | 4161fa7d1be6dac96e36f8ed343f234a8ef3a74f (diff) |
gentoo auto-resync : 20:12:2022 - 19:52:06
Diffstat (limited to 'dev-libs/aws-sdk-cpp')
21 files changed, 0 insertions, 1261 deletions
diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest deleted file mode 100644 index e1b5c70e3953..000000000000 --- a/dev-libs/aws-sdk-cpp/Manifest +++ /dev/null @@ -1,22 +0,0 @@ -AUX aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch 1782 BLAKE2B c5434d3cc5ca2329ec67fd403741a2fcfdeee27b1c0450e077b1cb8a4c924b867f155034fd5581d7c1147ddbc3922e6b26686c167649b939d0b3938b93d351ae SHA512 69d99680e1a7a1c43a9e4fd04884a8d11542c931a95896faf59a35df1e669bfb3dcf8b8217dc263567d1b1036ffdacaa889982306bc1a404fe93722a110f948d -AUX aws-sdk-cpp-1.8.160-disable_http_testing.patch 692 BLAKE2B a4c8af84357958b34f0f597e005d2906c62cfbdccf818275ee95e09140c6d79d720000737cd900a5ba81058f2ef0ceb45c091e3e6e76c385fb5757a75c5985bb SHA512 8e2604a83de3eb083da49ada6d692d8debf5288dd9b7846578d26158cc0ca1699329d3aac9fed73ef1e4a0d3caab264324acb26e7219948856ae40be7d4e8065 -AUX aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch 256 BLAKE2B 66653717a66f51d8403367b8471eee9022045ce5340a232c0bce9cb47fd5ce1ab58e097155048ec54d2fbdd072ebd9c9eeb63f7c9a194445c8833cffc224fa84 SHA512 2af8fbf593cd2bbd7acbdb18f994f18b516abe58a4bb9ee215a72932ec62e463c33e04733bc9be6a60539e1ac8a3beaf4b0611cf0fca97fea1eddbcaa9315e53 -AUX aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch 787 BLAKE2B c7a7a0bf1de4041b64e5afa2073fb426659a82a64b10bfaba05ae1dffd8a4819e073692992c49ed66493569dc33ca736c4a27dac2da07d1235be48cffddca16f SHA512 d3246dbbbf8e7598053933d949a1c43b5c5929049eea12aae0ef00182594aba5dea9a5b3ea22bf795d9ecd2f4a6880bc815b83ed4532c0bc94a901894704e73c -AUX aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch 194 BLAKE2B 7f6d935c5dff0ebb0701003e6daaba0d174cb90c3f39dd6da7dbab5ac5660b4d9685e5a00cfe7977ecbab5f6d27ebb8b3ed05b839a2322a56fb813dda72e02e5 SHA512 7754c2c0a418b8af82129eaea26cea102aa3e529d40d4cecdec2ae5bbf3b7c05ae0dade1d44efd550a8d068db671d15cafb17ced049c430c1589c1cdf8c0ed92 -AUX aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch 192 BLAKE2B 10515a1e1693ee6b9948d14fbf7fc32369f4bc3cb6be700fd7eaae7fa910610d1c15fc9ef87318a6dc0e46c2a0205af759a56780c28f71c830627aa62a2588b3 SHA512 73ecd702f3c48ab28584dfeecdc75939a5bb7cad981145e75200f09c85ba7acd19a59f010f6952849385da9a0cd9f321907f61f60984d7d3d43b5e817437d0e0 -AUX aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch 1189 BLAKE2B 06e22f18204f52e85ad711f34ee592fdb1e307031fda5200890326b1ea53c2063cb9bf41f28958cce5a9882560ade1d8991e87d7bb01728ca538263ece289494 SHA512 138e71ca235d92ef0495b9442d32f622c2863f5c121064cc88b43caf422cadc32fa400d0b269f04cbba3c60b99da1fb0e218632c109a846610710f743f3eeb63 -AUX aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch 703 BLAKE2B 0e279260d96518f2bc37d2864f927db028e72b1053d382d13dfec92832e0a77ac406267b68ee7bda46d229bc0343d842dddb54ccd737f6270fd66f02d35c1d17 SHA512 27e3d293dab3663f2086cbc0c5d5f1396a6fea67762573c35bfee839f843f80fe1664a77ff7122bf79494710daf74ee2f9eef85d8c147b94c7642762c617482e -AUX aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch 904 BLAKE2B 295c0c15811b6d2fbcb3ea450bc81160deed1812d2a41d8df4e831037c0084a083c3fa59132bd419c6d63798a53527493d8c3617452b9eed453a81d255ec45ba SHA512 5b3e062abec35fff84a651c71844c0d9ea2a4762f286114d968f2034998a18f72cd51bdd09cb70f5e3f2d51fd56feba2c79e04fe091ba55fd0d19822ee3ea3bb -AUX aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch 3737 BLAKE2B b977ae06b5f4e2f8d2bcd4efc0e20ac003f5491d801a1a6da58758bf17ccbf107956cf1fb26fcfc03c3adccbc086e51e5bc36ff6ebda2166bce74f70bf544252 SHA512 342e65e170adef6b3dc5337fb2526cdf5d06bedd3bcadcc96860f4fd9aee6080b8f797c6694f605629de1b7d7b9e123169d843f2d6d27db35ba81cf30ab793e8 -AUX aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch 861 BLAKE2B e2853b580a3951bb2b611399162b7094fb1a9b72e965cab113737844d24cde45c32c690335829fca7cd5ee34b1aff77d370097a78891929eb9887964b954e9a8 SHA512 42b6711bcb02d36d741e3f9b79f249c6df28201ea5541814fea76b9e6bb54263a7437471591b5e081489d0d35892f70e2184a5c5c3eea5a286bbb5c3af27ac3a -AUX aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch 777 BLAKE2B 7655be825103d59c0fece0f11c09b065baa7e4b4e15fcd50961b556aaffe91bb7e118ff32b19a1077e1c13a752580b6a624f0e4c6c7fab588c8bd7f2da068ca5 SHA512 99e11c9570d2aaf086317e7c82c45758a8e1ce6d4dbfe9ddc7c4de9a0843ac854e5f7192a3caf2915628b55e24ec7d4b4fa6f9656f08e344753bbc890952a168 -AUX aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch 1268 BLAKE2B d2bb69c98a0e90a9880962a6acb11392ba7e0610e1bedcc97cfe74cbf39fed61df24888987dc4fdb9e1b785f499fdd46e5216da24f2d081051b03e6143e84aa3 SHA512 4c09def5eddef31da4563eeeb6794af217a3badb841c8079d6caf4b9a63460b7a9fb60aa632ac4d4e622e435381705a410d698bc1d19087274612ba00db3474a -AUX aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch 348 BLAKE2B 99321dd97a9888bab32e41797558c617410d228c64619f19a08052fabc2f9536a1bde1fcfb2232ed442ee788ef338c8cec1a46f25a74e91641d442b2e0189810 SHA512 5cfcfc0b9b13cfa57c5f28a3537a3208d0516fe6aa941ba91f90b294c5e7c95db9699430071c12db5040c3208af318eba16db68ecd2d6feb52ac1c41d2ac6005 -AUX aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch 1243 BLAKE2B f6ecdfae9a6380869f5082bd72d1ba463c052bed59c0fb754b569fa56b35bc8c67172c7669ee90492eacd6e8db50ec1a1374e3106758edfb3c8e6a6e26a9d7be SHA512 2ba7a617f4880cc632b75330afc2890bab3a0dfd0017904ac53c3bfe23535b85ee4228a79ce94c2d908d3a4e8bee6abab97836d15a59c42babdb67a6f9ee5eff -AUX aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch 319 BLAKE2B ca9b1664bc74bb4aec09efdfd640deda357c5f10e28ed6a3716096067669643436c35b93db0cab6ac9ff0582d77c548aadddc33dde36fb5759921a93127035be SHA512 3cc6ada02f65d97a2351ea4e9700db7ebe532084cbae5934371685d9a424993cbf60e68e6b64aad0d389c9c8774602cd6132cec351e136b5de8249d00ad32023 -AUX aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch 850 BLAKE2B 9ba442243492283f95d92769541dfcd218120e94cc96d857b10380d9cd6adc876a4b3c962dbc5171776be9a02dd236ae220924be7a481f0793927c16709539c2 SHA512 8975a8ea5162a7253c2b2ce64b47848b5ae566eef95ce432df2e8046ef82b66a78ff292e0fefde07a0a128a864716abcf077a6270abb6314ba0c6bd15fc39f7f -DIST aws-sdk-cpp-1.8.105.tar.gz 31880249 BLAKE2B 1a2eb972b716c656f45b8d1d12fc3e7280c171e4a19eb5431e320511365d305211e8567aa7fcc3e21f553ad5befda91829df6ccf60c23296d210d0c7347bb2a2 SHA512 a76da095718c8569c62597431d29a0a54c1a7f81c1825894f0f40b1a971a3e0b4f0813da4ac929612b9bb5f92501ee6a034436faa6eef678d936117765baab7e -DIST aws-sdk-cpp-1.8.160.tar.gz 33282825 BLAKE2B 3c48edb5578d4450feeab94f9c44ec8222e2e7785d8f69d468b97cddc9bb503bb1648facdce85c2c90a73141c60a22aa6d1e29aeb4b8a904f8e926055f48124e SHA512 b71bed89d27361bf735907ad86908a3dcb952ff6ba9d6c2c04dd2ff6afded777b12ad2da79ba97744ef9ade6fa21a5ff4451f5b664bbab8bae4864fa4e0db073 -EBUILD aws-sdk-cpp-1.8.105.ebuild 9041 BLAKE2B 2ddb765354bd6014db3fd1314f24b1b38f74b2c67ed598f4ebe41850cfa234dd966764299d767a9dbfed13cd90139eb744b7a71b737cb3c0ba11999503555b38 SHA512 1222b81e1ccc19293caf7db0409afff062c48841be9d31f656c5f375d23e73a687672d425099f6b8ec821784472baf47e5fb4e133e6f07ed95cdfb53e689a184 -EBUILD aws-sdk-cpp-1.8.160.ebuild 9509 BLAKE2B 423af5155225aa77265566e0f1ee5b0c9f3573130c9bd4785796a7cb632c989f415ecb1dfabfe2e80d9e50e5157b3210253bc9872fd2542679b7aa4ca8e57fad SHA512 ae5839eca94771969a0bfb163ed8fe4ce7a5cd337529adeb11394b6c538207a04da5edf2d963c183f43c74b243ed1e54d379ce19ecdae35414777349b49d7e4d -MISC metadata.xml 25699 BLAKE2B 4662acd176c98401cad6082878d3fd3ac5e0f05743df35271325fb87139f52fbf950542db97d3b252c57a4f93ec52f10e83fee7d6ce3ac2fcad940bb9dc9ee6b SHA512 dab97e400567d1b836ed8fcd59b2df0bc1502da4ace395695c77fa50712cb9649afe2bb8e985aaeae90d1119eecb3bfae2e42a7989bf639490305992280df483 diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild deleted file mode 100644 index 88c4f757a87c..000000000000 --- a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit cmake python-single-r1 - -DESCRIPTION="AWS SDK for C++" -HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" -SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -MODULES=( - access-management apigateway appconfig backup batch budgets chime cloud-desktop cloud-dev cloud-media - cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs - eks elasticache elasticbeanstalk elastic-inference elasticloadbalancing elasticmapreduce email es events - forecast frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail - lookoutvision machinelearning macie managedblockchain marketplace mwaa networkmanager opsworks - organizations other outposts personalize polly qldb queues rds rekognition resource-groups route53 s3 - sagemaker secretsmanager securityhub serverlessrepo shield sns sqs textract timestream transcribe - translate waf -) - -IUSE="+http pulseaudio +rtti +ssl static-libs test unity-build ${MODULES[*]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -DEPEND=" - http? ( net-misc/curl:= ) - pulseaudio? ( media-sound/pulseaudio ) - ssl? ( - dev-libs/openssl:0= - ) - >=dev-libs/aws-c-common-0.4.62:=[static-libs=] - >=dev-libs/aws-c-event-stream-0.2.5:=[static-libs=] - >=dev-libs/aws-checksums-0.1.10:=[static-libs=] - sys-libs/zlib -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} -" - -PATCHES=( - "${FILESDIR}"/${PN}-upgrade_android-build_build_and_test_android_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_ConstructReleaseDoc_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_ExtractBuildArgs_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_handle_release_notification_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_move_release_doc_to_models_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_build_3rdparty_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_build_example_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_dummy_web_server_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_endpoints_checker_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_gather_3rdparty_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_generate_sdks_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_renew_license_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_run_integration_tests_py-3.9.patch - "${FILESDIR}"/${P}-remove_Werror_from_FLAGS.patch -) - -src_configure() { - local mybuildtargets="core" - - for module in ${MODULES[@]}; do - if use ${module}; then - if [ "${module}" = "access-management" ] ; then - mybuildtargets+=";${module};accessanalyzer;acm;acm-pca;dataexchange;iam" - mybuildtargets+=";identity-management;identitystore;ram;sso;sso-admin;sso-oidc;sts" - elif [ "${module}" = "apigateway" ] ; then - mybuildtargets+=";${module};apigatewaymanagementapi;apigatewayv2" - elif [ "${module}" = "budgets" ] ; then - mybuildtargets+=";${module};ce;cur" - elif [ "${module}" = "cloud-desktop" ] ; then - mybuildtargets+=";appstream;workdocs;worklink;workmail;workmailmessageflow;workspaces" - elif [ "${module}" = "cloud-dev" ] ; then - mybuildtargets+=";cloud9;codeartifact;codebuild;codecommit;codedeploy;codeguruprofiler" - mybuildtargets+=";codeguru-reviewer;codepipeline;codestar;codestar-connections" - mybuildtargets+=";codestar-notifications;honeycode;xray" - if ! use "queues"; then - mybuildtargets+=";queues" - fi - elif [ "${module}" = "cloud-media" ] ; then - mybuildtargets+=";elastictranscoder;mediaconnect;mediaconvert;medialive;mediapackage" - mybuildtargets+=";mediapackage-vod;mediastore;mediastore-data;mediatailor" - elif [ "${module}" = "cloud-mobile" ] ; then - mybuildtargets+=";amplify;appsync;devicefarm;mobile;mobileanalytics;pinpoint" - mybuildtargets+=";pinpoint-email;sms-voice" - if ! use "sns"; then - mybuildtargets+=";sns" - fi - elif [ "${module}" = "cloudhsm" ] ; then - mybuildtargets+=";${module};cloudhsmv2" - elif [ "${module}" = "cloudsearch" ] ; then - mybuildtargets+=";${module};cloudsearchdomain" - elif [ "${module}" = "cloudwatch" ] ; then - mybuildtargets+=";application-insights;appmesh;auditmanager;cloudtrail;compute-optimizer" - mybuildtargets+=";detective;devops-guru;guardduty;health;inspector;logs;monitoring;synthetics" - elif [ "${module}" = "cognito" ] ; then - mybuildtargets+=";cognito-identity;cognito-idp;cognito-sync" - elif [ "${module}" = "dynamodb" ] ; then - mybuildtargets+=";${module};dax;dynamodbstreams" - elif [ "${module}" = "ec2" ] ; then - mybuildtargets+=";${module};autoscaling;autoscaling-plans;application-autoscaling" - mybuildtargets+=";ec2-instance-connect;elasticfilesystem;imagebuilder;savingsplans" - elif [ "${module}" = "ecr" ] ; then - mybuildtargets+=";${module};ecr-public" - elif [ "${module}" = "eks" ] ; then - mybuildtargets+=";${module};emr-containers" - elif [ "${module}" = "elasticloadbalancing" ] ; then - mybuildtargets+=";${module};elasticloadbalancingv2" - elif [ "${module}" = "email" ] ; then - mybuildtargets+=";${module};sesv2" - elif [ "${module}" = "events" ] ; then - mybuildtargets+=";${module};eventbridge" - elif [ "${module}" = "forecast" ] ; then - mybuildtargets+=";${module};forecastquery" - elif [ "${module}" = "iot" ] ; then - mybuildtargets+=";${module};greengrass;iot1click-devices;iot1click-projects" - mybuildtargets+=";iotanalytics;iot-data;iotevents;iotevents-data;iot-jobs-data" - mybuildtargets+=";iotsecuretunneling;iotsitewise;iotthingsgraph" - elif [ "${module}" = "kinesis" ] ; then - mybuildtargets+=";${module};firehose;ivs;kinesisanalytics;kinesisanalyticsv2" - mybuildtargets+=";kinesisvideo;kinesis-video-archived-media;kinesis-video-media" - mybuildtargets+=";kinesis-video-signaling" - elif [ "${module}" = "lex" ] ; then - mybuildtargets+=";${module};lex-models" - elif [ "${module}" = "macie" ] ; then - mybuildtargets+=";${module};macie2" - elif [ "${module}" = "marketplace" ] ; then - mybuildtargets+=";marketplacecommerceanalytics;marketplace-catalog" - mybuildtargets+=";marketplace-entitlement;meteringmarketplace;pricing" - mybuildtargets+=";servicecatalog-appregistry" - elif [ "${module}" = "opsworks" ] ; then - mybuildtargets+=";${module};opsworkscm" - elif [ "${module}" = "other" ] ; then - mybuildtargets+=";AWSMigrationHub;alexaforbusiness;appflow;braket;clouddirectory" - mybuildtargets+=";comprehend;comprehendmedical;connect;connect-contact-lens" - mybuildtargets+=";connectparticipant;customer-profiles;datapipeline;databrew;datasync" - mybuildtargets+=";directconnect;discovery;dms;docdb;ds;dynamodb;gamelift;glue" - mybuildtargets+=";groundstation;healthlake;importexport;kafka;lakeformation" - mybuildtargets+=";migrationhub-config;mq;mturk-requester;neptune;quicksight;redshift" - mybuildtargets+=";robomaker;sdb;schemas;service-quotas;servicecatalog;servicediscovery" - mybuildtargets+=";signer;sms;snowball;ssm;states;storagegateway;support;swf" - elif [ "${module}" = "outposts" ] ; then - mybuildtargets+=";${module};s3outposts" - elif [ "${module}" = "personalize" ] ; then - mybuildtargets+=";${module};personalize-events;personalize-runtime" - elif [ "${module}" = "polly" ] ; then - mybuildtargets+=";${module};text-to-speech" - elif [ "${module}" = "qldb" ] ; then - mybuildtargets+=";${module};qldb-session" - elif [ "${module}" = "rds" ] ; then - mybuildtargets+=";${module};pi;rds-data" - elif [ "${module}" = "resource-groups" ] ; then - mybuildtargets+=";${module};resourcegroupstaggingapi" - elif [ "${module}" = "route53" ] ; then - mybuildtargets+=";${module};route53domains;route53resolver" - elif [ "${module}" = "s3" ] ; then - mybuildtargets+=";${module};athena;awstransfer;glacier;s3-encryption;s3control;transfer" - elif [ "${module}" = "sagemaker" ] ; then - mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-edge" - mybuildtargets+=";sagemaker-featurestore-runtime;sagemaker-runtime" - elif [ "${module}" = "timestream" ] ; then - mybuildtargets+=";timestream-query;timestream-write" - elif [ "${module}" = "transcribe" ] ; then - mybuildtargets+=";${module};transcribestreaming" - elif [ "${module}" = "waf" ] ; then - mybuildtargets+=";${module};fms;network-firewall;waf-regional;wafv2" - else - mybuildtargets+=";${module}" - fi - fi - done - - local mycmakeargs=( - -DAUTORUN_UNIT_TESTS=$(usex test) - -DBUILD_DEPS=NO - -DBUILD_ONLY="${mybuildtargets}" - -DBUILD_SHARED_LIBS=$(usex !static-libs) - -DCPP_STANDARD=17 - -DENABLE_RTTI=$(usex rtti) - -DENABLE_TESTING=$(usex test) - -DENABLE_UNITY_BUILD=$(usex unity-build) - -DNO_ENCRYPTION=$(usex !ssl) - -DNO_HTTP_CLIENT=$(usex !http) - ) - cmake_src_configure -} diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.160.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.160.ebuild deleted file mode 100644 index d1b0790ea76e..000000000000 --- a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.160.ebuild +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit cmake python-single-r1 - -DESCRIPTION="AWS SDK for C++" -HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" -SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -MODULES=( - access-management apigateway appconfig backup batch budgets chime cloud-desktop cloud-dev cloud-media - cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs - eks elasticache elasticbeanstalk elastic-inference elasticloadbalancing elasticmapreduce email es events - forecast frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail - lookoutvision machinelearning macie managedblockchain marketplace mwaa networkmanager opsworks - organizations other outposts personalize polly qldb queues rds rekognition resource-groups route53 s3 - sagemaker secretsmanager securityhub serverlessrepo shield sns sqs textract timestream transcribe - translate waf wellarchitected -) - -IUSE="+http pulseaudio +rtti +ssl static-libs test unity-build ${MODULES[*]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -DEPEND=" - http? ( net-misc/curl:= ) - pulseaudio? ( media-sound/pulseaudio ) - ssl? ( - dev-libs/openssl:0= - ) - >=dev-libs/aws-c-common-0.5.2:=[static-libs=] - >=dev-libs/aws-c-event-stream-0.2.7:=[static-libs=] - >=dev-libs/aws-checksums-0.1.10:=[static-libs=] - sys-libs/zlib -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} -" - -PATCHES=( - "${FILESDIR}"/${PN}-upgrade_android-build_build_and_test_android_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_ConstructReleaseDoc_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_ExtractBuildArgs_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_handle_release_notification_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_CI_move_release_doc_to_models_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_build_3rdparty_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_build_example_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_dummy_web_server_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_endpoints_checker_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_gather_3rdparty_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_generate_sdks_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_renew_license_py-3.9.patch - "${FILESDIR}"/${PN}-upgrade_scripts_run_integration_tests_py-3.9.patch - "${FILESDIR}"/${PN}-1.8.105-remove_Werror_from_FLAGS.patch - "${FILESDIR}"/${P}-disable_http_testing.patch -) - -src_configure() { - local mybuildtargets="core" - - for module in ${MODULES[@]}; do - if use ${module}; then - if [ "${module}" = "access-management" ] ; then - mybuildtargets+=";${module};accessanalyzer;acm;acm-pca;dataexchange;iam" - mybuildtargets+=";identity-management;identitystore;ram;sso;sso-admin;sso-oidc;sts" - elif [ "${module}" = "apigateway" ] ; then - mybuildtargets+=";${module};apigatewaymanagementapi;apigatewayv2" - elif [ "${module}" = "budgets" ] ; then - mybuildtargets+=";${module};ce;cur" - elif [ "${module}" = "cloud-desktop" ] ; then - mybuildtargets+=";appstream;workdocs;worklink;workmail;workmailmessageflow;workspaces" - elif [ "${module}" = "cloud-dev" ] ; then - mybuildtargets+=";cloud9;codeartifact;codebuild;codecommit;codedeploy;codeguruprofiler" - mybuildtargets+=";codeguru-reviewer;codepipeline;codestar;codestar-connections" - mybuildtargets+=";codestar-notifications;honeycode;xray" - if ! use "queues"; then - mybuildtargets+=";queues" - fi - elif [ "${module}" = "cloud-media" ] ; then - mybuildtargets+=";elastictranscoder;mediaconnect;mediaconvert;medialive;mediapackage" - mybuildtargets+=";mediapackage-vod;mediastore;mediastore-data;mediatailor" - elif [ "${module}" = "cloud-mobile" ] ; then - mybuildtargets+=";amplify;appsync;devicefarm;mobile;mobileanalytics;pinpoint" - mybuildtargets+=";pinpoint-email;sms-voice" - if ! use "sns"; then - mybuildtargets+=";sns" - fi - elif [ "${module}" = "cloudhsm" ] ; then - mybuildtargets+=";${module};cloudhsmv2" - elif [ "${module}" = "cloudsearch" ] ; then - mybuildtargets+=";${module};cloudsearchdomain" - elif [ "${module}" = "cloudwatch" ] ; then - mybuildtargets+=";application-insights;appmesh;auditmanager;cloudtrail;compute-optimizer" - mybuildtargets+=";detective;devops-guru;guardduty;health;inspector;logs;monitoring;synthetics" - elif [ "${module}" = "cognito" ] ; then - mybuildtargets+=";cognito-identity;cognito-idp;cognito-sync" - elif [ "${module}" = "dynamodb" ] ; then - mybuildtargets+=";${module};dax;dynamodbstreams" - elif [ "${module}" = "ec2" ] ; then - mybuildtargets+=";${module};autoscaling;autoscaling-plans;application-autoscaling" - mybuildtargets+=";ec2-instance-connect;elasticfilesystem;imagebuilder;savingsplans" - elif [ "${module}" = "ecr" ] ; then - mybuildtargets+=";${module};ecr-public" - elif [ "${module}" = "eks" ] ; then - mybuildtargets+=";${module};emr-containers" - elif [ "${module}" = "elasticloadbalancing" ] ; then - mybuildtargets+=";${module};elasticloadbalancingv2" - elif [ "${module}" = "email" ] ; then - mybuildtargets+=";${module};sesv2" - elif [ "${module}" = "events" ] ; then - mybuildtargets+=";${module};eventbridge" - elif [ "${module}" = "forecast" ] ; then - mybuildtargets+=";${module};forecastquery" - elif [ "${module}" = "iot" ] ; then - mybuildtargets+=";${module};greengrass;greengrassv2;iot1click-devices;iot1click-projects;iotanalytics" - mybuildtargets+=";iot-data;iotdeviceadvisor;iotevents;iotfleethub;iotevents-data;iot-jobs-data" - mybuildtargets+=";iotsecuretunneling;iotsitewise;iotthingsgraph;iotwireless" - elif [ "${module}" = "kinesis" ] ; then - mybuildtargets+=";${module};firehose;ivs;kinesisanalytics;kinesisanalyticsv2" - mybuildtargets+=";kinesisvideo;kinesis-video-archived-media;kinesis-video-media" - mybuildtargets+=";kinesis-video-signaling" - elif [ "${module}" = "lex" ] ; then - mybuildtargets+=";${module};lex-models;lexv2-models;lexv2-runtime" - elif [ "${module}" = "macie" ] ; then - mybuildtargets+=";${module};macie2" - elif [ "${module}" = "marketplace" ] ; then - mybuildtargets+=";marketplacecommerceanalytics;marketplace-catalog" - mybuildtargets+=";marketplace-entitlement;meteringmarketplace;pricing" - mybuildtargets+=";servicecatalog-appregistry" - elif [ "${module}" = "opsworks" ] ; then - mybuildtargets+=";${module};opsworkscm" - elif [ "${module}" = "other" ] ; then - mybuildtargets+=";AWSMigrationHub;alexaforbusiness;appflow;appintegrations;braket;clouddirectory" - mybuildtargets+=";comprehend;comprehendmedical;connect;connect-contact-lens" - mybuildtargets+=";connectparticipant;customer-profiles;datapipeline;databrew;datasync" - mybuildtargets+=";directconnect;discovery;dms;docdb;ds;dynamodb;gamelift;glue" - mybuildtargets+=";groundstation;healthlake;importexport;kafka;lakeformation" - mybuildtargets+=";migrationhub-config;mq;mturk-requester;neptune;quicksight;redshift" - mybuildtargets+=";robomaker;sdb;schemas;service-quotas;servicecatalog;servicediscovery" - mybuildtargets+=";signer;sms;snowball;ssm;states;storagegateway;support;swf" - elif [ "${module}" = "outposts" ] ; then - mybuildtargets+=";${module};s3outposts" - elif [ "${module}" = "personalize" ] ; then - mybuildtargets+=";${module};personalize-events;personalize-runtime" - elif [ "${module}" = "polly" ] ; then - mybuildtargets+=";${module};text-to-speech" - elif [ "${module}" = "qldb" ] ; then - mybuildtargets+=";${module};qldb-session" - elif [ "${module}" = "rds" ] ; then - mybuildtargets+=";${module};pi;rds-data" - elif [ "${module}" = "resource-groups" ] ; then - mybuildtargets+=";${module};resourcegroupstaggingapi" - elif [ "${module}" = "route53" ] ; then - mybuildtargets+=";${module};route53domains;route53resolver" - elif [ "${module}" = "s3" ] ; then - mybuildtargets+=";${module};athena;awstransfer;glacier;s3-encryption;s3control;transfer" - elif [ "${module}" = "sagemaker" ] ; then - mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-edge" - mybuildtargets+=";sagemaker-featurestore-runtime;sagemaker-runtime" - elif [ "${module}" = "timestream" ] ; then - mybuildtargets+=";timestream-query;timestream-write" - elif [ "${module}" = "transcribe" ] ; then - mybuildtargets+=";${module};transcribestreaming" - elif [ "${module}" = "waf" ] ; then - mybuildtargets+=";${module};fms;network-firewall;waf-regional;wafv2" - else - mybuildtargets+=";${module}" - fi - fi - done - - local mycmakeargs=( - -DAUTORUN_UNIT_TESTS=$(usex test) - -DBUILD_DEPS=NO - -DBUILD_ONLY="${mybuildtargets}" - -DBUILD_SHARED_LIBS=$(usex !static-libs) - -DCPP_STANDARD=17 - -DENABLE_RTTI=$(usex rtti) - -DENABLE_TESTING=$(usex test) - -DENABLE_UNITY_BUILD=$(usex unity-build) - -DNO_ENCRYPTION=$(usex !ssl) - -DNO_HTTP_CLIENT=$(usex !http) - ) - - if use test; then - # (#759802) Due to network sandboxing of portage, internet connectivity - # tests will always fail. If you need a USE flag, because you want/need - # to perform these tests manually, please open a bug report for it. - mycmakeargs+=( - -DENABLE_HTTP_CLIENT_TESTING=OFF - ) - fi - - cmake_src_configure -} diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch deleted file mode 100644 index 8130066cc391..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/cmake/compiler_settings.cmake 2020-12-12 15:31:17.703362345 +0100 -+++ b/cmake/compiler_settings.cmake 2020-12-12 15:31:53.641363625 +0100 -@@ -53,7 +53,7 @@ - endmacro() - - macro(set_gcc_warnings) -- list(APPEND AWS_COMPILER_WARNINGS "-Wall" "-Werror" "-pedantic" "-Wextra") -+ list(APPEND AWS_COMPILER_WARNINGS "-Wall" "-pedantic" "-Wextra") - if(COMPILER_CLANG) - if(PLATFORM_ANDROID) - # when using clang with libc and API lower than 21 we need to include Android support headers and ignore the gnu-include-next warning. ---- a/cspell.json 2020-12-12 15:31:17.703362345 +0100 -+++ b/cspell.json 2020-12-12 15:31:42.488363228 +0100 -@@ -13,7 +13,7 @@ - // CMake - "cmake", "DCMAKE", "AUTORUN", "DEPS", "STREQUAL", "RPATH", "STREQUAL", "DTARGET", "TOOLCHAIN", "DANDROID", "DBUILD", "DGIT", "SYSROOT", "DSTATIC", "BINDIR", "LIBDIR", "INCLUDEDIR", "DHAS", - // Compiler and linker -- "Wpedantic", "Wextra", "Werror", "xldscope", "Wtype", "Wunused", "RTTI", "ffunction", "fdata", "fsanitize", "pathconf", "unistd", "umask", -+ "Wpedantic", "Wextra", "xldscope", "Wtype", "Wunused", "RTTI", "ffunction", "fdata", "fsanitize", "pathconf", "unistd", "umask", - // Android NDK - "JNIEXPORT", "jint", "JNICALL", "jobject", "jclass", "jmethod", "Ljava", - // XML parser ---- a/CI/install-test/CMakeLists.txt 2020-12-12 15:31:17.704362345 +0100 -+++ b/CI/install-test/CMakeLists.txt 2020-12-12 15:32:06.433364080 +0100 -@@ -4,4 +4,4 @@ - find_package(AWSSDK REQUIRED COMPONENTS s3) - add_executable(${PROJECT_NAME} "main.cpp") - target_link_libraries(${PROJECT_NAME} ${AWSSDK_LINK_LIBRARIES}) --target_compile_options(${PROJECT_NAME} PRIVATE "-Wall" "-Werror") -+target_compile_options(${PROJECT_NAME} PRIVATE "-Wall") diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.160-disable_http_testing.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.160-disable_http_testing.patch deleted file mode 100644 index 8bf926148e52..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.160-disable_http_testing.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/aws-cpp-sdk-core-tests/http/HttpClientTest.cpp 2021-03-14 12:52:01.193340560 +0100 -+++ b/aws-cpp-sdk-core-tests/http/HttpClientTest.cpp 2021-03-14 12:52:42.684342951 +0100 -@@ -18,7 +18,7 @@ - using namespace Aws::Utils; - using namespace Aws::Client; - --#ifndef NO_HTTP_CLIENT -+#if !defined(NO_HTTP_CLIENT) && ENABLE_HTTP_CLIENT_TESTING - static void makeRandomHttpRequest(std::shared_ptr<HttpClient> httpClient) - { - auto request = CreateHttpRequest(Aws::String("http://some.unknown1234xxx.test.aws"), -@@ -319,4 +319,4 @@ - } - #endif // ENABLE_CURL_CLIENT - #endif // ENABLE_HTTP_CLIENT_TESTING --#endif // NO_HTTP_CLIENT -+#endif // !defined(NO_HTTP_CLIENT) && ENABLE_HTTP_CLIENT_TESTING 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 deleted file mode 100644 index 658abfded785..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/CI/ConstructReleaseDoc.py (original) -+++ b/CI/ConstructReleaseDoc.py (refactored) -@@ -35,6 +35,6 @@ - releases.append(release) - changeDoc["releases"] = releases - -- print(json.dumps(changeDoc)) -+ print((json.dumps(changeDoc))) - - Main() 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 deleted file mode 100644 index fb6856abff3c..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/CI/ExtractBuildArgs.py (original) -+++ b/CI/ExtractBuildArgs.py (refactored) -@@ -3,15 +3,15 @@ - import json - - if len(sys.argv) != 2: -- print >> sys.stderr, " Usage: python ExtractBuildArgs.py <ArgName>" -+ print(" Usage: python ExtractBuildArgs.py <ArgName>", file=sys.stderr) - exit (-1) - - try: - data = json.load(open('BuildSpec.json')) - if sys.argv[1] == "cmakeFlags" and data["cmakeFlags"] != "": -- print(data["cmakeFlags"]) -+ print((data["cmakeFlags"])) - elif sys.argv[1] == "branch" and data["branch"] != "": -- print(data["branch"]) -+ print((data["branch"])) - except: -- print >> sys.stderr, "No related args found in BuildSpec.json" -+ print("No related args found in BuildSpec.json", file=sys.stderr) - exit(-1) 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 deleted file mode 100644 index ddd162025b49..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/CI/handle_release_notification.py (original) -+++ b/CI/handle_release_notification.py (refactored) -@@ -1,5 +1,5 @@ - --from __future__ import print_function -+ - - import json - import zipfile 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 deleted file mode 100644 index ef7a384d7e6e..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/CI/move_release_doc_to_models.py (original) -+++ b/CI/move_release_doc_to_models.py (refactored) -@@ -1,5 +1,5 @@ - --from __future__ import print_function -+ - - import json - import zipfile 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 deleted file mode 100644 index e77436236c9d..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- a/android-build/build_and_test_android.py (original) -+++ b/android-build/build_and_test_android.py (refactored) -@@ -120,13 +120,13 @@ - - validTests = GetTestList( buildSharedObjects ) - if runTest not in validTests: -- print( 'Invalid value for runtest option: ' + runTest ) -+ print(( 'Invalid value for runtest option: ' + runTest )) - print( 'Valid values are: ' ) -- print( ' ' + ", ".join( validTests ) ) -+ print(( ' ' + ", ".join( validTests ) )) - raise ArgumentException('runtest', runTest) - - if not IsValidABI(abi): -- print('Invalid argument value for abi: ', abi) -+ print(('Invalid argument value for abi: ', abi)) - print(' Valid values are "armeabi-v7a"') - raise ArgumentException('abi', abi) - -@@ -140,7 +140,7 @@ - avd = FindAVDForABI(abi, avdABIs) - - if not IsValidAVD(avd, abi, avdABIs): -- print('Invalid virtual device: ', avd) -+ print(('Invalid virtual device: ', avd)) - print(' Use --avd to set the virtual device') - print(' Use "android lists avds" to see all usable virtual devices') - raise ArgumentException('avd', avd) 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 deleted file mode 100644 index 5322430bfb38..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/CI/binary-release-pipeline/lambda_publish.py (original) -+++ b/CI/binary-release-pipeline/lambda_publish.py (refactored) -@@ -39,9 +39,9 @@ - prefix = publish_key_prefix, - config = config - ) -- print('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( -+ print(('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( - bucket = publish_bucket, -- key = publish_key)) -+ key = publish_key))) - - s3.meta.client.copy( - { 'Bucket': input_artifacts[i]['location']['s3Location']['bucketName'], 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 deleted file mode 100644 index f17f05b3d3d5..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- a/doc_crosslinks/generate_cross_link_data.py (original) -+++ b/doc_crosslinks/generate_cross_link_data.py (refactored) -@@ -17,14 +17,14 @@ - if match: - with codecs.open(join(apiDefinitionsPath, file), 'rb', 'utf-8') as api_definition: - api_content = json.loads(api_definition.read()) -- if "uid" in api_content["metadata"].keys(): -+ if "uid" in list(api_content["metadata"].keys()): - sdks[api_content["metadata"]["uid"]] = getServiceNameFromMetadata(api_content["metadata"]) - - return sdks - - def getServiceNameFromMetadata(metadataNode): - toSanitize = "" -- if "serviceAbbreviation" in metadataNode.keys(): -+ if "serviceAbbreviation" in list(metadataNode.keys()): - toSanitize = metadataNode["serviceAbbreviation"] - else: - toSanitize = metadataNode["serviceFullName"] 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 deleted file mode 100644 index 885f94800c17..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch +++ /dev/null @@ -1,70 +0,0 @@ ---- a/scripts/build_3rdparty.py (original) -+++ b/scripts/build_3rdparty.py (refactored) -@@ -237,7 +237,7 @@ - dependentInstallFile = os.path.join( uppercaseLib + "-prefix", "src", uppercaseLib + "-build", "cmake_install.cmake" ) - dependentInstallDirectory = '"' + os.path.join( installDirectory, "external", dependentLib ) + '"' - dependent_install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + config + " -DCMAKE_INSTALL_PREFIX=" + dependentInstallDirectory + " -P " + dependentInstallFile + " .." -- print( "dependent install call = " + dependent_install_call ) -+ print(( "dependent install call = " + dependent_install_call )) - subprocess.check_call( dependent_install_call, shell = True ) - - -@@ -254,7 +254,7 @@ - - sourcePlatform = platform.system() - if not sourcePlatform in platformEnvironments: -- print( "Platform " + sourcePlatform + " not supported as a build platform" ) -+ print(( "Platform " + sourcePlatform + " not supported as a build platform" )) - return 1 - - platformEnv = platformEnvironments[ sourcePlatform ] -@@ -292,12 +292,12 @@ - shutil.rmtree( installDirectory ) - - if not architecture in platformBuildTargets: -- print( "No definition for target architecture " + architecture ) -+ print(( "No definition for target architecture " + architecture )) - return 1 - - targetPlatformDef = platformBuildTargets[ architecture ] - if not sourcePlatform in targetPlatformDef[ 'buildPlatforms' ]: -- print( "Platform " + sourcePlatform + " does not support building for architecture " + architecture ) -+ print(( "Platform " + sourcePlatform + " does not support building for architecture " + architecture )) - return 1 - - buildEnvironment = buildEnvironments[ targetPlatformDef[ 'build_environment' ] ] -@@ -338,18 +338,18 @@ - cmake_call_list = cmake_call_list + " -DCUSTOM_PLATFORM_DIR=\"" + customPlatformDir + "\"" - - cmake_call_list = cmake_call_list + " " + quotedSourceDir -- print( "cmake call = " + cmake_call_list ) -+ print(( "cmake call = " + cmake_call_list )) - subprocess.check_call( cmake_call_list, shell = True ) - - parallelBuildOption = buildEnvironment[ 'parallel_option' ].replace("??", str(parallelJobs)) - build_call_list = buildEnvironment[ 'global_build_call' ] + archConfig[ 'build_params' ] - if parallelBuildOption != "": - build_call_list = build_call_list + [ parallelBuildOption ] -- print( "build call = " + str( build_call_list ) ) -+ print(( "build call = " + str( build_call_list ) )) - subprocess.check_call( build_call_list ) - - install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + archConfig[ 'config' ] + " -DCMAKE_INSTALL_PREFIX=" + quotedInstallDirectory + " -P cmake_install.cmake " + quotedSourceDir -- print( "install call = " + install_call ) -+ print(( "install call = " + install_call )) - subprocess.check_call( install_call, shell = True ) - - # platform specific stuff -@@ -365,9 +365,9 @@ - os.chdir( ".." ) - - else: -- print("Build target config " + targetConfig + " does not exist for architecture " + architecture) -- -- print( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory ) -+ print(("Build target config " + targetConfig + " does not exist for architecture " + architecture)) -+ -+ print(( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory )) - - - # On windows: Run from powershell; make sure msbuild is in PATH environment variable 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 deleted file mode 100644 index 8596e41c5f27..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/scripts/build_example.py (original) -+++ b/scripts/build_example.py (refactored) -@@ -56,13 +56,13 @@ - cmake_call = cmake_call + " -DCMAKE_PREFIX_PATH=" + sdkInstallDir - cmake_call = cmake_call + " -DAWSSDK_ROOT_DIR=" + sdkInstallDir - cmake_call = cmake_call + " " + sourceDir -- print("cmake call = " + cmake_call) -+ print(("cmake call = " + cmake_call)) - subprocess.check_call(cmake_call, shell = True) - - build_call = buildEnvironment[ platform ][ 'global_build_call' ] - build_call = build_call + buildEnvironment[ platform ][ 'configs' ].replace("??", buildType) - build_call = build_call + buildEnvironment[ platform ][ 'parallel_option' ].replace("??", parallel) -- print("build call = " + build_call) -+ print(("build call = " + build_call)) - subprocess.check_call(build_call, shell = True) - - def Main(): 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 deleted file mode 100644 index 396d1b134ebd..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/scripts/dummy_web_server.py (original) -+++ b/scripts/dummy_web_server.py (refactored) -@@ -78,7 +78,7 @@ - self._set_headers() - self.wfile.write(self._html("hi!")) - except socket.error as e: -- print ("socket.error : Connection broke. Aborting" + str(e)) -+ print(("socket.error : Connection broke. Aborting" + str(e))) - self.wfile._sock.close() - self.wfile._sock = None - return False -@@ -111,7 +111,7 @@ - server_address = (addr, port) - httpd = server_class(server_address, handler_class) - -- print("Starting httpd server on {}:{}.".format(addr, port)) -+ print(("Starting httpd server on {}:{}.".format(addr, port))) - httpd.serve_forever() - httpd.stop_server() - 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 deleted file mode 100644 index 3fd67591c098..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- a/scripts/endpoints_checker.py (original) -+++ b/scripts/endpoints_checker.py (refactored) -@@ -64,8 +64,8 @@ - strippedContent = RemoveCPPComments(content); - match = ScanContent(strippedContent); - if match: -- print inputFile; -- print "..." + strippedContent[match.start() : match.end()] + "..."; -+ print(inputFile); -+ print("..." + strippedContent[match.start() : match.end()] + "..."); - return True; - - return False; -@@ -109,7 +109,7 @@ - assert ScanContent("\"cn-north-2 doesn't exist\"") == None; - - ###################Test End###################################### --print "Start checking hard coded endpoints in source files..."; -+print("Start checking hard coded endpoints in source files..."); - exitCode = 0; - RootDir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))); - for root, dirnames, fileNames in os.walk(RootDir): -@@ -117,5 +117,5 @@ - if fileName.endswith(('.h', '.cpp')): - targetFile = os.path.join(root, fileName); - exitCode |= CheckFile(targetFile); --print "Finished checking hard coded endpoints in source files with exit code",exitCode,"."; -+print("Finished checking hard coded endpoints in source files with exit code",exitCode,"."); - exit(exitCode); 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 deleted file mode 100644 index c1141bdf53e5..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/scripts/gather_3rdparty.py (original) -+++ b/scripts/gather_3rdparty.py (refactored) -@@ -200,7 +200,7 @@ - - # shutil.rmtree( destDir ) - -- print( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile ) -+ print(( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile )) - - - Main() 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 deleted file mode 100644 index 12b910425bf5..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/scripts/generate_sdks.py (original) -+++ b/scripts/generate_sdks.py (refactored) -@@ -94,7 +94,7 @@ - with zipfile.ZipFile(output.strip().decode('utf-8'), 'r') as zip: - zip.extractall(outputDir) - except EnvironmentError as ex: -- print('Error generating sdk {} with error {}'.format(sdk, ex)) -+ print(('Error generating sdk {} with error {}'.format(sdk, ex))) - - def Main(): - arguments = ParseArguments() -@@ -105,11 +105,11 @@ - sdks = DiscoverAllAvailableSDKs(arguments['pathToApiDefinitions']) - - if arguments['listAll']: -- for key, value in sdks.iteritems(): -+ for key, value in sdks.items(): - print(value) - - if arguments['serviceName']: -- print('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion'])) -+ print(('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion']))) - key = '{}-{}'.format(arguments['serviceName'], arguments['apiVersion']) - GenerateSdk(arguments['pathToGenerator'], sdks[key], arguments['outputLocation'], arguments['namespace'], arguments['licenseText'], arguments['standalone'], arguments['enableVirtualOperations']) - 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 deleted file mode 100644 index d73fa82ff1c0..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/scripts/renew_license.py (original) -+++ b/scripts/renew_license.py (refactored) -@@ -55,7 +55,7 @@ - if (skipFile(inputFile)): - return False; - -- print ("Process file: " + inputFile) -+ print(("Process file: " + inputFile)) - with open(inputFile) as ftarget: - content = ftarget.read() - 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 deleted file mode 100644 index f451e707f40b..000000000000 --- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/scripts/run_integration_tests.py (original) -+++ b/scripts/run_integration_tests.py (refactored) -@@ -52,11 +52,11 @@ - testExe = os.path.join(arguments[ "testDir" ], testName if testHasParentDir else "", testName) + exeExtension - # when build with BUILD_ONLY, not all test binaries will be generated. - if not os.path.isfile(testExe): -- print("Test: \"{}\" doesn't exist, skipped.".format(testExe)) -+ print(("Test: \"{}\" doesn't exist, skipped.".format(testExe))) - continue - prefix = "--aws_resource_prefix=" + platform.system().lower() -- print("testExe = " + testExe) -- print("prefix = " + prefix) -+ print(("testExe = " + testExe)) -+ print(("prefix = " + prefix)) - AddExecutableBit(testExe) - subprocess.check_call([testExe, prefix]) - diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml deleted file mode 100644 index f6161d03b690..000000000000 --- a/dev-libs/aws-sdk-cpp/metadata.xml +++ /dev/null @@ -1,479 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>amit.prakash.ambasta@gmail.com</email> - </maintainer> - <maintainer type="person" proxied="yes"> - <email>sven.eden@prydeworx.com</email> - <name>Sven Eden</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription> - The AWS SDK for C++ provides a modern C++ version C++ 11 or later interface for Amazon Web Services AWS. - It is meant to be performant and fully functioning with low- and high-level SDKs, while minimizing - dependencies and providing platform portability Windows, OSX, Linux, and mobile. - - AWS SDK for C++ is in now in General Availability and recommended for production use. We invite our - customers to join the development efforts by submitting pull requests and sending us feedback and ideas - via GitHub Issues. - </longdescription> - <use> - <flag name="http">Enable http support via <pkg>net-misc/curl</pkg></flag> - <flag name="rtti">Flag to enable/disable rtti within the library</flag> - <flag name="unity-build"> - Build using a single unified .cpp file for each service library. - Reduces the size of static library binaries - </flag> - - <flag name="access-management"> - AWS Access Management, a meta-flag that enables: - AWS Certificate Manager (ACM): Provision, manage, and deploy SSL/TLS certificates on AWS - managed resources. - AWS Data Exchange : A service that makes it easy for customers to find, subscribe - to, and use third-party data in the AWS Cloud. - AWS IAM Access Analyzer : Identify any policies that grant access to an external - principal. - Identity and Access Management (IAM): A web service for securely controlling access to AWS - services. - Resource Access Manager (RAM): Customers who operate multiple accounts can create resources - centrally and use AWS RAM to share them with all of their accounts to reduce - operational overhead. - SSO : AWS Single Sign-On (SSO) makes it easy to centrally manage access to multiple AWS - accounts and business applications and provide users with single sign-on access to all - their assigned accounts and applications from one place. - Also enables acm-pca, identity-management, identitystore, sso-admin, sso-oidc and sts - (Security Token Service). - </flag> - <flag name="apigateway"> - Create and deploy your own REST and WebSocket APIs at any scale. - Also enables apigatewaymanagementapi and apigatewayv2. - </flag> - <flag name="appconfig">Quickly deploy application configurations to applications of any size.</flag> - <flag name="backup">AWS Backup is a fully managed backup service</flag> - <flag name="batch">Run batch computing workloads on the AWS Cloud</flag> - <flag name="budgets"> - Use AWS Budgets to plan service usage, service costs, and instance reservations. - Also enables the following related modules: - AWS Cost Explorer (CE) : Programmatically query cost and usage data. - Cost and Usage Report (CUR): Programmatically create, query, and delete AWS Cost and Usage - report definitions. - </flag> - <flag name="chime">Amazon Chime, a secure, real-time, unified communications service.</flag> - <flag name="cloud-desktop"> - AWS end user computing services. - AppStream 2.0: Fully managed, secure application streaming service. - WorkDocs : Fully managed, secure enterprise storage and sharing service. - WorkLink : Fully managed, cloud-based service that enables secure, one-click access to - internal websites and web apps from mobile devices. - WorkMail : Managed email and calendaring service. - WorkSpaces : Cloud-based desktop experience for end users. - Also enabled workmailmessageflow. - </flag> - <flag name="cloud-dev"> - Enables in-cloud developer tools: - Cloud9 : Cloud-based integrated development environment IDE to write, run, and debug code. - CodeArtifact: Secure and scalable artifact management service for software development. - CodeBuild : Managed build service that compiles, runs unit tests and produces artifacts. - CodeCommit : Privately store and manage Git repositories in the AWS cloud. - CodeDeploy : Automate the deployment and updating of applications. - CodeGuru : Provides intelligent recommendations for improving application performance, - efficiency, and code quality in your Java applications. - CodePipeline: Continuous delivery service to model, visualize, and automate the steps required - to release software. - CodeStar : Quickly develop, build, and deploy applications on AWS. Also enables - codestar-connections and codestar-notifications. - Honey Code : Fully managed service to quickly build mobile and web apps for teams. - Queues : Simple queue class. Allows standard queue operations top, delete, and push. Also - has higher level, asynchronous interface with callbacks. - X-Ray : Provides request tracing, exception collection, and profiling capabilities. - </flag> - <flag name="cloud-media"> - AWS Media modules for transforming, converting, delivering and streaming media. - Elastic Transcoder : Convert media files stored in Amazon S3 into media files in the formats - required by consumer playback devices. - Elemental Media Connect: Secure and flexible transport service for live video. - Elemental Media Convert: Format and compress offline video content for delivery to televisions - or connected devices. - Elemental Media Live : Video service that allows easy and reliable creation of live outputs - for broadcast and streaming delivery. - Elemental Media Package: Just-in-time video packaging and origination service. (Includes - mediapackage-vod) - Elemental Media Store : Video origination and storage service.Manage video assets as objects in - containers to build dependable, cloud-based media workflows. (Includes mediastore-data) - Elemental Media Tailor : Personalization and monetization service that allows scalable server- - side ad insertion. - </flag> - <flag name="cloud-mobile"> - AWS Mobile modules for handling mobile application management and delivery. - Amplify : Comprehensive set of SDKs, libraries, tools, and documentation for client app - development. - AppSync : Enterprise level, fully managed GraphQL service with real-time data synchronization - and offline programming features. - Device Farm: Test iOS, Android and Fire OS apps on real, physical phones and tablets that are - hosted by AWS. - PinPoint : Engage customers by sending them email, SMS and voice messages, and push - notifications. (Includes pinpoint-email and sms-voice) - SNS : Amazon Simple Notification Service, see USE flag sns. - Also enables mobile and mobileanalytics. - </flag> - <flag name="cloudformation"> - Create and provision AWS infrastructure deployments predictably and repeatedly. Use a template - file to create and delete a collection of resources together as a single unit (a stack). - </flag> - <flag name="cloudfront"> - Delivers static and dynamic web content through a worldwide network of edge locations that - provide low latency and high performance. - </flag> - <flag name="cloudhsm"> - Secure cryptographic key storage by providing managed hardware security modules in the AWS - Cloud. - Also enables cloudhsmv2. - </flag> - <flag name="cloudsearch"> - Fully managed service in the cloud to set up, manage, and scale a search solution for websites. - Also enables cloudsearchdomain. - </flag> - <flag name="cloudwatch"> - Amazon CloudWatch monitors Amazon Web Services (AWS) resources and the applications run on AWS - in real time. - The following modules besides monitoring are also enabled: - Application Insights: Monitor .NET and SQL Server applications. - App Mesh : Monitor and control microservices running on AWS. - Audit Manager : Helps to continuously audit your AWS usage to simplify how you manage - risk and compliance with regulations and industry standards. - CloudTrail : Monitor AWS deployments in the cloud by getting a history of AWS API - calls, including API calls made via the AWS Management Console, the AWS SDKs, the - command line tools, and higher-level AWS services. - Compute Optimizer : Recommends optimal AWS compute resources for your workloads. - Detective : Analyze, investigate, and identify the root cause of security findings - or suspicious activities. - DevOps Guru : Generates operational insights using machine learning to help to improve - the performance of operational applications. - GuardDuty : Continuous security monitoring service. - Health : Provides personalized information about events that can affect the AWS - infrastructure, guides through scheduled changes, and accelerates the troubleshooting - of issues that affect AWS resources and accounts. - Inspector : A security vulnerability assessment service that helps improve the - security and compliance of - AWS resources. - Logs : Monitor, store, and access log files from Amazon EC2 instances, AWS - CloudTrail, or other sources. - Synthetics : Create canaries, configurable scripts that run on a schedule, to monitor - your endpoints and APIs. - </flag> - <flag name="cognito"> - Create unique identities, authenticate these identities with identity providers and save mobile - user data in the AWS Cloud. - Enables cognito-identity, cognito-idp and cognito-sync - </flag> - <flag name="config"> - Provides a detailed view of the resources associated with your AWS account, including how they - are configured, how they are related to one another, and how the configurations and their - relationships have changed over time. - </flag> - <flag name="dlm"> - Amazon Data Lifecycle Manager (DLM): - Manage the lifecycle of AWS resources. Create lifecycle policies to automate operations on - specified resources. - </flag> - <flag name="ebs"> - Amazon Elastic Block Store (Amazon EBS) is a web service that provides block level storage - volumes for use with EC2 instances. EBS volumes are highly available and reliable storage - volumes that can be attached to any running instance and used like a hard drive. - </flag> - <flag name="ec2"> - Amazon Elastic Compute Cloud (EC2) is a web service that provides resizeable computing capacity. - This flag also enables the following modules: - Auto Scaling : Set up dynamic and predictive scaling for scalable AWS resources. Also - enables autoscaling-plans and application-autoscaling. - EC2 Image Builder : Fully-managed AWS service that makes it easier to automate the creation, - management, and deployment of customized, secure, and up-to-date “golden” server images - that are pre-installed and pre-configured with software and settings to meet specific IT - standards. - Elastic File System: EFS provides file storage for Amazon EC2 instances. - Savings Plan : Flexible pricing model that helps you save a significant percentage on - Amazon EC2 and Fargate usage. - </flag> - <flag name="ecr"> - Amazon Elastic Container Registry (ECR) is a fully managed Docker container registry. - Also enables Amazon ECR Public. - </flag> - <flag name="ecs"> - Amazon Elastic Container Service (ECS) is a highly scalable, fast, container management service. - </flag> - <flag name="eks"> - Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without - own Kubernetes clusters. - Also enables Amazon EMR on EKS. - </flag> - <flag name="elasticache"> - Set up, manage, and scale distributed in-memory cache environments in the AWS Cloud - </flag> - <flag name="elasticbeanstalk">Quickly deploy and manage applications in the AWS Cloud.</flag> - <flag name="elastic-inference"> - Amazon Elastic Inference is a service that allows you to attach low-cost GPU-powered - acceleration to many Amazon machine instances in order to reduce the cost of running deep - learning inference by up to 75%. Amazon Elastic Inference supports TensorFlow, Apache MXNet, and - ONNX models through MXNet. - </flag> - <flag name="elasticloadbalancing"> - Automatically distribute incoming application traffic across multiple targets, such as EC2 - instances. - Also enables elasticloadbalancingv2. - </flag> - <flag name="elasticmapreduce"> - Amazon Elastic MapReduce (EMR) processes large amounts of data efficiently using Hadoop - processing combined with several AWS products. - </flag> - <flag name="email"> - Amazon Simple Email Service (Amazon SES): - An email platform to send and receive email using ones own email addresses and domains. - See: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html - Also enables sesv2 - </flag> - <flag name="es"> - Amazon Elasticsearch Configuration Service (ES) is an API to create, configure, and manage - Elasticsearch domains. - </flag> - <flag name="events"> - Serverless event bus service to connect applications with data from a variety of sources. - Also enables eventbridge. - </flag> - <flag name="forecast"> - Amazon Forecast is a fully managed deep learning service for time-series forecasting. Time- - series forecasting is useful in multiple domains, including retail, financial planning, supply - chain, and healthcare. - Also enables the forecastquery module. - </flag> - <flag name="frauddetector"> - Amazon Fraud Detector is a fully managed service that helps you detect suspicious online - activities such as the creation of fake accounts and online payment fraud. With Amazon Fraud - Detector, you can create a fraud detection ML model with just a few clicks and use it to - evaluate online activities in milliseconds. - </flag> - <flag name="fsx">Amazon FSx is a fully managed service to launch and use shared file storage.</flag> - <flag name="globalaccelerator"> - AWS Global Accelerator is a network layer service for accelerators to improve availability and - performance for internet applications used by a global audience. - </flag> - <flag name="iot">AWS IoT - This is a meta-flag for all Internet of Things modules provided by the SDK: - iot : enables secure, bi-directional communication between Internet-connected things - (such as sensors, actuators, embedded devices, or smart appliances) and the AWS Cloud - over MQTT and HTTP. - greengrass : Extends AWS onto physical devices so they can act locally on the data they - generate. Installed are both Version 1 and Version 2. - iot1click : A service for simple devices to trigger AWS Lambda functions that execute a - specific action. - iotanalytics : Provides advanced data analysis for AWS IoT. - iotevents : Monitor equipment or device fleets for failures or changes in operation, and - trigger actions when such events occur. - iotsitewise : Easily collect, organize, and analyze data from industrial equipment at scale. - iotthingsgraph: Integrated set of tools that enable developers to build IoT applications using - devices and services that use different data representation standards and communication - protocols. - Also enables iot1click-devices, iot1click-projects, iotdeviceadvisor, iot-data, iotevents-data, iotfleethub, - iot-jobs-data, iotsecuretunneling and iotwireless. - </flag> - <flag name="kendra"> - Amazon Kendra is a search service, powered by machine learning, that enables users to search - unstructured text using natural language. - </flag> - <flag name="kinesis"> - Amazon Kinesis - Collect, process, and analyze video and data streams in real time. The following modules besides - kinesis are enabled: - firehose : Load data streams into AWS data stores. - ivs : Managed live streaming solution for creating interactive video experiences. - kinesisanalytics: Process and analyze streaming data using SQL or Java. (Also enables - kinesisanalyticsv2) - kinesisvideo : Capture, process, and store video streams for analytics and machine learning. - Additionally kinesis-video-archived-media, kinesis-video-media and kinesis-video-signaling are - enabled. - </flag> - <flag name="kms"> - AWS Key Management Service (KMS) - An encryption and key management service scaled for the cloud. - </flag> - <flag name="lex"> - Amazon Lex is an AWS service for building conversational interfaces into applications using - voice and text. Installed are both Version1 and Version 2. - Also enables lex-models. - </flag> - <flag name="lambda">AWS Lambda: Run code without provisioning or managing servers.</flag> - <flag name="license-manager"> - Streamlines the process of bringing software vendor licenses to the cloud. - </flag> - <flag name="lightsail"> - The easiest way to get started with AWS for developers who just need virtual private servers - </flag> - <flag name="lookoutvision"> - Amazon Lookout for Vision enables you to find visual defects in industrial products, accurately - and at scale. - </flag> - <flag name="machinelearning"> - The algorithms of Amazon Machine Learning create machine learning (ML) models by finding - patterns in existing data. The service uses these models to process new data and generate - predictions for application. - </flag> - <flag name="macie"> - A security service that uses machine learning to automatically discover, classify, and protect - sensitive data in AWS. - Also enables macie2 - </flag> - <flag name="managedblockchain"> - Create and manage scalable blockchain networks using popular open source frameworks. Currently, - Managed Blockchain supports the Hyperledger Fabric open source framework. - </flag> - <flag name="marketplace"> - AWS Marketplace is an online store where you can buy or sell software that runs on Amazon Web - Services (AWS). - Marketplace support consists of the marketplacecommerceanalytics module plus: - Marketplace Entitlement Service: A contract verification feature that AWS Marketplace sellers - can use to verify the amount of the sellers product (for example, end user licenses or - storage, data, or compute capacity) the customer has purchased. - Marketplace Metering Service : A pricing and metering feature that AWS Marketplace sellers can - use to directly charge for their software along one of four dimensions: users, data, - bandwidth, or hosts. - Also enables marketplace-catalog, pricing and servicecatalog-appregistry. - </flag> - <flag name="mwaa"> - Amazon Managed Workflows for Apache Airflow (Amazon MWAA) is a managed service for Apache - Airflow that makes it easy for you to build and manage your workflows in the cloud. - </flag> - <flag name="networkmanager"> - Transit Gateway Network Manager (Network Manager) enables you to create a global network, in - which you can monitor your AWS and on-premises networks that are built around transit gateways. - </flag> - <flag name="organizations"> - Account management service that to consolidate multiple AWS accounts into an organization to be - centrally managed. - </flag> - <flag name="opsworks"> - AWS OpsWorks is a simple and flexible way to create and manage stacks and applications. - Also enables opsworkscm. - </flag> - <flag name="other"> - This is a meta-flag for rarely needed modules that in themselves need not much build time. If - you would like to have any of the following modules to have their own USE flag, please open a - bug report and it will most probably get one. - The modules are: - AWSMigrationHub, alexaforbusiness, appflow, appintegrations, braket, clouddirectory, comprehend, - comprehendmedical, connect, connect-contact-lens, customer-profiles, datapipeline, databrew, - datasync, directconnect, discovery, dms, docdb, ds, dynamodb, gamelift, glue, groundstation, - healthlake, importexport, kafka, lakeformation, migrationhub-config, mq, mturk-requester, - neptune, quicksight, redshift, robomaker, sdb, schemas, service-quotas, servicecatalog, - servicediscovery, signer, sms, snowball, ssm, states, storagegateway, support and swf. - </flag> - <flag name="outposts"> - AWS Outposts brings native AWS services, infrastructure, and operating models to virtually any - data center, co-location space, or on-premises facility. You can use the same services, tools, - and partner solutions to develop for the cloud and on premises. - Also enables s3outposts. - </flag> - <flag name="personalize"> - Real-time personalization and recommendations, based on the same technology used at Amazon.com. - Also enables personalize-events and personalize-runtime. - </flag> - <flag name="polly"> - Amazon Polly - A Text-to-Speech (TTS) cloud service that converts text into lifelike speech. - Also enables text-to-speech, which needs you to enable pulseaudio support to work. - </flag> - <flag name="qldb"> - Amazon Quantum Ledger Database (Amazon QLDB) is a fully managed ledger database that provides a - transparent, immutable, and cryptographically verifiable transaction log owned by a central - trusted authority. You can use Amazon QLDB to track all application data changes, and maintain - a complete and verifiable history of changes over time. - Also enables qldb-session. - </flag> - <flag name="queues"> - AWS Queues is a simple queue class. - Allows standard queue operations top, delete, and push. Also has higher level, asynchronous - interface with callbacks. - </flag> - <flag name="rds"> - Amazon Relational Database Service (RDS) is a web service to set up, operate, and scale a - relational database in the cloud. - Also enables pi (Performance Insights) and rds-data. - </flag> - <flag name="route53"> - AWS Route 53 is a highly available and scalable Domain Name System (DNS) web service. - Also enables route53domains and route53resolver. - </flag> - <flag name="rekognition">Add image and video analysis to applications.</flag> - <flag name="resource-groups"> - AWS Resource Groups and Tag Editor - Organize AWS resources into groups, tag resources using virtually any criteria, and manage, - monitor, and automate tasks on grouped resources. - Also enables resourcegroupstaggingapi. (Resource Groups Tagging API) - </flag> - <flag name="s3"> - Amazon Simple Storage Service Storage for the internet. - Additionally to the s3 module, the following modules are activated: - Athena : Interactive query service to analyze data in Amazon S3 using standard SQL. - Glacier : Storage solution for cold data. - Transfer for SFTP: Transfer files directly into and out of Amazon S3 using SFTP. - Also enables s3-encryption, s3control and transfer. - </flag> - <flag name="sagemaker"> - Amazon SageMaker - Fully managed machine learning service. With Amazon SageMaker, data scientists and developers - can quickly and easily build and train machine learning models, and then directly deploy them - into a production-ready hosted environment. - Also enables sagemaker-a2i-runtime, sagemaker-edge, sagemaker-featurestore-runtime and - sagemaker-runtime. - </flag> - <flag name="secretsmanager"> - Encrypt, store, and retrieve credentials for databases and other services. - </flag> - <flag name="securityhub">Provides a comprehensive view of the security state of AWS resources.</flag> - <flag name="serverlessrepo"> - AWS Serverless Application Repository - Enables teams, organizations, and individual developers to find, deploy, publish, share, store, - and easily assemble serverless architectures. - </flag> - <flag name="shield">AWS Shield, protection against DDoS attacks</flag> - <flag name="sns"> - Amazon Simple Notification Service (SNS) is a web service that enables applications, end-users, - and devices to instantly send and receive notifications from the cloud. - </flag> - <flag name="sqs"> - Amazon Simple Queue Service (SQS): Fully managed message queuing service that makes it easy to - decouple and scale microservices, distributed systems, and serverless applications. - </flag> - <flag name="textract"> - Amazon Textract to add document text detection and analysis to applications. - </flag> - <flag name="timestream"> - Store and analyze sensor data for IoT applications, metrics for DevOps use cases, and telemetry - for application monitoring scenarios such as clickstream data analysis. - Note: The two modules enabled are timestream-query and timestream-write. - </flag> - <flag name="transcribe"> - A transcription services for audio files. It uses advanced machine learning technologies to - recognize spoken words and transcribe them into text. - Also enables transcribestreaming. - </flag> - <flag name="translate"> - A neural machine translation service for translating text to and from English across a breadth - of supported languages. - </flag> - <flag name="waf"> - The Web Application Firewall (WAF) can monitor web requests that are forwarded to Amazon - CloudFront distributions or an Application Load Balancer. Can also be used to block or allow - requests based on conditions such as the IP addresses that requests originate from or values in - the requests. - Also enables fms, network-firewall, waf-regional and wafv2 - </flag> - <flag name="wellarchitected"> - Use the AWS Well-Architected Tool to review your workloads against current AWS architectural best practices. - The AWS Well-Architected Tool measures the workload and provides recommendations on how to improve your - architecture. - </flag> - </use> -</pkgmetadata> |