Control: tags -1 + patch

Here is a patch to add such appstream metainfo XML.

diff --git a/debian/patches/1000-appstream-metainfo.patch 
b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..deb1c73
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,46 @@
+Description: Added AppStream metainfo XML with hardware provide info.
+ This allow isenkram to propose this package when the USB printer is
+ present.
+Author: Petter Reinholdtsen
+Forwarded: no
+Last-Update: 2024-08-07
+---
+Index: splix-2.0.0+svn315/org.ap2c.splix.metainfo.xml
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ splix-2.0.0+svn315/org.ap2c.splix.metainfo.xml     2024-08-07 
19:12:45.737141182 +0200
+@@ -0,0 +1,34 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<component>
++  <id>org.ap2c.splix</id>
++  <metadata_license>MIT</metadata_license>
++  <name>printer-driver-splix</name>
++  <summary>Driver for Samsung and Xerox SPL2 and SPLc laser printers</summary>
++  <description>
++    <p>Support for printing to SPL2- and SPLc-based printers. These
++    are most of the cheaper Samsung laser printers which do not
++    understand standard languages like PostScript or PCL. Both
++    monochrome (ML-15xx, ML-16xx, ML-17xx, ML-2xxx) and color
++    (CLP-5xx, CLP-6xx) models are supported.  Also some rebranded
++    Samsungs like the Xerox Phaser 6100 work with this driver.</p>
++    <p>Note that older SPL1-based models (ML-12xx, ML-14xx) do not
++    work. Use these printers with the older "gdi" driver which is
++    built into GhostScript.</p>
++  </description>
++  <url type="homepage">http://splix.ap2c.org/</url>
++  <provides>
++    <modalias>usb:v04E8p323Ad*</modalias>
++    <modalias>usb:v04E8p323Bd*</modalias>
++    <modalias>usb:v04E8p323Dd*</modalias>
++    <modalias>usb:v04E8p3242d*</modalias>
++    <modalias>usb:v04E8p324Cd*</modalias>
++    <modalias>usb:v04E8p324Dd*</modalias>
++    <modalias>usb:v04E8p325Bd*</modalias>
++    <modalias>usb:v04E8p325Fd*</modalias>
++    <modalias>usb:v04E8p3260d*</modalias>
++    <modalias>usb:v04E8p3268d*</modalias>
++    <modalias>usb:v04E8p3276d*</modalias>
++    <modalias>usb:v04E8p341Bd*</modalias>
++    <modalias>usb:v04E8p3426d*</modalias>
++  </provides>
++</component>
diff --git a/debian/patches/series b/debian/patches/series
index 9d60346..d0fb545 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 0003-Fix-the-aready-already-typo.patch
 0004-Set-debian-build-flags-during-build.patch
 0005-Use-compilers-passed-to-make.patch
+1000-appstream-metainfo.patch
diff --git a/debian/printer-driver-splix.install 
b/debian/printer-driver-splix.install
new file mode 100644
index 0000000..00f4fac
--- /dev/null
+++ b/debian/printer-driver-splix.install
@@ -0,0 +1 @@
+org.ap2c.splix.metainfo.xml usr/share/metainfo
diff --git a/debian/rules b/debian/rules
index 8c58e3a..b1b19f5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -69,6 +69,7 @@ binary-indep:
 binary-arch: install
        dh_testdir -a
        dh_testroot -a
+       dh_install
        dh_installchangelogs -a ChangeLog
        dh_installdocs -a
        dh_installexamples -a

The XML should be passed upstream.
-- 
Happy hacking
Petter Reinholdtsen

Reply via email to