Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libppd-2.0.0-1 RPM for x86_64

From OpenMandriva Cooker for x86_64 / main / release

Name: libppd Distribution: OpenMandriva Lx
Version: 2.0.0 Vendor: OpenMandriva
Release: 1 Build date: Sun Sep 24 16:36:33 2023
Group: System/Libraries Build host: ph18-6.openmandriva.org
Size: 336649 Source RPM: libppd-2.0.0-1.src.rpm
Packager: bero <bero@lindev.ch>
Url: https://github.com/OpenPrinting/libppd
Summary: Library for dealing with PPD printer description files
CUPS is a standards-based, open-source printing system.
CUPS uses the Internet Printing Protocol ("IPP") and provides System V and
Berkeley command-line interfaces, a web interface, and a C API to manage
printers and print jobs.

CUPS 1.0 was released in early 2000 and since then and until CUPS 2.x (at
least) conversion of the data format of incoming print jobs to the format
the printer needs was done by external filter executables, each taking an
input format on stdin and producing an output format on stdout.

Depending on conversion needs one or more of them were run in a chain.

The filters for common formats were part of CUPS and later on, when Apple
was maintaining CUPS and using their own, proprietary filters for Mac OS,
transferred to OpenPrinting as the cups-filters package.

In the New Architecture for printing we switch to an all-IPP workflow with
PPD files and printer driver executables being abolished and classic CUPS
printer drivers replaced by Printer Applications (software emulation of
driverless IPP printers).

To conserve the functionality of the CUPS filters which got developed over
the last 20+ years into a PPD-less, IPP-driven world without having to
maintain and include the legacy PPD support in OS distributions and other
system environments, the original cups-filters package got split into 5
separate packages: libcupsfilters, libppd, cups-filters, braille-printer-app,
and cups-browsed, with libcupsfilters and braille-printer-app not containing
PPD file support code any more and cups-browsed being planned to drop explicit
use of PPD files.

This package provides the libcupsfilters library, which in its 2.x version
contains all the code of the filters of the former cups-filters package as
library functions, the so-called filter functions.

The call scheme of the filter functions is similar to the one of the CUPS
filter executables (see cupsfilters/filter.h), but generalized. In addition,
it accepts printer and job IPP attributes but not PPD files any more. The PPD
file interfacing for retro-fitting got moved to libppd.

The filter functions are principally intended to be used for the data format
conversion tasks needed in Printer Applications. They are already in use
(together with libppd and pappl-retrofit) by the CUPS-driver retro-fitting
Printer Applications from OpenPrinting.

In addition to the filter functions libcupsfilters also contains several API
functions useful for developing printer drivers/Printer Applications, like
image and raster graphics handling, make/model/device ID matching, ...

Provides

Requires

License

GPL

Files

/usr/share/doc/libppd
/usr/share/doc/libppd/ABOUT-NLS
/usr/share/doc/libppd/AUTHORS
/usr/share/doc/libppd/CHANGES-1.x.md
/usr/share/doc/libppd/CHANGES.md
/usr/share/doc/libppd/CONTRIBUTING.md
/usr/share/doc/libppd/COPYING
/usr/share/doc/libppd/DEVELOPING.md
/usr/share/doc/libppd/INSTALL
/usr/share/doc/libppd/LICENSE
/usr/share/doc/libppd/NOTICE
/usr/share/doc/libppd/README.md
/usr/share/ppdc
/usr/share/ppdc/epson.h
/usr/share/ppdc/font.defs
/usr/share/ppdc/hp.h
/usr/share/ppdc/label.h
/usr/share/ppdc/media.defs
/usr/share/ppdc/raster.defs


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 7 23:03:18 2024