Control: tags -1 + patch
Here is a patch to add Appstream information to the package. The
following command can be used to validate the XML:
appstreamcli validate-tree --explain debian/xinput-calibrator
diff --git a/debian/patches/1000-appstream-metainfo.patch
b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..179b432
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,50 @@
+Description: Added AppStream metainfo XML with hardware provide info.
+ This allow isenkram to propose this package when the relevant hardware is
+ present.
+Author: Petter Reinholdtsen
+Forwarded: no
+Last-Update: 2024-08-19
+---
+Index: xinput-calibrator-0.7.5+git20140201/Makefile.am
+===================================================================
+--- xinput-calibrator-0.7.5+git20140201.orig/Makefile.am 2024-08-19
08:40:03.885895755 +0200
++++ xinput-calibrator-0.7.5+git20140201/Makefile.am 2024-08-19
08:40:03.881895717 +0200
+@@ -27,4 +27,8 @@
+ AUTOMAKE_OPTIONS = foreign
+ SUBDIRS = src man scripts
+
+-EXTRA_DIST = autogen.sh Changelog
++EXTRA_DIST = autogen.sh Changelog \
++ org.freedesktop.software.xinput_calibrator.metainfo.xml
++
++dist_metainfo_DATA = org.freedesktop.software.xinput_calibrator.metainfo.xml
++metainfodir = $(datarootdir)/metainfo
+Index:
xinput-calibrator-0.7.5+git20140201/org.freedesktop.software.xinput_calibrator.metainfo.xml
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++
xinput-calibrator-0.7.5+git20140201/org.freedesktop.software.xinput_calibrator.metainfo.xml
2024-08-19 08:41:39.174848060 +0200
+@@ -0,0 +1,24 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<component type="desktop">
++ <id>org.freedesktop.software.xinput_calibrator</id>
++ <metadata_license>MIT</metadata_license>
++ <name>xinput-calibrator</name>
++ <summary>Generic touchscreen calibration program for X.Org</summary>
++ <description>
++ <p>xinput-calibrator is a tool to calibrate touchscreens under X.Org.
++ Its features include:</p>
++ <ul>
++ <li>work for any Xorg driver (use Xinput to get axis valuators);</li>
++ <li>output the calibration as Xorg.conf, HAL policy and udev rule;</li>
++ <li>support advanced driver options, such as Evdev's dynamic
calibration;</li>
++ <li>have a very intuitive GUI (normal X client);</li>
++ </ul>
++ </description>
++ <url
type="homepage">http://www.freedesktop.org/wiki/Software/xinput_calibrator/</url>
++ <launchable type="desktop-id">xinput_calibrator.desktop</launchable>
++ <provides>
++ <modalias>lkmodule:usbtouchscreen</modalias>
++ <modalias>usb:v0EEFp0001d*</modalias>
++ <modalias>usb:v05A4p9999d*</modalias>
++ </provides>
++</component>
diff --git a/debian/patches/series b/debian/patches/series
index 3fdbf3f..3b17c26 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
typo_in_man.patch
typo_in_src.patch
do_not_install_tester.patch
+1000-appstream-metainfo.patch
--
Happy hacking
Petter Reinholdtsen