summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Osterland-Heim <denis.osterland@diehl.com>2021-04-07 13:54:49 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-04-09 15:35:50 +0200
commit39495195c7d8a800e02f4c7117ac1e2c322dc35f (patch)
treefea210f21716039955b31b141417c83e4a5ee13a
parent0fedf77b4c99de9c25376d9b2074205cb2f806d2 (diff)
downloadptxdist-39495195c7d8a800e02f4c7117ac1e2c322dc35f.tar.gz
ptxdist-39495195c7d8a800e02f4c7117ac1e2c322dc35f.tar.xz
host-yubihsm-shell: new package
This package provides the pkcs11 plugin for yubi HSMs, which allows to create a signing provider for it. Signed-off-by: Denis Osterland-Heim <denis.osterland@diehl.com> Message-Id: <20210407115450.21355-2-denis.osterland@diehl.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/host-yubihsm-shell.in13
-rw-r--r--rules/host-yubihsm-shell.make37
2 files changed, 50 insertions, 0 deletions
diff --git a/rules/host-yubihsm-shell.in b/rules/host-yubihsm-shell.in
new file mode 100644
index 000000000..65d68fcce
--- /dev/null
+++ b/rules/host-yubihsm-shell.in
@@ -0,0 +1,13 @@
+## SECTION=hosttools_noprompt
+
+config HOST_YUBIHSM_SHELL
+ tristate
+ default y if ALLYES
+ select HOST_CMAKE
+ select HOST_OPENSSL
+ select HOST_LIBCURL
+ select HOST_LIBUSB
+ select HOST_GENGETOPT
+ select HOST_LIBEDIT
+ select HOST_PCSC_LITE
+ select HOST_LIBP11
diff --git a/rules/host-yubihsm-shell.make b/rules/host-yubihsm-shell.make
new file mode 100644
index 000000000..3ebfc8c1f
--- /dev/null
+++ b/rules/host-yubihsm-shell.make
@@ -0,0 +1,37 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2021 by Denis Osterland-Heim <Denis.Osterland@diehl.com>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+HOST_PACKAGES-$(PTXCONF_HOST_YUBIHSM_SHELL) += host-yubihsm-shell
+
+#
+# Paths and names
+#
+HOST_YUBIHSM_SHELL_VERSION := 2.1.0
+HOST_YUBIHSM_SHELL_MD5 := 7363c0bc4ed037e262474beaa6e1407b
+HOST_YUBIHSM_SHELL := yubihsm-shell-$(HOST_YUBIHSM_SHELL_VERSION)
+HOST_YUBIHSM_SHELL_SUFFIX := tar.gz
+HOST_YUBIHSM_SHELL_URL := https://github.com/Yubico/yubihsm-shell/archive/$(HOST_YUBIHSM_SHELL_VERSION).$(HOST_YUBIHSM_SHELL_SUFFIX)
+HOST_YUBIHSM_SHELL_SOURCE := $(SRCDIR)/$(HOST_YUBIHSM_SHELL).$(HOST_YUBIHSM_SHELL_SUFFIX)
+HOST_YUBIHSM_SHELL_DIR := $(HOST_BUILDDIR)/$(HOST_YUBIHSM_SHELL)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# cmake
+#
+HOST_YUBIHSM_SHELL_CONF_TOOL := cmake
+HOST_YUBIHSM_SHELL_CONF_OPT := \
+ $(HOST_CMAKE_OPT) \
+ -DBUILD_ONLY_LIB=OFF \
+ -DENABLE_COVERAGE=OFF \
+ -DSUPRESS_MSVC_WARNINGS=ON \
+ -DWITHOUT_MANPAGES=1
+
+# vim: syntax=make