diff options
author | Kubilay Kocak <koobs@FreeBSD.org> | 2016-01-08 05:03:39 +0000 |
---|---|---|
committer | Kubilay Kocak <koobs@FreeBSD.org> | 2016-01-08 05:03:39 +0000 |
commit | 4dea0427d5a70efd8da720405edef01351641f0d (patch) | |
tree | 72c72127c91b7d64f73e7a7c4b7bd46e2b0b45bc /security/py-pymacaroons-pynacl | |
parent | 17032507774933d57cda62dca9473f6f72eebbe3 (diff) |
Notes
Diffstat (limited to 'security/py-pymacaroons-pynacl')
4 files changed, 70 insertions, 0 deletions
diff --git a/security/py-pymacaroons-pynacl/Makefile b/security/py-pymacaroons-pynacl/Makefile new file mode 100644 index 000000000000..1b82562c5778 --- /dev/null +++ b/security/py-pymacaroons-pynacl/Makefile @@ -0,0 +1,32 @@ +# Created by: Brendan Molloy <brendan+freebsd@bbqsrc.net> +# $FreeBSD$ + +PORTNAME= pymacaroons-pynacl +PORTVERSION= 0.9.3 +DISTVERSIONPREFIX= v +CATEGORIES= security devel python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= brendan+freebsd@bbqsrc.net +COMMENT= Macaroon library for Python + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:${PORTSDIR}/security/py-pynacl \ + ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:${PORTSDIR}/devel/py-six +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:${PORTSDIR}/devel/py-hypothesis \ + ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock \ + ${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose + +USES= python +USE_GITHUB= yes +USE_PYTHON= autoplist distutils + +GH_ACCOUNT= matrix-org +GH_PROJECT= pymacaroons + +do-test: + @(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} nosetests) + +.include <bsd.port.mk> diff --git a/security/py-pymacaroons-pynacl/distinfo b/security/py-pymacaroons-pynacl/distinfo new file mode 100644 index 000000000000..29b1f3e2db85 --- /dev/null +++ b/security/py-pymacaroons-pynacl/distinfo @@ -0,0 +1,2 @@ +SHA256 (matrix-org-pymacaroons-v0.9.3_GH0.tar.gz) = 871399c4dc1dfab7a435df2d5f2954cbba51d275ca2e93a96abb8b35d348fe5a +SIZE (matrix-org-pymacaroons-v0.9.3_GH0.tar.gz) = 20872 diff --git a/security/py-pymacaroons-pynacl/files/patch-tests_functional__tests_functional__tests.py b/security/py-pymacaroons-pynacl/files/patch-tests_functional__tests_functional__tests.py new file mode 100644 index 000000000000..9cb9ff35ee85 --- /dev/null +++ b/security/py-pymacaroons-pynacl/files/patch-tests_functional__tests_functional__tests.py @@ -0,0 +1,30 @@ +--- tests/functional_tests/functional_tests.py.orig 2016-01-04 04:05:59 UTC ++++ tests/functional_tests/functional_tests.py +@@ -3,6 +3,7 @@ import json + + from mock import * + from nose.tools import * ++from unittest import skipUnless + + import nacl.bindings + +@@ -11,6 +12,11 @@ from pymacaroons.serializers import * + from pymacaroons.exceptions import * + from pymacaroons.utils import * + ++# A test desires libnacl, but we don't need it. ++try: ++ import libnacl ++except: ++ pass + + ZERO_NONCE = truncate_or_pad( + b'\0', size=nacl.bindings.crypto_secretbox_NONCEBYTES) +@@ -297,6 +303,7 @@ never use the same secret twice', + ) + assert_true(verified) + ++ @skipUnless('libnacl' in globals(), 'libnacl imported already') + @patch('libnacl.secret.libnacl.utils.rand_nonce') + def test_inspect(self, rand_nonce): + # use a fixed nonce to ensure the same signature diff --git a/security/py-pymacaroons-pynacl/pkg-descr b/security/py-pymacaroons-pynacl/pkg-descr new file mode 100644 index 000000000000..bee0fefb3c02 --- /dev/null +++ b/security/py-pymacaroons-pynacl/pkg-descr @@ -0,0 +1,6 @@ +Macaroons, like cookies, are a form of bearer credential. Unlike opaque tokens, +macaroons embed caveats that define specific authorization requirements for the +target service, the service that issued the root macaroon and which is capable +of verifying the integrity of macaroons it receives. + +WWW: https://github.com/matrix-org/pymacaroons |