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