Hey!

Attached is an update to cups-pdf-2.4.7.

I made it install the cups-pdf-dispatch tool which is nice for 
sending the PDFs via email.

Please test and comment.

Thanks,
        Bernd


 Makefile                          |   22 +++++++++++++++++-----
 distinfo                          |   10 +++++-----
 patches/patch-extra_cups-pdf_conf |   12 ++++++++++++
 patches/patch-src_cups-pdf_c      |    8 ++++----
 patches/patch-src_cups-pdf_h      |   12 ++++++------
 pkg/PLIST                         |    6 +++++-
 6 files changed, 49 insertions(+), 21 deletions(-)

Index: Makefile
===================================================================
RCS file: /home/OpenBSD/cvs/ports/print/cups-pdf/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile    15 Sep 2007 21:36:44 -0000      1.6
+++ Makefile    25 Apr 2008 15:39:27 -0000
@@ -2,8 +2,7 @@
 
 COMMENT=               PDF backend for CUPS
 
-DISTNAME=              cups-pdf-2.4.2
-PKGNAME=               ${DISTNAME}p1
+DISTNAME=              cups-pdf-2.4.7
 CATEGORIES=            print
 
 HOMEPAGE=              http://cip.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/
@@ -19,22 +18,35 @@ PERMIT_DISTFILES_FTP=       Yes
 WANTLIB=               c
 
 RUN_DEPENDS=           ::print/cups \
-                       ::print/ghostscript/gnu
+                       ::print/ghostscript/gnu \
+                       ::mail/p5-MIME-Lite \
+                       ::mail/p5-MIME-tools
 
 NO_REGRESS=            Yes
 
+SUBST_VARS=            LOCALBASE
+
 do-build:
        ${CC} ${CFLAGS} -o ${WRKDIR}/bin/cups-pdf 
${WRKDIR}/${DISTNAME}/src/cups-pdf.c
 
+pre-install:
+       ${SUBST_CMD} ${WRKBUILD}/extra/cups-pdf.conf
+
 do-install:
        ${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/cups/backend
        ${INSTALL_DATA_DIR} ${PREFIX}/share/cups/model
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/cups
        ${INSTALL_PROGRAM} ${WRKDIR}/bin/cups-pdf \
                ${PREFIX}/libexec/cups/backend/cups-pdf
-       ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/extra/PostscriptColor.ppd \
-               ${PREFIX}/share/cups/model/PostscriptColor.ppd
+       ${INSTALL_SCRIPT} 
${WRKBUILD}/contrib/cups-pdf-dispatch-0.1/cups-pdf-dispatch \
+               ${PREFIX}/bin
+       ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/extra/CUPS-PDF.ppd \
+               ${PREFIX}/share/cups/model/
        ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/extra/cups-pdf.conf \
+               ${PREFIX}/share/examples/cups/
+       ${INSTALL_DATA} 
${WRKBUILD}/contrib/cups-pdf-dispatch-0.1/cups-pdf-dispatch.conf \
+               ${PREFIX}/share/examples/cups/
+       ${INSTALL_DATA} 
${WRKBUILD}/contrib/cups-pdf-dispatch-0.1/examples/cups-pdf-dispatch-ldap.conf \
                ${PREFIX}/share/examples/cups/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/OpenBSD/cvs/ports/print/cups-pdf/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    5 Apr 2007 16:20:18 -0000       1.2
+++ distinfo    24 Apr 2008 06:14:11 -0000
@@ -1,5 +1,5 @@
-MD5 (cups-pdf_2.4.2.tar.gz) = l7IaudyYZZv84X2pIe4nkA==
-RMD160 (cups-pdf_2.4.2.tar.gz) = djEmjiCmzmzCVQEa+WmGUFl/Wwg=
-SHA1 (cups-pdf_2.4.2.tar.gz) = P0XxcPhRsEwujV3Vz19JYKpSdOw=
-SHA256 (cups-pdf_2.4.2.tar.gz) = HIYgGdC4HER3tzxG8TYTt3Bbx/x3ufZcxHotmguJhII=
-SIZE (cups-pdf_2.4.2.tar.gz) = 33523
+MD5 (cups-pdf_2.4.7.tar.gz) = Rvc1UzNoQt1nUh2hF7/Gfg==
+RMD160 (cups-pdf_2.4.7.tar.gz) = 5CMuFfq7EE+zE9N6Z36jDvvf2dE=
+SHA1 (cups-pdf_2.4.7.tar.gz) = 0BtP82cOCf5/nAMgfQ0f/8UqZzc=
+SHA256 (cups-pdf_2.4.7.tar.gz) = EU0rHbSbNxJuL1lkBJs1ngvVrOGRoBk9pKdvYiLjFjQ=
+SIZE (cups-pdf_2.4.7.tar.gz) = 34243
Index: patches/patch-extra_cups-pdf_conf
===================================================================
RCS file: patches/patch-extra_cups-pdf_conf
diff -N patches/patch-extra_cups-pdf_conf
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-extra_cups-pdf_conf   24 Apr 2008 06:31:40 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- extra/cups-pdf.conf.orig   Sun Mar 23 22:37:20 2008
++++ extra/cups-pdf.conf        Thu Apr 24 08:31:28 2008
+@@ -241,7 +241,7 @@
+ ##  set this to an empty value to use no postprocessing
+ ### Default: <empty>
+ 
+-#PostProcessing 
++#PostProcessing ${LOCALBASE}/bin/cups-pdf-dispatch
+ 
+ 
+ ###########################################################################
Index: patches/patch-src_cups-pdf_c
===================================================================
RCS file: /home/OpenBSD/cvs/ports/print/cups-pdf/patches/patch-src_cups-pdf_c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_cups-pdf_c
--- patches/patch-src_cups-pdf_c        3 Oct 2006 14:21:42 -0000       1.1.1.1
+++ patches/patch-src_cups-pdf_c        24 Apr 2008 06:15:32 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_cups-pdf_c,v 1.1.1.1 2006/10/03 14:21:42 mbalmer Exp $
---- src/cups-pdf.c.orig        Sun May 14 14:51:17 2006
-+++ src/cups-pdf.c     Mon May 15 17:16:40 2006
-@@ -146,11 +146,11 @@ void log_event(char type, char message[4
+--- src/cups-pdf.c.orig        Sun Mar 23 22:47:57 2008
++++ src/cups-pdf.c     Thu Apr 24 08:14:16 2008
+@@ -161,11 +161,11 @@ static void log_event(short type, char message[], char
      timestring[strlen(timestring)-1]='\0';
  
      if (type == CPERROR) 
@@ -16,7 +16,7 @@ $OpenBSD: patch-src_cups-pdf_c,v 1.1.1.1
      if (detail != NULL)  {
        while (detail[strlen(detail)-1] == '\n') 
          detail[strlen(detail)-1]='\0';
-@@ -568,7 +568,7 @@ int preparespoolfile(FILE *fpsrc, char *
+@@ -593,7 +593,7 @@ static int preparespoolfile(FILE *fpsrc, char *spoolfi
    }
    else {
      if (conf.label) {
Index: patches/patch-src_cups-pdf_h
===================================================================
RCS file: /home/OpenBSD/cvs/ports/print/cups-pdf/patches/patch-src_cups-pdf_h,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_cups-pdf_h
--- patches/patch-src_cups-pdf_h        3 Oct 2006 14:21:42 -0000       1.1.1.1
+++ patches/patch-src_cups-pdf_h        24 Apr 2008 06:15:32 -0000
@@ -1,15 +1,15 @@
 $OpenBSD: patch-src_cups-pdf_h,v 1.1.1.1 2006/10/03 14:21:42 mbalmer Exp $
---- src/cups-pdf.h.orig        Sun May 14 14:51:10 2006
-+++ src/cups-pdf.h     Mon May 15 15:17:53 2006
-@@ -67,9 +67,9 @@ struct {
- void _set_defaults() {
+--- src/cups-pdf.h.orig        Sun Mar 23 22:18:55 2008
++++ src/cups-pdf.h     Thu Apr 24 08:15:07 2008
+@@ -67,9 +67,9 @@ static struct {
+ static void _set_defaults() {
    snprintf(conf.anondirname,BUFSIZE,"%s","/var/spool/cups-pdf/ANONYMOUS");
    snprintf(conf.anonuser,BUFSIZE,"%s","nobody");
 -  snprintf(conf.ghostscript,BUFSIZE,"/usr/bin/gs");
 +  snprintf(conf.ghostscript,BUFSIZE,"/usr/local/bin/gs");
-   snprintf(conf.gscall,BUFSIZE,"%s","%s -q -dCompatibilityLevel=%s -dNOPAUSE 
-dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" 
-dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false 
-dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c save pop -f %s");
+   snprintf(conf.gscall,BUFSIZE,"%s","%s -q -dCompatibilityLevel=%s -dNOPAUSE 
-dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" 
-dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false 
-dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s");
 -  snprintf(conf.grp,BUFSIZE,"%s","lp");
 +  snprintf(conf.grp,BUFSIZE,"%s","_cups");
-   snprintf(conf.gstmp,BUFSIZE,"%s","/var/tmp");
+   snprintf(conf.gstmp,BUFSIZE,"%s","TMPDIR=/var/tmp");
    snprintf(conf.log,BUFSIZE,"%s","/var/log/cups");
    snprintf(conf.pdfver,BUFSIZE,"%s","1.4");
Index: pkg/PLIST
===================================================================
RCS file: /home/OpenBSD/cvs/ports/print/cups-pdf/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   3 Jul 2007 23:37:25 -0000       1.2
+++ pkg/PLIST   24 Apr 2008 06:29:06 -0000
@@ -1,7 +1,11 @@
 @comment $OpenBSD: PLIST,v 1.2 2007/07/03 23:37:25 jakemsr Exp $
+bin/cups-pdf-dispatch
 @mode 0700
 libexec/cups/backend/cups-pdf
 @mode
-share/cups/model/PostscriptColor.ppd
+share/cups/model/CUPS-PDF.ppd
+share/examples/cups/cups-pdf-dispatch-ldap.conf
+share/examples/cups/cups-pdf-dispatch.conf
[EMAIL PROTECTED] ${SYSCONFDIR}/cups/cups-pdf-dispatch.conf
 share/examples/cups/cups-pdf.conf
 @sample ${SYSCONFDIR}/cups/cups-pdf.conf

Reply via email to