%define debug_package %{nil} Name: ukui-biometric-auth Summary: ukui-biometric-auth Version: 1.2.1 Release: 2 License: GPL-3+ URL: https://github.com/ukui/ukui-biometric-auth Source0: %{name}-%{version}.tar.gz BuildRequires: cmake qt5-qtbase-devel pam-devel polkit-qt5-1-devel qt5-qttools-devel pkg-config Requires: cmake qt5-qtbase-devel pam-devel polkit-qt5-1-devel qt5-qttools-devel pkg-config %description ukui-biometric-auth %package -n libpam-biometric Summary: Insertable authentication module for PAM Requires: cmake qt5-qtbase-devel pam-devel polkit-qt5-1 qt5-qttools-devel pkg-config Suggests: biometric-auth %description -n libpam-biometric The indispensable part for biometric authentication in ukui desktop environment. This package contains a modules for PAM. %package -n ukui-polkit Summary: UKUI authentication agent for PolicyKit-1 Requires: cmake qt5-qtbase-devel pam-devel polkit-qt5-1 qt5-qttools-devel pkg-config Provides: polkit-1-auth-agent Suggests: biometric-auth %description -n ukui-polkit The ukui-polkit package supports general authentication and biometric authentication that the service is provided by the biometric-auth package. %prep %setup -q %build mkdir build cd build cmake .. make %install cd build make DESTDIR=$RPM_BUILD_ROOT install %preun -n libpam-biometric pam-auth-update --package --remove pam-biometric %post -n libpam-biometric pam-auth-update --package %files -n libpam-biometric %{_sysconfdir}/biometric-auth/ukui-biometric.conf /lib/security/* %{_bindir}/* %{_datadir}/pam-configs/* %{_datadir}/polkit-1/actions/*.policy %{_datadir}/ukui-biometric/images/ %{_datadir}/ukui-biometric/i18n_qm/*.qm %{_datadir}/ukui-biometric/i18n_qm/bioauth-bin/*.qm %files -n ukui-polkit %{_sysconfdir}/xdg/* %{_prefix}/lib/* %{_prefix}/share/ukui-biometric/i18n_qm/polkit/*.qm %changelog * Wed Oct 20 2021 douyan - 1.2.1-2 - modify spec file * Thu Jul 9 2020 douyan - 1.2.1-1 - update to upstream version 1.2.1-1 * Thu Jul 9 2020 douyan - 1.2.0-1 - Init package for openEuler