diff --git a/net/Makefile b/net/Makefile index f6c01e897b48..179f4c0c7986 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1087,6 +1087,7 @@ SUBDIR += py-python-socks SUBDIR += py-python-twitter SUBDIR += py-pytradfri + SUBDIR += py-pyu2f SUBDIR += py-pyvmomi SUBDIR += py-pyzmq SUBDIR += py-qt5-network diff --git a/net/py-pyu2f/Makefile b/net/py-pyu2f/Makefile new file mode 100644 index 000000000000..59b837f752ec --- /dev/null +++ b/net/py-pyu2f/Makefile @@ -0,0 +1,22 @@ +# Created by: Po-Chuan Hsieh + +PORTNAME= pyu2f +PORTVERSION= 0.1.5 +CATEGORIES= net python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= U2F host library for interacting with a U2F device over USB + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include diff --git a/net/py-pyu2f/distinfo b/net/py-pyu2f/distinfo new file mode 100644 index 000000000000..29841a8b5da2 --- /dev/null +++ b/net/py-pyu2f/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1619198367 +SHA256 (pyu2f-0.1.5.tar.gz) = a3caa3a11842fc7d5746376f37195e6af5f17c0a15737538bb1cebf656fb306b +SIZE (pyu2f-0.1.5.tar.gz) = 27133 diff --git a/net/py-pyu2f/pkg-descr b/net/py-pyu2f/pkg-descr new file mode 100644 index 000000000000..197522cb59f8 --- /dev/null +++ b/net/py-pyu2f/pkg-descr @@ -0,0 +1,12 @@ +pyu2f is a python based U2F host library. It provides functionality for +interacting with a U2F device over USB. + +pyu2f uses ctypes to make system calls directly to interface with the USB HID +device. This means that no platform specific shared libraries need to be +compiled for pyu2f to work. + +By default pyu2f will use its own U2F stack implementation to sign requests. If +desired, pyu2f can offload signing to a pluggable command line tool. Offloading +is not yet supported for U2F registration. + +WWW: https://github.com/google/pyu2f