Compare commits

..

5 commits

Author SHA1 Message Date
Arun Babu Neelicattu
d364395999 Update to 1.94.7
Resolves: #2232471
2024-07-12 13:32:40 +08:00
Arun Babu Neelicattu
89d8a8f249 Add tests subpackage 2024-07-12 13:32:40 +08:00
Fedora Release Engineering
155baca564 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-07-12 13:31:40 +08:00
Fedora Release Engineering
22e3f6c18d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-07-12 13:31:40 +08:00
Fedora Release Engineering
89da9d0cbf Update to 1.94.6
Resolves: #2250624
2024-01-31 14:02:44 +08:00
8 changed files with 32 additions and 30 deletions

View file

@ -1 +0,0 @@
1

2
.gitignore vendored
View file

@ -24,5 +24,3 @@ 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
/libfprint-v1.94.9.tar.gz

View file

@ -1,19 +1,18 @@
Name: libfprint
Version: 1.94.9
Version: 1.94.7
Release: %autorelease
Summary: Toolkit for fingerprint scanner
# Automatically converted from old format: LGPLv2+ - review is highly recommended.
License: LicenseRef-Callaway-LGPLv2+
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: 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
@ -60,8 +59,8 @@ the functionality of the installed %{name} package.
%ldconfig_scriptlets
# TODO: The test can't run with the recent pygobject3.52.
# So, skip the test until the issue of pygobject is fixed.
%check
%meson_test -t 4
%files
%license COPYING
@ -70,7 +69,6 @@ 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

View file

@ -1,5 +0,0 @@
summary: Test for libfprint
discover:
how: fmf
execute:
how: tmt

View file

@ -1 +1 @@
SHA512 (libfprint-v1.94.9.tar.gz) = f8debcc1277e6112ed450c04a40cf6113afd7b38377b3fd259bedb1f553b29db758f3519491940bf9cd4ade0f8e70b68040d5bef4c8dbf5f7c2afc1802086397
SHA512 (libfprint-v1.94.7.tar.gz) = 5e7afc8424862d2caaba9d6c2dbd0a339639497ddb7b096f1073464ebdfd9acec1b84470297bd51761dae4770d4113e336096536bb5f8700da2673a2685856b6

View file

@ -1,11 +0,0 @@
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

View file

@ -2,7 +2,7 @@
set -u
# Switch into the tests directory
cd /usr/share/installed-tests/libfprint-2 || exit 1
cd source/tests || 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 /usr/share/installed-tests/libfprint-2 is a umockdev based test
# Each directory in source/tests 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"
/usr/libexec/installed-tests/libfprint-2/umockdev-test.py "$test"
./umockdev-test.py "$test"
RES=$?
echo "$test finished with return code $RES"
echo ""

23
tests/tests.yml Normal file
View file

@ -0,0 +1,23 @@
---
- 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