diff --git a/security/py-duo_universal/Makefile b/security/py-duo_universal/Makefile new file mode 100644 index 00000000000..ec1995d6431 --- /dev/null +++ b/security/py-duo_universal/Makefile @@ -0,0 +1,29 @@ +COMMENT = Duo Python two-factor authentication + +MODPY_EGG_VERSION = 2.0.3 +DISTNAME = duo_universal-${MODPY_EGG_VERSION} +PKGNAME = py-${DISTNAME} + +CATEGORIES = security sysutils + +MAINTAINER = George Rosamond + +# BSD3 +PERMIT_PACKAGE = Yes + +MODULES = lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes +MODPY_PYTEST = Yes +FLAVOR = python3 +FLAVORS = python3 + +RUN_DEPENDS = devel/py-wheel${MODPY_FLAVOR} \ + security/py-cryptography${MODPY_FLAVOR} \ + security/py-openssl${MODPY_FLAVOR} \ + www/py-jwt${MODPY_FLAVOR} \ + www/py-requests${MODPY_FLAVOR} +TEST_DEPENDS = devel/py-mock${MODPY_FLAVOR} + +.include diff --git a/security/py-duo_universal/distinfo b/security/py-duo_universal/distinfo new file mode 100644 index 00000000000..a06d9d6e7bc --- /dev/null +++ b/security/py-duo_universal/distinfo @@ -0,0 +1,2 @@ +SHA256 (duo_universal-2.0.3.tar.gz) = 5XsJnwPlc50n2sMzpzlV5cVC41Szsjv5MZvtLtKnLkU= +SIZE (duo_universal-2.0.3.tar.gz) = 20842 diff --git a/security/py-duo_universal/pkg/DESCR b/security/py-duo_universal/pkg/DESCR new file mode 100644 index 00000000000..0b377aef50d --- /dev/null +++ b/security/py-duo_universal/pkg/DESCR @@ -0,0 +1,3 @@ +This SDK allows a web developer to quickly add Duo's interactive, +self-service, two-factor authentication to any Python3 web login +form. Only Python 3 is supported. diff --git a/security/py-duo_universal/pkg/PLIST b/security/py-duo_universal/pkg/PLIST new file mode 100644 index 00000000000..a81022c046e --- /dev/null +++ b/security/py-duo_universal/pkg/PLIST @@ -0,0 +1,15 @@ +lib/python${MODPY_VERSION}/site-packages/duo_universal/ +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt +lib/python${MODPY_VERSION}/site-packages/duo_universal-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/duo_universal/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/duo_universal/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/duo_universal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/duo_universal/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/duo_universal/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/duo_universal/ca_certs.pem +lib/python${MODPY_VERSION}/site-packages/duo_universal/client.py +lib/python${MODPY_VERSION}/site-packages/duo_universal/version.py