summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--0000-Lexmark-E260-E360-pxlmono.patch754
-rw-r--r--PKGBUILD86
-rw-r--r--lexmark-e260-pxl-install.sh22
4 files changed, 881 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..65dcc38aee50
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Sat Sep 8 20:12:45 UTC 2018
+pkgbase = lexmark-e260-pxl
+ pkgdesc = add pxlmono to Foomatic driver for Lexmark E260 E360 E460 E462 MS310 MS312 MS315 MS410 MS415 MS510 MS610 MS710 MS810 MS811 MS812 to avoid slow Postscript
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://wiki.linuxfoundation.org/openprinting/database/foomatic
+ install = lexmark-e260-pxl-install.sh
+ arch = any
+ license = GPL
+ depends = foomatic-db
+ depends = diffutils
+ depends = patch
+ options = !strip
+ source = 0000-Lexmark-E260-E360-pxlmono.patch
+ sha256sums = 4794072332807a4d1540c10365f99eb56870cf2fa1a0eb1b0b1f23c9e5a0ae67
+
+pkgname = lexmark-e260-pxl
+
diff --git a/0000-Lexmark-E260-E360-pxlmono.patch b/0000-Lexmark-E260-E360-pxlmono.patch
new file mode 100644
index 000000000000..f428ce8c5616
--- /dev/null
+++ b/0000-Lexmark-E260-E360-pxlmono.patch
@@ -0,0 +1,754 @@
+diff -pNaru5 printer.old/Lexmark-E260dn.xml printer/Lexmark-E260dn.xml
+--- printer.old/Lexmark-E260dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E260dn.xml 2018-06-12 20:48:12.192271723 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E260d</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E260dn.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E260d.xml printer/Lexmark-E260d.xml
+--- printer.old/Lexmark-E260d.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E260d.xml 2018-06-12 20:48:12.192271723 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E260d</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E260d.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E260.xml printer/Lexmark-E260.xml
+--- printer.old/Lexmark-E260.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E260.xml 2018-06-12 20:48:12.192271723 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E260d</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E260.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E360dn.xml printer/Lexmark-E360dn.xml
+--- printer.old/Lexmark-E360dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E360dn.xml 2018-06-12 20:48:12.192271723 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E360dn</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E360dn.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E360d.xml printer/Lexmark-E360d.xml
+--- printer.old/Lexmark-E360d.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E360d.xml 2018-06-12 20:48:12.192271723 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E360dn</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E360d.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E460dn.xml printer/Lexmark-E460dn.xml
+--- printer.old/Lexmark-E460dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E460dn.xml 2018-06-12 20:48:52.512542965 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E460dn</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E460dn.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E460dw.xml printer/Lexmark-E460dw.xml
+--- printer.old/Lexmark-E460dw.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E460dw.xml 2018-06-12 20:49:16.732705930 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E460dn</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E460dw.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-E462dtn.xml printer/Lexmark-E462dtn.xml
+--- printer.old/Lexmark-E462dtn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-E462dtn.xml 2018-06-12 20:50:23.083152478 -0400
+@@ -10,10 +10,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG: Lexmark International ;MDL: Lexmark E460dn</ieee1284>
+ <manufacturer>Lexmark International </manufacturer>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_E462dtn.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS310d.xml printer/Lexmark-MS310d.xml
+--- printer.old/Lexmark-MS310d.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS310d.xml 2018-06-12 20:52:48.764133502 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS310d;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS310_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS310.xml printer/Lexmark-MS310.xml
+--- printer.old/Lexmark-MS310.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS310.xml 2018-06-12 20:52:26.483983415 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS310 Series;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS310_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS312dn.xml printer/Lexmark-MS312dn.xml
+--- printer.old/Lexmark-MS312dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS312dn.xml 2018-06-12 20:53:02.284224583 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS312dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS310_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS315dn.xml printer/Lexmark-MS315dn.xml
+--- printer.old/Lexmark-MS315dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS315dn.xml 2018-06-12 20:53:09.594273836 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS315dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS310_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS410dn.xml printer/Lexmark-MS410dn.xml
+--- printer.old/Lexmark-MS410dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS410dn.xml 2018-06-12 20:53:48.284534535 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS410dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS410_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS410d.xml printer/Lexmark-MS410d.xml
+--- printer.old/Lexmark-MS410d.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS410d.xml 2018-06-12 20:53:37.834464117 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS410d;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS410_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS410.xml printer/Lexmark-MS410.xml
+--- printer.old/Lexmark-MS410.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS410.xml 2018-06-12 20:53:24.624375103 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS410 Series;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS410_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS415dn.xml printer/Lexmark-MS415dn.xml
+--- printer.old/Lexmark-MS415dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS415dn.xml 2018-06-12 20:53:56.904592625 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS415dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS410_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS510dn.xml printer/Lexmark-MS510dn.xml
+--- printer.old/Lexmark-MS510dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS510dn.xml 2018-06-12 20:54:18.944741165 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS510dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS510_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS510.xml printer/Lexmark-MS510.xml
+--- printer.old/Lexmark-MS510.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS510.xml 2018-06-12 20:54:11.754692705 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS510 Series;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS510_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS610de.xml printer/Lexmark-MS610de.xml
+--- printer.old/Lexmark-MS610de.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS610de.xml 2018-06-12 20:54:40.154884126 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS610de;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS610_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS610dn.xml printer/Lexmark-MS610dn.xml
+--- printer.old/Lexmark-MS610dn.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS610dn.xml 2018-06-12 20:54:53.964977219 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS610dn;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS610_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS610.xml printer/Lexmark-MS610.xml
+--- printer.old/Lexmark-MS610.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS610.xml 2018-06-12 20:54:30.714820496 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS610 Series;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS610_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS710.xml printer/Lexmark-MS710.xml
+--- printer.old/Lexmark-MS710.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS710.xml 2018-06-12 20:55:10.475088519 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS710;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS710_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS711.xml printer/Lexmark-MS711.xml
+--- printer.old/Lexmark-MS711.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS711.xml 2018-06-12 20:55:19.405148726 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS711;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS710_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS810.xml printer/Lexmark-MS810.xml
+--- printer.old/Lexmark-MS810.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS810.xml 2018-06-12 20:55:34.495250464 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS810;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS810_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS811.xml printer/Lexmark-MS811.xml
+--- printer.old/Lexmark-MS811.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS811.xml 2018-06-12 20:55:45.445324300 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS811;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS810_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
+diff -pNaru5 printer.old/Lexmark-MS812.xml printer/Lexmark-MS812.xml
+--- printer.old/Lexmark-MS812.xml 2018-06-05 11:09:27.000000000 -0400
++++ printer/Lexmark-MS812.xml 2018-06-12 20:55:51.395364418 -0400
+@@ -9,10 +9,11 @@
+ </dpi>
+ </resolution>
+ </mechanism>
+ <lang>
+ <postscript level="3" />
++ <pcl level="6" />
+ <pjl />
+ </lang>
+ <autodetect>
+ <general>
+ <ieee1284>MFG:Lexmark;MDL:Lexmark MS812;</ieee1284>
+@@ -28,10 +29,13 @@
+ </driver>
+ <driver>
+ <id>Postscript-Lexmark</id>
+ <ppd>PPD/Lexmark/Lexmark_MS810_Series.ppd</ppd>
+ </driver>
++ <driver>
++ <id>pxlmono</id>
++ </driver>
+ </drivers>
+ <comments>
+ <en>
+ This database entry was automatically generated
+ from the PPD file for this printer.&lt;p&gt;
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c56a80d91024
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,86 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+
+# Lexmark E260 and E360 Postscript takes about 30 seconds to print a page.
+# Expanding the memory to max does not help. Moving to the MS810 drops the time to 15 seconds.
+# PCL5 and PCL6 print at full speed with standard memory.
+# Postscript is the only driver Foomatic provides.
+# PCL5 prints at 300dpi. PCL6 prints at 1200dpi.
+# Here we enable PXLMONO
+
+# Chances are the E460 has the same problem but I don't have one to test.
+# Let me know if it should be added.
+
+# https://bugs.linuxfoundation.org/show_bug.cgi?id=1420 Add pxlmono to Lexmark E260 E360
+
+set -u
+pkgname='lexmark-e260-pxl'
+pkgver='1.0.0'
+pkgrel='1'
+pkgdesc='add pxlmono to Foomatic driver for Lexmark E260 E360 E460 E462 MS310 MS312 MS315 MS410 MS415 MS510 MS610 MS710 MS810 MS811 MS812 to avoid slow Postscript'
+arch=('any')
+url='https://wiki.linuxfoundation.org/openprinting/database/foomatic'
+license=('GPL')
+depends=('foomatic-db' 'diffutils' 'patch')
+options=('!strip')
+install="${pkgname}-install.sh"
+_patch='0000-Lexmark-E260-E360-pxlmono.patch'
+source=("${_patch}")
+sha256sums=('4794072332807a4d1540c10365f99eb56870cf2fa1a0eb1b0b1f23c9e5a0ae67')
+
+_scriptdir="/usr/share/${pkgname}"
+_script="${_scriptdir}/${pkgname}.sh"
+
+# We can't modify .install but we can stop and force the user to fix it.
+_install_check() {
+ local _ckvar
+ local _ckline
+ for _ckvar in '_script'; do
+ _ckline="${_ckvar}='${!_ckvar}'"
+ if ! grep -q "^${_ckline}"'$' "${startdir}/${install}"; then
+ msg "${install} must be fixed"
+ echo "${_ckline}"
+ set +u
+ false
+ fi
+ done
+}
+
+prepare() {
+ set -u
+ _install_check
+ set +u
+}
+
+package() {
+ set -u
+ #diff -pNaru5 printer{.old,} > '0000-Lexmark-E260-E360-pxlmono.patch'
+ install -Dpm644 "${_patch}" -t "${pkgdir}${_scriptdir}"
+ install -Dpm644 <(cat << EOF
+#!/bin/sh
+
+patch "\$@" -r - --no-backup-if-mismatch -d '/usr/share/foomatic/db/source/printer' -Nup1 -i "${_scriptdir}/${_patch}"
+EOF
+ ) "${pkgdir}${_script}"
+
+ install -Dm644 <(cat << EOF
+# Automatically generated by ${pkgname}-${pkgver} PKGBUILD from Arch Linux AUR
+# https://aur.archlinux.org/
+
+# Update ${pkgname} on each reinstall of foomatic-db
+
+[Trigger]
+Operation = Upgrade
+Type = Package
+Target = foomatic-db
+
+[Action]
+Description = Add PXL to Lexmark printers
+Depends = coreutils
+When = PostTransaction
+Exec = /usr/bin/bash "${_script}"
+EOF
+ ) "${pkgdir}/usr/share/libalpm/hooks/${pkgname}-foomatic-db.hook"
+ set +u
+}
+
+set +u
diff --git a/lexmark-e260-pxl-install.sh b/lexmark-e260-pxl-install.sh
new file mode 100644
index 000000000000..77d1cba2d515
--- /dev/null
+++ b/lexmark-e260-pxl-install.sh
@@ -0,0 +1,22 @@
+_script='/usr/share/lexmark-e260-pxl/lexmark-e260-pxl.sh'
+
+post_install() {
+ set -u
+ /usr/bin/bash "${_script}"
+ set +u
+}
+
+pre_remove() {
+ set -u
+ echo 'Removing Lexmark patch'
+ /usr/bin/bash "${_script}" -R
+ set +u
+}
+
+pre_upgrade() {
+ pre_remove
+}
+
+post_upgrade() {
+ post_install
+}