The main focus of this patch series is to get support for a PDF-driven printing workflow into PTXdist. The dependency tree basically looks like this:
CUPS: The Common Unix Printing System: server and clients (cupsd, lpr, lpstat, | lpadmin, ...). Additional host-cups package for the PPD compiler, in case | some printer drivers need it. | +-- cups-filters: additional CUPS filters and backends, notably pdftoraster, | | pdftops, imagetoXXX, etc. that were once part of CUPS, but have since | | been removed. (TODO: maybe install and test cups-browsed for mDNS | | discovery of printers) | | | +-- qpdf: PDF handling, for pdftopdf filter | +-- poppler: PDF handling, for pdftoXXX filters and imagetoXXX filters, | | big version bump spanning multiple years of development | | | +-- poppler-data: optional dependency for cyrillic language support | +-- libjpeg, libpng support is no longer broken | +-- (TODO: maybe package libtiff and libopenjpeg in the future?) | +-- libpaper: optional dependency for system-wide papersize configuration. Low-hanging fruit, it was easy to package and included rather for completeness :) As mentioned, there is still room to expand the feature set, but I think with the focus on PDF as input format the usual use cases for a print server nowadays should be covered here. - Roland Roland Hieber (7): libpaper: new package: system-wide papersize configuration qpdf: new package: PDF inspection library and tools poppler-data: new package: optional encoding data for poppler poppler: version bump 0.18.0 -> 0.57.0 cups: new package: Common Unix Printing System host-cups: new package: CUPS PPD compiler cups-filters: new package: additional filters and backends for CUPS .../0001-configure.ac-check-for-C-11-support.patch | 1019 ++++++++++++++++++++ patches/cups-filters-1.16.1/autogen.sh | 2 + patches/cups-filters-1.16.1/series | 4 + ...error-vector-in-namespace-std-does-not-na.patch | 56 ++ patches/poppler-0.57.0/series | 4 + .../0001-don-t-build-docs-examples-or-tests.patch | 51 + patches/qpdf-6.0.0/series | 4 + projectroot/etc/cups/classes.conf | 1 + projectroot/etc/cups/client.conf | 2 + projectroot/etc/cups/cups-files.conf | 22 + projectroot/etc/cups/mailto.conf | 1 + projectroot/etc/cups/ppd/.createdirectory | 0 projectroot/etc/cups/printers.conf | 1 + projectroot/etc/cups/ssl/.createdirectory | 0 projectroot/etc/printcap | 3 + projectroot/usr/lib/systemd/system/cups.service | 15 + projectroot/usr/lib/systemd/system/cups.socket | 14 + projectroot/usr/lib/tmpfiles.d/cups.conf | 6 + rules/cups-filters.in | 69 ++ rules/cups-filters.make | 96 ++ rules/cups.in | 142 +++ rules/cups.make | 227 +++++ rules/host-cups.in | 7 + rules/host-cups.make | 108 +++ rules/libpaper.in | 32 + rules/libpaper.make | 77 ++ rules/poppler-data.in | 10 + rules/poppler-data.make | 79 ++ rules/poppler.in | 86 +- rules/poppler.make | 67 +- rules/qpdf.in | 36 + rules/qpdf.make | 121 +++ 32 files changed, 2328 insertions(+), 34 deletions(-) create mode 100644 patches/cups-filters-1.16.1/0001-configure.ac-check-for-C-11-support.patch create mode 100755 patches/cups-filters-1.16.1/autogen.sh create mode 100644 patches/cups-filters-1.16.1/series create mode 100644 patches/poppler-0.57.0/0001-Form.h-fix-error-vector-in-namespace-std-does-not-na.patch create mode 100644 patches/poppler-0.57.0/series create mode 100644 patches/qpdf-6.0.0/0001-don-t-build-docs-examples-or-tests.patch create mode 100644 patches/qpdf-6.0.0/series create mode 100644 projectroot/etc/cups/classes.conf create mode 100644 projectroot/etc/cups/client.conf create mode 100644 projectroot/etc/cups/cups-files.conf create mode 100644 projectroot/etc/cups/mailto.conf create mode 100644 projectroot/etc/cups/ppd/.createdirectory create mode 100644 projectroot/etc/cups/printers.conf create mode 100644 projectroot/etc/cups/ssl/.createdirectory create mode 100644 projectroot/etc/printcap create mode 100644 projectroot/usr/lib/systemd/system/cups.service create mode 100644 projectroot/usr/lib/systemd/system/cups.socket create mode 100644 projectroot/usr/lib/tmpfiles.d/cups.conf create mode 100644 rules/cups-filters.in create mode 100644 rules/cups-filters.make create mode 100644 rules/cups.in create mode 100644 rules/cups.make create mode 100644 rules/host-cups.in create mode 100644 rules/host-cups.make create mode 100644 rules/libpaper.in create mode 100644 rules/libpaper.make create mode 100644 rules/poppler-data.in create mode 100644 rules/poppler-data.make create mode 100644 rules/qpdf.in create mode 100644 rules/qpdf.make -- 2.11.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de