diff options
author | Patrick McLean <chutzpah@gentoo.org> | 2023-01-26 11:38:48 -0800 |
---|---|---|
committer | Patrick McLean <chutzpah@gentoo.org> | 2023-01-26 11:38:55 -0800 |
commit | f9754b4fdfdaffdbd43584fd81951fb002a814c2 (patch) | |
tree | bf66347eb0278bd2b45e6e40771813d1e2251ba0 /dev-libs/libfido2 | |
parent | dev-ada/ada_language_server: fswatch has subslot (diff) | |
download | gentoo-f9754b4fdfdaffdbd43584fd81951fb002a814c2.tar.gz gentoo-f9754b4fdfdaffdbd43584fd81951fb002a814c2.tar.bz2 gentoo-f9754b4fdfdaffdbd43584fd81951fb002a814c2.zip |
dev-libs/libfido2: add 1.12.0
Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Diffstat (limited to 'dev-libs/libfido2')
-rw-r--r-- | dev-libs/libfido2/Manifest | 1 | ||||
-rw-r--r-- | dev-libs/libfido2/files/libfido2-1.12.0-cmakelists.patch | 35 | ||||
-rw-r--r-- | dev-libs/libfido2/libfido2-1.12.0.ebuild | 63 |
3 files changed, 99 insertions, 0 deletions
diff --git a/dev-libs/libfido2/Manifest b/dev-libs/libfido2/Manifest index 67fdce2dddbf..90e91ea15503 100644 --- a/dev-libs/libfido2/Manifest +++ b/dev-libs/libfido2/Manifest @@ -1 +1,2 @@ DIST libfido2-1.11.0.tar.gz 624148 BLAKE2B ac123145f22260922e1d83653ba5781c5f41b410760f2c26b7cab7cb0871079aed66a8d9747393843738e4c2ed7ba8ba0292075516ef0354fd4328df967b7a6d SHA512 d9644453d67b84ec8385dfb63796adb3eae2d7f7cb47fbb1bcf9ca7f5cce400623738cc3317d629c2f0af630424cb2788217f8c7f20d1b52b7369c729052d572 +DIST libfido2-1.12.0.tar.gz 652326 BLAKE2B e206c9c76e27037c49d3b0e842487b0711559483eb9ae638590bb7175761251c6f60dae6c6dc6cc8b13e49b9f32432ce4368e709b4aacf71f43b760092e3b00d SHA512 ae8c716fe9b2fa52f191c4b3fe61442ba0b7a364a23c6c3a29afdba4f47c5eff89cb1d6c9fcacaefd7d4ebce641d35600527ee33934786c2096ac97f78e9418f diff --git a/dev-libs/libfido2/files/libfido2-1.12.0-cmakelists.patch b/dev-libs/libfido2/files/libfido2-1.12.0-cmakelists.patch new file mode 100644 index 000000000000..48dac6268342 --- /dev/null +++ b/dev-libs/libfido2/files/libfido2-1.12.0-cmakelists.patch @@ -0,0 +1,35 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dc31cc0..81528d9 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -272,7 +272,6 @@ else() + + add_compile_options(-Wall) + add_compile_options(-Wextra) +- add_compile_options(-Werror) + add_compile_options(-Wshadow) + add_compile_options(-Wcast-qual) + add_compile_options(-Wwrite-strings) +@@ -280,7 +279,6 @@ else() + add_compile_options(-Wbad-function-cast) + add_compile_options(-Wimplicit-fallthrough) + add_compile_options(-pedantic) +- add_compile_options(-pedantic-errors) + + set(EXTRA_CFLAGS "-Wconversion -Wsign-conversion") + +diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt +index cf32a3a..4aa6005 100644 +--- a/man/CMakeLists.txt ++++ b/man/CMakeLists.txt +@@ -4,10 +4,8 @@ + # SPDX-License-Identifier: BSD-2-Clause + + find_program(MANDOC_PATH mandoc) +-find_program(GZIP_PATH gzip) + + message(STATUS "MANDOC_PATH: ${MANDOC_PATH}") +-message(STATUS "GZIP_PATH: ${GZIP_PATH}") + + list(APPEND MAN_SOURCES + eddsa_pk_new.3 diff --git a/dev-libs/libfido2/libfido2-1.12.0.ebuild b/dev-libs/libfido2/libfido2-1.12.0.ebuild new file mode 100644 index 000000000000..5fba80836f19 --- /dev/null +++ b/dev-libs/libfido2/libfido2-1.12.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake udev linux-info + +DESCRIPTION="Provides library functionality for FIDO 2.0" +HOMEPAGE="https://github.com/Yubico/libfido2" +SRC_URI="https://github.com/Yubico/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/1" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="nfc static-libs" + +DEPEND=" + dev-libs/libcbor:= + dev-libs/openssl:= + sys-libs/zlib:= + virtual/libudev:= +" +RDEPEND=" + ${DEPEND} + acct-group/plugdev +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.12.0-cmakelists.patch +) + +pkg_pretend() { + CONFIG_CHECK=" + ~USB_HID + ~HIDRAW + " + + check_extra_config +} + +src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLES=OFF + -DBUILD_STATIC_LIBS=$(usex static-libs ON OFF) + -DNFC_LINUX=$(usex nfc ON OFF) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + udev_newrules udev/70-u2f.rules 70-libfido2-u2f.rules +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} |