Package: firmware-zd1211 Version: 1:1.5-8 Tags: patch User: p...@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 USB IDs are discovered. The list of modaliases for supported hardware is based on the idea that all hardware handled by the kernel module zd1211rw is also handled by this package, and was generated using this oneliner and slightly modified: for a in $(sudo modinfo zd1211rw|grep alias|awk '{print $2}'|cut -c1-16); do \ echo "<modalias>$a</modalias>"; \ done Please adjust the hardware mapping if this assumtion is wrong. Here is the patch. diff --git a/debian/firmware-zd1211.install b/debian/firmware-zd1211.install index 5c597db..3b7b456 100644 --- a/debian/firmware-zd1211.install +++ b/debian/firmware-zd1211.install @@ -1 +1,2 @@ zd1211* /usr/lib/firmware/zd1211/ +net.sourceforge.projects.zd1211.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..afec1ad --- /dev/null +++ b/debian/patches/1000-appstream-metainfo.patch @@ -0,0 +1,91 @@ +Description: Added AppStream metainfo XML with hardware provide info. + This allow isenkram to propose this package when the supported + hardware is present. +Author: Petter Reinholdtsen +Forwarded: no +Last-Update: 2024-07-19 +--- +Index: zd1211-firmware-salsa/net.sourceforge.projects.zd1211.metainfo.xml +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ zd1211-firmware-salsa/net.sourceforge.projects.zd1211.metainfo.xml 2024-07-19 09:27:02.050588922 +0200 +@@ -0,0 +1,79 @@ ++<?xml version="1.0" encoding="UTF-8"?> ++<component type="desktop"> ++ <id>net.sourceforge.projects.zd1211</id> ++ <metadata_license>MIT</metadata_license> ++ <name>firmware-zd1211</name> ++ <summary>binary firmware for the zd1211rw wireless driver</summary> ++ <description> ++ <p>Provide the firmware to be used with the zd1211rw Linux kernel ++ driver for USB wireless dongles based on the following ++ chipsets:</p> ++ <ul> ++ <li>ZyDAS ZD1211</li> ++ <li>ZyDAS ZD1211B</li> ++ <li>Atheros AR5007UG (alternatively known as AR2524/AR5524)</li> ++ </ul> ++ </description> ++ <url type="homepage">https://sourceforge.net/projects/zd1211/</url> ++ <provides> ++ <modalias>lkmodule:zd1211rw</modalias> ++ <modalias>usb:v0ACEp20FFd*</modalias> ++ <modalias>usb:v0ACEp2011d*</modalias> ++ <modalias>usb:v2019pED01d*</modalias> ++ <modalias>usb:v2019p5303d*</modalias> ++ <modalias>usb:v1582p6003d*</modalias> ++ <modalias>usb:v157Ep300Dd*</modalias> ++ <modalias>usb:v13B1p0024d*</modalias> ++ <modalias>usb:v129Bp1667d*</modalias> ++ <modalias>usb:v0DF6p0036d*</modalias> ++ <modalias>usb:v0CDEp001Ad*</modalias> ++ <modalias>usb:v0BAFp0121d*</modalias> ++ <modalias>usb:v0B05p171Bd*</modalias> ++ <modalias>usb:v0ACEpB215d*</modalias> ++ <modalias>usb:v0ACEp1215d*</modalias> ++ <modalias>usb:v083ApE506d*</modalias> ++ <modalias>usb:v083ApE503d*</modalias> ++ <modalias>usb:v083ApE501d*</modalias> ++ <modalias>usb:v083Ap4505d*</modalias> ++ <modalias>usb:v07FAp1196d*</modalias> ++ <modalias>usb:v079Bp0062d*</modalias> ++ <modalias>usb:v0586p3413d*</modalias> ++ <modalias>usb:v0586p3412d*</modalias> ++ <modalias>usb:v0586p3410d*</modalias> ++ <modalias>usb:v0586p340Fd*</modalias> ++ <modalias>usb:v0586p340Ad*</modalias> ++ <modalias>usb:v054Cp0257d*</modalias> ++ <modalias>usb:v050Dp705Cd*</modalias> ++ <modalias>usb:v0471p1237d*</modalias> ++ <modalias>usb:v0471p1236d*</modalias> ++ <modalias>usb:v0411p00DAd*</modalias> ++ <modalias>usb:v0409p0248d*</modalias> ++ <modalias>usb:v0053p5301d*</modalias> ++ <modalias>usb:v6891pA727d*</modalias> ++ <modalias>usb:v1740p2000d*</modalias> ++ <modalias>usb:v157Ep3207d*</modalias> ++ <modalias>usb:v157Ep3204d*</modalias> ++ <modalias>usb:v157Ep300Bd*</modalias> ++ <modalias>usb:v157Ep300Ad*</modalias> ++ <modalias>usb:v14EApAB13d*</modalias> ++ <modalias>usb:v14EApAB10d*</modalias> ++ <modalias>usb:v1435p0711d*</modalias> ++ <modalias>usb:v13B1p001Ed*</modalias> ++ <modalias>usb:v129Bp1666d*</modalias> ++ <modalias>usb:v126FpA006d*</modalias> ++ <modalias>usb:v0DF6p9075d*</modalias> ++ <modalias>usb:v0DF6p9071d*</modalias> ++ <modalias>usb:v0B3Bp5630d*</modalias> ++ <modalias>usb:v0B3Bp1630d*</modalias> ++ <modalias>usb:v0B05p170Cd*</modalias> ++ <modalias>usb:v0ACEpA211d*</modalias> ++ <modalias>usb:v0ACEp1211d*</modalias> ++ <modalias>usb:v07B8p6001d*</modalias> ++ <modalias>usb:v079Bp004Ad*</modalias> ++ <modalias>usb:v0586p3409d*</modalias> ++ <modalias>usb:v0586p3407d*</modalias> ++ <modalias>usb:v0586p3402d*</modalias> ++ <modalias>usb:v0586p3401d*</modalias> ++ <modalias>usb:v0105p145Fd*</modalias> ++ </provides> ++</component> diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..42e8b1a --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +1000-appstream-metainfo.patch -- Happy hacking Petter Reinholdtsen