| 1 | CUPS port driver for OS/2 & eComStation 2011-02-16
|
|---|
| 2 |
|
|---|
| 3 | This is a first attempt at a port driver for CUPS for OS/2 & eComStation, based heavily on the source code for LPR32 by Serge Sterck.
|
|---|
| 4 |
|
|---|
| 5 | What is basically does is copy the print job to a temporary file, then call cupslpr.exe (same as lpr.exe in CUPS 1.3.7 but renamed to avoid confusion with the IBM lpr.exe) with the appropriate parameters.
|
|---|
| 6 |
|
|---|
| 7 | Current limitations:
|
|---|
| 8 | 1) No status of whether the job works or not - it just disappears from the queue
|
|---|
| 9 | 2) ????
|
|---|
| 10 |
|
|---|
| 11 | History:
|
|---|
| 12 | 2013-05-01 - fixed partially broken SplPdQuery
|
|---|
| 13 | - fixed bldlevel description
|
|---|
| 14 | 2011-02-16 - implemented SplPdSet and SplPdQuery APIs
|
|---|
| 15 | - cupslpr.exe is now loaded from the path where TCP/IP is installed (even if not on the boot drive)
|
|---|
| 16 | - removed useless binary-mode checkbox from properties dialog (it did nothing anyway)
|
|---|
| 17 | - other minor cleanup
|
|---|
| 18 | - added bldlevel string
|
|---|
| 19 | 2010-07-20 - auto-generated CUPS port names now use normal numbering instead of base 4
|
|---|
| 20 | 2009-04-09 - fixed bug causing initialization of default description to fail on port install
|
|---|
| 21 | - description is now set to the host/queue (like slpr)
|
|---|
| 22 | - eliminated annoying icon spam on port installation control (requires EAs)
|
|---|
| 23 | - improved icon, tidied up properties dialog
|
|---|
| 24 | - Thanks to Alex Taylor for the above!
|
|---|
| 25 | ?2009-03-19? - added message dialog if cupslpr returns error
|
|---|
| 26 | 2008-06-28 - ensured that all postscript files start with %!PS-Adobe-3.0 - fixes problems printing from Lucide
|
|---|
| 27 | - moved to IBM CPP v3.6.5
|
|---|
| 28 |
|
|---|
| 29 | Installation:
|
|---|
| 30 | 1) Copy cupslpr.exe to \tcpip\bin on the drive where TCP/IP is installed, usually the boot drive (more specifically, it should be whichever directory inetd.exe is located in)
|
|---|
| 31 | 2) Copy cups.pdr to \os2\dll on the drive the OS is booted from
|
|---|
| 32 | 3) Install a new port in the printer object 'Output Port' tab, Install New port...
|
|---|
| 33 | 4) Enter the CUPS printer name as Queue Name
|
|---|
| 34 | 5) Once finished - click Save
|
|---|
| 35 | 6) Test printing with a postscript driver
|
|---|
| 36 | 7) Report feedback to paul@smedley.id.au or to the eCups mailing list!
|
|---|
| 37 |
|
|---|
| 38 | Cheers,
|
|---|
| 39 |
|
|---|
| 40 | Paul Smedley
|
|---|
| 41 | 10th April, 2009
|
|---|