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: */
+