From 63dc464008ac6d35e18179509d47954f5cb72023 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Tue, 12 Aug 2025 10:48:21 +0000 Subject: [PATCH] import OL libfprint-1.94.9-1.el10_0 --- .gitignore | 2 +- .libfprint.metadata | 2 +- SPECS/libfprint.spec | 189 ++++++++++++++++++++++++++++++++++--------- 3 files changed, 153 insertions(+), 40 deletions(-) diff --git a/.gitignore b/.gitignore index f89214d..73ca79d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/libfprint-v1.90.7.tar.gz +SOURCES/libfprint-v1.94.9.tar.gz diff --git a/.libfprint.metadata b/.libfprint.metadata index ccc7204..1f44874 100644 --- a/.libfprint.metadata +++ b/.libfprint.metadata @@ -1 +1 @@ -1980a7ba38bb2f4fa1f5b79f52f2d613ea923681 SOURCES/libfprint-v1.90.7.tar.gz +35b4b9f5fb3dbbaa80796cd6190a0d9a0f2a9163 SOURCES/libfprint-v1.94.9.tar.gz diff --git a/SPECS/libfprint.spec b/SPECS/libfprint.spec index 9347370..dd18d77 100644 --- a/SPECS/libfprint.spec +++ b/SPECS/libfprint.spec @@ -1,43 +1,51 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + Name: libfprint -Version: 1.90.7 -Release: 1%{?dist} +Version: 1.94.9 +Release: %autorelease Summary: Toolkit for fingerprint scanner -Group: System Environment/Libraries License: LGPLv2+ URL: http://www.freedesktop.org/wiki/Software/fprint/libfprint Source0: https://gitlab.freedesktop.org/libfprint/libfprint/-/archive/v%{version}/libfprint-v%{version}.tar.gz ExcludeArch: s390 s390x -BuildRequires: rpm-build BuildRequires: meson BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git +BuildRequires: openssl-devel BuildRequires: pkgconfig(glib-2.0) >= 2.50 BuildRequires: pkgconfig(gio-2.0) >= 2.44.0 BuildRequires: pkgconfig(gusb) >= 0.3.0 BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(pixman-1) BuildRequires: gtk-doc +BuildRequires: libgudev-devel # For the udev.pc to install the rules BuildRequires: systemd BuildRequires: gobject-introspection-devel -# For internal CI tests -BuildRequires: cairo-devel -BuildRequires: python3-cairo python3-gobject -#BuildRequires: umockdev +# For internal CI tests; umockdev 0.13.2 has an important locking fix +BuildRequires: python3-cairo python3-gobject cairo-devel +BuildRequires: umockdev >= 0.13.2 + %description libfprint offers support for consumer fingerprint reader devices. %package devel Summary: Development files for %{name} -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} - %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. @@ -47,7 +55,7 @@ developing applications that use %{name}. %build # Include the virtual image driver for integration tests -%meson -Dx11-examples=false -Ddrivers=all +%meson -Ddrivers=all -Dinstalled-tests=false %meson_build %install @@ -56,14 +64,16 @@ developing applications that use %{name}. %ldconfig_scriptlets %check -%meson_test +%meson_test -t 4 %files %license COPYING -%doc NEWS TODO THANKS AUTHORS README +%doc NEWS THANKS AUTHORS README.md %{_libdir}/*.so.* %{_libdir}/girepository-1.0/*.typelib -%{_udevrulesdir}/60-libfprint-2-autosuspend.rules +%{_udevhwdbdir}/60-autosuspend-libfprint-2.hwdb +%{_udevrulesdir}/70-libfprint-2.rules +%{_datadir}/metainfo/org.freedesktop.libfprint.metainfo.xml %files devel %doc HACKING.md @@ -74,42 +84,143 @@ developing applications that use %{name}. %{_datadir}/gtk-doc/html/libfprint-2/ %changelog -* Wed Jan 20 14:11:30 CET 2021 Benjamin Berg - 1.90.7-1 -- New upstream release 1.90.7 - Related: #1888181 +## START: Generated by rpmautospec +* Fri Mar 28 2025 Kate Hsuan - 1.94.9-1 +- Update to upstream version 1.94.9 -* Mon Dec 14 2020 Benjamin Berg - 1.90.6-1 -- New upstream release 1.90.6 - Related: #1888181 +* Wed Feb 19 2025 Kate Hsuan - 1.94.8-2 +- Add PID 0x107 and 0x108 for the Synaptics fingerprint sensor -* Tue Dec 08 2020 Benjamin Berg - 1.90.5-2 -- New upstream release 1.90.5 - Related: #1888181 +* Wed Nov 20 2024 Kate Hsuan - 1.94.8-1 +- Update to upstream release 1.94.8 -* Mon Jan 20 2020 Benjamin Berg - 1.90.0-4 -- Add patch to fix unit-test failure +* Tue Oct 29 2024 Troy Dawson - 1.94.6-3 +- Bump release for October 2024 mass rebuild: -* Wed Jan 15 2020 Benjamin Berg - 1.90.0-3 -- Pull in upstream fixes from the not-yet released 1.90.1 -- Related: rhbz1791256 +* Mon Jun 24 2024 Troy Dawson - 1.94.6-2 +- Bump release for June 2024 mass rebuild -* Fri Nov 22 2019 Benjamin Berg - 1.90.0-2 -- Add patch to remove debug spew from udev rules -- Add patch to fix compilation error -- Related: rhbz1740752 +* Wed Jan 31 2024 Kate Hsuan - 1.94.6-1 +- Update to 1.94.6 -* Wed Oct 09 2019 Benjamin Berg - 1.90.0-1 -+ libfprint-1.90.0-1 -- Update to 1.90.0 -- Resolves: rhbz1740752 +* Thu Jan 25 2024 Fedora Release Engineering - 1.94.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.94.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 1.94.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 1.94.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Nov 22 2022 Bastien Nocera - 1.94.5-1 +- Update to 1.94.5 + +* Thu Jul 21 2022 Fedora Release Engineering - 1.94.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 11 2022 Benjamin Berg - 1.94.4-1 +- Update to 1.94.4 + +* Mon Feb 14 2022 Benjamin Berg - 1.94.3-1 +- Update to 1.94.3 + +* Mon Feb 14 2022 Benjamin Berg - 1.94.2-4 +- Don't set removed x11-examples option + +* Thu Jan 20 2022 Fedora Release Engineering - 1.94.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Nov 03 2021 Benjamin Berg - 1.94.2-1 +- Update to 1.94.2 (#1977842) + +* Fri Sep 24 2021 Benjamin Berg - 1.94.1-1 +- Update to 1.94.1 + +* Fri Aug 20 2021 Benjamin Berg - 1.94.0-1 +- Update to 1.94.0 (#1977842) + Related: #1894694 + +* Mon Jul 26 2021 Benjamin Berg - 1.92.0-3 +- Add patch disabling timeouts in virtual-device to enable fedora CI +- Increase timeout of tests by factor 4 + +* Thu Jul 22 2021 Fedora Release Engineering - 1.92.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jul 01 2021 Benjamin Berg - 1.92.0-1 +- Update to 1.92.0 (#1977842) + +* Tue Jan 26 2021 Fedora Release Engineering - 1.90.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jan 13 13:33:12 CET 2021 Benjamin Berg - 1.90.7-1 +- Update to 1.90.7 (#1902256) + +* Wed Dec 09 2020 Benjamin Berg - 1.90.6-1 +- New upstream release 1.90.6 (#1902256) + +* Tue Dec 01 2020 Benjamin Berg - 1.90.5-1 +- New upstream release 1.90.5 (#1902256) + +* Fri Nov 27 2020 Benjamin Berg - 1.90.4-1 +- New upstream release 1.90.4 (#1902256) + Resolves #1889384 + +* Mon Sep 14 2020 Benjamin Berg - 1.90.3-1 +- Update to libfprint 1.90.3 (#1878746) + +* Tue Jul 28 2020 Fedora Release Engineering - 1.90.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 08 2020 Benjamin Berg - 1.90.2-1 +- Update to libfprint 1.90.2 +- Resolves #1832229 +- Resolves #1841834 +- Resolves #1841965 + +* Fri Feb 14 2020 Bastien Nocera - 1.90.1-2 ++ libfprint-1.90.1-2 +- Rebuilt for F32 + +* Mon Feb 10 2020 Benjamin Berg - 1.90.1-1 +- Update to libfprint 1.90.1 + +* Wed Jan 29 2020 Fedora Release Engineering - 1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Aug 14 2019 Benjamin Berg - 1.0-1 ++ libfprint-1.0-1 +- Update to 1.0 + +* Thu Jul 25 2019 Fedora Release Engineering - 0.8.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.8.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 20 2018 Bastien Nocera - 0.8.2-2 ++ libfprint-0.8.2-2 +- Fix build with newer meson (#1604585) * Tue Jul 17 2018 Bastien Nocera - 0.8.2-1 + libfprint-0.8.2-1 - Update to 0.8.2 +- Add required gcc and gcc-c++ BR -* Fri Jun 15 2018 Bastien Nocera - 0.8.1-1 +* Fri Jul 13 2018 Fedora Release Engineering - 0.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 12 2018 Bastien Nocera - 0.8.1-1 + libfprint-0.8.1-1 -- Update to 0.8.1 +- Update to 0.8.1 to fix the build + +* Tue Jun 12 2018 Bastien Nocera - 0.8.0-1 ++ libfprint-0.8.0-1 +- Update to 0.8.0 +- Port to meson, gtk-doc * Wed Feb 07 2018 Fedora Release Engineering - 0.7.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild @@ -278,3 +389,5 @@ developing applications that use %{name}. * Sat Nov 24 2007 Pingou 0.0.4-1 - First release + +## END: Generated by rpmautospec