[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1078108: soapysdr-module-hackrf: Add Appstream metainfo announcing HW support



Package: soapysdr-module-hackrf
Version: 0.3.3-5
Tags: patch
User: pere@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/soapysdr-module-hackrf

The appstream metainfo is only added to the non-versioned package as it
seem like a more useful generic package to suggest for installation when
the handled hardware is present.

diff --git a/debian/patches/1000-appstream-metainfo.patch b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..3acd5f3
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,65 @@
+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-07
+---
+Index: soapyhackrf-salsa/com.github.pothosware.SoapyHackRF.metainfo.xml
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ soapyhackrf-salsa/com.github.pothosware.SoapyHackRF.metainfo.xml   2024-08-07 08:50:05.019064163 +0200
+@@ -0,0 +1,53 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<component>
++  <id>com.github.pothosware.SoapyHackRF</id>
++  <metadata_license>MIT</metadata_license>
++  <name>xserver-xorg-input-wacom</name>
++  <summary>HackRF device support for SoapySDR (default version)</summary>
++  <description>
++    <p>The Soapy HackRF project provides a SoapySDR hardware support
++    module.  Using this, any program using SoapySDR to interface to
++    software defined radio hardware can make use of the open source
++    HackRF device to transmit and receive.</p>
++  </description>
++  <url type="homepage">https://github.com/pothosware/SoapyHackRF/wiki</url>
++  <provides>
++    <modalias>usb:v046Ap0005d*</modalias>
++    <modalias>usb:v046Ap0010d*</modalias>
++    <modalias>usb:v046Ap003Ed*</modalias>
++    <modalias>usb:v04E6p5111d*</modalias>
++    <modalias>usb:v04E6p5115d*</modalias>
++    <modalias>usb:v04E6p5116d*</modalias>
++    <modalias>usb:v04E6p5117d*</modalias>
++    <modalias>usb:v04E6pE001d*</modalias>
++    <modalias>usb:v04E6pE003d*</modalias>
++    <modalias>usb:v058Fp9540d*</modalias>
++    <modalias>usb:v076Bp3821d*</modalias>
++    <modalias>usb:v076Bp6622d*</modalias>
++    <modalias>usb:v08E6p3437d*</modalias>
++    <modalias>usb:v08E6p3438d*</modalias>
++    <modalias>usb:v08E6p3478d*</modalias>
++    <modalias>usb:v08E6p34C2d*</modalias>
++    <modalias>usb:v08E6p34ECd*</modalias>
++    <modalias>usb:v0BF8p1006d*</modalias>
++    <modalias>usb:v0C4Bp0500d*</modalias>
++    <modalias>usb:v0D46p2012d*</modalias>
++    <modalias>usb:v1050p0111d*</modalias>
++    <modalias>usb:v1050p0112d*</modalias>
++    <modalias>usb:v1050p0115d*</modalias>
++    <modalias>usb:v1050p0116d*</modalias>
++    <modalias>usb:v1050p0404d*</modalias>
++    <modalias>usb:v1050p0405d*</modalias>
++    <modalias>usb:v1050p0406d*</modalias>
++    <modalias>usb:v1050p0407d*</modalias>
++    <modalias>usb:v1209p2440d*</modalias>
++    <modalias>usb:v1A44p0920d*</modalias>
++    <modalias>usb:v1FC9p81E6d*</modalias>
++    <modalias>usb:v20A0p4107d*</modalias>
++    <modalias>usb:v20A0p4108d*</modalias>
++    <modalias>usb:v20A0p4109d*</modalias>
++    <modalias>usb:v20A0p4211d*</modalias>
++    <modalias>usb:v234Bp0000d*</modalias>
++    <modalias>usb:v316Dp4C4Bd*</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
diff --git a/debian/soapysdr-module-hackrf.install b/debian/soapysdr-module-hackrf.install
new file mode 100644
index 0000000..a53a036
--- /dev/null
+++ b/debian/soapysdr-module-hackrf.install
@@ -0,0 +1 @@
+com.github.pothosware.SoapyHackRF.metainfo.xml usr/share/metainfo

-- 
Happy hacking
Petter Reinholdtsen


Reply to: