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