# Copyright 2022 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 ~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}"/libfido2-1.7.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 }