[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#627542: Patch for manual duplex printing for Samsung CLP 300



reassign 627542 printer-driver-foo2zjs
found 627542 20110210dfsg-2
tag 627542 + patch
thanks

Here's a patch that re-enables manual duplex printing for the foo2qpdl
driver. Patching the XML sources seems a bit more sane than having to
patch the generated PPD at the right time during the build.

I have erred on the side of caution and only re-enabled the option for
the particular model of printer that I own, but if manual duplexing
makes sense for other models, it should be pretty clear how to bring it
back for them too.

Regards,

-- 
Sam Morris <https://robots.org.uk/>
3412 EA18 1277 354B 991B  C869 B219 7FDB 5EA0 1078
--- a/foomatic-db/opt/foo2qpdl-Duplex.xml
+++ b/foomatic-db/opt/foo2qpdl-Duplex.xml
@@ -17,9 +17,6 @@
 	    <arg_defval>ev/foo2qpdl-Duplex-1</arg_defval>
 	</constraint>
 	<constraint sense="false">
-	    <make>Samsung</make> <model>CLP-300</model>
-	</constraint>
-	<constraint sense="false">
 	    <make>Samsung</make> <model>CLP-310</model>
 	</constraint>
 	<constraint sense="false">
@@ -57,11 +54,31 @@
 	    <ev_longname> <en>Long Edge (Standard)</en> </ev_longname>
 	    <ev_shortname> <en>DuplexNoTumble</en> </ev_shortname>
 	    <ev_driverval>2</ev_driverval>
+	    <constraints>
+		<constraint sense="false">
+		    <make>Samsung</make> <model>CLP-300</model>
+		</constraint>
+	    </constraint>
 	</enum_val>
 	<enum_val id="ev/foo2qpdl-Duplex-3">
 	    <ev_longname> <en>Short Edge (Flip)</en> </ev_longname>
 	    <ev_shortname> <en>DuplexTumble</en> </ev_shortname>
 	    <ev_driverval>3</ev_driverval>
+	    <constraints>
+		<constraint sense="false">
+		    <make>Samsung</make> <model>CLP-300</model>
+		</constraint>
+	    </constraint>
+	</enum_val>
+	<enum_val id="ev/foo2qpdl-Duplex-4">
+	    <ev_longname> <en>Manual Long Edge (Standard)</en> </ev_longname>
+	    <ev_shortname> <en>ManualDuplexNoTumble</en> </ev_shortname>
+	    <ev_driverval>4</ev_driverval>
+	</enum_val>
+	<enum_val id="ev/foo2qpdl-Duplex-5">
+	    <ev_longname> <en>Manual Short Edge (Flip)</en> </ev_longname>
+	    <ev_shortname> <en>ManualDuplexTumble</en> </ev_shortname>
+	    <ev_driverval>5</ev_driverval>
 	</enum_val>
     </enum_vals>
 </option>

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: