The print/foomatic-db-engine port

foomatic-db-engine-4.0.13p4 – Foomatic PPD generator (cvsweb github mirror)


Foomatic's database engine generates PPD files from the data in
Foomatic's XML database. It also contains scripts to directly generate
print queues and handle jobs.
WWW: http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic


| Running ${PKGSTEM} on OpenBSD

When using the Foomatic framework, printers are driven by a PPD (Printer
Postscript Description) file which, unless already provided in a
particular package, can be generated using the foomatic-ppdfile(1)
Drivers availability depends on which Foomatic DB package are installed
on the system:
e.g. foomatic-db, hpijs, foo2zjs, gutenprint...

PPD generation example for a Samsung ML-2850D
$ foomatic-ppdfile -P 2850 
Samsung ML-2850D Id='Samsung-ML-2850D' Driver='Postscript' CompatibleDrivers='Postscript pxlmono '
$ foomatic-ppdfile -p 'Samsung-ML-2850D' -d 'Postscript' > samsung-ml2850d.ppd

"samsung-ml2850d.ppd" can then be used as an input filter with CUPS or
for direct printing using foomatic-rip(1) from the cups-filters package.

Printers using CUPS native drivers (drv) or for which only schema definitions
(xml) but no ppd exist will not be detected by foomatic-ppdfile(1) and must
be installed using the CUPS tools, the CUPS web interface or native utilities
(e.g. cups-genppd(8) from gutenprint).


Antoine Jacoutot



Library dependencies

Build dependencies

Run dependencies

Reverse dependencies