ports/179028: Update port: security/py-keyring Upgrade to 1.3
Douglas William Thrift
douglas at douglasthrift.net
Mon May 27 21:10:00 UTC 2013
>Number: 179028
>Category: ports
>Synopsis: Update port: security/py-keyring Upgrade to 1.3
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon May 27 21:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Douglas William Thrift
>Release: FreeBSD 9.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD journeyman-freebsd.douglasthrift.net 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Upgraded security/py-keyring to 1.3. Cleaned up options and added options for
all optional dependencies. This update depends on ports/179025, ports/179026,
and ports/179027 to provide those optional dependencies.
https://redports.org/buildarchive/20130526220801-1548/
>From CHANGES.rst:
---
1.3
---
* Use the `SecretStorage library <https://pypi.python.org/pypi/SecretStorage>`_
to implement the Secret Service backend (instead of using dbus directly).
Now the keyring supports prompting for and deleting passwords. Fixes #69,
#77, and #93.
* Catch `gnomekeyring.IOError` per the issue `reported in Nova client
<https://bugs.launchpad.net/python-novaclient/+bug/1116302>`_.
* Issue #92 Added support for delete_password on Mac OS X Keychain.
-----
1.2.3
-----
* Fix for Encrypted File backend on Python 3.
* Issue #97 Improved support for PyPy.
>How-To-Repeat:
>Fix:
--- py-keyring.2013-05-26T224532Z.diff begins here ---
diff -Nrux .svn -x work /usr/ports/security/py-keyring/Makefile py-keyring/Makefile
--- /usr/ports/security/py-keyring/Makefile 2013-04-17 00:24:26.000000000 -0700
+++ py-keyring/Makefile 2013-05-26 15:01:37.000000000 -0700
@@ -2,7 +2,7 @@
# $FreeBSD: security/py-keyring/Makefile 315939 2013-04-17 07:24:26Z culot $
PORTNAME= keyring
-PORTVERSION= 1.2.2
+PORTVERSION= 1.3
CATEGORIES= security python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,10 +20,14 @@
USE_PYTHON= yes
USE_PYDISTUTILS= easy_install
-OPTIONS_DEFINE= CRYPT_FILE GNOME_KEYRING KDE_KWALLET
-GNOME_KEYRING_DESC= GNOME Keyring backend
-KDE_KWALLET_DESC= KDE KWallet backend
-CRYPT_FILE_DESC= Crypt(ed) File backend
+OPTIONS_DEFINE= CRYPT_FILE GNOME_KEYRING KDE_KWALLET KEYCZAR PYFS \
+ SECRET_SERVICE
+CRYPT_FILE_DESC= Install pycrpto to support the Crypt(ed) File backend
+GNOME_KEYRING_DESC= Install GNOME Keyring to support the Gnome backend
+KDE_KWALLET_DESC= Install KDE KWallet to support the kwallet backend
+KEYCZAR_DESC= Install keyczar to support keyring encryption
+PYFS_DESC= Install pyfilesystem to support the pyfs backend
+SECRET_SERVICE_DESC= Install SecretStorage to support the SecretService backend
.include <bsd.port.options.mk>
@@ -39,4 +43,16 @@
USE_KDE4+= pykde4
.endif
+.if ${PORT_OPTIONS:MKEYCZAR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}keyczar>=0.71c:${PORTSDIR}/security/py-keyczar
+.endif
+
+.if ${PORT_OPTIONS:MPYFS}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fs>=0.4.0:${PORTSDIR}/devel/py-fs
+.endif
+
+.if ${PORT_OPTIONS:MSECRET_SERVICE}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}SecretStorage>=1.0.0:${PORTSDIR}/security/py-SecretStorage
+.endif
+
.include <bsd.port.mk>
diff -Nrux .svn -x work /usr/ports/security/py-keyring/distinfo py-keyring/distinfo
--- /usr/ports/security/py-keyring/distinfo 2013-04-17 00:24:26.000000000 -0700
+++ py-keyring/distinfo 2013-05-26 14:42:21.000000000 -0700
@@ -1,2 +1,2 @@
-SHA256 (keyring-1.2.2.zip) = 20e4e34f15deca61d5a58edc1d2e5e3720cbdc340726d4918590036db6decfab
-SIZE (keyring-1.2.2.zip) = 79028
+SHA256 (keyring-1.3.zip) = 8f3a1936b241332289c6c3a7bef0f380de8cd34e7e90fd6b3bb11ff6d51bb961
+SIZE (keyring-1.3.zip) = 79451
--- py-keyring.2013-05-26T224532Z.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list