fprintd/fprintd.spec

149 lines
4.6 KiB
RPMSpec
Raw Normal View History

2022-05-30 07:35:17 +00:00
Name: fprintd
Version: 1.94.2
Release: 11
2022-05-30 07:35:17 +00:00
Summary: D-Bus service for Fingerprint reader access
License: GPLv2+
Source0: https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/v%{version}/fprintd-v%{version}.tar.gz
Url: http://www.freedesktop.org/wiki/Software/fprint/fprintd
ExcludeArch: s390 s390x
Patch0001: 0001-Don-t-try-to-clear-storage-on-devices-without-intern.patch
Patch0002: 0002-tests-Fix-dbusmock-AddDevice-calls-to-include-option.patch
Patch0003: 0003-meson-Do-not-hard-require-test-dependencies.patch
Patch0004: 0004-tests-Hide-intermediate-error-in-output-checker.patch
Patch0005: 0005-meson-Add-option-to-use-libelogind-for-DBus.patch
Patch0006: 0006-Permit-build-without-pam_wrapper.patch
Patch0007: 0007-Translated-using-Weblate-Russian.patch
Patch0008: 0008-Translated-using-Weblate-Chinese-Simplified-zh_CN.patch
Patch0009: 0009-scripts-Update-uncrustify-configuration.patch
Patch0010: 0010-Translated-using-Weblate-Thai.patch
2022-05-30 07:35:17 +00:00
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: git
BuildRequires: pam-devel
BuildRequires: libfprint-devel >= 1.94.0
BuildRequires: polkit-devel
BuildRequires: gtk-doc
BuildRequires: gettext
BuildRequires: perl-podlators
BuildRequires: systemd-devel
BuildRequires: python3-dbusmock
BuildRequires: python3-libpamtest
2019-11-19 11:46:38 +08:00
Provides: pam_fprint = %{version}-%{release} %{name}-pam = %{version}-%{release}
Obsoletes: pam_fprint < 0.2-3 %{name}-pam < %{version}-%{release}
Requires(postun): authselect >= 0.3
%description
The fprint project aims to add support for consumer fingerprint reader devices, in Linux, as well as other free Unices.
%package devel
Summary: Development package for %{name}
Requires: %{name} = %{version}-%{release}
License: GFDLv1.1+
BuildArch: noarch
%description devel
This package contains some libraries and header files for the
development of %{name}.
%package help
Summary: Help package for %{name}
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description help
This package contains some man help files for %{name}.
%prep
2022-05-30 07:35:17 +00:00
%autosetup -S git -n %{name}-v%{version}
2019-11-19 11:46:38 +08:00
%build
2022-05-30 07:35:17 +00:00
%meson -Dgtk_doc=true -Dpam=true -Dpam_modules_dir=%{_libdir}/security
%meson_build
2019-11-19 11:46:38 +08:00
%install
2022-05-30 07:35:17 +00:00
%meson_install
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/fprint
2019-11-19 11:46:38 +08:00
%find_lang %{name}
%postun
if [ $1 -eq 0 ]
then
/bin/authselect current | grep with-fingerprint >/dev/null 2>&1
if [ $? -eq 0 ]
then
/bin/authselect disable-feature with-fingerprint || :
fi
2019-11-19 11:46:38 +08:00
fi
%files -f %{name}.lang
%doc README pam/README COPYING AUTHORS TODO
%{_libdir}/security/pam_fprintd.so
%{_bindir}/fprintd-*
%{_libexecdir}/fprintd
%{_sysconfdir}/fprintd.conf
2022-05-30 07:35:17 +00:00
%{_datadir}/dbus-1/system.d/net.reactivated.Fprint.conf
2019-11-19 11:46:38 +08:00
%{_datadir}/dbus-1/system-services/net.reactivated.Fprint.service
%{_datadir}/polkit-1/actions/net.reactivated.fprint.device.policy
2022-05-30 07:35:17 +00:00
%{_unitdir}/fprintd.service
2019-11-19 11:46:38 +08:00
%{_localstatedir}/lib/fprint
%files devel
%{_datadir}/gtk-doc/
%{_datadir}/dbus-1/interfaces/net.reactivated.Fprint.{Device,Manager}.xml
%files help
%{_mandir}/man1/fprintd.1.gz
2022-05-30 07:35:17 +00:00
%{_mandir}/man8/pam_fprintd.8.gz
2019-11-19 11:46:38 +08:00
%changelog
* Fri Jan 06 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-11
- Translated using Weblate (Thai)
* Fri Jan 06 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-10
- scripts: Update uncrustify configuration
* Fri Jan 06 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-9
- Translated using Weblate (Chinese (Simplified) (zh_CN))
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-8
- Translated using Weblate (Russian)
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-7
- Permit build without pam_wrapper
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-6
- meson: Add option to use libelogind for DBus
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-5
- tests: Hide intermediate error in output checker
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-4
- meson: Do not hard-require test dependencies
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-3
- tests: Fix dbusmock AddDevice calls to include optional argument
* Thu Jan 05 2023 xuxinyu <xuxinyu@xfusion.com> - 1.94.2-2
- Don't try to clear storage on devices without internal
- storage This change prevents warnings like 'Failed to clear
- storage before first enrollment: Device has no storage.'.
2022-05-30 07:35:17 +00:00
* Mon May 30 2022 chenchen <chen_aka_jan@163.com> - 1.94.2-1
- Update to 1.94.2
2021-07-30 06:50:54 +00:00
* Fri Jul 30 2021 linjiaxin5 <linjiaxin5@huawei.com> - 0.8.1-6
- Fix failure caused by GCC upgrade to 10
* Fri Feb 26 2021 lingsheng <lingsheng@huawei.com> - 0.8.1-5
- Disable with-fingerprint when with-fingerprint is enabled
2019-11-19 11:46:38 +08:00
* Mon Nov 04 2019 huzhiyu <huzhiyu1@huawei.com> - 0.8.1-4
- Package init