[Fingerforce-devel] Bug#840778: fprintd: Please announce supported hardware using AppStream
Petter Reinholdtsen
pere at hungry.com
Thu Jul 25 04:55:48 BST 2024
Control: tags -1 + patch
[Petter Reinholdtsen]
> In this case, I suspect users should be recommended to install
> fprintd?
I had a closer look, and suspect both fprintd and libpam-fprintd should
be recommended on machines with the supported hardware. Here is a patch
that should implement it.
diff --git a/debian/fprintd.install b/debian/fprintd.install
index 22550e4..8524215 100755
--- a/debian/fprintd.install
+++ b/debian/fprintd.install
@@ -14,3 +14,4 @@ usr/share/dbus-1/system.d/net.reactivated.Fprint.conf
usr/share/locale/*/LC_MESSAGES/fprintd.mo
usr/share/man/man1/fprintd.1
usr/share/polkit-1/actions/net.reactivated.fprint.device.policy
+org.freedesktop.fprint.fprintd.metainfo.xml usr/share/metainfo
diff --git a/debian/libpam-fprintd.install b/debian/libpam-fprintd.install
index f766236..54a1ac3 100644
--- a/debian/libpam-fprintd.install
+++ b/debian/libpam-fprintd.install
@@ -1,3 +1,4 @@
debian/pam-configs/* usr/share/pam-configs/
usr/lib/*/security/pam_fprintd.so
usr/share/man/man8/pam_fprintd.8
+org.freedesktop.fprint.fprintd.libpam.metainfo.xml usr/share/metainfo
diff --git a/debian/patches/1000-appstream-metainfo.patch b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..a860e5e
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,56 @@
+Description: Added AppStream metainfo XML with hardware provide info.
+ This allow isenkram to propose this package when the hardware is
+ present.
+Author: Petter Reinholdtsen
+Forwarded: no
+Last-Update: 2024-07-25
+---
+Index: fprintd-salsa/org.freedesktop.fprint.fprintd.metainfo.xml
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ fprintd-salsa/org.freedesktop.fprint.fprintd.metainfo.xml 2024-07-25 01:26:53.597373892 +0200
+@@ -0,0 +1,18 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<component type="desktop">
++ <id>org.freedesktop.fprint.fprintd</id>
++ <metadata_license>MIT</metadata_license>
++ <name>fprintd</name>
++ <summary>D-Bus daemon for fingerprint reader access</summary>
++ <description>
++ <p>fprintd is a D-Bus daemon that offers libfprint functionality
++ over the D-Bus interprocess communication bus. By adding this
++ daemon layer above libfprint, various problems related to multiple
++ applications simultaneously competing for fingerprint readers get
++ solved.</p>
++ </description>
++ <url type="homepage">https://www.freedesktop.org/wiki/Software/fprint/fprintd</url>
++ <provides>
++ <modalias>usb:v147Ep2020d*</modalias>
++ </provides>
++</component>
+Index: fprintd-salsa/org.freedesktop.fprint.fprintd.libpam.metainfo.xml
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ fprintd-salsa/org.freedesktop.fprint.fprintd.libpam.metainfo.xml 2024-07-25 01:29:34.278820575 +0200
+@@ -0,0 +1,21 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<component type="desktop">
++ <id>org.freedesktop.fprint.fprintd.libpam</id>
++ <metadata_license>MIT</metadata_license>
++ <name>libpam-fprintd</name>
++ <summary>PAM module for fingerprint authentication through fprintd</summary>
++ <description>
++ <p>fprintd is a D-Bus daemon that offers libfprint functionality
++ over the D-Bus interprocess communication bus. By adding this
++ daemon layer above libfprint, various problems related to multiple
++ applications simultaneously competing for fingerprint readers get
++ solved.</p>
++
++ <p>This package provides a PAM module for fingerprint-based
++ authentication via fprintd.</p>
++ </description>
++ <url type="homepage">https://www.freedesktop.org/wiki/Software/fprint/fprintd</url>
++ <provides>
++ <modalias>usb:v147Ep2020d*</modalias>
++ </provides>
++</component>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..42e8b1a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+1000-appstream-metainfo.patch
--
Happy hacking
Petter Reinholdtsen
More information about the Fingerforce-devel
mailing list