%define debug_package %{nil} Name: ukui-biometric-auth Summary: ukui-biometric-auth Version: 1.2.1 Release: 1 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 /etc/biometric-auth/ukui-biometric.conf /lib/security/* /usr/bin/* /usr/share/pam-configs/* /usr/share/polkit-1/actions/*.policy /usr/share/ukui-biometric/images/ /usr/share/ukui-biometric/i18n_qm/*.qm /usr/share/ukui-biometric/i18n_qm/bioauth-bin/*.qm %files -n ukui-polkit /etc/xdg/* /usr/lib/* /usr/share/ukui-biometric/i18n_qm/polkit/*.qm %changelog * 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