summaryrefslogtreecommitdiff
path: root/app-crypt/libu2f-server
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-server
reinit the tree, so we can have metadata
Diffstat (limited to 'app-crypt/libu2f-server')
-rw-r--r--app-crypt/libu2f-server/Manifest5
-rw-r--r--app-crypt/libu2f-server/files/libu2f-server-1.0.1-tests-fix.patch54
-rw-r--r--app-crypt/libu2f-server/libu2f-server-1.0.1.ebuild51
-rw-r--r--app-crypt/libu2f-server/metadata.xml12
4 files changed, 122 insertions, 0 deletions
diff --git a/app-crypt/libu2f-server/Manifest b/app-crypt/libu2f-server/Manifest
new file mode 100644
index 000000000000..34ca5a27746e
--- /dev/null
+++ b/app-crypt/libu2f-server/Manifest
@@ -0,0 +1,5 @@
+AUX libu2f-server-1.0.1-tests-fix.patch 1486 SHA256 02a1e49c4edad91024401f53e4f19a072d86b982b497ced1ebb332c705300cb5 SHA512 3283f95308f72a13ce8575969992c633705eacacf3c01546d1fd8c35c3a5499a1229d8dd34f493075b4f145f2e722fed6568d75c8f37729f6b18d5b9bb553e45 WHIRLPOOL ef778927d5c77efacb0c955db125dfe4d5b43f8f301bcc099fccadccb0ef92e6a098a52d6584241fab11946ed403a499caff970893a76162d48e69f002f79ab8
+DIST libu2f-server-1.0.1.tar.xz 268648 SHA256 a618f59051209d6d70c24cf42d64c9b67bd7dd5946b6dbd2c649181d7e8f1f6e SHA512 51020722f49f787c793808b667e91923bde46e9137bfe5065106f83bcdb678e8d11cca12cb605d9622cafc15a9794c9080cf08e2a704293a791ab6f27ac47f47 WHIRLPOOL a8f4a50be8c9c09446ac6517e9e7a6609c0306aedeb683f911f89ac63a16cee2b88d7b551a1a8e20182a3c7cfa72ee86ce1d5105256e42c19affb2ad201139ea
+EBUILD libu2f-server-1.0.1.ebuild 1139 SHA256 bd2f6e9ee74c476da084cf00a7923c5e777c17b2fab5a463c37415aae647be0a SHA512 8498e04c2d4c9e59a94833d58d7a3d450fd205950022a141569c8c26314932b7f167ca43143ce8738d6fa6c0e5df092631471dcd54a225f4fa62a38f986afdbb WHIRLPOOL 37039196e2f3771e2b78ae473b00f7f26b0c54a88d41f7273f7833d2757ca708ebc29aaef74d9a8fdc7642193eea47e27f5ce3ede6ae9aa0235c454dbe1e6b55
+MISC ChangeLog 880 SHA256 67835c3dda309de95663bfda8b86a3497340e71695ad9d4424147e7cc47ac13e SHA512 31622128e2551ec22d6a9ace530773bacc49e9b8bae6595116cd0ee22a5c3ef7983c07e15b613287de600702cc547f839c4a715ff7662d7a3c853f9a49473301 WHIRLPOOL e796c348d741d5395a6f24a621b9b1885f4a4a406a92b0661011e78b4972374410826eb5e409dbfcb81d7f2a26c40d649cac8a285fa6e0bbdfa4f2d6e853f90f
+MISC metadata.xml 377 SHA256 aefa43e895e74601f3a934780ca93d6a50944ee144519e0b8976a979f15cbd86 SHA512 361c84dbc545a3abc64b10dabe57f6286055a5ed7f41f87189240a24406e735f2d79fbbe166c1240536057abe376ea0d4f5ec2d91b6b9fc90c8210c5d2b8ecaa WHIRLPOOL a903fd5eee2c4ce486319d7dbd0618c9c4a64a98117ebe59dfdcb1253d2e981fe93745f2018314f97bf6ab9d0176efc7f01778f9fe452a1306913aab68a6542c
diff --git a/app-crypt/libu2f-server/files/libu2f-server-1.0.1-tests-fix.patch b/app-crypt/libu2f-server/files/libu2f-server-1.0.1-tests-fix.patch
new file mode 100644
index 000000000000..3cbb9c93868c
--- /dev/null
+++ b/app-crypt/libu2f-server/files/libu2f-server-1.0.1-tests-fix.patch
@@ -0,0 +1,54 @@
+From: Gokturk Yuksek <gokturk@gentoo.org>
+Subject: [PATCH] Make tests with CHECK optional at configure time
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -63,7 +63,15 @@
+
+ PKG_CHECK_MODULES([LIBCRYPTO], [libcrypto], [], [])
+
+-PKG_CHECK_MODULES([CHECK], [check], [], [])
++AC_ARG_ENABLE([tests],
++ [AS_HELP_STRING([--enable-tests],
++ [use check to run the unit tests])],
++ [enable_tests=$enableval],
++ [enable_tests=no])
++AM_CONDITIONAL([ENABLE_TESTS],[test '!' "$enable_tests" = no])
++if test '!' "$enable_tests" = no; then
++ PKG_CHECK_MODULES([CHECK], [check], [], [AC_MSG_NOTICE(Check package not found `make check` won't work)])
++fi
+
+ AC_ARG_ENABLE([coverage],
+ [AS_HELP_STRING([--enable-coverage],
+@@ -123,11 +131,15 @@
+ Makefile
+ gtk-doc/Makefile
+ src/Makefile
+- tests/Makefile
+ u2f-server/Makefile
+ u2f-server/u2f-server-version.h
+ u2f-server/u2f-server.pc
+ ])
++if test '!' "$enable_tests" = no; then
++ AC_CONFIG_FILES([
++ tests/Makefile
++ ])
++fi
+ AC_OUTPUT
+
+ AC_MSG_NOTICE([summary of build options:
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -25,7 +25,11 @@
+ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-SUBDIRS = u2f-server src tests gtk-doc
++SUBDIRS = u2f-server src gtk-doc
++
++if ENABLE_TESTS
++SUBDIRS+=tests
++endif
+
+ ACLOCAL_AMFLAGS = -I m4
+
diff --git a/app-crypt/libu2f-server/libu2f-server-1.0.1.ebuild b/app-crypt/libu2f-server/libu2f-server-1.0.1.ebuild
new file mode 100644
index 000000000000..803c78639a95
--- /dev/null
+++ b/app-crypt/libu2f-server/libu2f-server-1.0.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools eutils multilib-minimal
+
+DESCRIPTION="Yubico Universal 2nd Factor (U2F) server C Library"
+HOMEPAGE="https://developers.yubico.com/libu2f-server/"
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="libressl static-libs test"
+
+RDEPEND="
+ !libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
+ libressl? ( dev-libs/libressl:=[${MULTILIB_USEDEP}] )
+ dev-libs/hidapi[${MULTILIB_USEDEP}]
+ dev-libs/json-c[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? ( dev-libs/check[${MULTILIB_USEDEP}] )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-tests-fix.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+ touch man/u2f-server.1 || die # do not rebuild the man page
+}
+
+multilib_src_configure() {
+ myeconfargs=(
+ --disable-h2a # tarball already contains the manpage
+ $(use_enable static-libs static)
+ $(use_enable test tests)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ default
+ prune_libtool_files
+}
diff --git a/app-crypt/libu2f-server/metadata.xml b/app-crypt/libu2f-server/metadata.xml
new file mode 100644
index 000000000000..2d0a0e34de1c
--- /dev/null
+++ b/app-crypt/libu2f-server/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>shirk+gentoo@bitspin.org</email>
+ <name>René Köcher</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gokturk@gentoo.org</email>
+ <name>Göktürk Yüksek</name>
+ </maintainer>
+</pkgmetadata>