Hello Robert and ports@,

I am working on updating the ansible port to include a python3 variant and noticed this was a missing dependency.

Port updated to work with python3 as well as py27 and diff attached.

I followed the naming convention of devel/py-pip for the binaries and appended the version number to the end of the filenames.

Any changes needed?

--
Edward Lopez-Acosta
diff --git a/security/py-keyczar/Makefile b/security/py-keyczar/Makefile
index 17413c5db87..f8ea6d8785c 100644
--- a/security/py-keyczar/Makefile
+++ b/security/py-keyczar/Makefile
@@ -5,7 +5,7 @@ COMMENT =		toolkit for safe and simple cryptography
 MODPY_EGG_VERSION =	0.716
 DISTNAME =		python-keyczar-${MODPY_EGG_VERSION}
 PKGNAME =		py-keyczar-${MODPY_EGG_VERSION}
-REVISION =		1
+REVISION =		2
 EPOCH =			0
 
 CATEGORIES =		security
@@ -22,11 +22,14 @@ MODPY_PI =		Yes
 MODULES =		lang/python
 MODPY_SETUPTOOLS =	Yes
 
-RUN_DEPENDS =		devel/py-asn1 \
-			security/py-cryptodome
+RUN_DEPENDS =		devel/py-asn1${MODPY_FLAVOR} \
+			security/py-cryptodome${MODPY_FLAVOR}
 
 TEST_DEPENDS =		${RUN_DEPENDS}
 
+FLAVORS +=		python3
+FLAVOR ?=
+
 do-test:
 	cd ${WRKSRC}/tests/keyczar_tests/ && \
 	${SETENV} ${MAKE_ENV} ${MODPY_BIN} alltests.py
diff --git a/security/py-keyczar/pkg/PLIST b/security/py-keyczar/pkg/PLIST
index 01c456769ac..79a685de01a 100644
--- a/security/py-keyczar/pkg/PLIST
+++ b/security/py-keyczar/pkg/PLIST
@@ -1,26 +1,25 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2014/03/09 23:44:51 rpe Exp $
-bin/keyczart
+bin/keyczart${MODPY_VERSION}
 lib/python${MODPY_VERSION}/site-packages/keyczar/
 lib/python${MODPY_VERSION}/site-packages/keyczar/__init__.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}keyczar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}keydata.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}keyinfo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}keys.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}readers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/keyczar/${MODPY_PYCACHE}writers.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/errors.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/errors.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/keyczar.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/keyczar.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/keyczart.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/keyczart.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/keydata.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/keydata.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/keyinfo.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/keyinfo.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/keys.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/keys.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/readers.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/readers.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/util.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/util.pyc
 lib/python${MODPY_VERSION}/site-packages/keyczar/writers.py
-lib/python${MODPY_VERSION}/site-packages/keyczar/writers.pyc
 lib/python${MODPY_VERSION}/site-packages/python_keyczar-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 lib/python${MODPY_VERSION}/site-packages/python_keyczar-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 lib/python${MODPY_VERSION}/site-packages/python_keyczar-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt

Reply via email to