Bug#837987: printer-driver-splix: Please announce supported hardware using AppStream
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 to: