[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