[packages/fprintd] - fixed pam module path, more tests dependencies
qboosh
qboosh at pld-linux.org
Sat Apr 11 19:25:00 CEST 2026
commit 0fd495a0911e6afd9c074f9d30a047cfd2bf4fa8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Apr 11 19:25:29 2026 +0200
- fixed pam module path, more tests dependencies
fprintd.spec | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
---
diff --git a/fprintd.spec b/fprintd.spec
index 96bf2d1..aa64ed2 100644
--- a/fprintd.spec
+++ b/fprintd.spec
@@ -1,6 +1,7 @@
#
# Conditional build:
-%bcond_without apidocs # do not build and package API docs
+%bcond_without apidocs # gtk-doc based API documentation
+%bcond_without tests # test suite
Summary: Daemon to offer libfprint functionality over D-Bus
Summary(pl.UTF-8): Demon oferujący funkcjonalność libfprint poprzez D-Bus
@@ -12,7 +13,9 @@ Group: Libraries
Source0: https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
# Source0-md5: b5f12116acbfa0f05b6a5f8ebd687b19
URL: https://fprint.freedesktop.org/
+BuildRequires: dbus-devel
%{?with_apidocs:BuildRequires: docbook-dtd412-xml}
+BuildRequires: gcc >= 5:3.2
BuildRequires: gettext-tools
BuildRequires: glib2-devel >= 1:2.64
%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
@@ -22,18 +25,24 @@ BuildRequires: libfprint-devel >= 1.94.9
BuildRequires: meson >= 0.58.0
BuildRequires: ninja
BuildRequires: pam-devel
-BuildRequires: pam_wrapper
+%{?with_tests:BuildRequires: pam_wrapper}
BuildRequires: perl-tools-pod
BuildRequires: pkgconfig
BuildRequires: polkit-devel >= 0.91
+BuildRequires: python3 >= 1:3
+%if %{with tests}
+BuildRequires: python3-dbus
BuildRequires: python3-dbusmock
+BuildRequires: python3-pycairo
+BuildRequires: python3-pygobject3 >= 3
BuildRequires: python3-pypamtest
-BuildRequires: rpmbuild(macros) >= 1.644
+%endif
+BuildRequires: rpmbuild(macros) >= 2.042
BuildRequires: systemd-devel >= 1:235
BuildRequires: tar >= 1:1.22
BuildRequires: xz
Requires: libfprint >= 1.94.9
-Requires: systemd-units >= 38
+Requires: systemd-units >= 1:235
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -73,10 +82,15 @@ Moduł PAM do uwierzytelniania odciskiem palca.
%build
%meson \
- -Dgtk_doc=%{__true_false apidocs}
+ -Dgtk_doc=%{__true_false apidocs} \
+ -Dpam_modules_dir=/%{_lib}/security
%meson_build
+%if %{with tests}
+%meson_test
+%endif
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/var/lib/fprint
@@ -119,7 +133,7 @@ rm -rf $RPM_BUILD_ROOT
%files -n pam-pam_fprintd
%defattr(644,root,root,755)
%doc pam/README
-%attr(755,root,root) %{_libdir}/security/pam_fprintd.so
+/%{_lib}/security/pam_fprintd.so
%{_mandir}/man8/pam_fprintd.8*
%if %{with apidocs}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fprintd.git/commitdiff/0fd495a0911e6afd9c074f9d30a047cfd2bf4fa8
More information about the pld-cvs-commit
mailing list