aboutsummaryrefslogtreecommitdiff
path: root/security/libnitrokey
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2020-08-21 14:18:43 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2020-08-21 14:18:43 +0000
commit18d8e84797c213b8f73fd0a6dcab19bb20285da5 (patch)
tree4f315dcbe1790cc7c94298bb7967c7e16351941a /security/libnitrokey
parentfb535b164b9a47a8f1e5de3c9a105c80bcc686bf (diff)
downloadports-18d8e84797c213b8f73fd0a6dcab19bb20285da5.tar.gz
ports-18d8e84797c213b8f73fd0a6dcab19bb20285da5.zip
Add security/libnitrokey, library to manage nitrokey key
PR: 248797 Submitted by: Thibault Payet <monwarez@mailoo.org>
Notes
Notes: svn path=/head/; revision=545600
Diffstat (limited to 'security/libnitrokey')
-rw-r--r--security/libnitrokey/Makefile25
-rw-r--r--security/libnitrokey/distinfo3
-rw-r--r--security/libnitrokey/pkg-descr6
-rw-r--r--security/libnitrokey/pkg-message7
-rw-r--r--security/libnitrokey/pkg-plist24
5 files changed, 65 insertions, 0 deletions
diff --git a/security/libnitrokey/Makefile b/security/libnitrokey/Makefile
new file mode 100644
index 000000000000..40e07db9c66d
--- /dev/null
+++ b/security/libnitrokey/Makefile
@@ -0,0 +1,25 @@
+# Created by: Thibault Payet <monwarez@mailoo.org>
+# $FreeBSD$
+
+PORTNAME= libnitrokey
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.6-RC1
+CATEGORIES= security
+
+MAINTAINER= monwarez@mailoo.org
+COMMENT= Libnitrokey is a project to communicate with Nitrokey devices
+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhidapi.so:comms/hidapi \
+ libudev.so:devel/libudev-devd
+
+USES= cmake pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= Nitrokey
+
+USE_LDCONFIG= yes
+
+.include <bsd.port.mk>
diff --git a/security/libnitrokey/distinfo b/security/libnitrokey/distinfo
new file mode 100644
index 000000000000..acf6e29d3244
--- /dev/null
+++ b/security/libnitrokey/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1597945114
+SHA256 (Nitrokey-libnitrokey-v3.6-RC1_GH0.tar.gz) = 73e97a0be913f1ad5bdc91c24184bb7eb39cab938e652dd541371fc1b52c8b31
+SIZE (Nitrokey-libnitrokey-v3.6-RC1_GH0.tar.gz) = 97944
diff --git a/security/libnitrokey/pkg-descr b/security/libnitrokey/pkg-descr
new file mode 100644
index 000000000000..af2234fb55b8
--- /dev/null
+++ b/security/libnitrokey/pkg-descr
@@ -0,0 +1,6 @@
+libnitrokey is a project to communicate with Nitrokey Pro and Storage devices
+in a clean and easy manner. Written in C++14, testable with py.test
+and Catch frameworks, with C API, Python access
+(through CFFI and C API, in future with Pybind11).
+
+WWW: https://github.com/Nitrokey/libnitrokey
diff --git a/security/libnitrokey/pkg-message b/security/libnitrokey/pkg-message
new file mode 100644
index 000000000000..30f507d46146
--- /dev/null
+++ b/security/libnitrokey/pkg-message
@@ -0,0 +1,7 @@
+[
+{ type: install
+ message: <<EOM
+In order to use Nitrokey FIDO U2F user will need to install security/u2f-devd
+EOM
+}
+]
diff --git a/security/libnitrokey/pkg-plist b/security/libnitrokey/pkg-plist
new file mode 100644
index 000000000000..e64c62fd3f68
--- /dev/null
+++ b/security/libnitrokey/pkg-plist
@@ -0,0 +1,24 @@
+include/libnitrokey/CommandFailedException.h
+include/libnitrokey/DeviceCommunicationExceptions.h
+include/libnitrokey/LibraryException.h
+include/libnitrokey/LongOperationInProgressException.h
+include/libnitrokey/NK_C_API.h
+include/libnitrokey/NitrokeyManager.h
+include/libnitrokey/command.h
+include/libnitrokey/command_id.h
+include/libnitrokey/cxx_semantics.h
+include/libnitrokey/deprecated.h
+include/libnitrokey/device.h
+include/libnitrokey/device_proto.h
+include/libnitrokey/dissect.h
+include/libnitrokey/log.h
+include/libnitrokey/misc.h
+include/libnitrokey/stick10_commands.h
+include/libnitrokey/stick10_commands_0.8.h
+include/libnitrokey/stick20_commands.h
+include/libnitrokey/version.h
+lib/libnitrokey.so
+lib/libnitrokey.so.3
+lib/libnitrokey.so.3.5.0
+lib/udev/rules.d/41-nitrokey.rules
+libdata/pkgconfig/libnitrokey-1.pc