# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools bash-completion-r1 DESCRIPTION="Daemon protecting your computer against BadUSB" HOMEPAGE="https://github.com/USBGuard/usbguard" SRC_URI="https://github.com/USBGuard/usbguard/releases/download/${P}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0/1" # due to libusbguard.so.<1>.0.0 KEYWORDS="~amd64 ~x86" IUSE="dbus ldap policykit selinux static-libs systemd test umockdev" # https://github.com/USBGuard/usbguard/issues/449 # https://bugs.gentoo.org/769692 REQUIRED_USE+=" test? ( static-libs )" CDEPEND=" dev-libs/pegtl >=dev-libs/libsodium-0.4.5:= >=dev-libs/protobuf-2.5.0:=[protoc(+)] >=sys-cluster/libqb-0.16.0:= sys-devel/gcc:*[cxx] >=sys-libs/libcap-ng-0.7.0 >=sys-libs/libseccomp-2.0.0 >=sys-process/audit-2.7.7 dbus? ( dev-libs/glib:2 sys-apps/dbus sys-auth/polkit[introspection] ) ldap? ( net-nds/openldap:= ) systemd? ( sys-apps/systemd ) umockdev? ( dev-util/umockdev ) " RDEPEND="${CDEPEND} virtual/udev selinux? ( sec-policy/selinux-usbguard ) " DEPEND="${CDEPEND} app-text/asciidoc /etc/usbguard/rules.conf"' ewarn }