Codebase list splix / 81af685 debian / patches / 0007-Add-support-for-Samsung-ML-2165.patch
81af685

Tree @81af685 (Download .tar.gz)

0007-Add-support-for-Samsung-ML-2165.patch @81af685raw · history · blame

From: Luca Niccoli <lultimouomo@gmail.com>
Date: Mon, 12 Aug 2013 13:52:32 +0200
Subject: Add support for Samsung ML-2165.

Signed-off-by: Luca Niccoli <lultimouomo@gmail.com>
---
 ppd/samsung.drv.in      | 29 +++++++++++++++++++
 ppd/spl2.defs           | 64 +----------------------------------------
 ppd/spl2bandedjbig.defs | 62 +---------------------------------------
 ppd/spl2basic.defs      | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 106 insertions(+), 124 deletions(-)
 create mode 100644 ppd/spl2basic.defs

diff --git a/ppd/samsung.drv.in b/ppd/samsung.drv.in
index 12ff223..63c62e2 100644
--- a/ppd/samsung.drv.in
+++ b/ppd/samsung.drv.in
@@ -263,6 +263,35 @@ Manufacturer "Samsung"
     }
 }
 
+//
+// ML-2165 printer (different margins than the other monochrome printers)
+//
+{
+    HWMargins 12.5 12.5 12.5 12.5
+    #import "spl2basic.defs"
+    #import "filter.defs"
+    #import "powersave.defs"
+    #import "tonerdensity.defs"
+    #import "tonersave.defs"
+    #import "jamrecovery.defs"
+    #import "monochrome-v2.defs"
+
+    {
+        Attribute QPDL QPDLVersion "3"
+        Attribute General DocHeaderValues "<0><0><1>"
+        {
+            Resolution k 1 0 0 0 "1200dpi/1200 DPI"
+            #import "manualduplex.defs"
+            {
+		Throughput "21"
+		MediaSize A4
+
+                ModelName "ML-2165"
+                PCFileName "ml2165.ppd"
+	    }
+	}
+    }
+}
 
 
 
diff --git a/ppd/spl2.defs b/ppd/spl2.defs
index 9927e6a..48967e8 100644
--- a/ppd/spl2.defs
+++ b/ppd/spl2.defs
@@ -5,72 +5,10 @@
  *
  * $Id: spl2.defs 298 2011-07-20 16:20:18Z tillkamppeter $
  */
-#include <media.defs>
-
-#media "Oficio/Oficio - 216x340mm" 612 972
 
 // Supported paper format
 HWMargins 10.75 15 10.75 15
-*MediaSize Letter
-MediaSize Legal
-MediaSize A4
-MediaSize Executive
-MediaSize Ledger
-MediaSize A3
-MediaSize Env10
-MediaSize Monarch
-MediaSize C5
-MediaSize DL
-MediaSize B4
-MediaSize B5
-MediaSize EnvISOB5
-// Not listed
-MediaSize Postcard
-MediaSize DoublePostcardRotated
-MediaSize A5
-MediaSize A6
-MediaSize B6
-// Custom
-MediaSize C6
-MediaSize Folio
-MediaSize EnvPersonal
-MediaSize Env9
-MediaSize Oficio
-
-// VariablePaperSize yes
-
-// Supported input slots
-*InputSlot 1 "Auto/Automatic Selection"
-InputSlot 2 "Manual/Manual Feed"
-
-
-
-
-//
-// Defining PJL variables
-//
-
-// Supported paper type
-Option "MediaType/Paper Type" PickOne AnySetup 10
-   *Choice "OFF/Use Printer Default" ""
-   Choice "NORMAL/Plain Paper" ""
-   Choice "THICK/Thick Paper" ""
-   Choice "THIN/Thin Paper" ""
-   Choice "BOND/Bond" ""
-   Choice "OHP/Transparency" ""
-   Choice "CARD/Card Stock" ""
-   Choice "LABEL/Label" ""
-   Choice "USED/Preprinted" ""
-   Choice "COLOR/Colored Paper" ""
-   Choice "ENV/Envelope" ""
-   Choice "COTTON/Cotton" ""
-   Choice "RECYCLED/Recycled" ""
-   Choice "ARCHIVE/Archive" ""
-
-Attribute QPDL BandSize "128"
-Attribute PJL BeginPJL "<1B>%-12345X"
-Attribute PJL EndPJL "<09><1B>%-12345X"
-
+#import "spl2basic.defs"
 
 /* vim: set expandtab tabstop=4 shiftwidth=4 smarttab tw=80 enc=utf8: */
 
diff --git a/ppd/spl2bandedjbig.defs b/ppd/spl2bandedjbig.defs
index 2301f1c..23daac3 100644
--- a/ppd/spl2bandedjbig.defs
+++ b/ppd/spl2bandedjbig.defs
@@ -5,39 +5,12 @@
  *
  * $Id: spl2.defs 210 2008-05-30 23:38:15Z ap2c $
  */
-#include <media.defs>
-
-#media "Oficio/Oficio - 216x340mm" 612 972
 
 // Supported paper format
 // For banded jbig printers, all hardware margins seems to be 12pt.
 // HWMargins left bottom right top
 HWMargins 12 12 12 12
-*MediaSize Letter
-MediaSize Legal
-MediaSize A4
-MediaSize Executive
-MediaSize Ledger
-MediaSize A3
-MediaSize Env10
-MediaSize Monarch
-MediaSize C5
-MediaSize DL
-MediaSize B4
-MediaSize B5
-MediaSize EnvISOB5
-// Not listed
-MediaSize Postcard
-MediaSize DoublePostcardRotated
-MediaSize A5
-MediaSize A6
-MediaSize B6
-// Custom
-MediaSize C6
-MediaSize Folio
-MediaSize EnvPersonal
-MediaSize Env9
-MediaSize Oficio
+#import "spl2basic.defs"
 
 // Enable to accept custom page sizes
 VariablePaperSize yes
@@ -46,38 +19,5 @@ MaxSize 8.5in 14in
 //MinSize width length
 MinSize 3in 6.3in
 
-// Supported input slots
-*InputSlot 1 "Auto/Automatic Selection"
-InputSlot 2 "Manual/Manual Feed"
-
-
-
-
-//
-// Defining PJL variables
-//
-
-// Supported paper type
-Option "MediaType/Paper Type" PickOne AnySetup 10
-   *Choice "OFF/Use Printer Default" ""
-   Choice "NORMAL/Plain Paper" ""
-   Choice "THICK/Thick Paper" ""
-   Choice "THIN/Thin Paper" ""
-   Choice "BOND/Bond" ""
-   Choice "OHP/Transparency" ""
-   Choice "CARD/Card Stock" ""
-   Choice "LABEL/Label" ""
-   Choice "USED/Preprinted" ""
-   Choice "COLOR/Colored Paper" ""
-   Choice "ENV/Envelope" ""
-   Choice "COTTON/Cotton" ""
-   Choice "RECYCLED/Recycled" ""
-   Choice "ARCHIVE/Archive" ""
-
-Attribute QPDL BandSize "128"
-Attribute PJL BeginPJL "<1B>%-12345X"
-Attribute PJL EndPJL "<09><1B>%-12345X"
-
-
 /* vim: set expandtab tabstop=4 shiftwidth=4 smarttab tw=80 enc=utf8: */
 
diff --git a/ppd/spl2basic.defs b/ppd/spl2basic.defs
new file mode 100644
index 0000000..f56499f
--- /dev/null
+++ b/ppd/spl2basic.defs
@@ -0,0 +1,75 @@
+/*
+ *      spl2.defs                      (C) 2007, Aurélien Croc (AP²C)
+ * 
+ *
+ *
+ * $Id$
+ */
+#include <media.defs>
+
+#media "Oficio/Oficio - 216x340mm" 612 972
+
+// Supported paper format
+*MediaSize Letter
+MediaSize Legal
+MediaSize A4
+MediaSize Executive
+MediaSize Ledger
+MediaSize A3
+MediaSize Env10
+MediaSize Monarch
+MediaSize C5
+MediaSize DL
+MediaSize B4
+MediaSize B5
+MediaSize EnvISOB5
+// Not listed
+MediaSize Postcard
+MediaSize DoublePostcardRotated
+MediaSize A5
+MediaSize A6
+MediaSize B6
+// Custom
+MediaSize C6
+MediaSize Folio
+MediaSize EnvPersonal
+MediaSize Env9
+MediaSize Oficio
+
+// VariablePaperSize yes
+
+// Supported input slots
+*InputSlot 1 "Auto/Automatic Selection"
+InputSlot 2 "Manual/Manual Feed"
+
+
+
+
+//
+// Defining PJL variables
+//
+
+// Supported paper type
+Option "MediaType/Paper Type" PickOne AnySetup 10
+   *Choice "OFF/Use Printer Default" ""
+   Choice "NORMAL/Plain Paper" ""
+   Choice "THICK/Thick Paper" ""
+   Choice "THIN/Thin Paper" ""
+   Choice "BOND/Bond" ""
+   Choice "OHP/Transparency" ""
+   Choice "CARD/Card Stock" ""
+   Choice "LABEL/Label" ""
+   Choice "USED/Preprinted" ""
+   Choice "COLOR/Colored Paper" ""
+   Choice "ENV/Envelope" ""
+   Choice "COTTON/Cotton" ""
+   Choice "RECYCLED/Recycled" ""
+   Choice "ARCHIVE/Archive" ""
+
+Attribute QPDL BandSize "128"
+Attribute PJL BeginPJL "<1B>%-12345X"
+Attribute PJL EndPJL "<09><1B>%-12345X"
+
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 smarttab tw=80 enc=utf8: */
+