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