commit:     af872979c69a67247956c80208a3970354db4e65
Author:     Amit Prakash Ambasta <amit.ambasta <AT> delhivery <DOT> com>
AuthorDate: Mon Aug 20 12:37:40 2018 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Tue Aug 21 08:28:58 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af872979

dev-libs/aws-sdk-cpp: new package.

The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface
for Amazon Web Services (AWS).

Closes: https://bugs.gentoo.org/591512
Closes: https://github.com/gentoo/gentoo/pull/9638

 dev-libs/aws-sdk-cpp/Manifest                  |   1 +
 dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.5.17.ebuild |  38 ++++++
 dev-libs/aws-sdk-cpp/metadata.xml              | 164 +++++++++++++++++++++++++
 3 files changed, 203 insertions(+)

diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest
new file mode 100644
index 00000000000..3e050658381
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/Manifest
@@ -0,0 +1 @@
+DIST aws-sdk-cpp-1.5.17.tar.gz 16424254 BLAKE2B 
3beeda2085a487b007c088b149a84b7c561ebc75a3a431d2c0139d1f2c6b3c1182e5e00df349436cd5d1f25fbbf60a963db69b562503903cd4a5ccf4db01aac0
 SHA512 
1a69098c0ddaba46e0d336875029dbdea0d92a3165ee7eed77d1425ea375b401138235f4fa71604fd3df89db633664cd9c36c1fad7989d974f28f7e1785b95c0

diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.5.17.ebuild 
b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.5.17.ebuild
new file mode 100644
index 00000000000..81c7a27487b
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.5.17.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+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"
+
+ALL_AWS_TARGETS="access-management acm acm-pca alexaforbusiness apigateway 
application-autoscaling appstream appsync athena autoscaling autoscaling-plans 
AWSMigrationHub batch budgets ce cloud9 clouddirectory cloudformation 
cloudfront cloudhsm cloudhsmv2 cloudsearch cloudsearchdomain cloudtrail 
codebuild codecommit codedeploy codepipeline codestar cognito-identity 
cognito-idp cognito-sync comprehend config connect core cur datapipeline dax 
devicefarm directconnect discovery dms ds dynamodb dynamodbstreams ec2 ecr ecs 
eks elasticache elasticbeanstalk elasticfilesystem elasticloadbalancing 
elasticloadbalancingv2 elasticmapreduce elastictranscoder email es events 
firehose fms gamelift glacier glue greengrass guardduty health iam 
identity-management importexport inspector iot iot1click-devices 
iot1click-projects iotanalytics iot-data iot-jobs-data kinesis kinesisanalytics 
kinesisvideo kinesis-video-archived-media kinesis-video-media kms lambda lex 
lex-models lightsail logs machinelearni
 ng macie marketplacecommerceanalytics marketplace-entitlement mediaconvert 
medialive mediapackage mediastore mediastore-data mediatailor 
meteringmarketplace mobile mobileanalytics monitoring mq mturk-requester 
neptune opsworks opsworkscm organizations pi pinpoint polly pricing queues rds 
redshift rekognition resource-groups resourcegroupstaggingapi route53 
route53domains s3 s3-encryption sagemaker sagemaker-runtime sdb secretsmanager 
serverlessrepo servicecatalog servicediscovery shield sms snowball sns sqs ssm 
states storagegateway sts support swf text-to-speech transcribe transfer 
translate waf waf-regional workdocs workmail workspaces xray"
+
+for module in ${ALL_AWS_TARGETS}; do
+       if [ "$module" = "core" ]; then
+               IUSE_AWS_TARGETS+=" aws_targets_${module}"
+       else
+               IUSE_AWS_TARGETS+=" -aws_targets_${module}"
+       fi
+done
+IUSE="static-libs test ${IUSE_AWS_TARGETS}"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local mycmakeargs=(
+               -DCPP_STANDARD=17
+               -DENABLE_TESTING=$(usex test)
+               -DBUILD_SHARED_LIBS=$(usex !static-libs)
+               -DBUILD_ONLY="${AWS_TARGETS// /;}"
+       )
+       cmake-utils_src_configure
+}

diff --git a/dev-libs/aws-sdk-cpp/metadata.xml 
b/dev-libs/aws-sdk-cpp/metadata.xml
new file mode 100644
index 00000000000..4520e67d29e
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/metadata.xml
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+       </maintainer>
+       <maintainer type="project">
+               <email>[email protected]</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
+       <use>
+               <flag name="aws_targets_access-management">SDK Support for AWS 
access-management</flag>
+               <flag name="aws_targets_acm">SDK Support for AWS acm</flag>
+               <flag name="aws_targets_acm-pca">SDK Support for AWS 
acm-pca</flag>
+               <flag name="aws_targets_alexaforbusiness">SDK Support for AWS 
alexaforbusiness</flag>
+               <flag name="aws_targets_apigateway">SDK Support for AWS 
apigateway</flag>
+               <flag name="aws_targets_application-autoscaling">SDK Support 
for AWS application-autoscaling</flag>
+               <flag name="aws_targets_appstream">SDK Support for AWS 
appstream</flag>
+               <flag name="aws_targets_appsync">SDK Support for AWS 
appsync</flag>
+               <flag name="aws_targets_athena">SDK Support for AWS 
athena</flag>
+               <flag name="aws_targets_autoscaling">SDK Support for AWS 
autoscaling</flag>
+               <flag name="aws_targets_autoscaling-plans">SDK Support for AWS 
autoscaling-plans</flag>
+               <flag name="aws_targets_AWSMigrationHub">SDK Support for AWS 
AWSMigrationHub</flag>
+               <flag name="aws_targets_batch">SDK Support for AWS batch</flag>
+               <flag name="aws_targets_budgets">SDK Support for AWS 
budgets</flag>
+               <flag name="aws_targets_ce">SDK Support for AWS ce</flag>
+               <flag name="aws_targets_cloud9">SDK Support for AWS 
cloud9</flag>
+               <flag name="aws_targets_clouddirectory">SDK Support for AWS 
clouddirectory</flag>
+               <flag name="aws_targets_cloudformation">SDK Support for AWS 
cloudformation</flag>
+               <flag name="aws_targets_cloudfront">SDK Support for AWS 
cloudfront</flag>
+               <flag name="aws_targets_cloudhsm">SDK Support for AWS 
cloudhsm</flag>
+               <flag name="aws_targets_cloudhsmv2">SDK Support for AWS 
cloudhsmv2</flag>
+               <flag name="aws_targets_cloudsearch">SDK Support for AWS 
cloudsearch</flag>
+               <flag name="aws_targets_cloudsearchdomain">SDK Support for AWS 
cloudsearchdomain</flag>
+               <flag name="aws_targets_cloudtrail">SDK Support for AWS 
cloudtrail</flag>
+               <flag name="aws_targets_codebuild">SDK Support for AWS 
codebuild</flag>
+               <flag name="aws_targets_codecommit">SDK Support for AWS 
codecommit</flag>
+               <flag name="aws_targets_codedeploy">SDK Support for AWS 
codedeploy</flag>
+               <flag name="aws_targets_codepipeline">SDK Support for AWS 
codepipeline</flag>
+               <flag name="aws_targets_codestar">SDK Support for AWS 
codestar</flag>
+               <flag name="aws_targets_cognito-identity">SDK Support for AWS 
cognito-identity</flag>
+               <flag name="aws_targets_cognito-idp">SDK Support for AWS 
cognito-idp</flag>
+               <flag name="aws_targets_cognito-sync">SDK Support for AWS 
cognito-sync</flag>
+               <flag name="aws_targets_comprehend">SDK Support for AWS 
comprehend</flag>
+               <flag name="aws_targets_config">SDK Support for AWS 
config</flag>
+               <flag name="aws_targets_connect">SDK Support for AWS 
connect</flag>
+               <flag name="aws_targets_core">SDK Support for AWS core</flag>
+               <flag name="aws_targets_cur">SDK Support for AWS cur</flag>
+               <flag name="aws_targets_datapipeline">SDK Support for AWS 
datapipeline</flag>
+               <flag name="aws_targets_dax">SDK Support for AWS dax</flag>
+               <flag name="aws_targets_devicefarm">SDK Support for AWS 
devicefarm</flag>
+               <flag name="aws_targets_directconnect">SDK Support for AWS 
directconnect</flag>
+               <flag name="aws_targets_discovery">SDK Support for AWS 
discovery</flag>
+               <flag name="aws_targets_dms">SDK Support for AWS dms</flag>
+               <flag name="aws_targets_ds">SDK Support for AWS ds</flag>
+               <flag name="aws_targets_dynamodb">SDK Support for AWS 
dynamodb</flag>
+               <flag name="aws_targets_dynamodbstreams">SDK Support for AWS 
dynamodbstreams</flag>
+               <flag name="aws_targets_ec2">SDK Support for AWS ec2</flag>
+               <flag name="aws_targets_ecr">SDK Support for AWS ecr</flag>
+               <flag name="aws_targets_ecs">SDK Support for AWS ecs</flag>
+               <flag name="aws_targets_eks">SDK Support for AWS eks</flag>
+               <flag name="aws_targets_elasticache">SDK Support for AWS 
elasticache</flag>
+               <flag name="aws_targets_elasticbeanstalk">SDK Support for AWS 
elasticbeanstalk</flag>
+               <flag name="aws_targets_elasticfilesystem">SDK Support for AWS 
elasticfilesystem</flag>
+               <flag name="aws_targets_elasticloadbalancing">SDK Support for 
AWS elasticloadbalancing</flag>
+               <flag name="aws_targets_elasticloadbalancingv2">SDK Support for 
AWS elasticloadbalancingv2</flag>
+               <flag name="aws_targets_elasticmapreduce">SDK Support for AWS 
elasticmapreduce</flag>
+               <flag name="aws_targets_elastictranscoder">SDK Support for AWS 
elastictranscoder</flag>
+               <flag name="aws_targets_email">SDK Support for AWS email</flag>
+               <flag name="aws_targets_es">SDK Support for AWS es</flag>
+               <flag name="aws_targets_events">SDK Support for AWS 
events</flag>
+               <flag name="aws_targets_firehose">SDK Support for AWS 
firehose</flag>
+               <flag name="aws_targets_fms">SDK Support for AWS fms</flag>
+               <flag name="aws_targets_gamelift">SDK Support for AWS 
gamelift</flag>
+               <flag name="aws_targets_glacier">SDK Support for AWS 
glacier</flag>
+               <flag name="aws_targets_glue">SDK Support for AWS glue</flag>
+               <flag name="aws_targets_greengrass">SDK Support for AWS 
greengrass</flag>
+               <flag name="aws_targets_guardduty">SDK Support for AWS 
guardduty</flag>
+               <flag name="aws_targets_health">SDK Support for AWS 
health</flag>
+               <flag name="aws_targets_iam">SDK Support for AWS iam</flag>
+               <flag name="aws_targets_identity-management">SDK Support for 
AWS identity-management</flag>
+               <flag name="aws_targets_importexport">SDK Support for AWS 
importexport</flag>
+               <flag name="aws_targets_inspector">SDK Support for AWS 
inspector</flag>
+               <flag name="aws_targets_iot">SDK Support for AWS iot</flag>
+               <flag name="aws_targets_iot1click-devices">SDK Support for AWS 
iot1click-devices</flag>
+               <flag name="aws_targets_iot1click-projects">SDK Support for AWS 
iot1click-projects</flag>
+               <flag name="aws_targets_iotanalytics">SDK Support for AWS 
iotanalytics</flag>
+               <flag name="aws_targets_iot-data">SDK Support for AWS 
iot-data</flag>
+               <flag name="aws_targets_iot-jobs-data">SDK Support for AWS 
iot-jobs-data</flag>
+               <flag name="aws_targets_kinesis">SDK Support for AWS 
kinesis</flag>
+               <flag name="aws_targets_kinesisanalytics">SDK Support for AWS 
kinesisanalytics</flag>
+               <flag name="aws_targets_kinesisvideo">SDK Support for AWS 
kinesisvideo</flag>
+               <flag name="aws_targets_kinesis-video-archived-media">SDK 
Support for AWS kinesis-video-archived-media</flag>
+               <flag name="aws_targets_kinesis-video-media">SDK Support for 
AWS kinesis-video-media</flag>
+               <flag name="aws_targets_kms">SDK Support for AWS kms</flag>
+               <flag name="aws_targets_lambda">SDK Support for AWS 
lambda</flag>
+               <flag name="aws_targets_lex">SDK Support for AWS lex</flag>
+               <flag name="aws_targets_lex-models">SDK Support for AWS 
lex-models</flag>
+               <flag name="aws_targets_lightsail">SDK Support for AWS 
lightsail</flag>
+               <flag name="aws_targets_logs">SDK Support for AWS logs</flag>
+               <flag name="aws_targets_machinelearning">SDK Support for AWS 
machinelearning</flag>
+               <flag name="aws_targets_macie">SDK Support for AWS macie</flag>
+               <flag name="aws_targets_marketplacecommerceanalytics">SDK 
Support for AWS marketplacecommerceanalytics</flag>
+               <flag name="aws_targets_marketplace-entitlement">SDK Support 
for AWS marketplace-entitlement</flag>
+               <flag name="aws_targets_mediaconvert">SDK Support for AWS 
mediaconvert</flag>
+               <flag name="aws_targets_medialive">SDK Support for AWS 
medialive</flag>
+               <flag name="aws_targets_mediapackage">SDK Support for AWS 
mediapackage</flag>
+               <flag name="aws_targets_mediastore">SDK Support for AWS 
mediastore</flag>
+               <flag name="aws_targets_mediastore-data">SDK Support for AWS 
mediastore-data</flag>
+               <flag name="aws_targets_mediatailor">SDK Support for AWS 
mediatailor</flag>
+               <flag name="aws_targets_meteringmarketplace">SDK Support for 
AWS meteringmarketplace</flag>
+               <flag name="aws_targets_mobile">SDK Support for AWS 
mobile</flag>
+               <flag name="aws_targets_mobileanalytics">SDK Support for AWS 
mobileanalytics</flag>
+               <flag name="aws_targets_monitoring">SDK Support for AWS 
monitoring</flag>
+               <flag name="aws_targets_mq">SDK Support for AWS mq</flag>
+               <flag name="aws_targets_mturk-requester">SDK Support for AWS 
mturk-requester</flag>
+               <flag name="aws_targets_neptune">SDK Support for AWS 
neptune</flag>
+               <flag name="aws_targets_opsworks">SDK Support for AWS 
opsworks</flag>
+               <flag name="aws_targets_opsworkscm">SDK Support for AWS 
opsworkscm</flag>
+               <flag name="aws_targets_organizations">SDK Support for AWS 
organizations</flag>
+               <flag name="aws_targets_pi">SDK Support for AWS pi</flag>
+               <flag name="aws_targets_pinpoint">SDK Support for AWS 
pinpoint</flag>
+               <flag name="aws_targets_polly">SDK Support for AWS polly</flag>
+               <flag name="aws_targets_pricing">SDK Support for AWS 
pricing</flag>
+               <flag name="aws_targets_queues">SDK Support for AWS 
queues</flag>
+               <flag name="aws_targets_rds">SDK Support for AWS rds</flag>
+               <flag name="aws_targets_redshift">SDK Support for AWS 
redshift</flag>
+               <flag name="aws_targets_rekognition">SDK Support for AWS 
rekognition</flag>
+               <flag name="aws_targets_resource-groups">SDK Support for AWS 
resource-groups</flag>
+               <flag name="aws_targets_resourcegroupstaggingapi">SDK Support 
for AWS resourcegroupstaggingapi</flag>
+               <flag name="aws_targets_route53">SDK Support for AWS 
route53</flag>
+               <flag name="aws_targets_route53domains">SDK Support for AWS 
route53domains</flag>
+               <flag name="aws_targets_s3">SDK Support for AWS s3</flag>
+               <flag name="aws_targets_s3-encryption">SDK Support for AWS 
s3-encryption</flag>
+               <flag name="aws_targets_sagemaker">SDK Support for AWS 
sagemaker</flag>
+               <flag name="aws_targets_sagemaker-runtime">SDK Support for AWS 
sagemaker-runtime</flag>
+               <flag name="aws_targets_sdb">SDK Support for AWS sdb</flag>
+               <flag name="aws_targets_secretsmanager">SDK Support for AWS 
secretsmanager</flag>
+               <flag name="aws_targets_serverlessrepo">SDK Support for AWS 
serverlessrepo</flag>
+               <flag name="aws_targets_servicecatalog">SDK Support for AWS 
servicecatalog</flag>
+               <flag name="aws_targets_servicediscovery">SDK Support for AWS 
servicediscovery</flag>
+               <flag name="aws_targets_shield">SDK Support for AWS 
shield</flag>
+               <flag name="aws_targets_sms">SDK Support for AWS sms</flag>
+               <flag name="aws_targets_snowball">SDK Support for AWS 
snowball</flag>
+               <flag name="aws_targets_sns">SDK Support for AWS sns</flag>
+               <flag name="aws_targets_sqs">SDK Support for AWS sqs</flag>
+               <flag name="aws_targets_ssm">SDK Support for AWS ssm</flag>
+               <flag name="aws_targets_states">SDK Support for AWS 
states</flag>
+               <flag name="aws_targets_storagegateway">SDK Support for AWS 
storagegateway</flag>
+               <flag name="aws_targets_sts">SDK Support for AWS sts</flag>
+               <flag name="aws_targets_support">SDK Support for AWS 
support</flag>
+               <flag name="aws_targets_swf">SDK Support for AWS swf</flag>
+               <flag name="aws_targets_text-to-speech">SDK Support for AWS 
text-to-speech</flag>
+               <flag name="aws_targets_transcribe">SDK Support for AWS 
transcribe</flag>
+               <flag name="aws_targets_transfer">SDK Support for AWS 
transfer</flag>
+               <flag name="aws_targets_translate">SDK Support for AWS 
translate</flag>
+               <flag name="aws_targets_waf">SDK Support for AWS waf</flag>
+               <flag name="aws_targets_waf-regional">SDK Support for AWS 
waf-regional</flag>
+               <flag name="aws_targets_workdocs">SDK Support for AWS 
workdocs</flag>
+               <flag name="aws_targets_workmail">SDK Support for AWS 
workmail</flag>
+               <flag name="aws_targets_workspaces">SDK Support for AWS 
workspaces</flag>
+               <flag name="aws_targets_xray">SDK Support for AWS xray</flag>
+       </use>
+</pkgmetadata>

Reply via email to