ports/115761: new port: devel/py-boto

Peter Schuller peter.schuller at infidyne.com
Sun Aug 26 08:50:07 PDT 2007


The following reply was made to PR ports/115761; it has been noted by GNATS.

From: Peter Schuller <peter.schuller at infidyne.com>
To: vd at FreeBSD.org
Cc: freebsd-python at FreeBSD.org, bug-followup at FreeBSD.org
Subject: Re: ports/115761: new port: devel/py-boto
Date: Sun, 26 Aug 2007 17:49:11 +0200

 --VS++wcV0S1rZb1Fb
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Sorry about the incompleteness/incorrectness of the submission. Been a
 while since I submitted a port last, and I should have taken more time
 to ensure I was complying.
 
 > * Add the heading comments just as in any other port. Use $FreeBSD$, it will
 >   be expanded automatically
 
 Done.
 
 > * Use ports-mgmt/portlint to check the port before submitting the shar,
 >   it should produce no warnings or fatals
 
 Done. It correctly points out the non-redundancy of MASTER_SITES. I'd
 be happy to host a mirror on distfiles.scode.org if that is considered
 appropriate. Should I do that and re-submit?
 
 > * pkg-plist must be sorted alphabetically, not like this:
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/__init__.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/connection.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/image.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/instance.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/keypair.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/securitygroup.pyc
 >   %%PYTHON_SITELIBDIR%%/boto/ec2/__init__.pyo
 
 Done.
 
 > * Explain why is files/patch-setup.py needed? What happens, without that
 >   patch?
 
 Added comment to patch. It got installed as PREFIX/bin/test.py which
 is a very generic name. In the interest of minimal downstream
 patching/maintenance, I just commented it out rather than renamed it
 or made it be installed elsewhere, given that it is not likely to be
 very interesting for users of the port.
 
 > * Remove the trailing space after "Mechanical Turk" in pkg-descr
 
 Done.
 
 > * Submit the shar as an attachment so it is available in the PR system
 >   even after you remove it from your site. Uploading it into your site
 >   and posting a link makes it easier to fetch, if you are not bothered,
 >   do both :-)
 
 Attached. Also available as:
 
 http://distfiles.scode.org/ports/py-boto-newport-2.shar
 
 -- 
 / Peter Schuller
 
 PGP userID: 0xE9758B7D or 'Peter Schuller <peter.schuller at infidyne.com>'
 Key retrieval: Send an E-Mail to getpgpkey at scode.org
 E-Mail: peter.schuller at infidyne.com Web: http://www.scode.org
 
 
 --VS++wcV0S1rZb1Fb
 Content-Type: application/x-shar
 Content-Disposition: attachment; filename="py-boto-newport-2.shar"
 Content-Transfer-Encoding: quoted-printable
 
 # This is a shell archive.  Save it in a file, remove anything before=0A# t=
 his line, and then unpack it by entering "sh file".  Note, it may=0A# creat=
 e directories; files and directories will be owned by you and=0A# have defa=
 ult permissions.=0A#=0A# This archive contains:=0A#=0A#	py-boto=0A#	py-boto=
 /distinfo=0A#	py-boto/Makefile=0A#	py-boto/pkg-descr=0A#	py-boto/pkg-plist=
 =0A#	py-boto/files=0A#	py-boto/files/patch-setup.py=0A#=0Aecho c - py-boto=
 =0Amkdir -p py-boto > /dev/null 2>&1=0Aecho x - py-boto/distinfo=0Ased 's/^=
 X//' >py-boto/distinfo << 'END-of-py-boto/distinfo'=0AXMD5 (boto-0.9b.tar.g=
 z) =3D b7591fd2515dcd75fd01095473381c87=0AXSHA256 (boto-0.9b.tar.gz) =3D 2b=
 cd944d6ff443de9efd14ea981642620ff1a98f19ce9db4a1fda81d3cf7080e=0AXSIZE (bot=
 o-0.9b.tar.gz) =3D 57034=0AEND-of-py-boto/distinfo=0Aecho x - py-boto/Makef=
 ile=0Ased 's/^X//' >py-boto/Makefile << 'END-of-py-boto/Makefile'=0AX# New =
 ports collection makefile for:	py-unit=0AX# Date created:			Aud 26, 2007=0A=
 X# Whom:				Peter Schuller <peter.schuller at infidyne.com>=0AX#=0AX# $FreeBSD=
 : $=0AX#=0AX=0AXPORTNAME=3D	boto=0AXPORTVERSION=3D	0.9b=0AXPORTREVISION=3D	=
 1=0AXCATEGORIES=3D	devel python=0AXMASTER_SITES=3D	http://boto.googlecode.c=
 om/files/=0AXPKGNAMEPREFIX=3D	${PYTHON_PKGNAMEPREFIX}=0AXDISTNAME=3D	boto-$=
 {PORTVERSION}=0AX=0AXMAINTAINER=3D	peter.schuller at infidyne.com=0AXCOMMENT=
 =3D	A Python interface to Amazon Web Services=0AX=0AXUSE_PYTHON=3D	2.4+=0AX=
 USE_PYDISTUTILS=3Dyes=0AX=0AX.include <bsd.port.mk>=0AEND-of-py-boto/Makefi=
 le=0Aecho x - py-boto/pkg-descr=0Ased 's/^X//' >py-boto/pkg-descr << 'END-o=
 f-py-boto/pkg-descr'=0AXAn integrated interface to current and future infra=
 structural services=0AXoffered by Amazon Web Services. Currently, this incl=
 udes:=0AX=0AX  * Simple Storage Service (S3)=0AX  * Simple Queue Service (S=
 QS)=0AX  * Elastic Compute Cloud (EC2)=0AX  * Mechanical Turk=0AX=0AXWWW:	h=
 ttp://code.google.com/p/boto/=0AEND-of-py-boto/pkg-descr=0Aecho x - py-boto=
 /pkg-plist=0Ased 's/^X//' >py-boto/pkg-plist << 'END-of-py-boto/pkg-plist'=
 =0AX%%PYTHON_SITELIBDIR%%/boto/__init__.py=0AX%%PYTHON_SITELIBDIR%%/boto/__=
 init__.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/__init__.pyo=0AX%%PYTHON_SITELIBDI=
 R%%/boto/connection.py=0AX%%PYTHON_SITELIBDIR%%/boto/connection.pyc=0AX%%PY=
 THON_SITELIBDIR%%/boto/connection.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/__i=
 nit__.py=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/__init__.pyc=0AX%%PYTHON_SITELIB=
 DIR%%/boto/ec2/__init__.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/connection.py=
 =0AX%%PYTHON_SITELIBDIR%%/boto/ec2/connection.pyc=0AX%%PYTHON_SITELIBDIR%%/=
 boto/ec2/connection.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/image.py=0AX%%PYT=
 HON_SITELIBDIR%%/boto/ec2/image.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/image=
 =2Epyo=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/instance.py=0AX%%PYTHON_SITELIBDIR=
 %%/boto/ec2/instance.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/instance.pyo=0AX=
 %%PYTHON_SITELIBDIR%%/boto/ec2/keypair.py=0AX%%PYTHON_SITELIBDIR%%/boto/ec2=
 /keypair.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/keypair.pyo=0AX%%PYTHON_SITE=
 LIBDIR%%/boto/ec2/securitygroup.py=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/securi=
 tygroup.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/ec2/securitygroup.pyo=0AX%%PYTHON=
 _SITELIBDIR%%/boto/exception.py=0AX%%PYTHON_SITELIBDIR%%/boto/exception.pyc=
 =0AX%%PYTHON_SITELIBDIR%%/boto/exception.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/=
 handler.py=0AX%%PYTHON_SITELIBDIR%%/boto/handler.pyc=0AX%%PYTHON_SITELIBDIR=
 %%/boto/handler.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/__init__.py=0AX%%PY=
 THON_SITELIBDIR%%/boto/mturk/__init__.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/mtu=
 rk/__init__.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/connection.py=0AX%%PYTH=
 ON_SITELIBDIR%%/boto/mturk/connection.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/mtu=
 rk/connection.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/notification.py=0AX%%=
 PYTHON_SITELIBDIR%%/boto/mturk/notification.pyc=0AX%%PYTHON_SITELIBDIR%%/bo=
 to/mturk/notification.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/price.py=0AX%=
 %PYTHON_SITELIBDIR%%/boto/mturk/price.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/mtu=
 rk/price.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/qualification.py=0AX%%PYTH=
 ON_SITELIBDIR%%/boto/mturk/qualification.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/=
 mturk/qualification.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/mturk/question.py=0AX=
 %%PYTHON_SITELIBDIR%%/boto/mturk/question.pyc=0AX%%PYTHON_SITELIBDIR%%/boto=
 /mturk/question.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/resultset.py=0AX%%PYTHON_=
 SITELIBDIR%%/boto/resultset.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/resultset.pyo=
 =0AX%%PYTHON_SITELIBDIR%%/boto/s3/__init__.py=0AX%%PYTHON_SITELIBDIR%%/boto=
 /s3/__init__.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/s3/__init__.pyo=0AX%%PYTHON_=
 SITELIBDIR%%/boto/s3/acl.py=0AX%%PYTHON_SITELIBDIR%%/boto/s3/acl.pyc=0AX%%P=
 YTHON_SITELIBDIR%%/boto/s3/acl.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/s3/bucket.=
 py=0AX%%PYTHON_SITELIBDIR%%/boto/s3/bucket.pyc=0AX%%PYTHON_SITELIBDIR%%/bot=
 o/s3/bucket.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/s3/bucketlistresultset.py=0AX=
 %%PYTHON_SITELIBDIR%%/boto/s3/bucketlistresultset.pyc=0AX%%PYTHON_SITELIBDI=
 R%%/boto/s3/bucketlistresultset.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/s3/connec=
 tion.py=0AX%%PYTHON_SITELIBDIR%%/boto/s3/connection.pyc=0AX%%PYTHON_SITELIB=
 DIR%%/boto/s3/connection.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/s3/key.py=0AX%%P=
 YTHON_SITELIBDIR%%/boto/s3/key.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/s3/key.pyo=
 =0AX%%PYTHON_SITELIBDIR%%/boto/s3/prefix.py=0AX%%PYTHON_SITELIBDIR%%/boto/s=
 3/prefix.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/s3/prefix.pyo=0AX%%PYTHON_SITELI=
 BDIR%%/boto/s3/user.py=0AX%%PYTHON_SITELIBDIR%%/boto/s3/user.pyc=0AX%%PYTHO=
 N_SITELIBDIR%%/boto/s3/user.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/__init__.=
 py=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/__init__.pyc=0AX%%PYTHON_SITELIBDIR%%/=
 boto/sqs/__init__.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/attributes.py=0AX%%=
 PYTHON_SITELIBDIR%%/boto/sqs/attributes.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/s=
 qs/attributes.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/connection.py=0AX%%PYTH=
 ON_SITELIBDIR%%/boto/sqs/connection.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/c=
 onnection.pyo=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/message.py=0AX%%PYTHON_SITE=
 LIBDIR%%/boto/sqs/message.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/message.pyo=
 =0AX%%PYTHON_SITELIBDIR%%/boto/sqs/queue.py=0AX%%PYTHON_SITELIBDIR%%/boto/s=
 qs/queue.pyc=0AX%%PYTHON_SITELIBDIR%%/boto/sqs/queue.pyo=0AX%%PYTHON_SITELI=
 BDIR%%/boto/utils.py=0AX%%PYTHON_SITELIBDIR%%/boto/utils.pyc=0AX%%PYTHON_SI=
 TELIBDIR%%/boto/utils.pyo=0AX%%PYTHON_SITELIBDIR%%/tests/__init__.py=0AX%%P=
 YTHON_SITELIBDIR%%/tests/__init__.pyc=0AX%%PYTHON_SITELIBDIR%%/tests/__init=
 __.pyo=0AX%%PYTHON_SITELIBDIR%%/tests/test_ec2connection.py=0AX%%PYTHON_SIT=
 ELIBDIR%%/tests/test_ec2connection.pyc=0AX%%PYTHON_SITELIBDIR%%/tests/test_=
 ec2connection.pyo=0AX%%PYTHON_SITELIBDIR%%/tests/test_s3connection.py=0AX%%=
 PYTHON_SITELIBDIR%%/tests/test_s3connection.pyc=0AX%%PYTHON_SITELIBDIR%%/te=
 sts/test_s3connection.pyo=0AX%%PYTHON_SITELIBDIR%%/tests/test_sqsconnection=
 =2Epy=0AX%%PYTHON_SITELIBDIR%%/tests/test_sqsconnection.pyc=0AX%%PYTHON_SIT=
 ELIBDIR%%/tests/test_sqsconnection.pyo=0AX at dirrm %%PYTHON_SITELIBDIR%%/boto=
 =0AX at dirrm %%PYTHON_SITELIBDIR%%/boto/ec2=0AX at dirrm %%PYTHON_SITELIBDIR%%/b=
 oto/mturk=0AX at dirrm %%PYTHON_SITELIBDIR%%/boto/s3=0AX at dirrm %%PYTHON_SITELI=
 BDIR%%/boto/sqs=0AX at dirrm %%PYTHON_SITELIBDIR%%/tests=0AEND-of-py-boto/pkg-=
 plist=0Aecho c - py-boto/files=0Amkdir -p py-boto/files > /dev/null 2>&1=0A=
 echo x - py-boto/files/patch-setup.py=0Ased 's/^X//' >py-boto/files/patch-s=
 etup.py << 'END-of-py-boto/files/patch-setup.py'=0AX# Prevent installation =
 of test.py in PREFIX/bin, which would easily=0AX# conflict with other softw=
 are.=0AX--- setup.py.orig	Thu Aug 23 19:01:03 2007=0AX+++ setup.py	Thu Aug =
 23 19:01:22 2007=0AX@@ -37,7 +37,7 @@=0AX       url =3D "http://code.google=
 =2Ecom/p/boto/",=0AX       packages =3D [ 'boto', 'boto.sqs', 'boto.s3', 'b=
 oto.ec2',=0AX                    'boto.mturk', 'tests'],=0AX-      scripts=
 =3D['test.py'],=0AX+      scripts=3D[],=0AX       license =3D 'MIT',=0AX   =
     platforms =3D 'Posix; MacOS X; Windows',=0AX       classifiers =3D [ 'D=
 evelopment Status :: 3 - Alpha',=0AEND-of-py-boto/files/patch-setup.py=0Aex=
 it=0A=0A
 --VS++wcV0S1rZb1Fb--


More information about the freebsd-python mailing list