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