summaryrefslogtreecommitdiff
path: root/net/py-boto
diff options
context:
space:
mode:
Diffstat (limited to 'net/py-boto')
-rw-r--r--net/py-boto/Makefile13
-rw-r--r--net/py-boto/PLIST410
-rw-r--r--net/py-boto/distinfo9
-rw-r--r--net/py-boto/patches/patch-aa15
4 files changed, 379 insertions, 68 deletions
diff --git a/net/py-boto/Makefile b/net/py-boto/Makefile
index ec8e5810cee..33807ac46ce 100644
--- a/net/py-boto/Makefile
+++ b/net/py-boto/Makefile
@@ -1,20 +1,23 @@
-# $NetBSD: Makefile,v 1.14 2012/04/08 19:09:09 wiz Exp $
+# $NetBSD: Makefile,v 1.15 2012/09/05 09:02:42 wiz Exp $
#
-DISTNAME= boto-1.9b
-PKGREVISION= 2
+DISTNAME= boto-2.5.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= net
-MASTER_SITES= http://boto.googlecode.com/files/
+MASTER_SITES= http://cloud.github.com/downloads/boto/boto/
MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://boto.googlecode.com/
+HOMEPAGE= http://docs.pythonboto.org/
COMMENT= Python interface to Amazon web services
LICENSE= mit
PKG_DESTDIR_SUPPORT= user-destdir
+REPLACE_PYTHON+= *.py
REPLACE_PYTHON+= boto/*/*.py
+REPLACE_PYTHON+= bin/*
+
+PYTHON_VERSIONS_INCOMPATIBLE= 24 25
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
diff --git a/net/py-boto/PLIST b/net/py-boto/PLIST
index 6a9eb7afa2b..005c3354cee 100644
--- a/net/py-boto/PLIST
+++ b/net/py-boto/PLIST
@@ -1,8 +1,19 @@
-@comment $NetBSD: PLIST,v 1.5 2011/01/01 17:51:06 gson Exp $
+@comment $NetBSD: PLIST,v 1.6 2012/09/05 09:02:43 wiz Exp $
+bin/asadmin
+bin/bundle_image
+bin/cfadmin
+bin/cq
+bin/cwutil
bin/elbadmin
bin/fetch_file
+bin/instance_events
+bin/kill_instance
bin/launch_instance
bin/list_instances
+bin/lss3
+bin/pyami_sendmail
+bin/route53
+bin/s3multiput
bin/s3put
bin/sdbadmin
bin/taskadmin
@@ -13,6 +24,28 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/boto/__init__.py
${PYSITELIB}/boto/__init__.pyc
${PYSITELIB}/boto/__init__.pyo
+${PYSITELIB}/boto/auth.py
+${PYSITELIB}/boto/auth.pyc
+${PYSITELIB}/boto/auth.pyo
+${PYSITELIB}/boto/auth_handler.py
+${PYSITELIB}/boto/auth_handler.pyc
+${PYSITELIB}/boto/auth_handler.pyo
+${PYSITELIB}/boto/cacerts/__init__.py
+${PYSITELIB}/boto/cacerts/__init__.pyc
+${PYSITELIB}/boto/cacerts/__init__.pyo
+${PYSITELIB}/boto/cacerts/cacerts.txt
+${PYSITELIB}/boto/cloudformation/__init__.py
+${PYSITELIB}/boto/cloudformation/__init__.pyc
+${PYSITELIB}/boto/cloudformation/__init__.pyo
+${PYSITELIB}/boto/cloudformation/connection.py
+${PYSITELIB}/boto/cloudformation/connection.pyc
+${PYSITELIB}/boto/cloudformation/connection.pyo
+${PYSITELIB}/boto/cloudformation/stack.py
+${PYSITELIB}/boto/cloudformation/stack.pyc
+${PYSITELIB}/boto/cloudformation/stack.pyo
+${PYSITELIB}/boto/cloudformation/template.py
+${PYSITELIB}/boto/cloudformation/template.pyc
+${PYSITELIB}/boto/cloudformation/template.pyo
${PYSITELIB}/boto/cloudfront/__init__.py
${PYSITELIB}/boto/cloudfront/__init__.pyc
${PYSITELIB}/boto/cloudfront/__init__.pyo
@@ -25,15 +58,45 @@ ${PYSITELIB}/boto/cloudfront/exception.pyo
${PYSITELIB}/boto/cloudfront/identity.py
${PYSITELIB}/boto/cloudfront/identity.pyc
${PYSITELIB}/boto/cloudfront/identity.pyo
+${PYSITELIB}/boto/cloudfront/invalidation.py
+${PYSITELIB}/boto/cloudfront/invalidation.pyc
+${PYSITELIB}/boto/cloudfront/invalidation.pyo
${PYSITELIB}/boto/cloudfront/logging.py
${PYSITELIB}/boto/cloudfront/logging.pyc
${PYSITELIB}/boto/cloudfront/logging.pyo
${PYSITELIB}/boto/cloudfront/object.py
${PYSITELIB}/boto/cloudfront/object.pyc
${PYSITELIB}/boto/cloudfront/object.pyo
+${PYSITELIB}/boto/cloudfront/origin.py
+${PYSITELIB}/boto/cloudfront/origin.pyc
+${PYSITELIB}/boto/cloudfront/origin.pyo
${PYSITELIB}/boto/cloudfront/signers.py
${PYSITELIB}/boto/cloudfront/signers.pyc
${PYSITELIB}/boto/cloudfront/signers.pyo
+${PYSITELIB}/boto/cloudsearch/__init__.py
+${PYSITELIB}/boto/cloudsearch/__init__.pyc
+${PYSITELIB}/boto/cloudsearch/__init__.pyo
+${PYSITELIB}/boto/cloudsearch/document.py
+${PYSITELIB}/boto/cloudsearch/document.pyc
+${PYSITELIB}/boto/cloudsearch/document.pyo
+${PYSITELIB}/boto/cloudsearch/domain.py
+${PYSITELIB}/boto/cloudsearch/domain.pyc
+${PYSITELIB}/boto/cloudsearch/domain.pyo
+${PYSITELIB}/boto/cloudsearch/layer1.py
+${PYSITELIB}/boto/cloudsearch/layer1.pyc
+${PYSITELIB}/boto/cloudsearch/layer1.pyo
+${PYSITELIB}/boto/cloudsearch/layer2.py
+${PYSITELIB}/boto/cloudsearch/layer2.pyc
+${PYSITELIB}/boto/cloudsearch/layer2.pyo
+${PYSITELIB}/boto/cloudsearch/optionstatus.py
+${PYSITELIB}/boto/cloudsearch/optionstatus.pyc
+${PYSITELIB}/boto/cloudsearch/optionstatus.pyo
+${PYSITELIB}/boto/cloudsearch/search.py
+${PYSITELIB}/boto/cloudsearch/search.pyc
+${PYSITELIB}/boto/cloudsearch/search.pyo
+${PYSITELIB}/boto/cloudsearch/sourceattribute.py
+${PYSITELIB}/boto/cloudsearch/sourceattribute.pyc
+${PYSITELIB}/boto/cloudsearch/sourceattribute.pyo
${PYSITELIB}/boto/connection.py
${PYSITELIB}/boto/connection.pyc
${PYSITELIB}/boto/connection.pyo
@@ -46,6 +109,36 @@ ${PYSITELIB}/boto/contrib/m2helpers.pyo
${PYSITELIB}/boto/contrib/ymlmessage.py
${PYSITELIB}/boto/contrib/ymlmessage.pyc
${PYSITELIB}/boto/contrib/ymlmessage.pyo
+${PYSITELIB}/boto/dynamodb/__init__.py
+${PYSITELIB}/boto/dynamodb/__init__.pyc
+${PYSITELIB}/boto/dynamodb/__init__.pyo
+${PYSITELIB}/boto/dynamodb/batch.py
+${PYSITELIB}/boto/dynamodb/batch.pyc
+${PYSITELIB}/boto/dynamodb/batch.pyo
+${PYSITELIB}/boto/dynamodb/condition.py
+${PYSITELIB}/boto/dynamodb/condition.pyc
+${PYSITELIB}/boto/dynamodb/condition.pyo
+${PYSITELIB}/boto/dynamodb/exceptions.py
+${PYSITELIB}/boto/dynamodb/exceptions.pyc
+${PYSITELIB}/boto/dynamodb/exceptions.pyo
+${PYSITELIB}/boto/dynamodb/item.py
+${PYSITELIB}/boto/dynamodb/item.pyc
+${PYSITELIB}/boto/dynamodb/item.pyo
+${PYSITELIB}/boto/dynamodb/layer1.py
+${PYSITELIB}/boto/dynamodb/layer1.pyc
+${PYSITELIB}/boto/dynamodb/layer1.pyo
+${PYSITELIB}/boto/dynamodb/layer2.py
+${PYSITELIB}/boto/dynamodb/layer2.pyc
+${PYSITELIB}/boto/dynamodb/layer2.pyo
+${PYSITELIB}/boto/dynamodb/schema.py
+${PYSITELIB}/boto/dynamodb/schema.pyc
+${PYSITELIB}/boto/dynamodb/schema.pyo
+${PYSITELIB}/boto/dynamodb/table.py
+${PYSITELIB}/boto/dynamodb/table.pyc
+${PYSITELIB}/boto/dynamodb/table.pyo
+${PYSITELIB}/boto/dynamodb/types.py
+${PYSITELIB}/boto/dynamodb/types.pyc
+${PYSITELIB}/boto/dynamodb/types.pyo
${PYSITELIB}/boto/ec2/__init__.py
${PYSITELIB}/boto/ec2/__init__.pyc
${PYSITELIB}/boto/ec2/__init__.pyo
@@ -67,24 +160,42 @@ ${PYSITELIB}/boto/ec2/autoscale/instance.pyo
${PYSITELIB}/boto/ec2/autoscale/launchconfig.py
${PYSITELIB}/boto/ec2/autoscale/launchconfig.pyc
${PYSITELIB}/boto/ec2/autoscale/launchconfig.pyo
+${PYSITELIB}/boto/ec2/autoscale/policy.py
+${PYSITELIB}/boto/ec2/autoscale/policy.pyc
+${PYSITELIB}/boto/ec2/autoscale/policy.pyo
${PYSITELIB}/boto/ec2/autoscale/request.py
${PYSITELIB}/boto/ec2/autoscale/request.pyc
${PYSITELIB}/boto/ec2/autoscale/request.pyo
-${PYSITELIB}/boto/ec2/autoscale/trigger.py
-${PYSITELIB}/boto/ec2/autoscale/trigger.pyc
-${PYSITELIB}/boto/ec2/autoscale/trigger.pyo
+${PYSITELIB}/boto/ec2/autoscale/scheduled.py
+${PYSITELIB}/boto/ec2/autoscale/scheduled.pyc
+${PYSITELIB}/boto/ec2/autoscale/scheduled.pyo
+${PYSITELIB}/boto/ec2/autoscale/tag.py
+${PYSITELIB}/boto/ec2/autoscale/tag.pyc
+${PYSITELIB}/boto/ec2/autoscale/tag.pyo
${PYSITELIB}/boto/ec2/blockdevicemapping.py
${PYSITELIB}/boto/ec2/blockdevicemapping.pyc
${PYSITELIB}/boto/ec2/blockdevicemapping.pyo
+${PYSITELIB}/boto/ec2/bundleinstance.py
+${PYSITELIB}/boto/ec2/bundleinstance.pyc
+${PYSITELIB}/boto/ec2/bundleinstance.pyo
${PYSITELIB}/boto/ec2/buyreservation.py
${PYSITELIB}/boto/ec2/buyreservation.pyc
${PYSITELIB}/boto/ec2/buyreservation.pyo
${PYSITELIB}/boto/ec2/cloudwatch/__init__.py
${PYSITELIB}/boto/ec2/cloudwatch/__init__.pyc
${PYSITELIB}/boto/ec2/cloudwatch/__init__.pyo
+${PYSITELIB}/boto/ec2/cloudwatch/alarm.py
+${PYSITELIB}/boto/ec2/cloudwatch/alarm.pyc
+${PYSITELIB}/boto/ec2/cloudwatch/alarm.pyo
${PYSITELIB}/boto/ec2/cloudwatch/datapoint.py
${PYSITELIB}/boto/ec2/cloudwatch/datapoint.pyc
${PYSITELIB}/boto/ec2/cloudwatch/datapoint.pyo
+${PYSITELIB}/boto/ec2/cloudwatch/dimension.py
+${PYSITELIB}/boto/ec2/cloudwatch/dimension.pyc
+${PYSITELIB}/boto/ec2/cloudwatch/dimension.pyo
+${PYSITELIB}/boto/ec2/cloudwatch/listelement.py
+${PYSITELIB}/boto/ec2/cloudwatch/listelement.pyc
+${PYSITELIB}/boto/ec2/cloudwatch/listelement.pyo
${PYSITELIB}/boto/ec2/cloudwatch/metric.py
${PYSITELIB}/boto/ec2/cloudwatch/metric.pyc
${PYSITELIB}/boto/ec2/cloudwatch/metric.pyo
@@ -112,6 +223,15 @@ ${PYSITELIB}/boto/ec2/elb/listener.pyo
${PYSITELIB}/boto/ec2/elb/loadbalancer.py
${PYSITELIB}/boto/ec2/elb/loadbalancer.pyc
${PYSITELIB}/boto/ec2/elb/loadbalancer.pyo
+${PYSITELIB}/boto/ec2/elb/policies.py
+${PYSITELIB}/boto/ec2/elb/policies.pyc
+${PYSITELIB}/boto/ec2/elb/policies.pyo
+${PYSITELIB}/boto/ec2/elb/securitygroup.py
+${PYSITELIB}/boto/ec2/elb/securitygroup.pyc
+${PYSITELIB}/boto/ec2/elb/securitygroup.pyo
+${PYSITELIB}/boto/ec2/group.py
+${PYSITELIB}/boto/ec2/group.pyc
+${PYSITELIB}/boto/ec2/group.pyo
${PYSITELIB}/boto/ec2/image.py
${PYSITELIB}/boto/ec2/image.pyc
${PYSITELIB}/boto/ec2/image.pyo
@@ -121,12 +241,21 @@ ${PYSITELIB}/boto/ec2/instance.pyo
${PYSITELIB}/boto/ec2/instanceinfo.py
${PYSITELIB}/boto/ec2/instanceinfo.pyc
${PYSITELIB}/boto/ec2/instanceinfo.pyo
+${PYSITELIB}/boto/ec2/instancestatus.py
+${PYSITELIB}/boto/ec2/instancestatus.pyc
+${PYSITELIB}/boto/ec2/instancestatus.pyo
${PYSITELIB}/boto/ec2/keypair.py
${PYSITELIB}/boto/ec2/keypair.pyc
${PYSITELIB}/boto/ec2/keypair.pyo
${PYSITELIB}/boto/ec2/launchspecification.py
${PYSITELIB}/boto/ec2/launchspecification.pyc
${PYSITELIB}/boto/ec2/launchspecification.pyo
+${PYSITELIB}/boto/ec2/networkinterface.py
+${PYSITELIB}/boto/ec2/networkinterface.pyc
+${PYSITELIB}/boto/ec2/networkinterface.pyo
+${PYSITELIB}/boto/ec2/placementgroup.py
+${PYSITELIB}/boto/ec2/placementgroup.pyc
+${PYSITELIB}/boto/ec2/placementgroup.pyo
${PYSITELIB}/boto/ec2/regioninfo.py
${PYSITELIB}/boto/ec2/regioninfo.pyc
${PYSITELIB}/boto/ec2/regioninfo.pyo
@@ -148,24 +277,115 @@ ${PYSITELIB}/boto/ec2/spotinstancerequest.pyo
${PYSITELIB}/boto/ec2/spotpricehistory.py
${PYSITELIB}/boto/ec2/spotpricehistory.pyc
${PYSITELIB}/boto/ec2/spotpricehistory.pyo
+${PYSITELIB}/boto/ec2/tag.py
+${PYSITELIB}/boto/ec2/tag.pyc
+${PYSITELIB}/boto/ec2/tag.pyo
${PYSITELIB}/boto/ec2/volume.py
${PYSITELIB}/boto/ec2/volume.pyc
${PYSITELIB}/boto/ec2/volume.pyo
+${PYSITELIB}/boto/ec2/volumestatus.py
+${PYSITELIB}/boto/ec2/volumestatus.pyc
+${PYSITELIB}/boto/ec2/volumestatus.pyo
${PYSITELIB}/boto/ec2/zone.py
${PYSITELIB}/boto/ec2/zone.pyc
${PYSITELIB}/boto/ec2/zone.pyo
+${PYSITELIB}/boto/ecs/__init__.py
+${PYSITELIB}/boto/ecs/__init__.pyc
+${PYSITELIB}/boto/ecs/__init__.pyo
+${PYSITELIB}/boto/ecs/item.py
+${PYSITELIB}/boto/ecs/item.pyc
+${PYSITELIB}/boto/ecs/item.pyo
+${PYSITELIB}/boto/emr/__init__.py
+${PYSITELIB}/boto/emr/__init__.pyc
+${PYSITELIB}/boto/emr/__init__.pyo
+${PYSITELIB}/boto/emr/bootstrap_action.py
+${PYSITELIB}/boto/emr/bootstrap_action.pyc
+${PYSITELIB}/boto/emr/bootstrap_action.pyo
+${PYSITELIB}/boto/emr/connection.py
+${PYSITELIB}/boto/emr/connection.pyc
+${PYSITELIB}/boto/emr/connection.pyo
+${PYSITELIB}/boto/emr/emrobject.py
+${PYSITELIB}/boto/emr/emrobject.pyc
+${PYSITELIB}/boto/emr/emrobject.pyo
+${PYSITELIB}/boto/emr/instance_group.py
+${PYSITELIB}/boto/emr/instance_group.pyc
+${PYSITELIB}/boto/emr/instance_group.pyo
+${PYSITELIB}/boto/emr/step.py
+${PYSITELIB}/boto/emr/step.pyc
+${PYSITELIB}/boto/emr/step.pyo
${PYSITELIB}/boto/exception.py
${PYSITELIB}/boto/exception.pyc
${PYSITELIB}/boto/exception.pyo
+${PYSITELIB}/boto/file/README
+${PYSITELIB}/boto/file/__init__.py
+${PYSITELIB}/boto/file/__init__.pyc
+${PYSITELIB}/boto/file/__init__.pyo
+${PYSITELIB}/boto/file/bucket.py
+${PYSITELIB}/boto/file/bucket.pyc
+${PYSITELIB}/boto/file/bucket.pyo
+${PYSITELIB}/boto/file/connection.py
+${PYSITELIB}/boto/file/connection.pyc
+${PYSITELIB}/boto/file/connection.pyo
+${PYSITELIB}/boto/file/key.py
+${PYSITELIB}/boto/file/key.pyc
+${PYSITELIB}/boto/file/key.pyo
+${PYSITELIB}/boto/file/simpleresultset.py
+${PYSITELIB}/boto/file/simpleresultset.pyc
+${PYSITELIB}/boto/file/simpleresultset.pyo
${PYSITELIB}/boto/fps/__init__.py
${PYSITELIB}/boto/fps/__init__.pyc
${PYSITELIB}/boto/fps/__init__.pyo
${PYSITELIB}/boto/fps/connection.py
${PYSITELIB}/boto/fps/connection.pyc
${PYSITELIB}/boto/fps/connection.pyo
+${PYSITELIB}/boto/fps/exception.py
+${PYSITELIB}/boto/fps/exception.pyc
+${PYSITELIB}/boto/fps/exception.pyo
+${PYSITELIB}/boto/fps/response.py
+${PYSITELIB}/boto/fps/response.pyc
+${PYSITELIB}/boto/fps/response.pyo
+${PYSITELIB}/boto/gs/__init__.py
+${PYSITELIB}/boto/gs/__init__.pyc
+${PYSITELIB}/boto/gs/__init__.pyo
+${PYSITELIB}/boto/gs/acl.py
+${PYSITELIB}/boto/gs/acl.pyc
+${PYSITELIB}/boto/gs/acl.pyo
+${PYSITELIB}/boto/gs/bucket.py
+${PYSITELIB}/boto/gs/bucket.pyc
+${PYSITELIB}/boto/gs/bucket.pyo
+${PYSITELIB}/boto/gs/connection.py
+${PYSITELIB}/boto/gs/connection.pyc
+${PYSITELIB}/boto/gs/connection.pyo
+${PYSITELIB}/boto/gs/cors.py
+${PYSITELIB}/boto/gs/cors.pyc
+${PYSITELIB}/boto/gs/cors.pyo
+${PYSITELIB}/boto/gs/key.py
+${PYSITELIB}/boto/gs/key.pyc
+${PYSITELIB}/boto/gs/key.pyo
+${PYSITELIB}/boto/gs/resumable_upload_handler.py
+${PYSITELIB}/boto/gs/resumable_upload_handler.pyc
+${PYSITELIB}/boto/gs/resumable_upload_handler.pyo
+${PYSITELIB}/boto/gs/user.py
+${PYSITELIB}/boto/gs/user.pyc
+${PYSITELIB}/boto/gs/user.pyo
${PYSITELIB}/boto/handler.py
${PYSITELIB}/boto/handler.pyc
${PYSITELIB}/boto/handler.pyo
+${PYSITELIB}/boto/https_connection.py
+${PYSITELIB}/boto/https_connection.pyc
+${PYSITELIB}/boto/https_connection.pyo
+${PYSITELIB}/boto/iam/__init__.py
+${PYSITELIB}/boto/iam/__init__.pyc
+${PYSITELIB}/boto/iam/__init__.pyo
+${PYSITELIB}/boto/iam/connection.py
+${PYSITELIB}/boto/iam/connection.pyc
+${PYSITELIB}/boto/iam/connection.pyo
+${PYSITELIB}/boto/iam/summarymap.py
+${PYSITELIB}/boto/iam/summarymap.pyc
+${PYSITELIB}/boto/iam/summarymap.pyo
+${PYSITELIB}/boto/jsonresponse.py
+${PYSITELIB}/boto/jsonresponse.pyc
+${PYSITELIB}/boto/jsonresponse.pyo
${PYSITELIB}/boto/manage/__init__.py
${PYSITELIB}/boto/manage/__init__.pyc
${PYSITELIB}/boto/manage/__init__.pyo
@@ -220,6 +440,24 @@ ${PYSITELIB}/boto/mturk/qualification.pyo
${PYSITELIB}/boto/mturk/question.py
${PYSITELIB}/boto/mturk/question.pyc
${PYSITELIB}/boto/mturk/question.pyo
+${PYSITELIB}/boto/mws/__init__.py
+${PYSITELIB}/boto/mws/__init__.pyc
+${PYSITELIB}/boto/mws/__init__.pyo
+${PYSITELIB}/boto/mws/connection.py
+${PYSITELIB}/boto/mws/connection.pyc
+${PYSITELIB}/boto/mws/connection.pyo
+${PYSITELIB}/boto/mws/exception.py
+${PYSITELIB}/boto/mws/exception.pyc
+${PYSITELIB}/boto/mws/exception.pyo
+${PYSITELIB}/boto/mws/response.py
+${PYSITELIB}/boto/mws/response.pyc
+${PYSITELIB}/boto/mws/response.pyo
+${PYSITELIB}/boto/plugin.py
+${PYSITELIB}/boto/plugin.pyc
+${PYSITELIB}/boto/plugin.pyo
+${PYSITELIB}/boto/provider.py
+${PYSITELIB}/boto/provider.pyc
+${PYSITELIB}/boto/provider.pyo
${PYSITELIB}/boto/pyami/__init__.py
${PYSITELIB}/boto/pyami/__init__.pyc
${PYSITELIB}/boto/pyami/__init__.pyo
@@ -229,12 +467,34 @@ ${PYSITELIB}/boto/pyami/bootstrap.pyo
${PYSITELIB}/boto/pyami/config.py
${PYSITELIB}/boto/pyami/config.pyc
${PYSITELIB}/boto/pyami/config.pyo
+${PYSITELIB}/boto/pyami/copybot.cfg
${PYSITELIB}/boto/pyami/copybot.py
${PYSITELIB}/boto/pyami/copybot.pyc
${PYSITELIB}/boto/pyami/copybot.pyo
${PYSITELIB}/boto/pyami/helloworld.py
${PYSITELIB}/boto/pyami/helloworld.pyc
${PYSITELIB}/boto/pyami/helloworld.pyo
+${PYSITELIB}/boto/pyami/installers/__init__.py
+${PYSITELIB}/boto/pyami/installers/__init__.pyc
+${PYSITELIB}/boto/pyami/installers/__init__.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/__init__.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/__init__.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/__init__.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/apache.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/apache.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/apache.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/ebs.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/ebs.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/ebs.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/installer.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/installer.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/installer.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/mysql.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/mysql.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/mysql.pyo
+${PYSITELIB}/boto/pyami/installers/ubuntu/trac.py
+${PYSITELIB}/boto/pyami/installers/ubuntu/trac.pyc
+${PYSITELIB}/boto/pyami/installers/ubuntu/trac.pyo
${PYSITELIB}/boto/pyami/launch_ami.py
${PYSITELIB}/boto/pyami/launch_ami.pyc
${PYSITELIB}/boto/pyami/launch_ami.pyo
@@ -262,9 +522,42 @@ ${PYSITELIB}/boto/rds/event.pyo
${PYSITELIB}/boto/rds/parametergroup.py
${PYSITELIB}/boto/rds/parametergroup.pyc
${PYSITELIB}/boto/rds/parametergroup.pyo
+${PYSITELIB}/boto/rds/regioninfo.py
+${PYSITELIB}/boto/rds/regioninfo.pyc
+${PYSITELIB}/boto/rds/regioninfo.pyo
+${PYSITELIB}/boto/regioninfo.py
+${PYSITELIB}/boto/regioninfo.pyc
+${PYSITELIB}/boto/regioninfo.pyo
${PYSITELIB}/boto/resultset.py
${PYSITELIB}/boto/resultset.pyc
${PYSITELIB}/boto/resultset.pyo
+${PYSITELIB}/boto/roboto/__init__.py
+${PYSITELIB}/boto/roboto/__init__.pyc
+${PYSITELIB}/boto/roboto/__init__.pyo
+${PYSITELIB}/boto/roboto/awsqueryrequest.py
+${PYSITELIB}/boto/roboto/awsqueryrequest.pyc
+${PYSITELIB}/boto/roboto/awsqueryrequest.pyo
+${PYSITELIB}/boto/roboto/awsqueryservice.py
+${PYSITELIB}/boto/roboto/awsqueryservice.pyc
+${PYSITELIB}/boto/roboto/awsqueryservice.pyo
+${PYSITELIB}/boto/roboto/param.py
+${PYSITELIB}/boto/roboto/param.pyc
+${PYSITELIB}/boto/roboto/param.pyo
+${PYSITELIB}/boto/route53/__init__.py
+${PYSITELIB}/boto/route53/__init__.pyc
+${PYSITELIB}/boto/route53/__init__.pyo
+${PYSITELIB}/boto/route53/connection.py
+${PYSITELIB}/boto/route53/connection.pyc
+${PYSITELIB}/boto/route53/connection.pyo
+${PYSITELIB}/boto/route53/exception.py
+${PYSITELIB}/boto/route53/exception.pyc
+${PYSITELIB}/boto/route53/exception.pyo
+${PYSITELIB}/boto/route53/hostedzone.py
+${PYSITELIB}/boto/route53/hostedzone.pyc
+${PYSITELIB}/boto/route53/hostedzone.pyo
+${PYSITELIB}/boto/route53/record.py
+${PYSITELIB}/boto/route53/record.pyc
+${PYSITELIB}/boto/route53/record.pyo
${PYSITELIB}/boto/s3/__init__.py
${PYSITELIB}/boto/s3/__init__.pyc
${PYSITELIB}/boto/s3/__init__.pyo
@@ -277,15 +570,33 @@ ${PYSITELIB}/boto/s3/bucket.pyo
${PYSITELIB}/boto/s3/bucketlistresultset.py
${PYSITELIB}/boto/s3/bucketlistresultset.pyc
${PYSITELIB}/boto/s3/bucketlistresultset.pyo
+${PYSITELIB}/boto/s3/bucketlogging.py
+${PYSITELIB}/boto/s3/bucketlogging.pyc
+${PYSITELIB}/boto/s3/bucketlogging.pyo
${PYSITELIB}/boto/s3/connection.py
${PYSITELIB}/boto/s3/connection.pyc
${PYSITELIB}/boto/s3/connection.pyo
+${PYSITELIB}/boto/s3/deletemarker.py
+${PYSITELIB}/boto/s3/deletemarker.pyc
+${PYSITELIB}/boto/s3/deletemarker.pyo
${PYSITELIB}/boto/s3/key.py
${PYSITELIB}/boto/s3/key.pyc
${PYSITELIB}/boto/s3/key.pyo
+${PYSITELIB}/boto/s3/lifecycle.py
+${PYSITELIB}/boto/s3/lifecycle.pyc
+${PYSITELIB}/boto/s3/lifecycle.pyo
+${PYSITELIB}/boto/s3/multidelete.py
+${PYSITELIB}/boto/s3/multidelete.pyc
+${PYSITELIB}/boto/s3/multidelete.pyo
+${PYSITELIB}/boto/s3/multipart.py
+${PYSITELIB}/boto/s3/multipart.pyc
+${PYSITELIB}/boto/s3/multipart.pyo
${PYSITELIB}/boto/s3/prefix.py
${PYSITELIB}/boto/s3/prefix.pyc
${PYSITELIB}/boto/s3/prefix.pyo
+${PYSITELIB}/boto/s3/resumable_download_handler.py
+${PYSITELIB}/boto/s3/resumable_download_handler.pyc
+${PYSITELIB}/boto/s3/resumable_download_handler.pyo
${PYSITELIB}/boto/s3/user.py
${PYSITELIB}/boto/s3/user.pyc
${PYSITELIB}/boto/s3/user.pyo
@@ -307,9 +618,6 @@ ${PYSITELIB}/boto/sdb/db/key.pyo
${PYSITELIB}/boto/sdb/db/manager/__init__.py
${PYSITELIB}/boto/sdb/db/manager/__init__.pyc
${PYSITELIB}/boto/sdb/db/manager/__init__.pyo
-${PYSITELIB}/boto/sdb/db/manager/pgmanager.py
-${PYSITELIB}/boto/sdb/db/manager/pgmanager.pyc
-${PYSITELIB}/boto/sdb/db/manager/pgmanager.pyo
${PYSITELIB}/boto/sdb/db/manager/sdbmanager.py
${PYSITELIB}/boto/sdb/db/manager/sdbmanager.pyc
${PYSITELIB}/boto/sdb/db/manager/sdbmanager.pyo
@@ -325,6 +633,9 @@ ${PYSITELIB}/boto/sdb/db/property.pyo
${PYSITELIB}/boto/sdb/db/query.py
${PYSITELIB}/boto/sdb/db/query.pyc
${PYSITELIB}/boto/sdb/db/query.pyo
+${PYSITELIB}/boto/sdb/db/sequence.py
+${PYSITELIB}/boto/sdb/db/sequence.pyc
+${PYSITELIB}/boto/sdb/db/sequence.pyo
${PYSITELIB}/boto/sdb/db/test_db.py
${PYSITELIB}/boto/sdb/db/test_db.pyc
${PYSITELIB}/boto/sdb/db/test_db.pyo
@@ -334,21 +645,6 @@ ${PYSITELIB}/boto/sdb/domain.pyo
${PYSITELIB}/boto/sdb/item.py
${PYSITELIB}/boto/sdb/item.pyc
${PYSITELIB}/boto/sdb/item.pyo
-${PYSITELIB}/boto/sdb/persist/__init__.py
-${PYSITELIB}/boto/sdb/persist/__init__.pyc
-${PYSITELIB}/boto/sdb/persist/__init__.pyo
-${PYSITELIB}/boto/sdb/persist/checker.py
-${PYSITELIB}/boto/sdb/persist/checker.pyc
-${PYSITELIB}/boto/sdb/persist/checker.pyo
-${PYSITELIB}/boto/sdb/persist/object.py
-${PYSITELIB}/boto/sdb/persist/object.pyc
-${PYSITELIB}/boto/sdb/persist/object.pyo
-${PYSITELIB}/boto/sdb/persist/property.py
-${PYSITELIB}/boto/sdb/persist/property.pyc
-${PYSITELIB}/boto/sdb/persist/property.pyo
-${PYSITELIB}/boto/sdb/persist/test_persist.py
-${PYSITELIB}/boto/sdb/persist/test_persist.pyc
-${PYSITELIB}/boto/sdb/persist/test_persist.pyo
${PYSITELIB}/boto/sdb/queryresultset.py
${PYSITELIB}/boto/sdb/queryresultset.pyc
${PYSITELIB}/boto/sdb/queryresultset.pyo
@@ -373,18 +669,37 @@ ${PYSITELIB}/boto/services/service.pyo
${PYSITELIB}/boto/services/servicedef.py
${PYSITELIB}/boto/services/servicedef.pyc
${PYSITELIB}/boto/services/servicedef.pyo
+${PYSITELIB}/boto/services/sonofmmm.cfg
${PYSITELIB}/boto/services/sonofmmm.py
${PYSITELIB}/boto/services/sonofmmm.pyc
${PYSITELIB}/boto/services/sonofmmm.pyo
${PYSITELIB}/boto/services/submit.py
${PYSITELIB}/boto/services/submit.pyc
${PYSITELIB}/boto/services/submit.pyo
+${PYSITELIB}/boto/ses/__init__.py
+${PYSITELIB}/boto/ses/__init__.pyc
+${PYSITELIB}/boto/ses/__init__.pyo
+${PYSITELIB}/boto/ses/connection.py
+${PYSITELIB}/boto/ses/connection.pyc
+${PYSITELIB}/boto/ses/connection.pyo
+${PYSITELIB}/boto/ses/exceptions.py
+${PYSITELIB}/boto/ses/exceptions.pyc
+${PYSITELIB}/boto/ses/exceptions.pyo
+${PYSITELIB}/boto/sns/__init__.py
+${PYSITELIB}/boto/sns/__init__.pyc
+${PYSITELIB}/boto/sns/__init__.pyo
+${PYSITELIB}/boto/sns/connection.py
+${PYSITELIB}/boto/sns/connection.pyc
+${PYSITELIB}/boto/sns/connection.pyo
${PYSITELIB}/boto/sqs/__init__.py
${PYSITELIB}/boto/sqs/__init__.pyc
${PYSITELIB}/boto/sqs/__init__.pyo
${PYSITELIB}/boto/sqs/attributes.py
${PYSITELIB}/boto/sqs/attributes.pyc
${PYSITELIB}/boto/sqs/attributes.pyo
+${PYSITELIB}/boto/sqs/batchresults.py
+${PYSITELIB}/boto/sqs/batchresults.pyc
+${PYSITELIB}/boto/sqs/batchresults.pyo
${PYSITELIB}/boto/sqs/connection.py
${PYSITELIB}/boto/sqs/connection.pyc
${PYSITELIB}/boto/sqs/connection.pyo
@@ -400,27 +715,30 @@ ${PYSITELIB}/boto/sqs/queue.pyo
${PYSITELIB}/boto/sqs/regioninfo.py
${PYSITELIB}/boto/sqs/regioninfo.pyc
${PYSITELIB}/boto/sqs/regioninfo.pyo
-${PYSITELIB}/boto/tests/__init__.py
-${PYSITELIB}/boto/tests/__init__.pyc
-${PYSITELIB}/boto/tests/__init__.pyo
-${PYSITELIB}/boto/tests/devpay_s3.py
-${PYSITELIB}/boto/tests/devpay_s3.pyc
-${PYSITELIB}/boto/tests/devpay_s3.pyo
-${PYSITELIB}/boto/tests/test.py
-${PYSITELIB}/boto/tests/test.pyc
-${PYSITELIB}/boto/tests/test.pyo
-${PYSITELIB}/boto/tests/test_ec2connection.py
-${PYSITELIB}/boto/tests/test_ec2connection.pyc
-${PYSITELIB}/boto/tests/test_ec2connection.pyo
-${PYSITELIB}/boto/tests/test_s3connection.py
-${PYSITELIB}/boto/tests/test_s3connection.pyc
-${PYSITELIB}/boto/tests/test_s3connection.pyo
-${PYSITELIB}/boto/tests/test_sdbconnection.py
-${PYSITELIB}/boto/tests/test_sdbconnection.pyc
-${PYSITELIB}/boto/tests/test_sdbconnection.pyo
-${PYSITELIB}/boto/tests/test_sqsconnection.py
-${PYSITELIB}/boto/tests/test_sqsconnection.pyc
-${PYSITELIB}/boto/tests/test_sqsconnection.pyo
+${PYSITELIB}/boto/storage_uri.py
+${PYSITELIB}/boto/storage_uri.pyc
+${PYSITELIB}/boto/storage_uri.pyo
+${PYSITELIB}/boto/sts/__init__.py
+${PYSITELIB}/boto/sts/__init__.pyc
+${PYSITELIB}/boto/sts/__init__.pyo
+${PYSITELIB}/boto/sts/connection.py
+${PYSITELIB}/boto/sts/connection.pyc
+${PYSITELIB}/boto/sts/connection.pyo
+${PYSITELIB}/boto/sts/credentials.py
+${PYSITELIB}/boto/sts/credentials.pyc
+${PYSITELIB}/boto/sts/credentials.pyo
+${PYSITELIB}/boto/swf/__init__.py
+${PYSITELIB}/boto/swf/__init__.pyc
+${PYSITELIB}/boto/swf/__init__.pyo
+${PYSITELIB}/boto/swf/exceptions.py
+${PYSITELIB}/boto/swf/exceptions.pyc
+${PYSITELIB}/boto/swf/exceptions.pyo
+${PYSITELIB}/boto/swf/layer1.py
+${PYSITELIB}/boto/swf/layer1.pyc
+${PYSITELIB}/boto/swf/layer1.pyo
+${PYSITELIB}/boto/swf/layer1_decisions.py
+${PYSITELIB}/boto/swf/layer1_decisions.pyc
+${PYSITELIB}/boto/swf/layer1_decisions.pyo
${PYSITELIB}/boto/utils.py
${PYSITELIB}/boto/utils.pyc
${PYSITELIB}/boto/utils.pyo
@@ -433,6 +751,12 @@ ${PYSITELIB}/boto/vpc/customergateway.pyo
${PYSITELIB}/boto/vpc/dhcpoptions.py
${PYSITELIB}/boto/vpc/dhcpoptions.pyc
${PYSITELIB}/boto/vpc/dhcpoptions.pyo
+${PYSITELIB}/boto/vpc/internetgateway.py
+${PYSITELIB}/boto/vpc/internetgateway.pyc
+${PYSITELIB}/boto/vpc/internetgateway.pyo
+${PYSITELIB}/boto/vpc/routetable.py
+${PYSITELIB}/boto/vpc/routetable.pyc
+${PYSITELIB}/boto/vpc/routetable.pyo
${PYSITELIB}/boto/vpc/subnet.py
${PYSITELIB}/boto/vpc/subnet.pyc
${PYSITELIB}/boto/vpc/subnet.pyo
diff --git a/net/py-boto/distinfo b/net/py-boto/distinfo
index 3344915e2e4..8c2a5bf773a 100644
--- a/net/py-boto/distinfo
+++ b/net/py-boto/distinfo
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.5 2012/01/24 20:43:37 gson Exp $
+$NetBSD: distinfo,v 1.6 2012/09/05 09:02:43 wiz Exp $
-SHA1 (boto-1.9b.tar.gz) = 00a033b0a593c3ca82927867950f73d88b831155
-RMD160 (boto-1.9b.tar.gz) = 0d403ad76bf02a60699693dc13cd0911196ec844
-Size (boto-1.9b.tar.gz) = 218406 bytes
-SHA1 (patch-aa) = 4f5b68d78b477125c96ff88b32e1c241eb6bc7f2
+SHA1 (boto-2.5.2.tar.gz) = b680fa555cb7b7ebf9a3aa12a05ba3bd36a161d5
+RMD160 (boto-2.5.2.tar.gz) = 32ea82c5354b282be47cbc7481cd4d3f29cacbc6
+Size (boto-2.5.2.tar.gz) = 580273 bytes
diff --git a/net/py-boto/patches/patch-aa b/net/py-boto/patches/patch-aa
deleted file mode 100644
index 79f23d49761..00000000000
--- a/net/py-boto/patches/patch-aa
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2012/01/24 20:43:37 gson Exp $
-
-Fix http://code.google.com/p/boto/issues/detail?id=310
-
---- boto/ec2/blockdevicemapping.py.orig 2009-12-16 18:21:40.000000000 +0200
-+++ boto/ec2/blockdevicemapping.py
-@@ -75,7 +75,7 @@ class BlockDeviceMapping(dict):
- def build_list_params(self, params, prefix=''):
- i = 1
- for dev_name in self:
-- pre = '%sBlockDeviceMapping.%d' % (pre, i)
-+ pre = '%sBlockDeviceMapping.%d' % (prefix, i)
- params['%s.DeviceName' % pre] = dev_name
- ebs = self[dev_name]
- if ebs.snapshot_id: