Il giorno 23/dic/2014 02.10, "Jérémie Courrèges-Anglas" <j...@wxcvbn.org> ha scritto: > > viq <vic...@gmail.com> writes: > > > So, currently we have security/py-gnupg, which is > > http://py-gnupg.sourceforge.net/ and > > https://pypi.python.org/pypi/GnuPGInterface/ > > Yup. > > > Now I'm looking into porting > > https://pypi.python.org/pypi/python-gnupg/ and I have no idea how it > > should be named... Unless current one was renamed to > > py-gnupgpinterface or similiar and the new one took it's place. > > The current py-gnupg port could go away. It isn't used by any port, not > even duplicity. Rather than importing python-gnupg under a different > name, I propose a replacement. Yes the API is different, but I don't > think this is a concern. > > Here's a diff that: > - drops duplicity's dep on GnuPGInterface (it includes its own, improved > copy). > - replaces GnuPGInterface-0.3.2 with python-gnupg-0.3.7. DESCR stolen > from viq, the test that fails is due to files missing in the tarball. > > ok?
I'm ok with it, fwiw. > Index: security/py-gnupg/Makefile > =================================================================== > RCS file: /cvs/ports/security/py-gnupg/Makefile,v > retrieving revision 1.25 > diff -u -p -r1.25 Makefile > --- security/py-gnupg/Makefile 11 Mar 2013 11:41:28 -0000 1.25 > +++ security/py-gnupg/Makefile 23 Dec 2014 01:04:49 -0000 > @@ -2,26 +2,26 @@ > > COMMENT= Python module for GnuPG interface > > -VERSION= 0.3.2 > -DISTNAME= GnuPGInterface-${VERSION} > +VERSION= 0.3.7 > +DISTNAME= python-gnupg-${VERSION} > PKGNAME= py-gnupg-${VERSION} > > -REVISION= 6 > +CATEGORIES= security devel > > -CATEGORIES= security devel > +HOMEPAGE= https://bitbucket.org/vinay.sajip/python-gnupg > > -HOMEPAGE= http://py-gnupg.sourceforge.net/ > - > -# LGPL > +# BSD 3-clause > PERMIT_PACKAGE_CDROM= Yes > > -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=py-gnupg/} > +MASTER_SITES= ${MASTER_SITE_PYPI:=p/python-gnupg/} > > MODULES= lang/python > > BUILD_DEPENDS= ${RUN_DEPENDS} > RUN_DEPENDS= security/gnupg > > -NO_TEST= Yes > +do-test: > + cd ${WRKSRC} && \ > + ${SETENV} ${MAKE_ENV} LOGNAME=nobody ${MODPY_BIN} test_gnupg.py > > .include <bsd.port.mk> > Index: security/py-gnupg/distinfo > =================================================================== > RCS file: /cvs/ports/security/py-gnupg/distinfo,v > retrieving revision 1.3 > diff -u -p -r1.3 distinfo > --- security/py-gnupg/distinfo 5 Apr 2007 17:26:09 -0000 1.3 > +++ security/py-gnupg/distinfo 22 Dec 2014 23:50:05 -0000 > @@ -1,5 +1,2 @@ > -MD5 (GnuPGInterface-0.3.2.tar.gz) = 1GJ9g0Rvlr2MIvjRXbP3wg== > -RMD160 (GnuPGInterface-0.3.2.tar.gz) = e8Wudb8XIDRCz9qLvbQwsvAv3XU= > -SHA1 (GnuPGInterface-0.3.2.tar.gz) = TZFrD6G6LRiU79wbwMFOpOa0P6Y= > -SHA256 (GnuPGInterface-0.3.2.tar.gz) = DqZyJR4uP3G2L+8MAVOVGdUA9rM4+AOva1fmenPMqOY= > -SIZE (GnuPGInterface-0.3.2.tar.gz) = 19875 > +SHA256 (python-gnupg-0.3.7.tar.gz) = eEOGHIl3CSeeIrSTLzrtCoTNpG5KViSnVvksMqF+6cE= > +SIZE (python-gnupg-0.3.7.tar.gz) = 24725 > Index: security/py-gnupg/patches/patch-setup_py > =================================================================== > RCS file: security/py-gnupg/patches/patch-setup_py > diff -N security/py-gnupg/patches/patch-setup_py > --- security/py-gnupg/patches/patch-setup_py 9 Feb 2004 19:15:39 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-setup_py,v 1.1 2004/02/09 19:15:39 xsa Exp $ > ---- setup.py.orig 2002-01-11 21:20:51.000000000 +0100 > -+++ setup.py 2004-01-02 16:31:32.000000000 +0100 > -@@ -14,7 +14,7 @@ distutils.core.setup( name = 'GnuPGInter > - long_description = long_description, > - author = 'Frank J. Tobin', > - author_email = 'fto...@users.sourceforge.net', > -- licence = 'LGPL', > -+ license = 'LGPL', > - platforms = 'POSIX', > - keywords = 'GnuPG gpg', > - url = 'http://py-gnupg.sourceforge.net/', > Index: security/py-gnupg/pkg/DESCR > =================================================================== > RCS file: /cvs/ports/security/py-gnupg/pkg/DESCR,v > retrieving revision 1.2 > diff -u -p -r1.2 DESCR > --- security/py-gnupg/pkg/DESCR 31 Jul 2003 19:11:59 -0000 1.2 > +++ security/py-gnupg/pkg/DESCR 23 Dec 2014 00:53:13 -0000 > @@ -1,3 +1,6 @@ > -GnuPGInterface is a Python module to interface with GnuPG. It > -concentrates on interacting with GnuPG via filehandles, providing > -access to control GnuPG via versatile and extensible means. > +The gnupg module allows Python programs to make use of the > +functionality provided by the GNU Privacy Guard (abbreviated GPG or > +GnuPG). Using this module, Python programs can encrypt and decrypt > +data, digitally sign documents and verify digital signatures, manage > +(generate, list and delete) encryption keys, using proven Public Key > +Infrastructure (PKI) encryption technology based on OpenPGP. > Index: security/py-gnupg/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/security/py-gnupg/pkg/PLIST,v > retrieving revision 1.4 > diff -u -p -r1.4 PLIST > --- security/py-gnupg/pkg/PLIST 9 Feb 2004 19:15:39 -0000 1.4 > +++ security/py-gnupg/pkg/PLIST 22 Dec 2014 23:50:05 -0000 > @@ -1,3 +1,4 @@ > @comment $OpenBSD: PLIST,v 1.4 2004/02/09 19:15:39 xsa Exp $ > -lib/python${MODPY_VERSION}/site-packages/GnuPGInterface.py > -lib/python${MODPY_VERSION}/site-packages/GnuPGInterface.pyc > +lib/python${MODPY_VERSION}/site-packages/gnupg.py > +lib/python${MODPY_VERSION}/site-packages/gnupg.pyc > +lib/python${MODPY_VERSION}/site-packages/python_gnupg-0.3.7-py${MODPY_VERSION}.egg-info > Index: sysutils/duplicity/Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/duplicity/Makefile,v > retrieving revision 1.31 > diff -u -p -r1.31 Makefile > --- sysutils/duplicity/Makefile 14 Nov 2014 07:49:33 -0000 1.31 > +++ sysutils/duplicity/Makefile 22 Dec 2014 23:46:27 -0000 > @@ -4,6 +4,7 @@ COMMENT = encrypted backup using rsync a > > MODPY_EGG_VERSION = 0.6.25 > DISTNAME = duplicity-${MODPY_EGG_VERSION} > +REVISION = 0 > > CATEGORIES = sysutils > > @@ -25,7 +26,6 @@ LIB_DEPENDS += net/librsync \ > > RUN_DEPENDS += net/py-boto \ > net/ncftp \ > - security/py-gnupg \ > sysutils/py-lockfile > > MAKE_ENV += LIBRSYNC_DIR=${LOCALBASE} > > > -- > jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE > Ciao, David