Install this version:
emerge -a =sys-auth/fprintd-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sys-auth/fprintd-9999
Or alternatively:
emerge --autounmask-write -a =sys-auth/fprintd-9999
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson pam systemd
DESCRIPTION="D-Bus service to access fingerprint readers"
HOMEPAGE="https://fprint.freedesktop.org/ https://gitlab.freedesktop.org/libfprint/fprintd"
if [[ "${PV}" == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.freedesktop.org/libfprint/${PN}.git"
else
SRC_URI="https://gitlab.freedesktop.org/libfprint/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${PN}-v${PV}"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="doc +pam test systemd"
RESTRICT="primaryuri
!test? ( test )"
RDEPEND="
dev-libs/dbus-glib
dev-libs/glib:2
sys-auth/libfprint:2
sys-auth/polkit
pam? (
systemd? ( sys-apps/systemd )
!systemd? ( sys-auth/elogind )
sys-libs/pam
)"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
test? (
dev-python/dbus-python
dev-python/dbusmock
dev-python/pycairo
pam? ( sys-libs/pam_wrapper )
)
doc? (
dev-util/gtk-doc
dev-libs/libxml2
dev-libs/libxslt
)"
PATCHES=(
"${FILESDIR}/${PV}-tests-optional.patch"
"${FILESDIR}/${PV}-libsystemd-provider.patch"
)
src_configure() {
local emesonargs=(
$(meson_feature test)
$(meson_use pam)
-Dman=true
-Dgtk_doc=$(usex doc true false)
-Dpam_modules_dir=$(getpam_mod_dir)
-Dsystemd_system_unit_dir=$(systemd_get_systemunitdir)
-Dlibsystemd=$(usex systemd libsystemd libelogind)
)
meson_src_configure
}
src_install() {
meson_src_install
dodoc NEWS README
newdoc pam/README README.pam_fprintd
}
pkg_postinst() {
elog "Please take a look at README.pam_fprintd for integration docs."
}
Manage flags for this package:
euse -i <flag> -p sys-auth/fprintd |
euse -E <flag> -p sys-auth/fprintd |
euse -D <flag> -p sys-auth/fprintd
dev-libs/dbus-glib dev-libs/glib:2 sys-auth/libfprint:2 sys-auth/polkit pam? ( systemd? ( sys-apps/systemd ) !systemd? ( sys-auth/elogind ) sys-libs/pam )
dev-libs/dbus-glib dev-libs/glib:2 sys-auth/libfprint:2 sys-auth/polkit pam? ( systemd? ( sys-apps/systemd ) !systemd? ( sys-auth/elogind ) sys-libs/pam )
virtual/pkgconfig test? ( dev-python/dbus-python dev-python/dbusmock dev-python/pycairo pam? ( sys-libs/pam_wrapper ) ) doc? ( dev-util/gtk-doc dev-libs/libxml2 dev-libs/libxslt )