From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-crypt/gnupg-pkcs11-scd/Manifest | 7 ++++ .../files/gnupg-pkcs11-scd-proxy.confd | 1 + .../files/gnupg-pkcs11-scd-proxy.initd | 23 +++++++++++ .../gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.1.ebuild | 47 ++++++++++++++++++++++ app-crypt/gnupg-pkcs11-scd/metadata.xml | 18 +++++++++ 5 files changed, 96 insertions(+) create mode 100644 app-crypt/gnupg-pkcs11-scd/Manifest create mode 100644 app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.confd create mode 100644 app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.initd create mode 100644 app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.1.ebuild create mode 100644 app-crypt/gnupg-pkcs11-scd/metadata.xml (limited to 'app-crypt/gnupg-pkcs11-scd') diff --git a/app-crypt/gnupg-pkcs11-scd/Manifest b/app-crypt/gnupg-pkcs11-scd/Manifest new file mode 100644 index 000000000000..39bc58eb1855 --- /dev/null +++ b/app-crypt/gnupg-pkcs11-scd/Manifest @@ -0,0 +1,7 @@ +AUX gnupg-pkcs11-scd-proxy.confd 38 SHA256 a9a3a6e8e521d381931284fd96ef13cf428725161fa7e16b30f88a35d59c47ec SHA512 15a4e6534e5069a9f02050e0d7dc5a27609065fafa789985a2ab448033811c9099fbc00ded558b98797b6191c5ced94cbd1bda626a1dab85cde747a856ed1ecf WHIRLPOOL b598c0931171903b7eb293c935ba727902f19f69cbfe6876ee872481534f74cc9247329374d90f748926b8d1f907811e911ef6bda48e6d465e057fbaeffcf75d +AUX gnupg-pkcs11-scd-proxy.initd 716 SHA256 8684fd85795eab28ba62d11f563cbd76a1bd2ee944f5c65a7aeee05511b19893 SHA512 b1719720150d7380c96e987bfa0f7932bdd30aa9462f9c11d9ac06ed58efbb0ef8c60df27b50dceed812a238ee01007abccd99edf7dbea0efcf0de2d35d032bf WHIRLPOOL c0406656d9b334d16659344e7136962cc625c5de8205e00c79546b38b846d7f789f520dd48141c7fbb8f1194e094c560cd9e8f972da9e3269167c9dc7279ace0 +DIST gnupg-pkcs11-scd-0.9.1.tar.bz2 145814 SHA256 abd3d13eb889c3793da319ddedd0f9b688572abb51b050d8284d1b44dfca94a9 SHA512 66ac4b2d4ed2106bb0bfe40bac00cdffc36f7f10ace15a232ba475d1a152439fca2bde3f7a6eaaae8b9f17fb3e6371207f2e689d3d9557817ef54984858a3489 WHIRLPOOL e38715ae2db915e833d5c7c9aba4dad8d62474d9aa6ced6e4e21a386398da16be91fdc4adaae5c0f9feb50952ede1ec4be922d56e68e3ef3c8452ac3c176042b +EBUILD gnupg-pkcs11-scd-0.9.1.ebuild 1098 SHA256 49f06118af85e14f7b462743ac42856daa83c72b4a43393c168e91276ab784cb SHA512 85b6db37a0d6b04a5cc2c0ec2a3d638f616e4230d337905dd740e05132076cdf8c86d5d2165c0a3d610163d55d3fdf37cfe109506fa060a4efe6f5ccd026ee2f WHIRLPOOL 46dd286c62fbc2e1e6209ee6f99a67af5be25f37ced63f5d61ba24a32835b2bf28c340ed5eb6b7e31116bf3a150565eccc2662449b2ba0ebf24a96b5055209ca +MISC ChangeLog 2602 SHA256 b02c2b13717b2c1f01e3e8ae9df82ba5412cfc48d74f477b74100dbea23da302 SHA512 668e6d4ef91214a3b24aa221e03c7d5d0de536ab7251f96dc411e5550c5d47855af7dd8c6f31d614cdcb7d10f82ba8ce5d0cfa24d211d8d3d57a090b8163e440 WHIRLPOOL 9c4317eacc74ba741960d56defaeb95d5977a8874aaed8fbb343c9f9aa453214a31dd5b9b08318f489099fb862131882b3d6d3806fa773d55968101fbe18f1e6 +MISC ChangeLog-2015 2809 SHA256 6d2953fc892ed3fbab04cf224d51fa6e8362cc11504c6010e1da1a771ae6d0f4 SHA512 eb1ff00f24a2a0ae6ab7e8c1ab94b8fb4d5499f6d27e3e4f351cc56451414c355f48c825dd1ded40d99a2762bc5e3bcb2117dd60dfe75e17628ebc5983b35f6c WHIRLPOOL 94f960389c5323f01bcc6d4f9d7f6c31e73038a05ba69d326dbdd38c5046dcb69612bc0de30e8c839039ca7092a2762f14f40068cfd4671918f71ce142dce330 +MISC metadata.xml 563 SHA256 94e00cdcff17b2846255d1bfe80f77316bcf2e80c16aa56aa0e324d9e66db135 SHA512 6ba21eb5bd095961e91f699864f08d07ef78207d656ea6f89a3b7c49d0b2a6aedfe1b912315b9730c3f2615428ec4bedb0f03599c5a76739b8bfd51735ab8c20 WHIRLPOOL 55b6030f307be454106fd0a2c72909e073f88903639795b633ab5471287694b331a2fc5d4805ed7eebacd527f047459a72bcbf281b51e2b568b3b41b6274cb72 diff --git a/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.confd b/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.confd new file mode 100644 index 000000000000..702cf615fa6d --- /dev/null +++ b/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.confd @@ -0,0 +1 @@ +SCD_CONFIG=/etc/gnupg-pkcs11-scd.conf diff --git a/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.initd b/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.initd new file mode 100644 index 000000000000..50b324882400 --- /dev/null +++ b/app-crypt/gnupg-pkcs11-scd/files/gnupg-pkcs11-scd-proxy.initd @@ -0,0 +1,23 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="gnupg-pkcs11-scd proxy." + +GNUPG_PKCS11_GROUP="${GNUPG_PKCS11_GROUP:-gnupg-pkcs11}" + +command="/usr/bin/gnupg-pkcs11-scd-proxy-server" +command_args="--scd-config='${SCD_CONFIG}' --socket-group=${GNUPG_PKCS11_GROUP} ${EXTRA_OPTS}" +pidfile=${PIDFILE:-/run/${SVCNAME}.pid} +user=${USER:-gnupg-pkcs11-scd-proxy} +group=${GROUP:-gnupg-pkcs11-scd-proxy} +start_stop_daemon_args="--user ${user} --group ${group} --background --make-pidfile" + +depend() { + need localmount + after bootmisc +} + +start_pre() { + checkpath -o ${user}:${GNUPG_PKCS11_GROUP} -m 0750 -d /run/gnupg-pkcs11-scd-proxy +} diff --git a/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.1.ebuild b/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.1.ebuild new file mode 100644 index 000000000000..2a66c188bd0c --- /dev/null +++ b/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit user + +DESCRIPTION="PKCS#11 support for GnuPG" +HOMEPAGE="http://gnupg-pkcs11.sourceforge.net" +SRC_URI="https://github.com/alonbl/${PN}/releases/download/${P}/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="libressl proxy" + +RDEPEND=" + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + dev-libs/libassuan:= + >=dev-libs/libgcrypt-1.2.2:= + >=dev-libs/libgpg-error-1.3:= + >=dev-libs/pkcs11-helper-1.02:=" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +pkg_setup() { + if use proxy; then + enewgroup gnupg-pkcs11 + enewgroup gnupg-pkcs11-scd-proxy + enewuser gnupg-pkcs11-scd-proxy -1 -1 / gnupg-pkcs11-scd-proxy,gnupg-pkcs11 + fi +} + +src_configure() { + econf \ + $(use_enable proxy) \ + --with-proxy-socket=/run/gnupg-pkcs11-scd-proxy/cmd +} + +src_install() { + default + if use proxy; then + newinitd "${FILESDIR}/gnupg-pkcs11-scd-proxy.initd" gnupg-pkcs11-scd-proxy + newconfd "${FILESDIR}/gnupg-pkcs11-scd-proxy.confd" gnupg-pkcs11-scd-proxy + fi +} diff --git a/app-crypt/gnupg-pkcs11-scd/metadata.xml b/app-crypt/gnupg-pkcs11-scd/metadata.xml new file mode 100644 index 000000000000..c81bfe31ed58 --- /dev/null +++ b/app-crypt/gnupg-pkcs11-scd/metadata.xml @@ -0,0 +1,18 @@ + + + + + crypto@gentoo.org + Crypto + + + GnuPG scd replacement that enables the use of PKCS#11 tokens. + + + gnupg-pkcs11 + alonbl/gnupg-pkcs11-scd + + + Build the gnupg-pkcs11-scd-prox + + -- cgit v1.2.3