From d46fb5e14e1de02def78e83f4c706f03ee3ff6eb Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Fri, 5 Dec 2025 16:56:42 -0800 Subject: [PATCH] add: libfprint-tod (#8081) (#8084) * add: libfprint-tod * bweh (cherry picked from commit 729577d4ec1807703566decd19306387240c6a9f) Co-authored-by: metcya <134973769+metcya@users.noreply.github.com> --- anda/lib/libfprint-tod/anda.hcl | 5 ++ anda/lib/libfprint-tod/libfprint-tod.spec | 65 +++++++++++++++++++++++ anda/lib/libfprint-tod/update.rhai | 1 + 3 files changed, 71 insertions(+) create mode 100644 anda/lib/libfprint-tod/anda.hcl create mode 100644 anda/lib/libfprint-tod/libfprint-tod.spec create mode 100644 anda/lib/libfprint-tod/update.rhai diff --git a/anda/lib/libfprint-tod/anda.hcl b/anda/lib/libfprint-tod/anda.hcl new file mode 100644 index 0000000000..15ab77e67b --- /dev/null +++ b/anda/lib/libfprint-tod/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "libfprint-tod.spec" + } +} diff --git a/anda/lib/libfprint-tod/libfprint-tod.spec b/anda/lib/libfprint-tod/libfprint-tod.spec new file mode 100644 index 0000000000..829b70421e --- /dev/null +++ b/anda/lib/libfprint-tod/libfprint-tod.spec @@ -0,0 +1,65 @@ +%global appid org.freedesktop.libfprint + +Name: libfprint-tod +Version: 1.94.9+tod1 +Release: 1%?dist +URL: https://gitlab.freedesktop.org/3v1n0/libfprint/ +Source: %{url}/-/archive/v%{version}/libfprint-v%{version}.tar.gz +Summary: a light fork of libfprint to expose internal Drivers API in order to create drivers as shared libraries +License: GPL-2.1 +Conflicts: libfprint + +BuildRequires: gcc-c++ +BuildRequires: meson +BuildRequires: cmake +BuildRequires: gtk-doc +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gusb) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(gudev-1.0) +BuildRequires: pkgconfig(udev) +BuildRequires: pkgconfig(pixman-1) +BuildRequires: terra-appstream-helper + +%description +%summary. + +%package devel +%pkg_devel_files + +%package doc +Summary: Documentation for %{name} + +%description doc +Documentation for %{name}. + +%prep +%autosetup -n libfprint-v%{version} +%meson -Ddrivers=all -Dinstalled-tests=false + +%build +%meson_build + +%install +%meson_install +%terra_appstream + +%files +%license COPYING +%doc AUTHORS HACKING.md INSTALL MAINTAINERS NEWS NEWS.tod.md README.md README.tod.md THANKS code-of-conduct.md +%{_libdir}/*.so.* +%{_libdir}/girepository-1.0/*.typelib +%{_udevhwdbdir}/60-autosuspend-libfprint-2.hwdb +%{_udevrulesdir}/70-libfprint-2.rules +%{_metainfodir}/%{appid}.metainfo.xml + +%files doc +%dir %{_datadir}/gtk-doc/html/libfprint-2 +%{_datadir}/gtk-doc/html/libfprint-2/*.{html,css,png,devhelp2} + +%changelog +* Fri Dec 5 2025 metcya +- Package libfprint-tod diff --git a/anda/lib/libfprint-tod/update.rhai b/anda/lib/libfprint-tod/update.rhai new file mode 100644 index 0000000000..b8324f0d42 --- /dev/null +++ b/anda/lib/libfprint-tod/update.rhai @@ -0,0 +1 @@ +rpm.version(gitlab("gitlab.freedesktop.org", "4792"));