%global __cmake_in_source_build 1 Name: ukui-biometric-auth Version: 1.2.0 Release: 1%{?dist} Summary: ukui-biometric-auth License: GPL-3.0 License URL: https://github.com/ukui/ukui-biometric-auth Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qttools-devel BuildRequires: pam-devel BuildRequires: polkit-qt5-1-devel BuildRequires: kf5-rpm-macros Requires: pam-biometric%{?_isa} = %{version}-%{release} Requires: ukui-polkit%{?_isa} = %{version}-%{release} %description ukui-biometric-auth %package -n pam-biometric Summary: Insertable authentication module for PAM %description -n pam-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 %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 sed -i 's|(TARGETS pam_biometric DESTINATION /lib/security)|(TARGETS pam_biometric DESTINATION /usr/lib64/security)|g' pam-biometric/CMakeLists.txt sed -i 's|DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}/ukui-polkit)|DESTINATION lib64/${CMAKE_LIBRARY_ARCHITECTURE}/ukui-polkit)|g' polkit-agent/CMakeLists.txt sed -i 's|/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}|/usr/lib64|g' polkit-agent/CMakeLists.txt %build export PATH=%{_qt5_bindir}:$PATH %{cmake} %{make_build} %install %{make_install} INSTALL_ROOT=%{buildroot} install -d %{buildroot}/usr/share/man/man1/ gzip -c man/bioctl.1 > %{buildroot}/usr/share/man/man1/bioctl.1.gz gzip -c man/bioauth.1 > %{buildroot}/usr/share/man/man1/bioauth.1.gz gzip -c man/biodrvctl.1 > %{buildroot}/usr/share/man/man1/biodrvctl.1.gz %files %doc debian/changelog %license debian/copyright %{_datadir}/ukui-biometric/images %{_datadir}/ukui-biometric/i18n_qm/* %{_datadir}/ukui-biometric/i18n_qm/polkit/* %files -n pam-biometric %{_bindir}/bioauth %{_bindir}/bioctl %{_bindir}/biodrvctl %{_sysconfdir}/biometric-auth/ukui-biometric.conf %{_libdir}/security/pam_biometric.so %{_datadir}/pam-configs/pam-biometric %{_datadir}/polkit-1/actions/* %{_datadir}/ukui-biometric/i18n_qm/* %{_mandir}/man1/bioctl.1.gz %{_mandir}/man1/bioauth.1.gz %{_mandir}/man1/biodrvctl.1.gz %files -n ukui-polkit %{_sysconfdir}/xdg/autostart/polkit-ukui-authentication-agent-1.desktop %{_libdir}/ukui-polkit/polkit-ukui-authentication-agent-1 %{_datadir}/ukui-biometric/i18n_qm/polkit/*