Received: by mail.netbsd.org (Postfix, from userid 605) id 5373A84E2E; Fri, 3 Jan 2020 13:26:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id D0B7184D61 for ; Fri, 3 Jan 2020 13:26:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id rHnfDh7PtWSH for ; Fri, 3 Jan 2020 13:26:08 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 70B4D84D58 for ; Fri, 3 Jan 2020 13:26:08 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 6A682FA97; Fri, 3 Jan 2020 13:26:08 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_157805796810280" MIME-Version: 1.0 Date: Fri, 3 Jan 2020 13:26:08 +0000 From: "Leonardo Taccari" Subject: CVS commit: pkgsrc/print/cups-filters To: pkgsrc-changes@NetBSD.org Reply-To: leot@netbsd.org X-Mailer: log_accum Message-Id: <20200103132608.6A682FA97@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_157805796810280 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: leot Date: Fri Jan 3 13:26:08 UTC 2020 Modified Files: pkgsrc/print/cups-filters: Makefile PLIST distinfo Log Message: cups-filters: Update to 1.26.1 Changes: 1.26.1 ------ - build system: Install the "implicitclass" backend with "-rwx------" permissions, so that CUPS executes it as root, as the "ipp" CUPS backend also has to be executed as root (Issue #183). - build system: Fixed setting permissions when installing the "cups-brf" backend. - libcupsfilters: When using the "media-{bottom,left,right,top}-margin-supported" IPP attributes (needed if we have no "media-col-database"), use the minimum and not the maximum margins, this allows accessing more of the printer's capabilities, especially for legacy printers which do not provide sufficient information (Issue #22). 1.26.0 ------ - cups-browsed: When generating local queues for printers for which the local CUPS daemon would provide temporary queues use the PPDs generated by libcupsfilters and not the ones generated by CUPS. The PPD generation of libcupsfilters also works with IPP-1.x-only printers, printers which do not support to query "media-col-database" and printers which support driverless printing only via PCLm. This can be changed via the "UseCUPSGeneratedPPDs" directive in cups-browsed.conf (Issue #22). - libcupsfilters: Re-structured the get_printer_attributes() function to remove the recursive calls for the fallbacks, to check required attributes in the response only if requested, and to fully integrate the method of getting a suitable response for a full printer capability list also if the printer is only IPP 1.1 or does not support the "media-col-database" attribute (Issue #22, Issue #163). - libcupsfilters, cups-browsed, driverless: Moved the funtions get_printer_attributes() and resolve_uri() from cups-browsed into libcupsfilters, to share them with the driverless utility (Issue #22). - implicitclass: Fixed wrong stdout redirection from the filters to the IPP backend and hard-coded path for "ipp" backend call (Possible fix for Issue #163, Issue #181). - cups-browsed, driverless: Use DNS-SD-service-name-based URIs instead of host-name-based ones, as CUPS also does. In cups-browsed one can switch back to the conventional host-name-based URIs via the new "DNSSDBasedDeviceURIs" configuration option. Note that cups-browsed always uses conventional URIs for printers discovered via legacy CUPS browsing or LDAP. - cups-browsed: When removing a CUPS queue, do not consider an error (and retry) if the queue does not actually exist. Also ignore errors when checking whether there are still jobs. This way when a new queue gets created and the generation of the PPD file fails the attempt to remove this non-existing queueu when removing the printer entry does not cause any problem. - cups-browsed: Improved the fallback mechanism of the get_printer_attributes() function. Instead of considering the request failed by the content of the response only when not more than the two language atrributes come out, we check through a list of required attributes whether they are all there. In addition, we actually fail when all callbacks have failed (Issue #22). - cups-browsed: Introduced new configuration options "UpdateCUPSQueuesMaxPerCall" and "PauseBetweenCUPSQueueUpdates" to limit the amount of local CUPS queues created, modified, or removed in a single event callback. Before, when there were thousands of printers in the network, cups-browsed got blocked for other tasks, like assigning a destination printer for a cluster print job (Issue #163). 1.25.13 ------- - implicitclass: When passing on the job via the "ipp" CUPS backend, set argv[0] to the destination printer URI (Pull request #173). - cups-browsed: Added another fallback to the get-printer-attributes IPP request: Now after failing the standard request ("all", "media-col-database") with both IPP 2.0 and IPP 1.1, try simply "all", without "media-col-database" (Pull request #173). - cups-browsed: Do not set printer-is-shared for remote CUPS queue when making a temporary queue permanent (Pull request #180). - cups-browsed: Fix leaks of ipp_t struct and load balancing on the servers (Pull request #179). - cups-browsed, implicitclass: Prioritize Apple Raster against PWG Raster when selecting the PDL for the destination printer for a job sent to a cluster, also cleaned up the PDL selector code and added PostScript support. - libcupsfilters: Updated the PPD generator adding all changes of the PPD generator of CUPS: Support for "job-account-id", "job-accounting-user-id", "job-password", finishing options "trim-..." added, finishing options and "finishing-col-database" support synced with CUPS. - libcupsfilters: In the PPD generator get the mode for handling the back sides of the sheets when printing duplex preferrably from the "urf-supported" attribute. - libcupsfilters: Fixed bug that the PPD generator did not output the "*CloseUI: *ColorModel" line when it did not determine a default setting for "ColorModel". - cups-browsed: Added some missing memory allocations leading to a segfault (Issue #175). 1.25.12 ------- - libcupsfilters: Use the text names "Draft", "Normal", and "High" instead of 3, 4, and 5 as choice names for the "cupsPrintQuality" option as CUPS does (Issue #171). - libcupsfilters: If a printer supports both Apple Raster and PWG Raster let the generated PPD use Apple Raster as there are several printers which report PWG Raster support but do not actually print PWG Raster (Pull reguest #168, Issue #171, CUPS issue #5238). - cups-browsed: Fix unset location check to use DNS-SD field (Pull request #172). - libcupsfilters, beh, implicitclass, foomatic-rip, imagetopdf, mupdftoraster, pdftops, sys5ippprinter, cups-browsed, driverless: Silenced all compiler warnings to make the build process of cups-filters completely free of warnings. - pdftops: Fixed crash when using filter without PPD file. - pdftops: If printing grayscale jobs with Ghostscript as PDF renderer, add "-sProcessColorModel=DeviceGray" to Ghostscript command line. - pdftops: Do not use the ugly "pdftops -level1 ..." workaround to get grayscale PostScript output from Poppler. It leads to huge output files with Poppler's "pdftops" utility and does not work at all with "pdftocairo". Poppler itself does not support PostScript output converted to grayscale. Issue a warning with the hint to use Ghostscript or MuPDF as PDF renderer (Issue #169). - libcupsfilters: In the cupsRasterParseIPPOptions() accept also "Mono", "Monochrome", and "Gray" as color space names. To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128 pkgsrc/print/cups-filters/Makefile cvs rdiff -u -r1.22 -r1.23 pkgsrc/print/cups-filters/PLIST cvs rdiff -u -r1.65 -r1.66 pkgsrc/print/cups-filters/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_157805796810280 Content-Disposition: inline Content-Length: 2692 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/print/cups-filters/Makefile diff -u pkgsrc/print/cups-filters/Makefile:1.127 pkgsrc/print/cups-filters/Makefile:1.128 --- pkgsrc/print/cups-filters/Makefile:1.127 Thu Nov 7 12:38:07 2019 +++ pkgsrc/print/cups-filters/Makefile Fri Jan 3 13:26:08 2020 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.127 2019/11/07 12:38:07 wiz Exp $ +# $NetBSD: Makefile,v 1.128 2020/01/03 13:26:08 leot Exp $ -DISTNAME= cups-filters-1.25.11 -PKGREVISION= 1 +DISTNAME= cups-filters-1.26.1 CATEGORIES= print MASTER_SITES= http://openprinting.org/download/cups-filters/ EXTRACT_SUFX= .tar.xz Index: pkgsrc/print/cups-filters/PLIST diff -u pkgsrc/print/cups-filters/PLIST:1.22 pkgsrc/print/cups-filters/PLIST:1.23 --- pkgsrc/print/cups-filters/PLIST:1.22 Sun Oct 20 12:17:18 2019 +++ pkgsrc/print/cups-filters/PLIST Fri Jan 3 13:26:08 2020 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.22 2019/10/20 12:17:18 leot Exp $ +@comment $NetBSD: PLIST,v 1.23 2020/01/03 13:26:08 leot Exp $ bin/driverless bin/foomatic-rip bin/ttfread @@ -6,6 +6,7 @@ include/cupsfilters/colord.h include/cupsfilters/colormanager.h include/cupsfilters/driver.h include/cupsfilters/image.h +include/cupsfilters/ipp.h include/cupsfilters/pdftoippprinter.h include/cupsfilters/ppdgenerator.h include/cupsfilters/raster.h Index: pkgsrc/print/cups-filters/distinfo diff -u pkgsrc/print/cups-filters/distinfo:1.65 pkgsrc/print/cups-filters/distinfo:1.66 --- pkgsrc/print/cups-filters/distinfo:1.65 Sun Oct 20 12:17:18 2019 +++ pkgsrc/print/cups-filters/distinfo Fri Jan 3 13:26:08 2020 @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.65 2019/10/20 12:17:18 leot Exp $ +$NetBSD: distinfo,v 1.66 2020/01/03 13:26:08 leot Exp $ -SHA1 (cups-filters-1.25.11.tar.xz) = d81dc9dfaaebbb551123fb6f821279df3fd3912f -RMD160 (cups-filters-1.25.11.tar.xz) = 6690b8af3047a9245252fe0659f12c1cf3c2244f -SHA512 (cups-filters-1.25.11.tar.xz) = 67e7c624952b5e2db33a698ac1287a3448a4787fa28000cefc5a982c2fa18a4f56e11e3ba65da8a6e565a53a193c6eb31ba1867ad36ca8dc7e61250f11232681 -Size (cups-filters-1.25.11.tar.xz) = 1482792 bytes +SHA1 (cups-filters-1.26.1.tar.xz) = a1e761dfe7b5e18c4c0ba112eb0985a6ef9790cc +RMD160 (cups-filters-1.26.1.tar.xz) = fbd91623c3aa5035385bbd22433470c8b33fdcbb +SHA512 (cups-filters-1.26.1.tar.xz) = 0aaad7ceeb763aa3da4f961c99f85c0200cf4fcd071617506daf97dad4914de38fa744ae692b6fbc1d00a0eec62b4de4d7c5f865fd0e32e4155ab3f0c5a21ede +Size (cups-filters-1.26.1.tar.xz) = 1489804 bytes SHA1 (patch-configure) = b55dc7dc22008351c396374aceb88d2be293d179 SHA1 (patch-filter_gstoraster.c) = 4eef8d91d8ca26a5a874e29885b836e9670d9e5d SHA1 (patch-filter_mupdftoraster.c) = 81a06cbb3be9a7fd3e797a2effa5ef0aecfc2621 --_----------=_157805796810280--