summaryrefslogtreecommitdiff
path: root/app-crypt/libu2f-host
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-crypt/libu2f-host
reinit the tree, so we can have metadata
Diffstat (limited to 'app-crypt/libu2f-host')
-rw-r--r--app-crypt/libu2f-host/Manifest7
-rw-r--r--app-crypt/libu2f-host/libu2f-host-1.1.1.ebuild63
-rw-r--r--app-crypt/libu2f-host/libu2f-host-1.1.3.ebuild57
-rw-r--r--app-crypt/libu2f-host/metadata.xml18
4 files changed, 145 insertions, 0 deletions
diff --git a/app-crypt/libu2f-host/Manifest b/app-crypt/libu2f-host/Manifest
new file mode 100644
index 000000000000..e6b729c1e6c6
--- /dev/null
+++ b/app-crypt/libu2f-host/Manifest
@@ -0,0 +1,7 @@
+DIST libu2f-host-1.1.1.tar.xz 455652 SHA256 e14d06196aba1fcf80498929e6460370e58b96e8298c57e4660030c045000e3c SHA512 1f6d26d47cabd44391a780f03d88b6ab9ed996bab26e2605f1942bfff2203aa9a8e90fa80c010ccf2e575dbfca3bd03d3322381343cdf6def3829bbe45db8693 WHIRLPOOL 46fc4e087e2679bf8c07922fbd31200d702c5c88838812618c763615f24f7c0ecdc71ed4bd436fde1a9526eea23820bd6f2448040ce711f7fd87ca5c96281efd
+DIST libu2f-host-1.1.3.tar.xz 469480 SHA256 3e00c1910de64e2c90f20c05bb468b183ffed05e13cb340442d206014752039d SHA512 6729dd35beaae1c96283f81794ac6c058ed6446f935a5cee7dc1a3db594201c9f049de6a58ac2e544e1c6ac0c1e9815cce5e2e46a6e45372e419078307a57f55 WHIRLPOOL d14d288d160a83e32484910aa66f027bf8f268e915b9651054089c91ad59818b556a011e818beb527f99b95b972ff3755b081e378b00cea530b7cb4c8bd318fa
+EBUILD libu2f-host-1.1.1.ebuild 1296 SHA256 6b7125ab06c942f94d8b395b3700166b7c36ce2e27b65fe711e68798d510ad26 SHA512 ef4064dcc84ae1e8a81a2a2166d473fb55c26bddb22277c34893a781a51d9795791695220bc2fab83821989961b4f85afaa59475449833268232f46dac21f3b6 WHIRLPOOL 9afc4f154d39e23e1b2207db3249bba899082577ab81ea07638d3b0938fd829ce92407cd47a49446b271b956356160e07d3d5c273365247167e55081f21ef77c
+EBUILD libu2f-host-1.1.3.ebuild 1186 SHA256 0280194aae5264fdb81b5b6a5fc6d32233d11ca661b0dbc89397437d1e82aacb SHA512 caf599a130a5f882d9522e8d29ffd42f728c483da8c6769188b8fef93a60e5c194b99ddf57316534c38d7901a1d4bd9f2dc66e13db921eade3054108b235f80b WHIRLPOOL 53b04627cba936a90d8f43c6836c633a9c356fc8627d8bc7acbd5dda03be63cffb1b06ee144a0548281d756027c19590625c49efcd1fe3b3090b41888c8a8209
+MISC ChangeLog 4413 SHA256 db38bdf129aa2b6d33fdebdb09519f66f8acd5e3613181312320bfb107280bc9 SHA512 ca8361d00bd6fb0095014528d87a0dc1e9e7572c3362a8998d51f997f1b6e62ea6b1d1a291d72dd9f3389289927bef198afb1fe7520d666c65d0993616a3e095 WHIRLPOOL 5d3cbaaa853748b1703171084cc71732598190085457590756114ddf329a9c04d66851a8ef868a7447c2e34f519b37305a189dfa497745e655832f95d3f69c82
+MISC ChangeLog-2015 2133 SHA256 3d7ffd9b6837711427ad55900ae8d1b86604a402bcbf68eef1cf0b2505b7a0bb SHA512 1b3d77426205539397fe682d3aa87610959b60753317051bc61d1f4453dee35423787f42eb826bc3109f21f11a45443886dfa3efe43db96d8a10bae70788e63f WHIRLPOOL e5efbd77cd337779edbff94d99c6a293eb7465e449d44d3d46f2b5dcaa35bb82116565b46eb6e7fe850f9ab5916a6ef7501a95a9bf1998835d4a1cefccf9bedc
+MISC metadata.xml 550 SHA256 e41a2704d99e076ca470f13f43fb46913b1f3d28c53b8718d8a4af17a1b8fd35 SHA512 9970724fffe49705d8dedc85522cbe3040c4e542fa5a56c2cbc428df2540975e76a84fe8c4819bfaacc085cccdf6e5a996a058c14f561b9ef10c7d705f98bfa0 WHIRLPOOL 5e51b7e276fbb5b6278e1b831b90cc14baca8ad5e3a2c99a2b65b86c6e3a4d136f35cca805b3352f702dd4ebdfc1762048e22f2fb831791bba006dbf55c488cf
diff --git a/app-crypt/libu2f-host/libu2f-host-1.1.1.ebuild b/app-crypt/libu2f-host/libu2f-host-1.1.1.ebuild
new file mode 100644
index 000000000000..418200fcb7b5
--- /dev/null
+++ b/app-crypt/libu2f-host/libu2f-host-1.1.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit autotools-utils linux-info udev user
+
+DESCRIPTION="Yubico Universal 2nd Factor (U2F) Host C Library"
+HOMEPAGE="https://developers.yubico.com/libu2f-host/"
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="kernel_linux static-libs systemd"
+
+RDEPEND="
+ dev-libs/hidapi
+ dev-libs/json-c"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+RDEPEND="${RDEPEND}
+ systemd? ( sys-apps/systemd[acl] )"
+
+CONFIG_CHECK="~HIDRAW"
+
+pkg_setup() {
+ # The U2F device node will be owned by group 'plugdev'
+ # in non-systemd configurations
+ if ! use systemd; then
+ enewgroup plugdev
+ fi
+}
+
+src_prepare() {
+ autotools-utils_src_prepare
+
+ sed -e 's:TAG+="uaccess":MODE="0664", GROUP="plugdev":g' \
+ 70-u2f.rules > 70-u2f-udev.rules || die
+}
+
+src_configure() {
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install
+
+ if use kernel_linux; then
+ if use systemd; then
+ udev_dorules 70-u2f.rules
+ else
+ udev_newrules 70-u2f-udev.rules 70-u2f.rules
+ fi
+ fi
+}
+
+pkg_postinst() {
+ if ! use systemd; then
+ elog "Users must be a member of the 'plugdev' group"
+ elog "to be able to access U2F devices"
+ fi
+}
diff --git a/app-crypt/libu2f-host/libu2f-host-1.1.3.ebuild b/app-crypt/libu2f-host/libu2f-host-1.1.3.ebuild
new file mode 100644
index 000000000000..ac49c6a9d25e
--- /dev/null
+++ b/app-crypt/libu2f-host/libu2f-host-1.1.3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit linux-info udev user
+
+DESCRIPTION="Yubico Universal 2nd Factor (U2F) Host C Library"
+HOMEPAGE="https://developers.yubico.com/libu2f-host/"
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="kernel_linux static-libs systemd"
+
+RDEPEND="
+ dev-libs/hidapi
+ dev-libs/json-c"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+RDEPEND="${RDEPEND}
+ systemd? ( sys-apps/systemd[acl] )"
+
+CONFIG_CHECK="~HIDRAW"
+
+pkg_setup() {
+ # The U2F device node will be owned by group 'plugdev'
+ # in non-systemd configurations
+ if ! use systemd; then
+ enewgroup plugdev
+ fi
+}
+
+src_prepare() {
+ default
+ sed -e 's:TAG+="uaccess":MODE="0664", GROUP="plugdev":g' \
+ 70-u2f.rules > 70-u2f-udev.rules || die
+}
+
+src_install() {
+ default
+ if use kernel_linux; then
+ if use systemd; then
+ udev_dorules 70-u2f.rules
+ else
+ udev_newrules 70-u2f-udev.rules 70-u2f.rules
+ fi
+ fi
+}
+
+pkg_postinst() {
+ if ! use systemd; then
+ elog "Users must be a member of the 'plugdev' group"
+ elog "to be able to access U2F devices"
+ fi
+}
diff --git a/app-crypt/libu2f-host/metadata.xml b/app-crypt/libu2f-host/metadata.xml
new file mode 100644
index 000000000000..e15cf03356a6
--- /dev/null
+++ b/app-crypt/libu2f-host/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>crypto@gentoo.org</email>
+ <name>Crypto</name>
+ </maintainer>
+ <use>
+ <flag name="systemd">
+ Use user ACLs rather than plugdev group to give user access to the HIDRAW
+ device.
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">Yubico/libu2f-host</remote-id>
+ <bugs-to>https://github.com/Yubico/libu2f-host/issues</bugs-to>
+ </upstream>
+</pkgmetadata>