Control: tags -1 + patch

Here is a patch to implement this change, adjusting the appdata.xml file
and installing it, alongside the desktop file.  Look like a .desktop
file used to be installed, but it was lost.  Reintroducing it.

diff --git a/debian/patches/1000-appstream-metainfo.patch 
b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..71e95b8
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,36 @@
+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
+Bug-Debian: https://bugs.debian.org/1079039
+Forwarded: no
+Last-Update: 2024-08-19
+---
+Index: xawtv-salsa/contrib/xawtv.appdata.xml
+===================================================================
+--- xawtv-salsa.orig/contrib/xawtv.appdata.xml 2024-08-19 22:30:06.620847422 
+0200
++++ xawtv-salsa/contrib/xawtv.appdata.xml      2024-08-19 22:36:15.248793006 
+0200
+@@ -1,6 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <component type="desktop">
+-  <id>xawtv.desktop</id>
++  <id>org.linuxtv.xawtv</id>
+   <metadata_license>CC0-1.0</metadata_license>
+   <project_license>GPL-2.0+</project_license>
+   <name>xawtv</name>
+@@ -25,9 +25,13 @@
+     </ul>
+   </description>
+   <url type="homepage">http://linuxtv.org/wiki/index.php/Xawtv</url>
++  <launchable type="desktop-id">xawtv.desktop</launchable>
+   <screenshots>
+-    <screenshot 
type="default">http://www.easylinux.de/Artikel/ausgabe/2004/01/036-xawtv/tv_8.png</screenshot>
+-    
<screenshot>http://www.easylinux.de/Artikel/ausgabe/2004/01/036-xawtv/xawtv1.png</screenshot>
++    <screenshot 
type="default"><image>http://www.easylinux.de/Artikel/ausgabe/2004/01/036-xawtv/tv_8.png</image></screenshot>
++    
<screenshot><image>http://www.easylinux.de/Artikel/ausgabe/2004/01/036-xawtv/xawtv1.png</image></screenshot>
+   </screenshots>
+   <updatecontact>jwrdegoede_at_fedoraproject.org</updatecontact>
++  <provides>
++    <modalias>pci:v*d*sv*sd*bc04sc00i*</modalias>
++  </provides>
+ </component>
diff --git a/debian/patches/series b/debian/patches/series
index bbb7991..15eddd9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,4 @@ mayhem_rootv.diff
 0008-Makefile.in-honour-CPPFLAGS.patch
 CVE-2020-13696-error_message_fix.patch
 0001-Replace-sys_siglist-with-strsignal.patch
+1000-appstream-metainfo.patch
diff --git a/debian/rules b/debian/rules
index 259888a..764f238 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,3 +11,7 @@ override_dh_fixperms:
 
 override_dh_installdocs:
        dh_installdocs -XREADME.xfree4
+override_dh_install:
+       dh_install
+       mv debian/xawtv/usr/share/metainfo/xawtv.appdata.xml \
+          debian/xawtv/usr/share/metainfo/org.linuxtv.xawtv.metainfo.xml
diff --git a/debian/xawtv.install b/debian/xawtv.install
index e430ea1..1e465fb 100644
--- a/debian/xawtv.install
+++ b/debian/xawtv.install
@@ -1,4 +1,6 @@
 contrib/xawtv*.xpm    usr/share/pixmaps
+contrib/xawtv.desktop usr/share/applications
+contrib/xawtv.appdata.xml usr/share/metainfo
 debian/tmp/etc/X11/app-defaults/Xawtv
 debian/tmp/etc/X11/app-defaults/mtt
 debian/tmp/usr/bin/mtt

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to