diff --git a/change-udev-rules.diff b/change-udev-rules.diff index 5e311b3..a78a6a1 100644 --- a/change-udev-rules.diff +++ b/change-udev-rules.diff @@ -1,22 +1,32 @@ ---- data/rules/55-hpmud.rules.orig 2010-02-25 00:06:35.000000000 +0100 -+++ data/rules/55-hpmud.rules 2010-04-01 12:18:54.000000000 +0200 -@@ -12,138 +12,180 @@ +--- data/rules/55-hpmud.rules.orig 2009-08-04 23:36:57.000000000 +0200 ++++ data/rules/55-hpmud.rules 2009-08-07 11:44:27.000000000 +0200 +@@ -12,136 +12,182 @@ # 3. This rules file is an attempt at being compatable with all distros. Feel free to make your own changes and if you feel your # changes are not distro specific please send your patch to us. 2/11/2009, D Suffield # +# Novell/Suse changed: +# -+# SYSFS{idVendor} to ATTR{idVendor} and -+# SYSFS{idProduct to ATTR{idProduct} -+# because SYSFS is deprecated and ATTR works for openSUSE. ++# OWNER="lp" to OWNER="root" ++# because OWNER="lp" is insecure because print job are processed by the user lp ++# so that a malicious print job might be able to change owner and permissions ++# of the device nodes and also a user who is allowed to set up a print queue ++# can set up a special queue with his selfmade driver which changes the ++# owner and permissions for all device nodes where in contrast OWNER="root" ++# is more secure because then only root itself can change owner and permissions. ++# This change is not distro specific and therefore there is a upstream bug report ++# https://bugs.launchpad.net/hplip/+bug/410196 +# -+# MODE="660" to MODE="0664" ++# MODE="0660" to MODE="0664" +# because it is sufficiently secure to let any user read the device nodes +# because HPLIP opens the device nodes exclusively so that sniffing +# of print jobs or scanner image data should not be possible and +# read permissions for any user is required in particular for USB devices +# so that any user can see the USB devices when he runs the command "lsusb". +# ++# SYSFS{idVendor} to ATTR{idVendor} and ++# SYSFS{idProduct to ATTR{idProduct} ++# because SYSFS is deprecated and ATTR works for openSUSE. ++# +# Added ENV{sane_hpaio}="yes" to all entries for USB devices +# to get the SANE driver "hpaio" automatically activated in any case +# (only scanners in HP parallel port all-in-one devices are ignored) @@ -28,17 +38,9 @@ +# and then all what the driver does is to scan the USB device information +# to find devices which belong to the driver and if nothing found it exits. +# Additionally see https://bugzilla.novell.com/show_bug.cgi?id=469721#c9 -+# -+# Added ENV{libsane_matched}="yes" to all entries for USB devices -+# to get normal user access permissions via udev, see -+# https://bugzilla.novell.com/show_bug.cgi?id=542473#c14 -+# -+# Added same rule to disable USB autosuspend -+# as in /etc/udev/rules.d/55-libsane.rules -+# ACTION!="add", GOTO="hpmud_rules_end" --SUBSYSTEM=="ppdev", OWNER="root", GROUP="lp", MODE="0660" +-SUBSYSTEM=="ppdev", OWNER="lp", GROUP="lp", MODE="0660" +SUBSYSTEM=="ppdev", OWNER="root", GROUP="lp", MODE="0664" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="hplip_pid_test" SUBSYSTEM!="usb_device", GOTO="hpmud_rules_end" @@ -46,222 +48,197 @@ LABEL="hplip_pid_test" # Check for AiO products (0x03f0xx11). --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??11", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??11", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??11", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="??11", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Check for Photosmart products without wildcard since cameras and scanners also used (0x03f0xx02). # The xx02 pid has been retired so this explicit list should not change. # photosmart_d2300_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c302", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c302", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c302", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c302", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_100 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3802", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3802", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3802", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3802", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_1115 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3402", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3402", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3402", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3402", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_1215 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3202", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3202", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3202", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3202", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_1218 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3302", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3302", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3302", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3302", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_130 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3902", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3902", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3902", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3902", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_1315 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3602", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3602", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3602", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3602", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_140_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1002", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1002", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1002", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1002", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_230 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3502", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3502", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3502", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3502", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_240_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1102", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1102", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1102", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1102", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_320_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1202", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1202", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1202", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1202", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_330_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1602", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1602", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1602", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1602", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_370_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1302", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1302", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1302", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1302", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_380_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1702", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1702", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1702", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1702", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_420_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1502", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1502", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1502", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1502", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_470_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1802", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1802", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1802", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1802", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7150 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3a02", OWNER="root", GROUP="lp", MODE="660" --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3b02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3a02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3b02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3a02", OWNER="lp", GROUP="lp", MODE="660" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3b02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3a02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3b02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7200_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b002", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="b002", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b002", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="b002", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7345 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2002", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2002", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2002", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2002", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7350 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3c02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3c02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3c02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3c02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7400_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b802", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="b802", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b802", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="b802", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7550 --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3e02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="3e02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3e02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="3e02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7600_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b202", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="b202", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b202", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="b202", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7700_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b402", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="b402", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b402", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="b402", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7800_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c002", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c002", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c002", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c002", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_7900_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b602", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="b602", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="b602", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="b602", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_8000_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c102", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c102", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c102", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c102", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_8100_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="ba02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="ba02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="ba02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="ba02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_8200_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c202", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c202", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c202", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c202", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_8400_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bb02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="bb02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bb02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="bb02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_8700_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bc02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="bc02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bc02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="bc02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a310_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1d02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1d02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1d02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1d02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a320_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1e02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1e02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1e02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1e02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a430_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1902", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1902", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1902", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1902", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a440_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1f02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1f02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1f02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1f02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a510_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1a02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1a02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1a02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1a02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a520_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2602", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2602", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2602", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2602", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a530_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2b02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2b02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2b02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2b02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a610_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1b02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1b02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1b02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1b02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a620_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2702", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2702", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2702", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2702", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a630_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2c02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2c02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2c02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2c02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a710_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1c02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="1c02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1c02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="1c02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_a820_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2902", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="2902", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="2902", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="2902", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_d5060_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c802", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c802", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c802", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c802", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_d5100_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c402", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c402", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c402", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c402", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_d6100_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c502", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c502", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c502", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c502", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_d7100_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c602", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c602", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c602", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c602", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_d7300_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c702", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="c702", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="c702", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="c702", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_pro_b8300_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="be02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="be02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="be02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="be02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_b8800_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="d002", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="d002", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="d002", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="d002", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # photosmart_pro_b9100_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bd02", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="bd02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="bd02", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="bd02", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Photosmart_B8500_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="d102", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="d102", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" - # Photosmart_A640_series --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="7902", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="7902", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="d102", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="d102", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Check for Business Inkjet products (0x03f0xx12). --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??12", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??12", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??12", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="??12", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Check for Deskjet products (0x03f0xx04). --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??04", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??04", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??04", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="??04", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Check for LaserJet products (0x03f0xx17). --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", OWNER="root", GROUP="lp", MODE="660" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??17", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes", ENV{libsane_matched}="yes" +-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", OWNER="lp", GROUP="lp", MODE="660" ++ATTR{idVendor}=="03f0", ATTR{idProduct}=="??17", OWNER="root", GROUP="lp", MODE="664", ENV{sane_hpaio}="yes" # Removed the following rule because FHS states that /etc should be reserved for static files only. This # functionality should be done in a deb/rpm post install script. 2/11/2009, D Suffield # +# Novell/Suse re-enabled it -+# because it is how it works with SANE regardless what FHS think how it should work. -+# Files in /etc/ are config files which can be adapted as needed during runtime. ++# because it is just how it works with SANE regardless what ++# the gods of the FHS may think how it should work. ++# Files in /etc/ are config files which exist there ++# to be adapted as needed during runtime of the system. +# Adapting /etc/sane.d/dll.conf only during package install time is insufficient +# because a device may be not connected by the admin during package install time +# but later during runtime by the system's end-user (e.g. on a company workstation). ++# In contrast e.g. files in /usr/ are not to be changed during ++# runtime of the system (because /usr/ could be mounted read-only). +# # If sane-bankends is installed add hpaio backend support to dll.conf if needed. -# ENV{sane_hpaio}=="yes", RUN+="/bin/sh -c 'grep -q ^#hpaio /etc/sane.d/dll.conf;if [ $$? -eq 0 ];then sed -i -e s/^#hpaio/hpaio/ /etc/sane.d/dll.conf;else grep -q ^hpaio /etc/sane.d/dll.conf;if [ $$? -ne 0 ];then echo hpaio >>/etc/sane.d/dll.conf;fi;fi'" +ENV{sane_hpaio}=="yes", RUN+="/bin/sh -c 'grep -q ^#hpaio /etc/sane.d/dll.conf;if [ $$? -eq 0 ];then sed -i -e s/^#hpaio/hpaio/ /etc/sane.d/dll.conf;else grep -q ^hpaio /etc/sane.d/dll.conf;if [ $$? -ne 0 ];then echo hpaio >>/etc/sane.d/dll.conf;fi;fi'" -+ -+# The following rule will disable USB autosuspend for the device -+ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'test -e /sys/$env{DEVPATH}/power/level && echo on > /sys/$env{DEVPATH}/power/level'" LABEL="hpmud_rules_end" ---- data/rules/56-hpmud_support.rules.orig 2010-02-25 00:06:35.000000000 +0100 -+++ data/rules/56-hpmud_support.rules 2010-04-01 11:58:11.000000000 +0200 -@@ -1,14 +1,14 @@ - # HPLIP udev rules file. Notify console user if plugin support is required for this device. - --ACTION!="add", GOTO="hpmud_rules_end" --SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="pid_test" --SUBSYSTEM!="usb_device", GOTO="hpmud_rules_end" -+ACTION!="add", GOTO="hpmud_support_rules_end" -+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="hpmud_support_pid_test" -+SUBSYSTEM!="usb_device", GOTO="hpmud_support_rules_end" - --LABEL="pid_test" -+LABEL="hpmud_support_pid_test" - - # Check for LaserJet products (0x03f0xx17). --SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", ENV{hp_model}="$sysfs{product}", ENV{hp_test}="yes" -+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??17", ENV{hp_model}="$sysfs{product}", ENV{hp_test}="yes" - - ENV{hp_test}=="yes", RUN+="bin/sh -c '/usr/bin/hp-mkuri -c &'" - --LABEL="hpmud_rules_end" -\ No newline at end of file -+LABEL="hpmud_support_rules_end" ++ diff --git a/create_hal_global_fdi_from_hpmud_rules b/create_hal_global_fdi_from_hpmud_rules new file mode 100644 index 0000000..36a0425 --- /dev/null +++ b/create_hal_global_fdi_from_hpmud_rules @@ -0,0 +1,65 @@ +#! /bin/bash +# +# Johannes Meixner , 2004, 2005, 2006, 2007, 2008 +# Till Kamppeter , 2008 + +#set -x + +export PATH="/sbin:/usr/sbin:/usr/bin:/bin" +export LC_ALL="POSIX" +export LANG="POSIX" +umask 022 + +MY_NAME=${0##*/} + +# Input: + +# Create temporary files: +TMP_DATA=$(mktemp -u /tmp/$MY_NAME.XXXXXX) +cat /dev/null >$TMP_DATA + +# Extract HPLIP USB ID classes (the digits in entries like SYSFS{idProduct}=="??12") +# and generate all possible HPLIP USB device IDs, see +# https://bugs.launchpad.net/bugs/195782 +test -n "$1" && RULES_FILE="$1" || RULES_FILE="hpmud.rules" +test -r $RULES_FILE || { echo "$MY_NAME error: Cannot read file '$RULES_FILE'." 1>&2 ; exit 3 ; } +for CLASS in $( sed -n -e '/idVendor}=="03f0"/s/.*idProduct}=="??\([0-9A-Za-z]*\)".*/\1/p' $RULES_FILE ) +do for A in 0 1 2 3 4 5 6 7 8 9 a b c d e f + do for B in 0 1 2 3 4 5 6 7 8 9 a b c d e f + do echo "0x$A$B$CLASS" >>$TMP_DATA + done + done +done + +# Output: + +# Output header: +echo '' +echo '' +echo ' ' + +# Output model specific HP USB device entries: +exec <$TMP_DATA +while read PRODUCT +do echo + echo ' ' + echo ' ' + echo -n ' ' + echo ' scanner' + echo ' ' + echo ' ' + echo ' ' +done + +# Output footer: +echo +echo ' ' +echo '' + +# Remove the temporary file +rm $TMP_DATA + +exit 0 + diff --git a/hpcups-ppds-3.9.8-reorder.tar.bz2 b/hpcups-ppds-3.9.8-reorder.tar.bz2 new file mode 100644 index 0000000..427bd70 --- /dev/null +++ b/hpcups-ppds-3.9.8-reorder.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f79530d4a467b4337854913cabfba510b5dfd26821ef65f76aba7cfda794c17 +size 1574033 diff --git a/hpcups.drv.in-3.9.8-reorder.patch b/hpcups.drv.in-3.9.8-reorder.patch new file mode 100644 index 0000000..6331db7 --- /dev/null +++ b/hpcups.drv.in-3.9.8-reorder.patch @@ -0,0 +1,1674 @@ +diff -ru old//hpcups.drv.in new//hpcups.drv.in +--- prnt/drv/hpcups.drv.in 2009-08-10 17:22:11.000000000 -0700 ++++ prnt/drv/hpcups.drv.in 2009-08-10 18:32:53.000000000 -0700 +@@ -210,10 +210,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -226,10 +232,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -244,16 +256,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -265,35 +289,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" + { + // Custom page sizes from 1x4in to Legal + HWMargins 18 36 18 36 +@@ -754,8 +749,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 18 36 18 9 "<>setpagedevice" +@@ -763,12 +762,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -893,10 +886,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -909,10 +908,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -927,16 +932,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -948,35 +965,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" + { + + // Custom page sizes from 1x4in to Legal +@@ -1010,8 +998,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 18 36 18 9 "<>setpagedevice" +@@ -1019,12 +1011,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -1142,10 +1128,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -1158,10 +1150,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -1176,16 +1174,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -1197,41 +1207,15 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 18 36 18 9 "<>setpagedevice" +@@ -1239,12 +1223,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -1366,10 +1344,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -1382,10 +1366,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -1400,16 +1390,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -1421,36 +1423,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + { + // Custom page sizes from 1x4in to Legal + HWMargins 9 36 9 36 +@@ -1659,8 +1631,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 18 36 18 9 "<>setpagedevice" +@@ -1668,12 +1644,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -1784,10 +1754,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -1800,10 +1776,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -1818,16 +1800,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -1839,36 +1833,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to Legal + HWMargins 9 36 9 36 + VariablePaperSize Yes +@@ -2017,10 +1981,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -2033,10 +2003,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -2051,56 +2027,38 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" +- CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "16k/16k 7.75x10.75in" 558 774 18 36 18 9 "<>setpagedevice" +- "<>setpagedevice" // custom +- CustomMedia "EnvC5/C5 Envelope 162x229mm" 459 649 18 41 18 9 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard + CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 18 27 18 36 "<>setpagedevice" +- "<>setpagedevice" ++ CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "16k/16k 7.75x10.75in" 558 774 18 36 18 9 "<>setpagedevice" ++ "<>setpagedevice" // custom ++ CustomMedia "EnvC5/C5 Envelope 162x229mm" 459 649 18 41 18 9 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" ++ "<>setpagedevice" + + // CDDVD + CustomMedia "CDDVD80/CD DVD 80mm" 238 238 4 4 4 4 "<>setpagedevice" +@@ -2259,12 +2217,26 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -2273,12 +2245,24 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -2293,16 +2277,34 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 9 9 9 9 "<>setpagedevice" +@@ -2314,62 +2316,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed Standard +- CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // CDDVD + CustomMedia "CDDVD80/CD DVD 80mm" 238 238 4 4 4 4 "<>setpagedevice" + "<>setpagedevice" +@@ -3702,8 +3648,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 9 36 9 9 "<>setpagedevice" +@@ -3711,12 +3661,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -3902,12 +3846,26 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -3916,12 +3874,24 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -3936,16 +3906,34 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 9 9 9 9 "<>setpagedevice" +@@ -3957,62 +3945,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed Standard +- CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // CDDVD + CustomMedia "CDDVD80/CD DVD 80mm" 238 238 4 4 4 4 "<>setpagedevice" + "<>setpagedevice" +@@ -4039,8 +3971,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 9 36 9 9 "<>setpagedevice" +@@ -4048,12 +3984,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 18 36 18 36 + VariablePaperSize Yes +@@ -4178,12 +4108,26 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -4192,12 +4136,24 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -4212,16 +4168,34 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" ++ CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 9 9 9 9 "<>setpagedevice" +@@ -4233,62 +4207,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed Standard +- CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // CDDVD + CustomMedia "CDDVD80/CD DVD 80mm" 238 238 4 4 4 4 "<>setpagedevice" + "<>setpagedevice" +@@ -4419,10 +4337,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -4435,10 +4359,16 @@ + "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -4453,16 +4383,28 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 9 9 9 9 "<>setpagedevice" +@@ -4474,36 +4416,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Duplex 4x6 +- CustomMedia "Card4x6Duplex/Index Card AutoDuplex 4x6in" 288 423 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiDuplex/Hagaki AutoDuplex 100x148mm" 284 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex 5x7 +- CustomMedia "Card5x8Duplex/Index Card AutoDuplex 5x8in" 360 567 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuDuplex/Oufuku-Hagaki AutoDuplex 148x200mm" 420 558 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- +-// Duplex Standard +- CustomMedia "LetterDuplex/Letter AutoDuplex 8.5x11in" 612 783 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4Duplex/A4 AutoDuplex 210x297mm)" 595 833 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "LegalDuplex/Legal AutoDuplex 8.5x14in)" 612 999 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6Duplex/A6 AutoDuplex 105x148mm)" 297 411 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5Duplex/A5 AutoDuplex 148x210mm" 420 586 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B5Duplex/B5 AutoDuplex 176x250mm" 499 699 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5Duplex/JB5 AutoDuplex 182x257mm" 516 720 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "ExecutiveDuplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- + // CDDVD + CustomMedia "CDDVD80/CD DVD 80mm" 238 238 4 4 4 4 "<>setpagedevice" + "<>setpagedevice" +@@ -4655,8 +4567,12 @@ + // Large + CustomMedia "A3/A3 297x420mm" 842 1190 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "B4/B4 257x364mm" 729 1033 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Ledger/Ledger 17x11in" 1224 792 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "SuperB/SuperB 13x19in" 936 1368 9 36 9 9 "<>setpagedevice" +@@ -4664,12 +4580,6 @@ + CustomMedia "8k/8k 10.75x15.5in" 774 1116 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" // custom + +-// Duplex Large +- CustomMedia "A3Duplex/A3 AutoDuplex 297x420mm" 842 1181 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "B4Duplex/B4 AutoDuplex 257x364mm" 729 1024 9 27 9 36 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to SuperB + HWMargins 9 36 9 36 + VariablePaperSize Yes +@@ -5176,10 +5086,14 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -5229,12 +5143,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 18 41 18 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 (three sided) +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to Legal + HWMargins 9 36 9 36 + VariablePaperSize Yes +@@ -5576,12 +5484,20 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -5590,12 +5506,18 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 36 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -5610,14 +5532,20 @@ + // Standard + *CustomMedia "Letter/Letter 8.5x11in" 612 792 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Legal/Legal 8.5x14in" 612 1008 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "B5/B5 176x250mm" 498.96 708.48 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Executive/Executive 7.25x10.5in" 522 756 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "FLSA/American Foolscap 8.5x13in" 612 936 18 36 18 9 "<>setpagedevice" +@@ -5631,32 +5559,6 @@ + CustomMedia "EnvB5/B5 Envelope 176x250mm" 499 709 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed Standard +- CustomMedia "LetterFB/Letter Borderless 8.5x11in" 622 802 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A4FB/A4 Borderless 210x297mm" 605 852 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "JB5FB/JB5 Borderless 182x257mm" 526 739 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to Legal + HWMargins 9 36 9 36 + VariablePaperSize Yes +@@ -5790,10 +5692,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ *CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -5801,14 +5709,6 @@ + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 +- *CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to A6 + HWMargins 9 36 9 36 + VariablePaperSize Yes +@@ -5919,10 +5819,16 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ *CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" +@@ -5930,14 +5836,6 @@ + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 +- *CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to A6 + HWMargins 9 9 9 9 + VariablePaperSize Yes +@@ -6125,12 +6023,20 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -6139,12 +6045,18 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ *CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -6156,24 +6068,6 @@ + CustomMedia "EnvChou3/#3 Japanese Envelope 120x235mm" 339.84 666 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- *CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to 5x7 + HWMargins 9 9 9 9 + VariablePaperSize Yes +@@ -6295,12 +6189,20 @@ + // 4x6 or smaller + CustomMedia "Photo/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Hagaki/Hagaki 100x148mm" 284 411 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 41 8 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 41 9 9 "<>setpagedevice" +@@ -6309,12 +6211,18 @@ + // 5x7 + CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "Oufuku/Oufuku-Hagaki 148x200mm" 420 558 9 9 9 9 "<>setpagedevice" + "<>setpagedevice" ++ CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" ++ "<>setpagedevice" + CustomMedia "Env10/#10 Envelope 4.12x9.5in" 297 684 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42 9 9 "<>setpagedevice" +@@ -6326,24 +6234,6 @@ + CustomMedia "EnvChou3/#3 Japanese Envelope 120x235mm" 339.84 666 9 41 9 9 "<>setpagedevice" + "<>setpagedevice" + +-// Full Bleed 4x6 +- CustomMedia "PhotoFB/Photo Borderless 4x6 in" 298 442 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A6FB/A6 Borderless 105x148mm" 307 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "HagakiFB/Hagaki Borderless 100x148mm" 294 430 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- +-// Full Bleed 5x7 +- CustomMedia "Photo5x7FB/Photo Borderless 5x7in" 370 514 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "OufukuFB/Oufuku-Hagaki Borderless 148x200mm" 430 577 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "A5FB/A5 Borderless 148x210mm" 430 605 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- CustomMedia "Card3x5FB/Index Card Borderless 3x5in" 262 370 0 0 0 0 "<>setpagedevice" +- "<>setpagedevice" +- + // Custom page sizes from 1x4in to 5x7 + HWMargins 9 9 9 9 + VariablePaperSize Yes +@@ -7753,7 +7643,7 @@ + // cupsRowCount values map to PEN_TYPE + 1 from global_types.h + Option "ColorModel/Output Mode" PickOne AnySetup 10.0 + Choice "Gray/Grayscale" "<>setpagedevice" +- *Choice "RGB/Color" "<>setpagedevice" ++ *Choice "RGB/Color" "<>setpagedevice" + + // cupsMediaType values map to MEDIATYPE from global_types.h + Option "MediaType/Media Type" PickOne AnySetup 10.0 +@@ -10288,7 +10178,7 @@ + { + Group "General/General" + +- Attribute "cupsIPPReason" "hplip.plugin-error/printer requires a binary plugin, run hp-steup:" "" ++ Attribute "cupsIPPReason" "hplip.plugin-error/printer requires a binary plugin, run hp-setup" "" + + Option "Duplex/Double-Sided Printing" PickOne PageSetup 10.0 + Choice "DuplexNoTumble/Long Edge (Standard)" "<>setpagedevice" diff --git a/hplip-3.10.2.tar.bz2 b/hplip-3.10.2.tar.bz2 deleted file mode 100644 index 8bb3fd1..0000000 --- a/hplip-3.10.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:510a8d123f89b77d8e43c5714856e54985a4f777b99f9202bdeedf2c2cfd9e27 -size 19593734 diff --git a/hplip-3.9.8.tar.bz2 b/hplip-3.9.8.tar.bz2 new file mode 100644 index 0000000..c53eeee --- /dev/null +++ b/hplip-3.9.8.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e68f9b8e68393e3bbf93ecb2e441278efda9ba502bdeaa3ecb49a380dd79d164 +size 13956971 diff --git a/hplip.changes b/hplip.changes index 26bd5dc..85e59e2 100644 --- a/hplip.changes +++ b/hplip.changes @@ -1,45 +1,3 @@ -------------------------------------------------------------------- -Thu Apr 1 12:40:47 CEST 2010 - jsmeix@suse.de - -- Updated to version 3.10.2: - The hpcups driver is again updated to better align with - the product specifications for various printer models. - Several more supported all-in-one devices. - Several bug fixies (no Suse bugs). - For details see - http://hplipopensource.com/hplip-web/release_notes.html -- Updated to version 3.9.12: - The hpcups driver is updated to better align with the - product specifications for various printer models. - Several more supported printers. - Several bug fixies (no Suse bugs). - For details see - http://hplipopensource.com/hplip-web/release_notes.html -- Updated to version 3.9.10: - The hpcups driver has been re-written. It does no longer do - bi-directional IO. Printer specific settings are no longer - hard coded, but are controlled by the PPD file. - Many more supported printers and all-in-one devices. - Several bug fixies (no Suse bugs). - For details see - http://hplipopensource.com/hplip-web/release_notes.html -- hpcups.drv.in-3.9.8-reorder.patch and - hpcups-ppds-3.9.8-reorder.tar.bz2 are obsolete - because it is fixed in the source. -- create_hal_global_fdi_from_hpmud_rules is obsolete - because HAL is no longer used to manage ACLs - (see Novell/Suse Bugzilla bnc#542473 comment#13). -- change-udev-rules.diff fixes now also 56-hpmud_support.rules - (see for example Novell/Suse Bugzilla bnc#577035) and - it should trigger udev's generic ACL support for SANE - via 'ENV{libsane_matched}="yes"' in 55-hpmud.rules - (see Novell/Suse Bugzilla bnc#542473 comment#14). - Perhaps the latter could be better achieved with the - configure option --enable-udev-acl-rules (default=no) - which installs 40-hplip.rules instead of 55-hpmud.rules - but this was not at all tested up to now and it is - likely not backward compatible (e.g. for openSUSE 11.2). - ------------------------------------------------------------------- Thu Oct 15 15:52:41 CEST 2009 - jsmeix@suse.de diff --git a/hplip.spec b/hplip.spec index 6bff7f8..d62f6b6 100644 --- a/hplip.spec +++ b/hplip.spec @@ -24,15 +24,27 @@ Summary: HP's Printing, Scanning, and Faxing Software # HPLIP has reached 1.0 status. With this release a date encoded revision number is used: # x.y.m : x = major release number, y = year (eg: 6 = 2006), m = month (eg: 6a = second release in June) # Official releases have a 3 digit number and release candidates have a 4 digit number: x.y.m.rc -Version: 3.10.2 +Version: 3.9.8 Release: 3 Group: Hardware/Printing License: BSD 3-clause (or similar) ; GPL v2 or later ; MIT License (or similar) Url: http://hplipopensource.com # Source0...Source9 is for sources from HP: -# URL for Source0: http://downloads.sourceforge.net/project/hplip/hplip/3.10.2/hplip-3.10.2.tar.gz?use_mirror=freefr +# URL for Source0: http://surfnet.dl.sourceforge.net/sourceforge/hplip/hplip-3.9.8.tar.gz Source0: %{name}-%{version}.tar.bz2 +# Source1 hpcups-ppds-3.9.8-reorder.tar.bz2 contains the static PPDs which are fixed +# according to what hpcups.drv.in-3.9.8-reorder.patch fixes for dynamic PPDs. +# I got it on 14 Aug 2009 as mail attachment from linus.araque@hp.com: +Source1: hpcups-ppds-3.9.8-reorder.tar.bz2 # Patch0...Patch9 is for patches from HP: +# URL for Patch0: http://surfnet.dl.sourceforge.net/sourceforge/hplip/hpcups.drv.in-3.9.8-reorder.patch +# Patch0 hpcups.drv.in-3.9.8-reorder.patch addresses two issues in the 3.9.8 hpcups.drv.in file. +# 1. Re-orders common paper sizes so that normal, fullbleed and duplex papers sizes are grouped together in the PPD. +# 2. Changed the LJColor device class from RGBW to RGB color space. The K band was not being printed by hpcups. +# Because we build it only with the static PPDs, hpcups.drv.in-3.9.8-reorder.patch +# is actually not needed for us, nevertheless I like to provide this patch +# to have it in our source RPM to be in full compliance to upstream. +Patch0: hpcups.drv.in-3.9.8-reorder.patch # Patch10...Patch99 is for Suse patches for the sources from HP: # Patch10 fixes "... is used uninitialized ..." warnings: Patch10: fix-uninitialized-variables.diff @@ -46,17 +58,20 @@ Source100: %{name}.desktop Source101: hp-toolbox.wrapper # Source102 is a small man page for /usr/bin/hpijs: Source102: hpijs.1.gz -# Source103 was the init script for hpssd which is obsolete since version 2.8.4. -# Source104 was a script which outputs a global HAL fdi file which is obsolete -# since openSUSE 11.2 where HAL is no longer used to manage ACLs, -# see https://bugzilla.novell.com/show_bug.cgi?id=542473#c13 +# Source103 was the init script for hpssd which is obsolete since version 2.8.4 +# Source104 is a script which outputs a global HAL fdi file +# for all HP USB devices which belong to HPLIP: +Source104: create_hal_global_fdi_from_hpmud_rules # Source105 hplip.SuSEfirewall2 provides support # to open UDP ports 5353(mdns) and 427(svrloc) for mDNS support # according to the init-suse-firewall in the tar ball # (compare also Novell/Suse Bugzilla bnc#498429): Source105: hplip.SuSEfirewall2 # Patch100... is for special Suse patches: -# Patch101 changes the udev rules files 55-hpmud.rules and 56-hpmud_support.rules: +# Patch101 changes in the udev rules file the mode from "0666" to "0664" +# and for parallel port devices the owner from "lp" to "root" to avoid +# that the permissions can be changed e.g. by any CUPS filter script +# or CUPS backend (both run as user "lp"): Patch101: change-udev-rules.diff # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -240,11 +255,17 @@ Authors: %prep # Be quiet when unpacking: %setup -q +# Unpack the fixed static PPDs in Source1 hpcups-ppds-3.9.8-reorder.tar.bz2 +# which overwrite the original static PPDs in Source0: +tar -x --overwrite --no-overwrite-dir -j -f %{SOURCE1} +# Patch0 hpcups.drv.in-3.9.8-reorder.patch +# addresses two issues in the 3.9.8 hpcups.drv.in file: +%patch0 # Patch10 fix-uninitialized-variables.diff # fixes "... is used uninitialized ..." warnings: %patch10 # Patch101 change-udev-rules.diff -# changes the udev rules files 55-hpmud.rules and 56-hpmud_support.rules: +# changes in the udev rules file the mode from "0666" to "0664": %patch101 %build @@ -291,10 +312,9 @@ export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" --enable-foomatic-ppd-install \ --enable-foomatic-rip-hplip-install \ --with-hpppddir=%{_datadir}/cups/model/manufacturer-PPDs/%{name} \ - --with-cupsbackenddir=/usr/lib/cups/backend \ - --with-cupsfilterdir=/usr/lib/cups/filter \ - --with-drvdir=/usr/lib/cups/driver \ - --with-mimedir=%{_sysconfdir}/cups \ + --with-cupsbackenddir=%{_libdir}/cups/backend \ + --with-cupsfilterdir=%{_libdir}/cups/filter \ + --with-drvdir=%{_libdir}/cups/driver \ --with-docdir=%{_defaultdocdir}/%{name} make @@ -303,9 +323,7 @@ make install DESTDIR=%{buildroot} # Remove the installed /etc/sane.d/dll.conf # because this is provided by the sane-backends package: rm %{buildroot}%{_sysconfdir}/sane.d/dll.conf -# Remove the installed HAL fdi file because HAL is no longer used (HAL is deprecated): -rm %{buildroot}%{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi -# Begin "General tests and adjustments for all PPDs" (see manufacturer-PPDs.spec): +# Make some general tests and adjustments for all PPDs (see manufacturer-PPDs.spec): pushd %{buildroot}%{_datadir}/cups/model/manufacturer-PPDs/%{name} gunzip *.ppd.gz # Add a line-feed to the end of all PPDs to fix those PPDs where it is missing. @@ -367,8 +385,13 @@ do egrep -v '^\*UIConstraints:|^\*NonUIConstraints:' $p | cupstestppd - || true gzip $p done popd -# End of "General tests and adjustments for all PPDs". -# Begin "Desktop menue entry stuff": +# End of the general tests and adjustments for all PPDs. +# Run the script which outputs a global HAL fdi file for all HP USB devices which belong to HPLIP +# and install its output as /usr/share/hal/fdi/information/20thirdparty/70-hpmud.fdi +bash %{SOURCE104} data/rules/55-hpmud.rules >70-hpmud.fdi +install -d %{buildroot}%{_datadir}/hal/fdi/information/20thirdparty +install -m644 70-hpmud.fdi %{buildroot}%{_datadir}/hal/fdi/information/20thirdparty/70-hpmud.fdi +# Desktop menue entry stuff: # Install the wrapper for hp-toolbox: install -m 755 %{SOURCE101} %{buildroot}%{_bindir}/hp-toolbox.wrapper # Install /usr/share/hplip/data/images/64x64/hp_logo.png as desktop icon file @@ -383,7 +406,6 @@ rm %{buildroot}%{_datadir}/applications/%{name}*.desktop # Let suse_update_desktop_file add X-SuSE-translate key to /etc/xdg/autostart/hplip-systray.desktop # so that we can update its translations with translation-only packages. %suse_update_desktop_file %{buildroot}/etc/xdg/autostart/hplip-systray.desktop -# End of "Desktop menue entry stuff". # Install the man page for /usr/bin/hpijs: install -d %{buildroot}%{_mandir}/man1 install -m 644 %{SOURCE102} %{buildroot}%{_mandir}/man1/ @@ -460,6 +482,14 @@ exit 0 %dir %{_sysconfdir}/udev/rules.d %config %{_sysconfdir}/udev/rules.d/55-hpmud.rules %config %{_sysconfdir}/udev/rules.d/56-hpmud_support.rules +%dir %{_datadir}/hal +%dir %{_datadir}/hal/fdi +%dir %{_datadir}/hal/fdi/information +%dir %{_datadir}/hal/fdi/information/20thirdparty +%{_datadir}/hal/fdi/information/20thirdparty/70-hpmud.fdi +%dir %{_datadir}/hal/fdi/preprobe +%dir %{_datadir}/hal/fdi/preprobe/10osvendor +%{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi %{_bindir}/hp-align %{_bindir}/hp-check %{_bindir}/hp-clean @@ -496,11 +526,11 @@ exit 0 %{_libdir}/python%{py_ver}/site-packages/scanext.* %dir %{_libdir}/sane %{_libdir}/sane/libsane-hpaio.* -%dir /usr/lib/cups -%dir /usr/lib/cups/backend -/usr/lib/cups/backend/hpfax -%dir /usr/lib/cups/filter -/usr/lib/cups/filter/hpcupsfax +%dir %{_libdir}/cups +%dir %{_libdir}/cups/backend +%{_libdir}/cups/backend/hpfax +%dir %{_libdir}/cups/filter +%{_libdir}/cups/filter/hpcupsfax %dir /var/lib/hp /var/lib/hp/hplip.state %doc %{_defaultdocdir}/%{name}/ @@ -513,21 +543,18 @@ exit 0 %files hpijs %defattr(-, root, root) %config %{_sysconfdir}/hp/ -%config %{_sysconfdir}/cups/pstotiff.convs -%config %{_sysconfdir}/cups/pstotiff.types %{_bindir}/hpijs %doc %{_mandir}/man1/hpijs.1.gz %{_libdir}/libhpip.* %{_libdir}/libhpmud.* -%dir /usr/lib/cups -%dir /usr/lib/cups/backend -/usr/lib/cups/backend/hp -%dir /usr/lib/cups/filter -/usr/lib/cups/filter/foomatic-rip-hplip -/usr/lib/cups/filter/hpcac -/usr/lib/cups/filter/hpcups -/usr/lib/cups/filter/hplipjs -/usr/lib/cups/filter/pstotiff +%dir %{_libdir}/cups +%dir %{_libdir}/cups/backend +%{_libdir}/cups/backend/hp +%dir %{_libdir}/cups/filter +%{_libdir}/cups/filter/foomatic-rip-hplip +%{_libdir}/cups/filter/hpcac +%{_libdir}/cups/filter/hpcups +%{_libdir}/cups/filter/hplipjs %dir %{_datadir}/cups %dir %{_datadir}/cups/model %dir %{_datadir}/cups/model/manufacturer-PPDs @@ -535,4 +562,3 @@ exit 0 %{_datadir}/%{name}/data/models/models.dat %changelog - diff --git a/ready b/ready deleted file mode 100644 index 473a0f4..0000000