git: 1ca92b55c1bf - main - print/cups-pdf: Remove deprecated ghostscript setpdfwrite operator

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 01 Apr 2022 12:59:08 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1ca92b55c1bfa84fd8a2d2b52767a4979d6f17e5

commit 1ca92b55c1bfa84fd8a2d2b52767a4979d6f17e5
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2022-04-01 12:46:43 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-04-01 12:59:06 +0000

    print/cups-pdf: Remove deprecated ghostscript setpdfwrite operator
    
    cups-pdf prints a blank patch without this patch.
    
    PR:             262757
    Reported by:    freebsd-bugs@micallef.io
    Obtained from:  archlinux (https://bugs.archlinux.org/task/70313)
---
 print/cups-pdf/Makefile                            |  2 +-
 ...ove-deprecated-ghostscript-setpdfwrite-operator | 27 ++++++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/print/cups-pdf/Makefile b/print/cups-pdf/Makefile
index 6dee1953ab36..5c98a2713d92 100644
--- a/print/cups-pdf/Makefile
+++ b/print/cups-pdf/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	cups-pdf
 DISTVERSION=	3.0.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	print
 MASTER_SITES=	http://www.cups-pdf.de/src/ \
 		http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/src/
diff --git a/print/cups-pdf/files/patch-remove-deprecated-ghostscript-setpdfwrite-operator b/print/cups-pdf/files/patch-remove-deprecated-ghostscript-setpdfwrite-operator
new file mode 100644
index 000000000000..d3018f33cfd4
--- /dev/null
+++ b/print/cups-pdf/files/patch-remove-deprecated-ghostscript-setpdfwrite-operator
@@ -0,0 +1,27 @@
+https://github.com/archlinux/svntogit-packages/commit/ff157761a0dffe4eb19b46c61b422dcdb2e1c8d9
+
+--- extra/cups-pdf.conf.orig	2022-04-01 11:22:32 UTC
++++ extra/cups-pdf.conf
+@@ -250,9 +250,9 @@ GSTmp /tmp
+ ### Key: GSCall (config)
+ ## command line for calling GhostScript (!!! DO NOT USE NEWLINES !!!)
+ ## MacOSX: for using pstopdf set this to %s %s -o %s %s
+-### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s
++### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c -f %s
+ 
+-#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s
++#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c -f %s
+ 
+ ### Key: PDFVer (config, ppd, lptopions)
+ ##  PDF version to be created - can be "1.5", "1.4", "1.3" or "1.2" 
+--- src/cups-pdf.h.orig	2022-04-01 11:22:32 UTC
++++ src/cups-pdf.h
+@@ -58,7 +58,7 @@ struct {
+   { "AnonDirName", SEC_CONF|SEC_PPD, { "/var/spool/cups-pdf/ANONYMOUS" } },
+   { "AnonUser", SEC_CONF|SEC_PPD, { "nobody" } },
+   { "GhostScript", SEC_CONF|SEC_PPD, { "/usr/bin/gs" } },
+-  { "GSCall", SEC_CONF|SEC_PPD, { "%s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s" } },
++  { "GSCall", SEC_CONF|SEC_PPD, { "%s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c -f %s" } },
+   { "Grp", SEC_CONF|SEC_PPD, { "lp" } },
+   { "GSTmp", SEC_CONF|SEC_PPD, { "TMPDIR=/var/tmp" } },
+   { "Log", SEC_CONF|SEC_PPD, { "/var/log/cups" } },