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

Reply via email to