From 098d70baba2a760f6c60614649fa371210407487 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 10:53:00 +0000 Subject: [PATCH 01/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 6305b23e2581bc1ef66a654b262afb08db09de44 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 04:06:36 +0000 Subject: [PATCH 02/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From c701ce89fb6efcfa7485c9e93d73c596e80d928e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 02:11:33 +0000 Subject: [PATCH 03/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 4f101d393ee92f5792d413895dd95e9f9e7af17d Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Wed, 31 Jan 2024 13:34:45 +0800 Subject: [PATCH 04/16] Update to 1.94.6 Resolves: #2250624 --- .gitignore | 1 + libfprint.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5f6dad0..b41a1b9 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ libfprint-0.3.0.tar.bz2 /libfprint-v1.94.3.tar.gz /libfprint-v1.94.4.tar.gz /libfprint-v1.94.5.tar.gz +/libfprint-v1.94.6.tar.gz diff --git a/libfprint.spec b/libfprint.spec index ddae905..491af24 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint -Version: 1.94.5 +Version: 1.94.6 Release: %autorelease Summary: Toolkit for fingerprint scanner @@ -43,7 +43,7 @@ developing applications that use %{name}. %build # Include the virtual image driver for integration tests -%meson -Ddrivers=all +%meson -Ddrivers=all -Dinstalled-tests=false %meson_build %install diff --git a/sources b/sources index 51fc19a..129d049 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libfprint-v1.94.5.tar.gz) = 033b7239acebfcccbb9f275cbbca52d68bf4a3a62f4c39a6323c943924532f73233fa3bf2e9517f6f4de04f513ba30776fcd3a98ebb8467fd2826e72a3ae3529 +SHA512 (libfprint-v1.94.6.tar.gz) = 99cfce5828d7df771bfc1fd92ad357b76c265bc96443af3398c415d2bb54a931fa3018811c59ceb62b43ef416b430db4acf324aa1dca4f374eaef1f1595a154a From 1125daff9bdd261b6e3897c688fb9f97936173fa Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 10:53:00 +0000 Subject: [PATCH 05/16] Update to 1.94.6 Resolves: #2250624 --- .gitignore | 1 + libfprint.spec | 4 ++-- sources | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5f6dad0..b41a1b9 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ libfprint-0.3.0.tar.bz2 /libfprint-v1.94.3.tar.gz /libfprint-v1.94.4.tar.gz /libfprint-v1.94.5.tar.gz +/libfprint-v1.94.6.tar.gz diff --git a/libfprint.spec b/libfprint.spec index ddae905..491af24 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint -Version: 1.94.5 +Version: 1.94.6 Release: %autorelease Summary: Toolkit for fingerprint scanner @@ -43,7 +43,7 @@ developing applications that use %{name}. %build # Include the virtual image driver for integration tests -%meson -Ddrivers=all +%meson -Ddrivers=all -Dinstalled-tests=false %meson_build %install diff --git a/sources b/sources index 51fc19a..129d049 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libfprint-v1.94.5.tar.gz) = 033b7239acebfcccbb9f275cbbca52d68bf4a3a62f4c39a6323c943924532f73233fa3bf2e9517f6f4de04f513ba30776fcd3a98ebb8467fd2826e72a3ae3529 +SHA512 (libfprint-v1.94.6.tar.gz) = 99cfce5828d7df771bfc1fd92ad357b76c265bc96443af3398c415d2bb54a931fa3018811c59ceb62b43ef416b430db4acf324aa1dca4f374eaef1f1595a154a From 05b84333616c82b751bbb18c9977029817de77cc Mon Sep 17 00:00:00 2001 From: Arun Babu Neelicattu Date: Fri, 23 Feb 2024 18:26:28 +0000 Subject: [PATCH 06/16] Add tests subpackage --- libfprint.spec | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/libfprint.spec b/libfprint.spec index 491af24..574619e 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -38,12 +38,20 @@ Requires: %{name}%{?_isa} = %{version}-%{release} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +%package tests +Summary: Tests for the %{name} package +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description tests +The %{name}-tests package contains tests that can be used to verify +the functionality of the installed %{name} package. + %prep %autosetup -S git -n libfprint-v%{version} %build # Include the virtual image driver for integration tests -%meson -Ddrivers=all -Dinstalled-tests=false +%meson -Ddrivers=all %meson_build %install @@ -70,5 +78,9 @@ developing applications that use %{name}. %{_datadir}/gir-1.0/*.gir %{_datadir}/gtk-doc/html/libfprint-2/ +%files tests +%{_libexecdir}/installed-tests/libfprint-2/ +%{_datadir}/installed-tests/libfprint-2/ + %changelog %autochangelog From 9a72ec14741631cf7755459eca836218b1b54716 Mon Sep 17 00:00:00 2001 From: Arun Babu Neelicattu Date: Fri, 23 Feb 2024 18:41:57 +0000 Subject: [PATCH 07/16] Update to 1.94.7 Resolves: #2232471 --- .gitignore | 1 + libfprint.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b41a1b9..55ad153 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ libfprint-0.3.0.tar.bz2 /libfprint-v1.94.4.tar.gz /libfprint-v1.94.5.tar.gz /libfprint-v1.94.6.tar.gz +/libfprint-v1.94.7.tar.gz diff --git a/libfprint.spec b/libfprint.spec index 574619e..6b90f2f 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint -Version: 1.94.6 +Version: 1.94.7 Release: %autorelease Summary: Toolkit for fingerprint scanner diff --git a/sources b/sources index 129d049..4bf9301 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libfprint-v1.94.6.tar.gz) = 99cfce5828d7df771bfc1fd92ad357b76c265bc96443af3398c415d2bb54a931fa3018811c59ceb62b43ef416b430db4acf324aa1dca4f374eaef1f1595a154a +SHA512 (libfprint-v1.94.7.tar.gz) = 5e7afc8424862d2caaba9d6c2dbd0a339639497ddb7b096f1073464ebdfd9acec1b84470297bd51761dae4770d4113e336096536bb5f8700da2673a2685856b6 From 9dd7c7df011e96478d6779f9a6af966f465c2a6e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 13:53:02 +0000 Subject: [PATCH 08/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From f4e2d954bcc8a652dc894c3cc0de34f380d72e02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 2 Sep 2024 09:52:07 +0200 Subject: [PATCH 09/16] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- libfprint.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libfprint.spec b/libfprint.spec index 6b90f2f..53b5a92 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -4,7 +4,8 @@ Version: 1.94.7 Release: %autorelease Summary: Toolkit for fingerprint scanner -License: LGPLv2+ +# Automatically converted from old format: LGPLv2+ - review is highly recommended. +License: LicenseRef-Callaway-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 From 3a96323138fd2e08e341f5fdf6a41180c82a5994 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Tue, 24 Sep 2024 15:33:19 +0800 Subject: [PATCH 10/16] Update to upstream version 1.94.8 Resolves: #2232471 --- .gitignore | 1 + libfprint.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 55ad153..a4a0ef4 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ libfprint-0.3.0.tar.bz2 /libfprint-v1.94.5.tar.gz /libfprint-v1.94.6.tar.gz /libfprint-v1.94.7.tar.gz +/libfprint-v1.94.8.tar.gz diff --git a/libfprint.spec b/libfprint.spec index 53b5a92..56d8554 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint -Version: 1.94.7 +Version: 1.94.8 Release: %autorelease Summary: Toolkit for fingerprint scanner diff --git a/sources b/sources index 4bf9301..f377002 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libfprint-v1.94.7.tar.gz) = 5e7afc8424862d2caaba9d6c2dbd0a339639497ddb7b096f1073464ebdfd9acec1b84470297bd51761dae4770d4113e336096536bb5f8700da2673a2685856b6 +SHA512 (libfprint-v1.94.8.tar.gz) = 4d72764dff7e8aeb343c51fce90fcab11cf3aab20c0796e03ae5e1d89c7223af16234fa410bc20513bf56d7de60d71bfcf29ec624373be7294e66f306f99edbd From c1b082f522cf45da3a5600d259c9da31ec726e1a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 11:15:20 +0000 Subject: [PATCH 11/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 09c6ca8d0f1de2f594cbada99ee99d46e3231283 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Thu, 20 Mar 2025 14:59:34 +0800 Subject: [PATCH 12/16] Update to the upstream version 1.94.9 - Update to version 1.94.9 - Add openssl-devel dependency - Add a file /usr/share/metainfo/org.freedesktop.libfprint.metainfo.xml Resolves: #2232471 --- .gitignore | 1 + libfprint.spec | 4 +++- sources | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a4a0ef4..6205992 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ libfprint-0.3.0.tar.bz2 /libfprint-v1.94.6.tar.gz /libfprint-v1.94.7.tar.gz /libfprint-v1.94.8.tar.gz +/libfprint-v1.94.9.tar.gz diff --git a/libfprint.spec b/libfprint.spec index 56d8554..07a5807 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint -Version: 1.94.8 +Version: 1.94.9 Release: %autorelease Summary: Toolkit for fingerprint scanner @@ -14,6 +14,7 @@ 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 @@ -70,6 +71,7 @@ the functionality of the installed %{name} package. %{_libdir}/girepository-1.0/*.typelib %{_udevhwdbdir}/60-autosuspend-libfprint-2.hwdb %{_udevrulesdir}/70-libfprint-2.rules +%{_datadir}/metainfo/org.freedesktop.libfprint.metainfo.xml %files devel %doc HACKING.md diff --git a/sources b/sources index f377002..4920c59 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libfprint-v1.94.8.tar.gz) = 4d72764dff7e8aeb343c51fce90fcab11cf3aab20c0796e03ae5e1d89c7223af16234fa410bc20513bf56d7de60d71bfcf29ec624373be7294e66f306f99edbd +SHA512 (libfprint-v1.94.9.tar.gz) = f8debcc1277e6112ed450c04a40cf6113afd7b38377b3fd259bedb1f553b29db758f3519491940bf9cd4ade0f8e70b68040d5bef4c8dbf5f7c2afc1802086397 From 35bbfe0e0d8c3d36e37af4132f4651ba85e978b7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 19:39:59 +0000 Subject: [PATCH 13/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 5e7d505a691630caaf9081d0c88f0bbd3d65abe4 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Wed, 6 Aug 2025 15:38:48 +0800 Subject: [PATCH 14/16] Migrate to tmt test Resolves: #2382943 --- .fmf/version | 1 + plans/integration.fmf | 5 +++++ tests/integration/main.fmf | 11 +++++++++++ tests/{ => integration}/run-umockdev.sh | 6 +++--- tests/tests.yml | 23 ----------------------- 5 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 .fmf/version create mode 100644 plans/integration.fmf create mode 100644 tests/integration/main.fmf rename tests/{ => integration}/run-umockdev.sh (79%) delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/integration.fmf b/plans/integration.fmf new file mode 100644 index 0000000..05fe63a --- /dev/null +++ b/plans/integration.fmf @@ -0,0 +1,5 @@ +summary: Test for libfprint +discover: + how: fmf +execute: + how: tmt diff --git a/tests/integration/main.fmf b/tests/integration/main.fmf new file mode 100644 index 0000000..df893f0 --- /dev/null +++ b/tests/integration/main.fmf @@ -0,0 +1,11 @@ +summary: Test for libfprint +require: + - cairo-devel + - libfprint-devel + - libfprint-tests + - umockdev-devel + - python3-cairo + - python3-gobject-base + - python3-pip + - python3-packaging +test: bash ./run-umockdev.sh diff --git a/tests/run-umockdev.sh b/tests/integration/run-umockdev.sh similarity index 79% rename from tests/run-umockdev.sh rename to tests/integration/run-umockdev.sh index d8c5362..1beeca1 100755 --- a/tests/run-umockdev.sh +++ b/tests/integration/run-umockdev.sh @@ -2,7 +2,7 @@ set -u # Switch into the tests directory -cd source/tests || exit 1 +cd /usr/share/installed-tests/libfprint-2 || exit 1 # check if we need to install additional packages # which is the case if we are on RHEL 8 @@ -14,7 +14,7 @@ if [[ "$ID" = *"rhel"* ]] && [[ "$VERSION_ID" == *"8"* ]]; then pip3 install python-dbusmock fi -# Each directory in source/tests is a umockdev based test +# Each directory in /usr/share/installed-tests/libfprint-2 is a umockdev based test # discover them declare -a TESTS=() for f in *; do @@ -27,7 +27,7 @@ export FP_DEVICE_EMULATION=1 RESULT=0 for test in ${TESTS[@]}; do echo "$test" - ./umockdev-test.py "$test" + /usr/libexec/installed-tests/libfprint-2/umockdev-test.py "$test" RES=$? echo "$test finished with return code $RES" echo "" diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index ab999c2..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -- hosts: localhost - roles: - - role: standard-test-source - tags: - - always - required_packages: - - git - - role: standard-test-basic - tags: - - atomic - - classic - required_packages: - - python3-dbusmock - - umockdev - tests: - - virtual_image: - dir: . - run: source/tests/virtual-image.py - - umockdev: - dir: . - run: run-umockdev.sh - From 0585fee3e159ad7a5ab789ad424e3fde639591ca Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Wed, 6 Aug 2025 15:42:28 +0800 Subject: [PATCH 15/16] Skip the %check section due to recent pygobject issues libfprint is trying to resolve the test issue. It was found when the test runs with pygobject3.52 and python3.14. So, the %check was temporarily skipped to ensure the build can be run. Resolves: #2385111 --- libfprint.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libfprint.spec b/libfprint.spec index 07a5807..cae76f9 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -61,8 +61,8 @@ the functionality of the installed %{name} package. %ldconfig_scriptlets -%check -%meson_test -t 4 +# TODO: The test can't run with the recent pygobject3.52. +# So, skip the test until the issue of pygobject is fixed. %files %license COPYING From 65fc4cc2fbb662b0e1f03005b051d8dc3e998767 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Mon, 15 Dec 2025 12:12:38 -0500 Subject: [PATCH 16/16] Drop ExcludeArch for IBM Z to allow building there for COSMIC --- libfprint.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/libfprint.spec b/libfprint.spec index cae76f9..e4479c7 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -8,7 +8,6 @@ Summary: Toolkit for fingerprint scanner License: LicenseRef-Callaway-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: meson BuildRequires: gcc