summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2015-06-18 09:58:17 +0200
committerDidier Raboud <odyx@debian.org>2015-06-18 09:58:17 +0200
commit9020bdf48f02858d18277b46fd2d93ea21124c17 (patch)
treed110efe20acb4e413e664d5a87644650697d6c05
parentc027459ad9ca69515f43bdbd695653f64d475511 (diff)
Imported Upstream version 20150511
-rw-r--r--COPYING3
-rw-r--r--ChangeLog13
-rw-r--r--INSTALL26
-rw-r--r--INSTALL.in25
-rw-r--r--Makefile27
-rw-r--r--PPD/Oki-C301dn.ppd6
-rw-r--r--PPD/Oki-C3100.ppd6
-rw-r--r--PPD/Oki-C310dn.ppd6
-rw-r--r--PPD/Oki-C3200.ppd6
-rw-r--r--PPD/Oki-C3300.ppd6
-rw-r--r--PPD/Oki-C3400.ppd6
-rw-r--r--PPD/Oki-C3530_MFP.ppd6
-rw-r--r--PPD/Oki-C5100.ppd6
-rw-r--r--PPD/Oki-C511dn.ppd519
-rw-r--r--PPD/Oki-C5200.ppd6
-rw-r--r--PPD/Oki-C5500.ppd6
-rw-r--r--PPD/Oki-C5600.ppd6
-rw-r--r--PPD/Oki-C5650.ppd6
-rw-r--r--PPD/Oki-C5800.ppd6
-rw-r--r--PPD/Oki-C810.ppd6
-rw-r--r--PPD/Olivetti-d-Color_P160W.ppd6
-rw-r--r--PPD/Xerox-Phaser_6115MFP.ppd4
-rw-r--r--README3
-rw-r--r--README.in3
-rw-r--r--foomatic-db/driver/foo2hiperc.xml2
-rw-r--r--foomatic-db/opt/foo2hiperc-ICM.xml18
-rw-r--r--foomatic-db/opt/foo2hiperc-PageSize.xml6
-rw-r--r--foomatic-db/printer/Oki-C511dn.xml58
-rw-r--r--foomatic-db/printer/Xerox-Phaser_6115MFP.xml2
-rwxr-xr-xgetweb.in12
-rw-r--r--osx-hotplug/Makefile2
-rw-r--r--osx-hotplug/local.localhost.startup.plist15
-rwxr-xr-xprinter-profile.sh9
33 files changed, 823 insertions, 14 deletions
diff --git a/COPYING b/COPYING
index 7e3600b..6a1b8dc 100644
--- a/COPYING
+++ b/COPYING
@@ -40,6 +40,9 @@ Copyright Oki Data Corporation...
OKC301H1.icm (2012)
OKC301H2.icm (2012)
OKC301H3.icm (2012)
+ OKC511H1.icm (2012)
+ OKC511H2.icm (2012)
+ OKC511H3.icm (2012)
Copyright Rick Richardson. All Rights Reserved.
hpclj2600n-1.icm (2006)
diff --git a/ChangeLog b/ChangeLog
index 8af9154..333af40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2015-05-11 Rick Richardson <rick.richardson@comcast.net>
+ * Bug in foomatic-db/printer/Xerox-Phaser_6115MFP.xml . Should use
+ foo2lava driver. Thanks to user "ophers".
+
+2015-02-11 Rick Richardson <rick.richardson@comcast.net>
+ * New Printer: Oki C511 using foo2hiperc.
+
+2014-12-21 Rick Richardson <rick.richardson@comcast.net>
+ * osx-hotplug: make it work with OS X 10.10
+
+2014-12-04 Rick Richardson <rick.richardson@comcast.net>
+ * make cups: add "Sandboxing Relaxed" to cups-files.conf iff cups >= 2
+
2014-09-25 Rick Richardson <rick.richardson@comcast.net>
* foo2hblp2, foo2hblp2-wrapper, foomatic et al:
Add paper size A5.
diff --git a/INSTALL b/INSTALL
index 09d9b15..26e731c 100644
--- a/INSTALL
+++ b/INSTALL
@@ -18,6 +18,7 @@ TOPICS
* HP SMART INSTALL NOTES
* PSUTILS AND 2/4-UP CAPABILITY
* CUSTOM PAGE SIZE
+ * LANDSCAPE ORIENTATION
* SET DEFAULT MEDIA WITH CUPS
* MANUAL DUPLEX
* UPDATE
@@ -82,6 +83,7 @@ and firmware. Select the model number for your printer:
$ ./getweb 301 # Get Oki C301dn .ICM files
$ ./getweb c310 # Get Oki C310dn .ICM files
+ $ ./getweb c511 # Get Oki C511dn .ICM files
$ ./getweb c810 # Get Oki C810 .ICM files
$ ./getweb 3200 # Get Oki C3200 .ICM files
$ ./getweb 3300 # Get Oki C3300 .ICM files
@@ -194,7 +196,7 @@ GHOSTSCRIPT BUGS
$ gs --version
8.15.2
- $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs871/ghostscript-8.71.tar.gz"
+ $ wget "http://ghostscript.com/releases/ghostscript-8.71.tar.gz"
$ tar zxf ghostscript-8.71.tar.gz
$ cd ghostscript-8.71
$ ./autogen.sh
@@ -682,6 +684,20 @@ CUSTOM PAGE SIZE
Or, use a GUI that allows the custom size parameters, e.g.
"evince" - PostScript and PDF File Viewer.
+LANDSCAPE ORIENTATION
+---------------------
+ This driver just prints Postscript and doesn't know what the
+ orientation is (*). Other higher level programs format your
+ data into Postscript, e.g CUPS.
+
+ The CUPS -o landscape option will rotate the page 90 degrees to print
+ in landscape orientation:
+
+ $ lp -o landscape filename
+ $ lpr -o landscape filename
+
+ (*) except for N-up printing, because psnup (from psutils) requires it!
+
SET DEFAULT MEDIA WITH CUPS
---------------------------
$ sudo
@@ -840,6 +856,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY)
HP Color LaserJet CP1215 default resolution, 1-bit and 2-bit
HP Color LaserJet 2600n 2-bit, default resolution
+ NOTE:
+ This works only if you have ghostscript 8.x. If you have gs 9.x, then
+ read "GHOSTSCRIPT BUGS" and prepare /usr/bin/gs.foo from gs 8.x.
+
0) Pick a vendor, e.g.
google: "Custom Printer Profiles"
@@ -919,6 +939,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY)
CUSTOM ICC/ICM COLOR PRINTER PROFILE (ARGYLL)
---------------------------------------------
+ NOTE:
+ This works only if you have ghostscript 8.x. If you have gs 9.x, then
+ read "GHOSTSCRIPT BUGS" and prepare /usr/bin/gs.foo from gs 8.x.
+
Reference:
firefox http://www.xritephoto.com/html/colormunkisplash.htm
firefox http://www.argyllcms.com/
diff --git a/INSTALL.in b/INSTALL.in
index 3fbc859..eeb135c 100644
--- a/INSTALL.in
+++ b/INSTALL.in
@@ -53,6 +53,7 @@ and firmware. Select the model number for your printer:
$ ./getweb 301 # Get Oki C301dn .ICM files
$ ./getweb c310 # Get Oki C310dn .ICM files
+ $ ./getweb c511 # Get Oki C511dn .ICM files
$ ./getweb c810 # Get Oki C810 .ICM files
$ ./getweb 3200 # Get Oki C3200 .ICM files
$ ./getweb 3300 # Get Oki C3300 .ICM files
@@ -165,7 +166,7 @@ GHOSTSCRIPT BUGS
$ gs --version
8.15.2
- $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs871/ghostscript-8.71.tar.gz"
+ $ wget "http://ghostscript.com/releases/ghostscript-8.71.tar.gz"
$ tar zxf ghostscript-8.71.tar.gz
$ cd ghostscript-8.71
$ ./autogen.sh
@@ -653,6 +654,20 @@ CUSTOM PAGE SIZE
Or, use a GUI that allows the custom size parameters, e.g.
"evince" - PostScript and PDF File Viewer.
+LANDSCAPE ORIENTATION
+---------------------
+ This driver just prints Postscript and doesn't know what the
+ orientation is (*). Other higher level programs format your
+ data into Postscript, e.g CUPS.
+
+ The CUPS -o landscape option will rotate the page 90 degrees to print
+ in landscape orientation:
+
+ $ lp -o landscape filename
+ $ lpr -o landscape filename
+
+ (*) except for N-up printing, because psnup (from psutils) requires it!
+
SET DEFAULT MEDIA WITH CUPS
---------------------------
$ sudo
@@ -811,6 +826,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY)
HP Color LaserJet CP1215 default resolution, 1-bit and 2-bit
HP Color LaserJet 2600n 2-bit, default resolution
+ NOTE:
+ This works only if you have ghostscript 8.x. If you have gs 9.x, then
+ read "GHOSTSCRIPT BUGS" and prepare /usr/bin/gs.foo from gs 8.x.
+
0) Pick a vendor, e.g.
google: "Custom Printer Profiles"
@@ -890,6 +909,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY)
CUSTOM ICC/ICM COLOR PRINTER PROFILE (ARGYLL)
---------------------------------------------
+ NOTE:
+ This works only if you have ghostscript 8.x. If you have gs 9.x, then
+ read "GHOSTSCRIPT BUGS" and prepare /usr/bin/gs.foo from gs 8.x.
+
Reference:
firefox http://www.xritephoto.com/html/colormunkisplash.htm
firefox http://www.argyllcms.com/
diff --git a/Makefile b/Makefile
index 41dbc6f..357340d 100644
--- a/Makefile
+++ b/Makefile
@@ -200,6 +200,7 @@ FILES = \
osx-hotplug/Makefile \
osx-hotplug/*.m \
osx-hotplug/*.1in \
+ osx-hotplug/*.plist \
ppd-adjust \
PPD/*.ppd \
crd/zjs/*.crd \
@@ -1038,16 +1039,27 @@ install-filter:
CUPSDCONF=/etc/cups/cupsd.conf
CUPSFILESCONF=/etc/cups/cups-files.conf
+CUPSPRINTERS=/etc/cups/printers.conf
MACLOAD=/System/Library/LaunchDaemons/org.cups.cupsd.plist
+# cups-config doesn't exist on Ubuntu unless apt-get install libcups2-dev ...
+CUPSMAJVER=cups-config --version | sed "s/[.].*//"
+# ... so we use another way
+CUPSMAJVER=head -1 $(CUPSPRINTERS) | sed -e 's/.*CUPS v//' -e 's/\..*//'
cups: FRC
- # C
+ # CUPS
if [ -r $(CUPSFILESCONF) ]; then \
( echo "g/^FileDev/d"; \
echo "g/ foo2zjs.../d"; \
+ echo "g/^Sandboxing/d"; \
echo '$$a'; \
echo "# 'FileDevice Yes' line installed by foo2zjs..."; \
echo "FileDevice Yes"; \
+ CUPS_MAJVER=`$(CUPSMAJVER)`; \
+ if [ "$$CUPS_MAJVER" = 2 ]; then \
+ echo "# 'Sandboxing Relaxed' installed by foo2zjs..."; \
+ echo "Sandboxing Relaxed"; \
+ fi; \
echo "."; \
echo "w"; \
) | ex $(CUPSFILESCONF); \
@@ -1082,7 +1094,12 @@ cups: FRC
cp /usr/local/etc/rc.d/cups.sh.sample /usr/local/etc/rc.d/cups.sh; \
/usr/local/etc/rc.d/cups.sh restart; \
elif [ -x /bin/systemctl ]; then \
- systemctl restart cups.service; \
+ CUPS_MAJVER=`$(CUPSMAJVER)`; \
+ if [ "$$CUPS_MAJVER" = 2 ]; then \
+ systemctl restart org.cups.cupsd.service; \
+ else \
+ systemctl restart cups.service; \
+ fi \
elif [ -x /bin/launchctl ]; then \
/bin/launchctl unload $(MACLOAD); \
/bin/launchctl load $(MACLOAD); \
@@ -1403,6 +1420,7 @@ ppd:
*1215*) driver=foo2hp;; \
*C500*) driver=foo2slx;; \
*C301*|*C310*) driver=foo2hiperc;; \
+ *C511*) driver=foo2hiperc;; \
*C810*) driver=foo2hiperc-z1;; \
*C3[1234]00*) driver=foo2hiperc;; \
*C3530*) driver=foo2hiperc;; \
@@ -1659,6 +1677,7 @@ zjsindex: foo2zjs.html archzjs.gif thermometer.gif webphotos
ncftpput -m -f $(FTPSITE) foo2zjs \
index.html style.css archzjs.gif thermometer.gif \
images/flags.png INSTALL INSTALL.osx images/zjsfavicon.png \
+ Laserjet-1005-Series-MacOSX-10.pdf \
tablesort.js printer-photos/printers.jpg;
oakindex: foo2oak.html archoak.gif thermometer.gif webphotos
@@ -1760,6 +1779,7 @@ webicm: \
icm/lexc500.tar.gz \
icm/okic301.tar.gz \
icm/okic310.tar.gz \
+ icm/okic511.tar.gz \
icm/okic3200.tar.gz \
icm/okic3400.tar.gz icm/okic5600.tar.gz \
icm/okic810.tar.gz
@@ -1776,6 +1796,7 @@ webicm: \
ncftpput -m -f $(FTPSITE) foo2slx/icm icm/lexc500.tar.gz;
ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic301.tar.gz;
ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic310.tar.gz;
+ ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic511.tar.gz;
ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic3200.tar.gz;
ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic3400.tar.gz;
ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic5600.tar.gz;
@@ -1807,6 +1828,8 @@ icm/okic301.tar.gz: FRC
cd icm; tar -c -z -f ../$@ OKC301*.icm
icm/okic310.tar.gz: FRC
cd icm; tar -c -z -f ../$@ OKC310*.icm
+icm/okic511.tar.gz: FRC
+ cd icm; tar -c -z -f ../$@ OKC511*.icm
icm/okic3200.tar.gz: FRC
cd icm; tar -c -z -f ../$@ OK32*.icm
icm/okic3400.tar.gz: FRC
diff --git a/PPD/Oki-C301dn.ppd b/PPD/Oki-C301dn.ppd
index 5f8e5c9..5e5c126 100644
--- a/PPD/Oki-C301dn.ppd
+++ b/PPD/Oki-C301dn.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C3100.ppd b/PPD/Oki-C3100.ppd
index a97eafe..fda8426 100644
--- a/PPD/Oki-C3100.ppd
+++ b/PPD/Oki-C3100.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C310dn.ppd b/PPD/Oki-C310dn.ppd
index f8e8d97..f922ec2 100644
--- a/PPD/Oki-C310dn.ppd
+++ b/PPD/Oki-C310dn.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C3200.ppd b/PPD/Oki-C3200.ppd
index 54283c2..7ea0824 100644
--- a/PPD/Oki-C3200.ppd
+++ b/PPD/Oki-C3200.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C3300.ppd b/PPD/Oki-C3300.ppd
index 19d07a4..b3595c3 100644
--- a/PPD/Oki-C3300.ppd
+++ b/PPD/Oki-C3300.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C3400.ppd b/PPD/Oki-C3400.ppd
index 2559f56..0fff1af 100644
--- a/PPD/Oki-C3400.ppd
+++ b/PPD/Oki-C3400.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C3530_MFP.ppd b/PPD/Oki-C3530_MFP.ppd
index c2a6e64..c6150ce 100644
--- a/PPD/Oki-C3530_MFP.ppd
+++ b/PPD/Oki-C3530_MFP.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C5100.ppd b/PPD/Oki-C5100.ppd
index 92eac7b..05eed38 100644
--- a/PPD/Oki-C5100.ppd
+++ b/PPD/Oki-C5100.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C511dn.ppd b/PPD/Oki-C511dn.ppd
new file mode 100644
index 0000000..552d84f
--- /dev/null
+++ b/PPD/Oki-C511dn.ppd
@@ -0,0 +1,519 @@
+*PPD-Adobe: "4.3"
+*%
+*% For information on using this, and to obtain the required backend
+*% script, consult http://www.openprinting.org/
+*%
+*% This file is published under the GNU General Public License
+*%
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with
+*% all programs and environments which use PPD files for dealing with
+*% printer capability information. The printer must be configured with the
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This
+*% file and "foomatic-rip" work together to support PPD-controlled printer
+*% driver option access with arbitrary free software printer drivers and
+*% printing spoolers.
+*%
+*% To save this file on your disk, wait until the download has completed
+*% (the animation of the browser logo must stop) and then use the
+*% "Save as..." command in the "File" menu of your browser or in the
+*% pop-up manu when you click on this document with the right mouse button.
+*% DO NOT cut and paste this file into an editor with your mouse. This can
+*% introduce additional line breaks which lead to unexpected results.
+*%
+*% You may save this file as 'Oki-C511dn-foo2hiperc.ppd'
+*%
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "FOO2HIPE.PPD"
+*Manufacturer: "Oki"
+*Product: "(C511dn)"
+*cupsVersion: 1.0
+*cupsManualCopies: True
+*cupsModelNumber: 2
+*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
+*%pprRIP: foomatic-rip other
+*ModelName: "Oki C511dn"
+*ShortNickName: "Oki C511dn foo2hiperc"
+*NickName: "Oki C511dn Foomatic/foo2hiperc (recommended)"
+*PSVersion: "(3010.000) 550"
+*PSVersion: "(3010.000) 651"
+*PSVersion: "(3010.000) 652"
+*PSVersion: "(3010.000) 653"
+*PSVersion: "(3010.000) 704"
+*PSVersion: "(3010.000) 705"
+*PSVersion: "(3010.000) 800"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: False
+*Throughput: "1"
+*LandscapeOrientation: Plus90
+*TTRasterizer: Type42
+*1284DeviceID: "DRV:Dfoo2hiperc,R1,M0,TF;"
+
+*driverName foo2hiperc/foo2hiperc: ""
+*driverType F/Filter: ""
+*driverUrl: "http://foo2hiperc.rkkda.com/"
+*driverObsolete: False
+
+
+
+
+*HWMargins: 9 12.00 9 12
+*VariablePaperSize: True
+*MaxMediaWidth: 100000
+*MaxMediaHeight: 100000
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
+*CustomPageSize True: "pop pop pop pop pop
+%% FoomaticRIPOptionSetting: PageSize=Custom"
+*End
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
+*ParamCustomPageSize Width: 1 points 36 100000
+*ParamCustomPageSize Height: 2 points 36 100000
+*ParamCustomPageSize Orientation: 3 int 0 0
+*ParamCustomPageSize WidthOffset: 4 points 0 0
+*ParamCustomPageSize HeightOffset: 5 points 0 0
+
+*FoomaticIDs: Oki-C511dn foo2hiperc
+*FoomaticRIPCommandLine: "foo2hiperc-wrapper %A"
+
+*OpenGroup: General/General
+
+*OpenUI *Quality/Printing Quality: PickOne
+*FoomaticRIPOption Quality: enum CmdLine A
+*OrderDependency: 110 AnySetup *Quality
+*DefaultQuality: normal
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
+*FoomaticRIPOptionSetting Quality=draft: " -t "
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
+*FoomaticRIPOptionSetting Quality=normal: " "
+*CloseUI: *Quality
+
+*OpenUI *ColorMode/Color Mode: PickOne
+*FoomaticRIPOption ColorMode: enum CmdLine A
+*OrderDependency: 120 AnySetup *ColorMode
+*DefaultColorMode: Monochrome
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
+*CloseUI: *ColorMode
+
+*OpenUI *Resolution/Resolution: PickOne
+*FoomaticRIPOption Resolution: enum CmdLine A
+*OrderDependency: 130 AnySetup *Resolution
+*DefaultResolution: 600x600dpi
+*Resolution 300x300dpi/300x300 dpi: "%% FoomaticRIPOptionSetting: Resolution=300x300dpi"
+*FoomaticRIPOptionSetting Resolution=300x300dpi: "-r300x300 "
+*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi"
+*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 "
+*Resolution 600x1200dpi/600x1200 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x1200dpi"
+*FoomaticRIPOptionSetting Resolution=600x1200dpi: "-r600x1200 "
+*CloseUI: *Resolution
+
+*OpenUI *PageSize/Page Size: PickOne
+*FoomaticRIPOption PageSize: enum CmdLine A
+*OrderDependency: 135 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*FoomaticRIPOptionSetting PageSize=Letter: "-p2 "
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
+*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*FoomaticRIPOptionSetting PageSize=A5: "-p5 "
+*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6"
+*FoomaticRIPOptionSetting PageSize=A6: "-p7 "
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p6 "
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
+*FoomaticRIPOptionSetting PageSize=Env10: "-p11 "
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p10 "
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p9 "
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p8 "
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
+*FoomaticRIPOptionSetting PageSize=Executive: "-p12 "
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*FoomaticRIPOptionSetting PageSize=Legal: "-p3 "
+*PageSize Legal13/Legal 13: "%% FoomaticRIPOptionSetting: PageSize=Legal13"
+*FoomaticRIPOptionSetting PageSize=Legal13: "-p4 "
+*PageSize Legal135/Legal 13.5: "%% FoomaticRIPOptionSetting: PageSize=Legal135"
+*FoomaticRIPOptionSetting PageSize=Legal135: "-p14 "
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 135 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
+*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
+*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6"
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
+*PageRegion Legal13/Legal 13: "%% FoomaticRIPOptionSetting: PageSize=Legal13"
+*PageRegion Legal135/Legal 13.5: "%% FoomaticRIPOptionSetting: PageSize=Legal135"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
+*ImageableArea A4/A4: "9 12.00 586 830.00"
+*ImageableArea A5/A5: "9 12.00 411 583.00"
+*ImageableArea A6/A6: "9 12.00 288 408.00"
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
+*ImageableArea Legal13/Legal 13: "9 12.00 603 996.00"
+*ImageableArea Legal135/Legal 13.5: "9 12.00 603 996.00"
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A5/A5: "420 595"
+*PaperDimension A6/A6: "297 420"
+*PaperDimension B5jis/B5 (JIS): "518 727"
+*PaperDimension Env10/Env #10: "297 684"
+*PaperDimension EnvC5/Env C5: "459 649"
+*PaperDimension EnvDL/Env DL: "311 623"
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Legal13/Legal 13: "612 1008"
+*PaperDimension Legal135/Legal 13.5: "612 1008"
+
+*OpenUI *InputSlot/Media Source: PickOne
+*FoomaticRIPOption InputSlot: enum CmdLine A
+*OrderDependency: 150 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Tray1/Tray 1: "%% FoomaticRIPOptionSetting: InputSlot=Tray1"
+*FoomaticRIPOptionSetting InputSlot=Tray1: "-s1 "
+*InputSlot Tray2/Tray 2: "%% FoomaticRIPOptionSetting: InputSlot=Tray2"
+*FoomaticRIPOptionSetting InputSlot=Tray2: "-s2 "
+*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto"
+*FoomaticRIPOptionSetting InputSlot=Auto: "-s0 "
+*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual"
+*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 "
+*InputSlot Multi/MultiPurpose: "%% FoomaticRIPOptionSetting: InputSlot=Multi"
+*FoomaticRIPOptionSetting InputSlot=Multi: "-s3 "
+*CloseUI: *InputSlot
+
+*OpenUI *MediaType/Media Type: PickOne
+*FoomaticRIPOption MediaType: enum CmdLine A
+*OrderDependency: 150 AnySetup *MediaType
+*DefaultMediaType: plain
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
+*FoomaticRIPOptionSetting MediaType=plain: "-m0 "
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
+*FoomaticRIPOptionSetting MediaType=labels: "-m1 "
+*MediaType transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=transparency"
+*FoomaticRIPOptionSetting MediaType=transparency: "-m2 "
+*CloseUI: *MediaType
+
+*OpenUI *Duplex/Duplex Printing: PickOne
+*FoomaticRIPOption Duplex: enum CmdLine A
+*OrderDependency: 210 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble"
+*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 "
+*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble"
+*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 "
+*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None"
+*FoomaticRIPOptionSetting Duplex=None: "-d1 "
+*CloseUI: *Duplex
+
+*OpenUI *Copies/Copies: PickOne
+*FoomaticRIPOption Copies: int CmdLine A
+*FoomaticRIPOptionPrototype Copies: "-n%s "
+*FoomaticRIPOptionRange Copies: 1 100
+*OrderDependency: 220 AnySetup *Copies
+*DefaultCopies: 1
+*FoomaticRIPDefaultCopies: 1
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
+*CloseUI: *Copies
+
+*CloseGroup: General
+
+*OpenGroup: Adjustment/Adjustment
+
+*OpenUI *halftone/Halftone Algorithm: PickOne
+*FoomaticRIPOption halftone: enum CmdLine A
+*OrderDependency: 110 AnySetup *halftone
+*Defaulthalftone: default
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
+*FoomaticRIPOptionSetting halftone=default: " "
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
+*FoomaticRIPOptionSetting halftone=as: " -qas "
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
+*FoomaticRIPOptionSetting halftone=standard: " -q1 "
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
+*FoomaticRIPOptionSetting halftone=wts: " -qwts "
+*CloseUI: *halftone
+
+*OpenUI *Compression/Compression Mode: PickOne
+*FoomaticRIPOption Compression: enum CmdLine A
+*OrderDependency: 120 AnySetup *Compression
+*DefaultCompression: uncompressed
+*Compression compressed/Compressed: "%% FoomaticRIPOptionSetting: Compression=compressed"
+*FoomaticRIPOptionSetting Compression=compressed: "-Z1 "
+*Compression uncompressed/Uncompressed: "%% FoomaticRIPOptionSetting: Compression=uncompressed"
+*FoomaticRIPOptionSetting Compression=uncompressed: "-Z0 "
+*CloseUI: *Compression
+
+*OpenUI *ICM/ICM Color Profile: PickOne
+*FoomaticRIPOption ICM: enum CmdLine A
+*OrderDependency: 300 AnySetup *ICM
+*DefaultICM: OK3200L2
+*ICM C3400-L1/C3400-L1.icm - 1200dpi C3300/C3400/C3530 MFP: "%% FoomaticRIPOptionSetting: ICM=C3400-L1"
+*FoomaticRIPOptionSetting ICM=C3400-L1: "-C10 -GC3400-L1-BIN-ICC_06031&&
+50.icm "
+*End
+*ICM C3400-L2/C3400-L2.icm - 600dpi C3300/C3400/C3530 MFP: "%% FoomaticRIPOptionSetting: ICM=C3400-L2"
+*FoomaticRIPOptionSetting ICM=C3400-L2: "-C10 -GC3400-L2-BIN-ICC_06041&&
+10.icm "
+*End
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
+*ICM OK160L1/OK160L1.icm - 600dpi Multi d-Color P160W: "%% FoomaticRIPOptionSetting: ICM=OK160L1"
+*FoomaticRIPOptionSetting ICM=OK160L1: "-C10 -GOK5600L1.icm "
+*ICM OK160L2/OK160L2.icm - 1200dpi d-Color P160W: "%% FoomaticRIPOptionSetting: ICM=OK160L2"
+*FoomaticRIPOptionSetting ICM=OK160L2: "-C10 -GOK5600L2.icm "
+*ICM OK160L3/OK160L3.icm - 600dpi d-Color P160W: "%% FoomaticRIPOptionSetting: ICM=OK160L3"
+*FoomaticRIPOptionSetting ICM=OK160L3: "-C10 -GOK5600L3.icm "
+*ICM OK3200L1/OK3200L1.icm - 1200dpi C3100/C3200/C5100/C5200: "%% FoomaticRIPOptionSetting: ICM=OK3200L1"
+*FoomaticRIPOptionSetting ICM=OK3200L1: "-C10 -GOK3200L1.icm "
+*ICM OK3200L2/OK3200L2.icm - 600dpi C3100/C3200/C5100/C5200: "%% FoomaticRIPOptionSetting: ICM=OK3200L2"
+*FoomaticRIPOptionSetting ICM=OK3200L2: "-C10 -GOK3200L2.icm "
+*ICM OK5600L1/OK5600L1.icm - 600dpi Multi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L1"
+*FoomaticRIPOptionSetting ICM=OK5600L1: "-C10 -GOK5600L1.icm "
+*ICM OK5600L2/OK5600L2.icm - 1200dpi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L2"
+*FoomaticRIPOptionSetting ICM=OK5600L2: "-C10 -GOK5600L2.icm "
+*ICM OK5600L3/OK5600L3.icm - 600dpi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L3"
+*FoomaticRIPOptionSetting ICM=OK5600L3: "-C10 -GOK5600L3.icm "
+*ICM OKC301H1/OKC301H1.icm - 600dpi Multi C301dn: "%% FoomaticRIPOptionSetting: ICM=OKC301H1"
+*FoomaticRIPOptionSetting ICM=OKC301H1: "-C10 -GOKC301H1.icm "
+*ICM OKC301H2/OKC301H2.icm - 1200dpi C301dn: "%% FoomaticRIPOptionSetting: ICM=OKC301H2"
+*FoomaticRIPOptionSetting ICM=OKC301H2: "-C10 -GOKC301H2.icm "
+*ICM OKC301H3/OKC301H3.icm - 600dpi C301dn: "%% FoomaticRIPOptionSetting: ICM=OKC301H3"
+*FoomaticRIPOptionSetting ICM=OKC301H3: "-C10 -GOKC301H3.icm "
+*ICM OKC310H1/OKC310H1.icm - 600dpi Multi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H1"
+*FoomaticRIPOptionSetting ICM=OKC310H1: "-C10 -GOKC310H1.icm "
+*ICM OKC310H2/OKC310H2.icm - 1200dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H2"
+*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
+*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
+*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
+*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
+*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
+*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
+*FoomaticRIPOptionSetting ICM=OKC810H2: "-C10 -GOKC810H2.icm "
+*ICM OKC810H3/OKC810H3.icm - 600dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H3"
+*FoomaticRIPOptionSetting ICM=OKC810H3: "-C10 -GOKC810H3.icm "
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
+*CloseUI: *ICM
+
+*CloseGroup: Adjustment
+
+*OpenGroup: Miscellaneous/Miscellaneous
+
+*OpenUI *NupOrient/N-up Orientation: PickOne
+*FoomaticRIPOption NupOrient: enum CmdLine A
+*OrderDependency: 200 AnySetup *NupOrient
+*DefaultNupOrient: port
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
+*FoomaticRIPOptionSetting NupOrient=port: " "
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
+*CloseUI: *NupOrient
+
+*OpenUI *NupPages/N-up Printing: PickOne
+*FoomaticRIPOption NupPages: enum CmdLine A
+*OrderDependency: 200 AnySetup *NupPages
+*DefaultNupPages: 1up
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
+*FoomaticRIPOptionSetting NupPages=1up: " "
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
+*CloseUI: *NupPages
+
+*CloseGroup: Miscellaneous
+
+
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Courier: Standard "(002.004S)" Standard ROM
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
+*Font Helvetica: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
+*Font Symbol: Special "(001.007S)" Special ROM
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
+
diff --git a/PPD/Oki-C5200.ppd b/PPD/Oki-C5200.ppd
index 6c46651..8e8e846 100644
--- a/PPD/Oki-C5200.ppd
+++ b/PPD/Oki-C5200.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C5500.ppd b/PPD/Oki-C5500.ppd
index 79af668..a154e2b 100644
--- a/PPD/Oki-C5500.ppd
+++ b/PPD/Oki-C5500.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C5600.ppd b/PPD/Oki-C5600.ppd
index 456e3e0..211dca8 100644
--- a/PPD/Oki-C5600.ppd
+++ b/PPD/Oki-C5600.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C5650.ppd b/PPD/Oki-C5650.ppd
index 0368af2..3e37e8e 100644
--- a/PPD/Oki-C5650.ppd
+++ b/PPD/Oki-C5650.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C5800.ppd b/PPD/Oki-C5800.ppd
index fad7002..b543447 100644
--- a/PPD/Oki-C5800.ppd
+++ b/PPD/Oki-C5800.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Oki-C810.ppd b/PPD/Oki-C810.ppd
index b6eb3e2..b11c757 100644
--- a/PPD/Oki-C810.ppd
+++ b/PPD/Oki-C810.ppd
@@ -423,6 +423,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Olivetti-d-Color_P160W.ppd b/PPD/Olivetti-d-Color_P160W.ppd
index 18ac112..ff925ea 100644
--- a/PPD/Olivetti-d-Color_P160W.ppd
+++ b/PPD/Olivetti-d-Color_P160W.ppd
@@ -413,6 +413,12 @@
*FoomaticRIPOptionSetting ICM=OKC310H2: "-C10 -GOKC310H2.icm "
*ICM OKC310H3/OKC310H3.icm - 600dpi C310dn: "%% FoomaticRIPOptionSetting: ICM=OKC310H3"
*FoomaticRIPOptionSetting ICM=OKC310H3: "-C10 -GOKC310H3.icm "
+*ICM OKC551H1/OKC551H1.icm - 600dpi Multi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H1"
+*FoomaticRIPOptionSetting ICM=OKC551H1: "-C10 -GOKC511H1.icm "
+*ICM OKC551H2/OKC551H2.icm - 1200dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H2"
+*FoomaticRIPOptionSetting ICM=OKC551H2: "-C10 -GOKC511H2.icm "
+*ICM OKC551H3/OKC551H3.icm - 600dpi C511dn: "%% FoomaticRIPOptionSetting: ICM=OKC551H3"
+*FoomaticRIPOptionSetting ICM=OKC551H3: "-C10 -GOK5111H3.icm "
*ICM OKC810H1/OKC810H1.icm - 600dpi Multi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H1"
*FoomaticRIPOptionSetting ICM=OKC810H1: "-C10 -GOKC810H1.icm "
*ICM OKC810H2/OKC810H2.icm - 1200dpi C810: "%% FoomaticRIPOptionSetting: ICM=OKC810H2"
diff --git a/PPD/Xerox-Phaser_6115MFP.ppd b/PPD/Xerox-Phaser_6115MFP.ppd
index d4e3a2a..b643788 100644
--- a/PPD/Xerox-Phaser_6115MFP.ppd
+++ b/PPD/Xerox-Phaser_6115MFP.ppd
@@ -37,7 +37,7 @@
*%pprRIP: foomatic-rip other
*ModelName: "Xerox Phaser 6115MFP"
*ShortNickName: "Xerox Phaser 6115MFP foo2lava"
-*NickName: "Xerox Phaser 6115MFP Foomatic/foo2lava"
+*NickName: "Xerox Phaser 6115MFP Foomatic/foo2lava (recommended)"
*PSVersion: "(3010.000) 550"
*PSVersion: "(3010.000) 651"
*PSVersion: "(3010.000) 652"
@@ -52,7 +52,7 @@
*Throughput: "1"
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
-*1284DeviceID: "DRV:Dfoo2lava,R0,M0,TF;"
+*1284DeviceID: "DRV:Dfoo2lava,R1,M0,TF;"
*driverName foo2lava/foo2lava: ""
*driverType F/Filter: ""
diff --git a/README b/README
index 818d809..65ce370 100644
--- a/README
+++ b/README
@@ -121,7 +121,10 @@ GENERAL
mats to monochrome or color HIPERC streams, for driving the Oki C3200,
C3300n, C3400n, C5100n, and the C5500n HIPERC printers.
+ - Oki C301dn
- Oki C310dn
+ - Oki C511dn
+ - Oki C810dn
- Oki C3100n/C3200n
- Oki C3300n/C3400n
- Oki C3530n MFP
diff --git a/README.in b/README.in
index d502ff8..6e2f29b 100644
--- a/README.in
+++ b/README.in
@@ -121,7 +121,10 @@ GENERAL
mats to monochrome or color HIPERC streams, for driving the Oki C3200,
C3300n, C3400n, C5100n, and the C5500n HIPERC printers.
+ - Oki C301dn
- Oki C310dn
+ - Oki C511dn
+ - Oki C810dn
- Oki C3100n/C3200n
- Oki C3300n/C3400n
- Oki C3530n MFP
diff --git a/foomatic-db/driver/foo2hiperc.xml b/foomatic-db/driver/foo2hiperc.xml
index 1bb00e3..b37c054 100644
--- a/foomatic-db/driver/foo2hiperc.xml
+++ b/foomatic-db/driver/foo2hiperc.xml
@@ -16,7 +16,7 @@
<printers>
<printer><id>printer/Oki-C301dn</id></printer>
<printer><id>printer/Oki-C310dn</id></printer>
- <printer><id>printer/Oki-C810</id></printer>
+ <printer><id>printer/Oki-C511dn</id></printer>
<printer><id>printer/Oki-C3100</id></printer>
<printer><id>printer/Oki-C3200</id></printer>
<printer><id>printer/Oki-C3300</id></printer>
diff --git a/foomatic-db/opt/foo2hiperc-ICM.xml b/foomatic-db/opt/foo2hiperc-ICM.xml
index 8fb84c9..1a89cd3 100644
--- a/foomatic-db/opt/foo2hiperc-ICM.xml
+++ b/foomatic-db/opt/foo2hiperc-ICM.xml
@@ -70,6 +70,24 @@
<ev_driverval>-C10 -GOKC310H3.icm</ev_driverval>
</enum_val>
+ <enum_val id="ev/foo2hiperc-ICM-511-600M">
+ <ev_longname> <en>OKC551H1.icm - 600dpi Multi C511dn</en> </ev_longname>
+ <ev_shortname> <en>OKC551H1</en> </ev_shortname>
+ <ev_driverval>-C10 -GOKC511H1.icm</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/foo2hiperc-ICM-511-1200">
+ <ev_longname> <en>OKC551H2.icm - 1200dpi C511dn</en> </ev_longname>
+ <ev_shortname> <en>OKC551H2</en> </ev_shortname>
+ <ev_driverval>-C10 -GOKC511H2.icm</ev_driverval>
+ </enum_val>
+
+ <enum_val id="ev/foo2hiperc-ICM-511-600">
+ <ev_longname> <en>OKC551H3.icm - 600dpi C511dn</en> </ev_longname>
+ <ev_shortname> <en>OKC551H3</en> </ev_shortname>
+ <ev_driverval>-C10 -GOK5111H3.icm</ev_driverval>
+ </enum_val>
+
<enum_val id="ev/foo2hiperc-ICM-810-600M">
<ev_longname> <en>OKC810H1.icm - 600dpi Multi C810</en> </ev_longname>
<ev_shortname> <en>OKC810H1</en> </ev_shortname>
diff --git a/foomatic-db/opt/foo2hiperc-PageSize.xml b/foomatic-db/opt/foo2hiperc-PageSize.xml
index 6433b7c..c2b8b6f 100644
--- a/foomatic-db/opt/foo2hiperc-PageSize.xml
+++ b/foomatic-db/opt/foo2hiperc-PageSize.xml
@@ -103,6 +103,9 @@
<constraint sense="false">
<make>Oki</make><model>C310dn</model>
</constraint>
+ <constraint sense="false">
+ <make>Oki</make><model>C511dn</model>
+ </constraint>
<constraint sense="true">
<make>Oki</make><model>C810</model>
</constraint>
@@ -155,6 +158,9 @@
<constraint sense="false">
<make>Oki</make><model>C310dn</model>
</constraint>
+ <constraint sense="false">
+ <make>Oki</make><model>C511dn</model>
+ </constraint>
<constraint sense="true">
<make>Oki</make><model>C810</model>
</constraint>
diff --git a/foomatic-db/printer/Oki-C511dn.xml b/foomatic-db/printer/Oki-C511dn.xml
new file mode 100644
index 0000000..3cc2056
--- /dev/null
+++ b/foomatic-db/printer/Oki-C511dn.xml
@@ -0,0 +1,58 @@
+<printer id="printer/Oki-C511dn">
+ <make>Oki</make>
+ <model>C511dn</model>
+ <mechanism>
+ <laser/>
+ <color/>
+ <resolution>
+ <dpi>
+ <x>600</x>
+ <y>1200</y>
+ </dpi>
+ </resolution>
+ <margins>
+ <general>
+ <unit>mm</unit>
+ <top>4.23164</top>
+ <bottom>4.23164</bottom>
+ <left>3.175</left>
+ <right>3.175</right>
+ </general>
+ </margins>
+ <consumables>
+ <comments> <en>
+ Toner Black (7000 prints) - $117
+ Toner Yellow (5000 prints) - $150
+ Toner Magenta (5000 prints) - $150
+ Toner Cyan (5000 prints) - $150
+ Transfer Belt (60000 prints) - $78
+ Fuser Unit (60000 prints) - $78
+ Image Drum (30000/20000 prints) - $160
+ </en> </comments>
+ <partno>44973508</partno>
+ <partno>44469722</partno>
+ <partno>44469723</partno>
+ <partno>44469724</partno>
+ <partno>44472202</partno>
+ <partno>44472603</partno>
+ <partno>44968301</partno>
+ </consumables>
+ </mechanism>
+ <url>http://www.oki.co.uk/printers/colour-printers/workgroup-printers/detail.aspx?prodid=tcm:122-131702-16</url>
+ <lang>
+ <proprietary/>
+ <!--no pjl--><!--No "text"?-->
+ </lang>
+ <autodetect>
+ </autodetect>
+ <functionality>B</functionality>
+ <driver>foo2hiperc</driver>
+ <!--not "unverified"--><!--no "contrib_url"-->
+ <comments> <en>
+
+ The Oki C511dn is a networked color laser printer with a
+ 2014 street price of $275 USD. This printer is supported
+ by the foo2hiperc open software printer driver.
+
+ </en> </comments>
+</printer>
diff --git a/foomatic-db/printer/Xerox-Phaser_6115MFP.xml b/foomatic-db/printer/Xerox-Phaser_6115MFP.xml
index 5972063..edd25e8 100644
--- a/foomatic-db/printer/Xerox-Phaser_6115MFP.xml
+++ b/foomatic-db/printer/Xerox-Phaser_6115MFP.xml
@@ -42,7 +42,7 @@
<autodetect>
</autodetect>
<functionality>B</functionality>
- <driver>foo2qpdl</driver>
+ <driver>foo2lava</driver>
<!--not "unverified"--><!--no "contrib_url"-->
<comments> <en>
diff --git a/getweb.in b/getweb.in
index 5c70816..5215e02 100755
--- a/getweb.in
+++ b/getweb.in
@@ -9,7 +9,7 @@
# be displayed to the human that is running this.
#
-VERSION='$Id: getweb.in,v 1.113 2014/09/14 18:32:51 rick Exp $'
+VERSION='$Id: getweb.in,v 1.114 2015/02/12 00:22:02 rick Exp $'
WGETOPTS="--passive-ftp -q"
@@ -62,6 +62,7 @@ Usage:
$ ./getweb 301 # Get Oki C301dn .ICM files
$ ./getweb c310 # Get Oki C310dn .ICM files
+ $ ./getweb c511 # Get Oki C511dn .ICM files
$ ./getweb c810 # Get Oki C810 .ICM files
$ ./getweb 3100 # Get Oki C3100 .ICM files
$ ./getweb 3200 # Get Oki C3200 .ICM files
@@ -358,11 +359,17 @@ getone() {
""
copyright "(c) Copyright Okidata 2010"
;;
+ c511)
+ gettgz \
+ http://foo2hiperc.rkkda.com/icm okic511.tar.gz \
+ ""
+ copyright "(c) Copyright Okidata 2012"
+ ;;
c810)
gettgz \
http://foo2hiperc.rkkda.com/icm okic810.tar.gz \
""
- copyright "(c) Copyright Okidata 2008"
+ copyright "(c) Copyright Okidata 2012"
;;
3100|3200|5100|5150|5200|5250)
gettgz \
@@ -500,6 +507,7 @@ do
getone 301
getone c310
+ getone c511
getone c810
getone 3200
getone 3400
diff --git a/osx-hotplug/Makefile b/osx-hotplug/Makefile
index 4165085..c588aa4 100644
--- a/osx-hotplug/Makefile
+++ b/osx-hotplug/Makefile
@@ -42,6 +42,7 @@ install: all
$(INSTALL) -c osx-hplj-hotplug $(BIN)/
install-hotplug:
+ $(INSTALL) -c local.localhost.startup.plist /Library/LaunchDaemons/
( \
echo "g/osx-hplj-hotplug/d"; \
echo "\$$a"; \
@@ -52,6 +53,7 @@ install-hotplug:
echo "."; \
echo "w"; \
) | ex $(RC)
+ chmod +x $(RC)
-killall osx-hplj-hotplug
nohup osx-hplj-hotplug >/tmp/osx-hplj-hotplug 2>&1 &
diff --git a/osx-hotplug/local.localhost.startup.plist b/osx-hotplug/local.localhost.startup.plist
new file mode 100644
index 0000000..8d72aa0
--- /dev/null
+++ b/osx-hotplug/local.localhost.startup.plist
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>Label</key> <string>local.localhost.startup</string>
+ <key>Disabled</key> <false/>
+ <key>RunAtLoad</key> <true/>
+ <key>KeepAlive</key> <false/>
+ <key>LaunchOnlyOnce</key> <true/>
+ <key>ProgramArguments</key>
+ <array>
+ <string>/etc/rc.local</string>
+ </array>
+</dict>
+</plist>
diff --git a/printer-profile.sh b/printer-profile.sh
index 7f89149..39268ee 100755
--- a/printer-profile.sh
+++ b/printer-profile.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
PROGNAME="$0"
@@ -17,7 +17,7 @@ DESCRIPTION
Manuf is "sam". Model is "clp-300", "clp-315", "clp-325" or "clp-365".
Manuf is "hp". Model is "2600" or "cp1215" or "cp1025".
Manuf is "km". Model is "1600" or "2300" or "2530".
- Manuf is "dell". Model is "1355".
+ Manuf is "dell". Model is "1355" or "1765"
"rgb" is the usual setting. "patches" is a multiple 196 per page.
@@ -38,7 +38,7 @@ BUGS
gs 8.64 and before has problems with 32-bit machines and color profile
data. Don't use!
- You need Argyll_V1.5.1 or later in $ARGYLL_BIN.
+ You need Argyll_V1.6.3 or later in $ARGYLL_BIN.
SEE ALSO
http://www.xritephoto.com/html/colormunkisplash.htm
@@ -90,6 +90,7 @@ ARGYLL_VER=1.3.4
ARGYLL_VER=1.3.5
ARGYLL_VER=1.5.0
ARGYLL_VER=1.5.1
+ARGYLL_VER=1.6.3
ARGYLL_ROOT=$HOME/src/Argyll_V${ARGYLL_VER}
ARGYLL_REF=$ARGYLL_ROOT/ref
ARGYLL_BIN=$ARGYLL_ROOT/bin
@@ -234,7 +235,7 @@ hp*)
dell*)
MANUF=dell
case "$MODEL" in
- *1355*)
+ *1355*|*1765*)
FOO=foo2hbpl2
WRAPPER="foo2hbpl2-wrapper $RES_r -c -C10 -Gnone.icm"
OUT="nc 192.168.178.41 9100 < xxx.prn"