[packages/libfprint] Up to 1.94.10

arekm arekm at pld-linux.org
Sat Mar 14 03:14:50 CET 2026


commit d6f045cffe45e073879b8fd39c79dd5569eae4f8
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sat Mar 14 03:14:43 2026 +0100

    Up to 1.94.10

 ...e-array-parameter-and-array-bounds-warnin.patch | 28 ----------
 libfprint.spec                                     | 62 +++++++---------------
 vaio-sx.patch                                      | 22 ++++----
 3 files changed, 30 insertions(+), 82 deletions(-)
---
diff --git a/libfprint.spec b/libfprint.spec
index 419daf6..31a3ac9 100644
--- a/libfprint.spec
+++ b/libfprint.spec
@@ -1,33 +1,30 @@
-#
-# Conditional build:
-%bcond_without	static_libs	# don't build static library
-#
 Summary:	Fingerprint reader library
 Summary(pl.UTF-8):	Biblioteka do obsługi czytników linii papilarnych
 Name:		libfprint
-Version:	1.90.6
+Version:	1.94.10
 Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://gitlab.freedesktop.org/libfprint/libfprint/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
-# Source0-md5:	923d1f1c5aef5ac642b89ef2d95cd055
+# Source0-md5:	12482afcfd9026d000d06dbe762b528f
 Patch0:		vaio-sx.patch
-Patch1:		0001-nbis-Disable-array-parameter-and-array-bounds-warnin.patch
 URL:		https://fprint.freedesktop.org/
-BuildRequires:	glib2-devel >= 1:2.28
+BuildRequires:	glib2-devel >= 1:2.68
+BuildRequires:	gobject-introspection-devel
 BuildRequires:	gtk-doc
 BuildRequires:	gtk+3-devel
-BuildRequires:	libusb-devel >= 0.9.1
-BuildRequires:	meson >= 0.47.0
+BuildRequires:	gudev-devel
+BuildRequires:	libgusb-devel >= 0.2.0
+BuildRequires:	meson >= 0.59.0
 BuildRequires:	ninja
-BuildRequires:	nss-devel
+BuildRequires:	openssl-devel >= 3.0
 BuildRequires:	pixman-devel
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.727
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
-Requires:	glib2 >= 1:2.28
-Requires:	libusb >= 0.9.1
+Requires:	glib2 >= 1:2.68
+Requires:	libgusb >= 0.2.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -45,10 +42,8 @@ Summary:	libfprint header files
 Summary(pl.UTF-8):	Pliki nagłówkowe libfprint
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	glib2-devel >= 1:2.28
-Requires:	libusb-devel >= 0.9.1
-Requires:	nss-devel
-Requires:	pixman-devel
+Requires:	glib2-devel >= 1:2.68
+Requires:	libgusb-devel >= 0.2.0
 
 %description devel
 libfprint header files.
@@ -56,18 +51,6 @@ libfprint header files.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe libfprint.
 
-%package static
-Summary:	Static fprint library
-Summary(pl.UTF-8):	Statyczna biblioteka fprint
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static fprint library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka fprint.
-
 %package demo
 Summary:	Example libfprint GTK+ image capture program
 Group:		Applications/System
@@ -104,20 +87,19 @@ Reguły udeva dla libfprint.
 %prep
 %setup -q -n %{name}-v%{version}
 %patch -P0 -p1
-%patch -P1 -p1
 
 %build
-%meson build \
+%meson \
 	-Dgtk-examples=true \
-	%{!?with_static_libs:--default=library=shared}
+	-Dinstalled-tests=false
 
-%meson_build -C build
+%meson_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-%meson_install -C build
+%meson_install
 
 cp -p examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -129,10 +111,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS HACKING.md NEWS README THANKS TODO
+%doc AUTHORS HACKING.md NEWS README.md THANKS
 %attr(755,root,root) %{_libdir}/libfprint-2.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libfprint-2.so.2
 %{_libdir}/girepository-1.0/FPrint-2.0.typelib
+%{_datadir}/metainfo/org.freedesktop.libfprint.metainfo.xml
 
 %files devel
 %defattr(644,root,root,755)
@@ -142,12 +125,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gir-1.0/FPrint-2.0.gir
 %{_examplesdir}/%{name}-%{version}
 
-%if %{with static_libs}
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libfprint-2.a
-%endif
-
 %files demo
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/gtk-libfprint-test
@@ -155,11 +132,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_iconsdir}/org.freedesktop.libfprint.Demo.png
 %{_datadir}/metainfo/org.freedesktop.libfprint.Demo.appdata.xml
 
-%defattr(644,root,root,755)
 %files apidocs
 %defattr(644,root,root,755)
 %{_gtkdocdir}/libfprint-2
 
 %files -n udev-libfprint
 %defattr(644,root,root,755)
-/lib/udev/rules.d/60-libfprint-2-autosuspend.rules
+/lib/udev/rules.d/70-libfprint-2.rules
diff --git a/0001-nbis-Disable-array-parameter-and-array-bounds-warnin.patch b/0001-nbis-Disable-array-parameter-and-array-bounds-warnin.patch
deleted file mode 100644
index 5399f18..0000000
--- a/0001-nbis-Disable-array-parameter-and-array-bounds-warnin.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 2d10d864d8bc4b952cf412f6e18e44412dba759a Mon Sep 17 00:00:00 2001
-From: Benjamin Berg <bberg at redhat.com>
-Date: Wed, 9 Dec 2020 15:46:23 +0100
-Subject: [PATCH] nbis: Disable array-parameter and array-bounds warnings
-
-NBIS just does weird things and while the array-parameter warning is
-easy to fix, the other is not trivial. So disable these warnings so that
-we can still build using newer GCC versions.
----
- libfprint/meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/libfprint/meson.build b/libfprint/meson.build
-index 96cfe9b..4d1d30c 100644
---- a/libfprint/meson.build
-+++ b/libfprint/meson.build
-@@ -234,6 +234,8 @@ libnbis = static_library('nbis',
-         '-Wno-error=redundant-decls',
-         '-Wno-redundant-decls',
-         '-Wno-discarded-qualifiers',
-+        '-Wno-array-bounds',
-+        '-Wno-array-parameter',
-     ]),
-     install: false)
- 
--- 
-2.26.2
-
diff --git a/vaio-sx.patch b/vaio-sx.patch
index 75129bb..b9787ca 100644
--- a/vaio-sx.patch
+++ b/vaio-sx.patch
@@ -1,22 +1,22 @@
---- libfprint-v1.90.6/libfprint/drivers/elan.h~	2020-12-09 13:30:53.000000000 +0100
-+++ libfprint-v1.90.6/libfprint/drivers/elan.h	2020-12-13 11:30:59.890743558 +0100
-@@ -31,9 +31,10 @@
+--- libfprint-v1.94.10/libfprint/drivers/elan.h~	2026-02-10 00:00:00.000000000 +0100
++++ libfprint-v1.94.10/libfprint/drivers/elan.h	2026-02-10 00:00:01.000000000 +0100
+@@ -30,9 +30,10 @@
  #define ELAN_0907 (1 << 0)
  #define ELAN_0C03 (1 << 1)
  #define ELAN_0C42 (1 << 2)
 +#define ELAN_0C46 (1 << 3)
- 
+
  /* devices which don't require frame rotation before assembling */
 -#define ELAN_NOT_ROTATED ELAN_0C03
 +#define ELAN_NOT_ROTATED ELAN_0C03 | ELAN_0C46
- 
+
  /* min FW version that supports calibration */
  #define ELAN_MIN_CALIBRATION_FW 0x0138
-@@ -214,6 +214,7 @@
-   {.vid = ELAN_VEND_ID,  .pid = 0x0c32, .driver_data = ELAN_ALL_DEV},
-   {.vid = ELAN_VEND_ID,  .pid = 0x0c33, .driver_data = ELAN_ALL_DEV},
+@@ -217,6 +218,7 @@
    {.vid = ELAN_VEND_ID,  .pid = 0x0c42, .driver_data = ELAN_0C42},
-+  {.vid = ELAN_VEND_ID,  .pid = 0x0c46, .driver_data = ELAN_0C46},
+   {.vid = ELAN_VEND_ID,  .pid = 0x0c4b, .driver_data = ELAN_ALL_DEV},
    {.vid = ELAN_VEND_ID,  .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV},
-   {.vid = 0,  .pid = 0,  .driver_data = 0},
- };
++  {.vid = ELAN_VEND_ID,  .pid = 0x0c46, .driver_data = ELAN_0C46},
+   {.vid = ELAN_VEND_ID,  .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV},
+   {.vid = ELAN_VEND_ID,  .pid = 0x0c63, .driver_data = ELAN_ALL_DEV},
+   {.vid = ELAN_VEND_ID,  .pid = 0x0c6e, .driver_data = ELAN_ALL_DEV},
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libfprint.git/commitdiff/d6f045cffe45e073879b8fd39c79dd5569eae4f8



More information about the pld-cvs-commit mailing list