Bug#1078751: steam-devices: Add Appstream metainfo announcing HW support

Petter Reinholdtsen pere at hungry.com
Thu Aug 15 13:29:52 BST 2024


Package: steam-devices
Version: 1:1.0.0.79~ds-2
Tags: patch
User: pere at hungry.com
Usertags: appstream-modalias

Here is a patch to add Appstream metainfo XML announcing the hardware
handled by this package.

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/mkgmap

diff --git a/debian/patches/1000-appstream-metainfo.patch b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..960abf2
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,74 @@
+Description: List supported hardware in Appstream metadata provide block.
+ This ensure those with the relevant hardware presend on their
+ machine can get a proposal to install the steam installer.
+
+ The list of USB ids are extracted from the udev rules included in the
+ package.
+Author: Petter Reinholdtsen
+Forwarded: no
+Last-Update: 2024-08-15
+---
+Index: steam-installer-salsa/com.valvesoftware.Steam.metainfo.xml
+===================================================================
+--- steam-installer-salsa.orig/com.valvesoftware.Steam.metainfo.xml    2024-08-15 14:15:26.614876942 +0200
++++ steam-installer-salsa/com.valvesoftware.Steam.metainfo.xml 2024-08-15 14:23:04.379678720 +0200
+@@ -51,4 +51,59 @@
+     <release version="1.0.0.71" date="2021-07-23"/>
+     <release version="1.0.0.70" date="2021-04-07"/>
+   </releases>
++  <provides>
++    <modalias>usb:v044FpD00Ed*</modalias>
++    <modalias>usb:v054Cp0268d*</modalias>
++    <modalias>usb:v054Cp05C4d*</modalias>
++    <modalias>usb:v054Cp05C5d*</modalias>
++    <modalias>usb:v054Cp09CCd*</modalias>
++    <modalias>usb:v054Cp0BA0d*</modalias>
++    <modalias>usb:v054Cp0CE6d*</modalias>
++    <modalias>usb:v057Ep2009d*</modalias>
++    <modalias>usb:v0738p8250d*</modalias>
++    <modalias>usb:v0738p8384d*</modalias>
++    <modalias>usb:v0BB4p0306d*</modalias>
++    <modalias>usb:v0BB4p0309d*</modalias>
++    <modalias>usb:v0BB4p030Ad*</modalias>
++    <modalias>usb:v0BB4p030Bd*</modalias>
++    <modalias>usb:v0BB4p030Cd*</modalias>
++    <modalias>usb:v0BB4p030Ed*</modalias>
++    <modalias>usb:v0BB4p2C87d*</modalias>
++    <modalias>usb:v0C12p0C30d*</modalias>
++    <modalias>usb:v0C12p0E10d*</modalias>
++    <modalias>usb:v0C12p0EF6d*</modalias>
++    <modalias>usb:v0C12p1CF6d*</modalias>
++    <modalias>usb:v0E6Fp0180d*</modalias>
++    <modalias>usb:v0E6Fp0185d*</modalias>
++    <modalias>usb:v0E6Fp0188d*</modalias>
++    <modalias>usb:v0F0Dp0055d*</modalias>
++    <modalias>usb:v0F0Dp0066d*</modalias>
++    <modalias>usb:v0F0Dp008Ad*</modalias>
++    <modalias>usb:v0F0Dp00C1d*</modalias>
++    <modalias>usb:v0F0Dp00EEd*</modalias>
++    <modalias>usb:v114Dp8A12d*</modalias>
++    <modalias>usb:v146Bp0D01d*</modalias>
++    <modalias>usb:v1532p0401d*</modalias>
++    <modalias>usb:v1532p1000d*</modalias>
++    <modalias>usb:v1532p1004d*</modalias>
++    <modalias>usb:v1532p1007d*</modalias>
++    <modalias>usb:v1532p1008d*</modalias>
++    <modalias>usb:v20D6pA711d*</modalias>
++    <modalias>usb:v20D6pA713d*</modalias>
++    <modalias>usb:v28DEp1043d*</modalias>
++    <modalias>usb:v28DEp1142d*</modalias>
++    <modalias>usb:v28DEp2000d*</modalias>
++    <modalias>usb:v28DEp2010d*</modalias>
++    <modalias>usb:v28DEp2011d*</modalias>
++    <modalias>usb:v28DEp2012d*</modalias>
++    <modalias>usb:v28DEp2021d*</modalias>
++    <modalias>usb:v28DEp2022d*</modalias>
++    <modalias>usb:v28DEp2050d*</modalias>
++    <modalias>usb:v28DEp2101d*</modalias>
++    <modalias>usb:v28DEp2102d*</modalias>
++    <modalias>usb:v28DEp2150d*</modalias>
++    <modalias>usb:v28DEp2300d*</modalias>
++    <modalias>usb:v28DEp2301d*</modalias>
++    <modalias>usb:v9886p0025d*</modalias>
++  </provides>
+ </component>
diff --git a/debian/patches/series b/debian/patches/series
index 5a4a508..c032624 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 metainfo-Include-Debian-specific-advice.patch
+1000-appstream-metainfo.patch

-- 
Happy hacking
Petter Reinholdtsen



More information about the Pkg-games-devel mailing list