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

Reply via email to