Package: g810-led Version: 0.4.3-1 Tags: patch User: p...@hungry.com Usertags: appstream-modalias
Here is a draft patch to add Appstream metainfo XML announcing the hardware handled by this package. The USB IDs were fetched from ones listed in udev/g810-led.rules. This should fix a lintian warning. Including this information in the package will ensure programs mapping hardware to packages using Appstream information, like the isenkram package, will know that this package is useful on machines where the hardware is discovered. The appstream metadata file can be checked using this command after package build: appstreamcli validate-tree --no-net --explain debian/g810-led diff --git a/debian/g810-led.install b/debian/g810-led.install index 3e079d2..0eeba82 100644 --- a/debian/g810-led.install +++ b/debian/g810-led.install @@ -1,3 +1,4 @@ debian/profile etc/g810-led debian/reboot etc/g810-led usr/bin +com.github.MatMoul.g810_led.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..830fb97 --- /dev/null +++ b/debian/patches/1000-appstream-metainfo.patch @@ -0,0 +1,49 @@ +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-28 +--- +Index: g810-led-salsa/com.github.MatMoul.g810_led.metainfo.xml +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ g810-led-salsa/com.github.MatMoul.g810_led.metainfo.xml 2024-08-28 08:15:04.153952456 +0200 +@@ -0,0 +1,37 @@ ++<?xml version="1.0" encoding="UTF-8"?> ++<component> ++ <id>com.github.MatMoul.g810_led</id> ++ <metadata_license>MIT</metadata_license> ++ <name>g810-led</name> ++ <summary>LED configuration tool for Logitech Gx10 keyboards</summary> ++ <description> ++ <p>g810-led is a configuration tool for the LEDs on Logitech Gx10 ++ gaming keyboards: G213, G410, G413, G512, G513, G610, G810, G815, ++ G910, and G Pro.</p> ++ ++ <p>The LEDs can be configured in a variety of ways, depending on ++ the keyboards' capabilities:</p> ++ <ul> ++ <li>pre-defined effects (breathing, colour-cycling, waves)</li> ++ <li>individual key colours and/or intensities</li> ++ <li>key group colours and/or intensities</li> ++ </ul> ++ </description> ++ <url type="homepage">https://github.com/MatMoul/g810-led</url> ++ <provides> ++ <modalias>usb:v046DpC32Bd*</modalias> ++ <modalias>usb:v046DpC330d*</modalias> ++ <modalias>usb:v046DpC331d*</modalias> ++ <modalias>usb:v046DpC333d*</modalias> ++ <modalias>usb:v046DpC335d*</modalias> ++ <modalias>usb:v046DpC336d*</modalias> ++ <modalias>usb:v046DpC337d*</modalias> ++ <modalias>usb:v046DpC338d*</modalias> ++ <modalias>usb:v046DpC339d*</modalias> ++ <modalias>usb:v046DpC33Ad*</modalias> ++ <modalias>usb:v046DpC33Cd*</modalias> ++ <modalias>usb:v046DpC33Fd*</modalias> ++ <modalias>usb:v046DpC342d*</modalias> ++ <modalias>usb:v046DpC342d*</modalias> ++ </provides> ++</component> diff --git a/debian/patches/series b/debian/patches/series index f2065e3..9d1564a 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,4 @@ build.patch hidden-symbols.patch gcc-13.patch +1000-appstream-metainfo.patch -- Happy hacking Petter Reinholdtsen