eCUPS

Authors/Port authors:

L'obiettivo del progetto è quello di migrare ed integrare CUPS all'interno dei sistemi OS/2, per sostituirlo al supporto stampa IBM originale, ormai obsoleto.

CUPS è il sistema di stampa open-source basato sugli standard previsti, sviluppato da Apple Inc. per i Sistemi Operativi macOS® e di tipo UNIX®, incluse le distribuzioni Linux. CUPS utilizza l' Internet Printing Protocol (IPP) per supportare le stampanti locali così come quelle di rete.

Questo software è distribuito con due modalità:
  • come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente;
  • come pacchetto RPM, installabile tramite il gestore pacchetti rpm preferito, che provvederà a scaricare e installare sia il software che gli eventuali prerequisiti.
Scegli la modalità di installazione che preferisci, tenendo conto del fatto che non tutte le versioni del software sono disponibili per entrambe le modalità.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

cups-libs-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
cups-lpd-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
cups-debuginfo-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
cups-devel-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable (note: development files, not needed by the end user)
cups-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
CHANGES - 2.2.13 - 2019-12-13 ============================= Changes in CUPS v2.2.13 ----------------------- - CVE-2019-2228: The `ippSetValuetag` function did not validate the default language value. - Added a workaround for the scheduler's systemd support (Issue #5640) - Fixed spelling of "fold-accordion". - Fixed the default common name for TLS certificates used by `ippserver`. - The libusb-based USB backend now reports an error when the distribution permissions are wrong (Issue #5658) - Default printers set with `lpoptions` did not work in all cases (Issue #5681, Issue #5683, Issue #5684) - Fixed an off-by-one error in `ippEnumString` (Issue #5695) - Fixed some new compiler warnings (Issue #5700) - Fixed a few issues with the Apple Raster support (rdar://55301114) - The IPP backend did not detect all cases where a job should be retried using a raster format (rdar://56021091)
cups-client-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
cups-ipptool-2.2.13-1.oc00 (02/05/2022)
Repository: Netlabs stable
gutenprint-5.3.3-2.oc00 (11/10/2019)
Repository: Netlabs stable
changelog * Fri Oct 11 2019 Silvan Scherrer - 5.3.3-2 - update cups ppd files across versions
cups-filters-1.25.6-1.oc00 (11/10/2019)
Repository: Netlabs stable
changelog * Fri Oct 11 2019 Silvan Scherrer - 1.25.6-1 - update to version 1.25.6
cups-filters-devel-1.25.6-1.oc00 (11/10/2019)
Repository: Netlabs stable (note: development files, not needed by the end user)
changelog * Fri Oct 11 2019 Silvan Scherrer - 1.25.6-1 - update to version 1.25.6
cups-filters-libs-1.25.6-1.oc00 (11/10/2019)
Repository: Netlabs stable
changelog * Fri Oct 11 2019 Silvan Scherrer - 1.25.6-1 - update to version 1.25.6
hplip-3.19.8-1.oc00 (04/10/2019)
Repository: Netlabs stable
HP Linux Imaging and Printing Project changelog * Wed Oct 02 2019 Silvan Scherrer - 3.19.8-1 - update to version 3.19.8
hplip-common-3.19.8-1.oc00 (04/10/2019)
Repository: Netlabs stable
hplip-libs-3.19.8-1.oc00 (04/10/2019)
Repository: Netlabs stable
hplip-gui-3.19.8-1.oc00 (04/10/2019)
Repository: Netlabs stable
hplip-debuginfo-3.19.8-1.oc00 (04/10/2019)
Repository: Netlabs stable
cups-drivers-magicolor5430dl-1.8.1-1.oc00 (21/12/2017)
Repository: Netlabs stable
  • installa con ANPM o lanciando il comando:
    yum install cups-drivers-magicolor5430dl
Cups driver for KONICA MINOLTA magcolor 5430 DL What's new: * - first version
cups-drivers-magicolor5430dl-debuginfo-1.8.1-1.oc00 (21/12/2017)
Repository: Netlabs stable
  • installa con ANPM o lanciando il comando:
    yum install cups-drivers-magicolor5430dl-debuginfo
Cups driver for KONICA MINOLTA magcolor 5430 DL What's new: * - first version
splix-2.0.0-1.oc00 (12/02/2017)
Repository: Netlabs stable
for use with some Samsung and Xerox printers

Installazione manuale

Pacchetto autoinstallante WarpIN. Vedi sotto per il(i) link di download.

CUPS e Gutenprint/Splix devono essere installati nella root della medesima unità; alcuni file Gutenprint/Splix vanno copiati nella cartella CUPS.
Vedi l'apposita pagina wiki (in inglese): http://trac.netlabs.org/ecups/wiki/HowTo per istruzioni dettagliate. E' inoltre possibile usare  Ghostscript direttamente come driver di stampa, il che si rivela utile per stampanti supportate da Ghostscript ma non direttamente da OS/2 o da altri pacchetti driver.

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

yum install emxrt libc libcx libgcc1 libssp libstdc++6 libstdc++ libsupc++6 libsupc++ libgcc-fwd ghostscript bc libusb splix gutenprint

Documentazione in linea

Qui di seguito trovi i link di download per l'installazione manuale del software:

CUPS Base (4/3/2016)
 ftp.netlabs.org/pub/ecups/install/cups-base-2_1_0.wpi
GNU Bc (4/3/2016)
 ftp.netlabs.org/pub/ecups/install/gnubc-106.wpi
Gutenprint (4/3/2016, Paul Smedley (Smedles))
 ftp.netlabs.org/pub/ecups/install/gutenprint-5_2_10.wpi
HP-LIP v. 3.15.11 (4/3/2016, Paul Smedley (Smedles))
 ftp.netlabs.org/pub/ecups/install/hplip-3_15_11.wpi
ECUPS.DRV (14/1/2014)
 ftp.netlabs.org/pub/ecups/install/ecups-pdr-20090324.wpi
LIBUSB (14/1/2014)
 ftp.netlabs.org/pub/ecups/install/libusbdll10.wpi
SpliX v. 2.0.0 (4/2/2013, Paul Smedley (Smedles))
 ftp.netlabs.org/pub/ecups/install/splix-2_0_0.wpi
ECUPS-HP.DRV (8/7/2011)
 ftp.netlabs.org/pub/ecups/install/ecupshp-pdr-20100304.wpi
foo2x (20/6/2010, Paul Smedley (Smedles))
 ftp.netlabs.org/pub/ecups/install/foo2qpdl-20100620.wpi
CUPS Wizard v. 1.1 (, Alex Taylor) Readme/What's new
CUPSWIZ - CUPS printer-creation wizard Version 1.1 This program is simple graphical front-end for creating CUPS-based printers under OS/2. Without this program, creating a CUPS printer under OS/2 is something of a headache. First, you need to go into the CUPS web GUI and go through its (often agonizingly slow) creation wizard. Then you need to make sure support for your printer has been imported into the OS/2 CUPS printer driver (which may require you to manually prep and then import a PPD file yourself). Then you have to create a new OS/2 CUPS port and point it to the CUPS queue you created earlier. Finally, you have to create an actual OS/2 printer object for your applications to print to. This may be fine for a few expert users, but the average person just wants to create a printer quickly and simply. This program attempts to automate most of these steps. The basic idea is that you select your printer make/model from the list of those supported (which will depend on your installed CUPS setup), or import a special CUPS PPD file which defines your printer, indicate how the printer is connected (whether via USB or one of a number of types of network connection), give it a name and description, and the program does the rest. Some of the highlights: - When you create the printer, both the CUPS printer queue and a corresponding OS/2 printer object are created; the CUPS port linking the two is also created and configured automatically. (You can also opt to only create the CUPS queue if you wish.) - You can also select an existing CUPS printer queue (locally or on a remote server), in which case a corresponding OS/2 printer object will be created for it. - The appropriate model in the OS/2 PM printer driver (ECUPS.DRV or ECUPS-HP.DRV) is automatically identified and installed in the new OS/2 printer object. If an exact match is not found (and no PPD is available - see next point) you will offered a list of similar models, or allowed to select generic support. - When installing a printer which is not currently defined in the OS/2 printer driver, if a PPD exists for the new printer it will be imported automatically. (If not, you will be prompted as above.) As this program is still under development, it is not yet as smooth as it could be. See the 'Limitations & Known Problems' section below for more. REQUIREMENTS CUPS (that is, a full, functioning CUPS server) must be installed and running, either on the same computer or a remote server on your network. At least one of the following CUPS-compatible OS/2 printer presentation ("PrinterPak") drivers must be installed: - ECUPS.DRV (eCups driver for Gutenprint and other filter packages) - ECUPS-HP.DRV (eCups driver for HPLIP) - PSPRINT.DRV (Enhanced OS/2 Postscript driver replacement) CUPS.PDR (the eCups port driver) must be installed. In addition, it should have a bldlevel of 1.03 (February 2011) or later. (With earlier versions, you will be required to restart the WPS after creating a printer.) This also requires CUPSLPR.EXE to be installed on your PATH (preferably in the \TCPIP\BIN directory). (If you installed CUPS on your system from WarpIN packages, all of the above requirements should be fulfilled.) Other required files (all included out of the box with eComStation; other versions of OS/2 may or may not have them installed): - VROBJ.DLL (VX-REXX standard runtime; must be in the LIBPATH) - GZIP.EXE (GNU gzip; must be on the PATH) INSTALLATION 1. Place CUPSWIZ.EXE into a suitable directory. 2. Place CUPSPORT.EXE and PRNTOBJ.EXE either in the same directory as CUPSWIZ.EXE, or else in a directory on the PATH. USAGE cupswiz [ <path-to-cups> | /R ] Where <path-to-cups> is the location of the top-level directory in which CUPS is installed on your system (if you are using a local CUPS server). This can be omitted if CUPSWIZ.EXE resides on the same drive as CUPS, or if OS2.INI defines the CUPS path in the key "eCups" -> "CUPS". If CUPS cannot be located, a warning popup will be displayed and the program will proceed as though the /R option was used. The /R option indicates that a WPS printer object is to be created for an already-existing printer queue on a remote CUPS server. In this case, CUPS does not need to be installed locally, but you will need to provide a CUPS- specific PPD file for the printer in question. Only one of the above parameters can be specified. You may wish to create a program object which calls CUPSWIZ.EXE with the appropriate parameter. LIMITATIONS & KNOWN PROBLEMS - There is no way to go 'back' in the wizard; if you need to go back and change a previous selection, you must cancel and start over. - The program has only been tested with Gutenprint, HPLIP, and native Postscript printers with imported PPDs. Other drivers packages such as SpliX or foo2qpdl may work but this is not guaranteed. - If your %TMP% directory has spaces in the pathname, the program will almost certainly fail to work properly. The same applies to your %LOGFILES% directory. - The CUPS printer is always created with default job options. If you want to change them, you will have to do so from the CUPS administration GUI. - Password-protected local CUPS queues are not supported. (Network printers connected with LPD, IPP or SMB should work, however.) - There may well be undiscovered bugs; please report any you find. Contact: Alex Taylor (alex at altsan dot org)
 www.altsan.org/os2/printing/ecups/cupswiz_118.zip
Scheda aggiornata l'ultima volta il: 15/05/2022 - 21:45

Aggiungi un commento