ports/122583: [PATCH]print/pdftk: update to 1.41
bf
bf2006a at yahoo.com
Tue Apr 8 18:20:02 UTC 2008
>Number: 122583
>Category: ports
>Synopsis: [PATCH]print/pdftk: update to 1.41
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Apr 08 18:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: bf
>Release: 7-STABLE i386
>Organization:
-
>Environment:
>Description:
A long overdue update to 1.41, released on 28 Nov. 2006. Fix WWW. Switch from old bundled gnu and java code to use lang/gccXX libraries and headers. The port still uses old bundled iText 1.X code, and could be improved by modifying it to use a more recent version. Cumulative summary of changes:
* 1.41 - November 28, 2006
Fixed a bug that corrupted output PDF xref tables. This corruption was mild but universal. Most PDF tools can cope with the corrupted PDFs, but I recommend upgrading from 1.40 to 1.41 as soon as possible. This bug was introduced in version 1.40 - version 1.12 does not have this bug.
Fixed a bug that prevented XFDF form data from being passed to pdftk via stdin.
Commented out some unused code from pdftk.cc.
* 1.40 - September 19, 2006
Added the stamp operation, a natural complement to the existing background operation.
Added the page rotating patch provided by David Fabel & mdash thanks! Tweaked the patch so it handles a greater variety of input syntax.
Added the generate_fdf patch provided Bernhard R. Link &mdash thanks! I actually rewrote the patch so it uses FDF features built into the iText library. Please let me know my changes break anything downstream.
The fill_form operation can now take XFDF data as well as FDF data. This feature was sponsored by Vesaria - thanks!
Added the drop_xfa option so pdftk could fill forms created with newer versions of Acrobat or Adobe Designer. Read more about this above.
Added the keep_first_id and keep_final_id options for more PDF fun.
Upgraded the iText library we use to itext-paulo rev. 155. This makes pdftk harder to compile on older versions of gcc.
Added the -O2 optimizing switch to Makefile GCJFLAGS. This should make pdftk leaner and meaner, but could be dropped if your build acts funny (like segfaulting).
Fixed a bug that caused pdftk to create bloated PDFs when input PDF pages had links on their pages.
Added License-Adobe.txt to the fonts folder, as required for distribution of Adobe's AFM files.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN pdftk.orig/Makefile pdftk/Makefile
--- pdftk.orig/Makefile 2007-01-22 04:08:02.000000000 -0500
+++ pdftk/Makefile 2008-04-08 13:25:11.068952216 -0400
@@ -6,59 +6,55 @@
#
PORTNAME= pdftk
-PORTVERSION= 1.12
-PORTREVISION= 1
+PORTVERSION= 1.41
CATEGORIES= print
-MASTER_SITES= http://www.pdfhacks.com/pdftk/ \
- http://www.accesspdf.com/pdftk/
-DISTNAME= ${PORTNAME}-${PORTVERSION:R}.${PORTVERSION:E}
+MASTER_SITES= http://www.pdfhacks.com/pdftk/
MAINTAINER= ports at FreeBSD.org
COMMENT= A simple tool for doing everyday things with PDF documents
-# gcj/libgcj don't exist on these platforms
-NOT_FOR_ARCHS= amd64 ia64 sparc64
-
-# Get gcc version suffix without the dot in USE_GCC
-CSUFF= ${_USE_GCC:S/.//}
-
-# needs gcj
-LIB_DEPENDS= gcj:${PORTSDIR}/lang/gcc${CSUFF}
-
-USE_GCC= 4.1+
+USE_BZIP2= yes
USE_GMAKE= yes
USE_ICONV= yes
+USE_GCC= 4.2+
-WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME}
-
-MAKEFILE= Makefile.Generic
-MAKE_ENV= GCJ=gcj${CSUFF} GCJH=gcjh${CSUFF}
+GCCVER?= ${_USE_GCC:S/.//}
+LIB_DEPENDS+= gcj:${PORTSDIR}/lang/gcc${GCCVER}
+#Ensure the lang/gccXX c++ compiler is used, not the compiler from the base system
+CXX= g++${GCCVER}
+CXXFLAGS+= -DPATH_DELIM=0x2f -DASK_ABOUT_WARNINGS=false -fdollars-in-identifiers
+GCJ= gcj${GCCVER}
+GCJH= gcjh${GCCVER}
+GCJJAR?= "`${LS} ${LOCALBASE}/share/java/libgcj-${_USE_GCC}*.jar`"
+GCJFLAGS?= ${CFLAGS}
+AR?= ar
+ARFLAGS= rs
+MAKE_ENV+= AR="${AR}" \
+ ARFLAGS="${ARFLAGS}" \
+ GCJ="${GCJ}" \
+ GCJH="${GCJH}" \
+ GCJFLAGS="${GCJFLAGS}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
-MAN1= ${PORTNAME}.1
+MAN1= pdftk.1
PLIST_FILES= bin/pdftk
-post-extract:
- @${REINPLACE_CMD} -e "s|TOOLPATH=|TOOLPATH=${LOCALBASE}/bin/|g" ${WRKSRC}/Makefile.Generic
- @${REINPLACE_CMD} -e "s|VERSUFF=|VERSUFF=${CSUFF}|g" ${WRKSRC}/Makefile.Generic
-
-#2005-10-29 - mjoyner at vbservices.net/mjoyner at ewc.edu
-#as shipped, pdftk compiles fine with 3.4 gcj, as we currently only have 4.1 gcj available,
-#fix things so that it will compile. (compile tested on 5.4-STABLE)
-#
-#The resulting binary from using the 4.1 compiler suite has *NOT* been regression tested!
-#Based on info found via Google USENET Search: Adam McDougall, Gerald Pfeifer
-#
-
- @${REINPLACE_CMD} -e "s|GCJFLAGS=|GCJFLAGS= -L${LOCALBASE}/lib|g" ${WRKSRC}/Makefile.Generic
- @${REINPLACE_CMD} -e "s|CXXFLAGS= -lgcj|CXXFLAGS= -lgcj ${PTHREAD_CFLAGS} ${PTHREAD_LIBS} -liconv -lz -L${LOCALBASE}/lib|g" \
- ${WRKSRC}/Makefile.Generic
- @${REINPLACE_CMD} -e "s|//SID import com.lowagie.text.ImgRaw;|import com.lowagie.text.ImgRaw;|g" \
- ${WRKSRC}/../java_libs/com/lowagie/text/pdf/codec/PngImage.java
- @${REINPLACE_CMD} -e "s|^..java_libs_root./gnu/gcj/convert/convert.a|# x-nay the convert.a|g" ${WRKSRC}/Makefile.Base
- @${REINPLACE_CMD} -e "s|^..java_libs_root./gnu_local/java/security/security.a .|$$\(java_libs_root\)/gnu_local/java/security/security.a|g" ${WRKSRC}/Makefile.Base
+#Remove the older bundled gnu and java code and instead use the lang/gccXX libraries and
+#headers (this port still uses older bundled iText code, and should be modified to
+#use a more recent version):
+
+post-patch:
+ cd ${WRKSRC}/java_libs && ${RM} -rf gnu gnu_local java_local
+ ${FIND} -x ${WRKSRC}/java_libs -name Makefile | \
+ ${XARGS} ${REINPLACE_CMD} -e "s:%%GCJJAR%%:${GCJJAR}:g"
+
+do-build:
+ ${SETENV} ${MAKE_ENV} ${GMAKE} -C ${WRKSRC}/java_libs itext
+ ${SETENV} ${MAKE_ENV} ${GMAKE} -C ${WRKSRC}/pdftk -f Makefile.Base pdftk
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/../debian/${PORTNAME}.1 ${PREFIX}/man/man1
+ ${INSTALL_PROGRAM} ${WRKSRC}/pdftk/pdftk ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/debian/pdftk.1 ${PREFIX}/man/man1
.include <bsd.port.mk>
diff -ruN pdftk.orig/distinfo pdftk/distinfo
--- pdftk.orig/distinfo 2006-01-24 01:38:30.000000000 -0500
+++ pdftk/distinfo 2008-04-08 13:01:42.972304178 -0400
@@ -1,3 +1,3 @@
-MD5 (pdftk-1.12.tar.gz) = 509d21706bbff59c00e063ea16855163
-SHA256 (pdftk-1.12.tar.gz) = 682811d4f54fd87fdf793cdcbe017ee723a176be2bade26d051f84a2d7501d12
-SIZE (pdftk-1.12.tar.gz) = 779882
+MD5 (pdftk-1.41.tar.bz2) = 7214230b937dc996d209c05b7b7b3518
+SHA256 (pdftk-1.41.tar.bz2) = 2e3bae2ecb3cabc64dec231b0192f302eaf347f1b1bdf1a9e991ea74c260b9ed
+SIZE (pdftk-1.41.tar.bz2) = 756574
diff -ruN pdftk.orig/files/patch-java_libs+Makefile pdftk/files/patch-java_libs+Makefile
--- pdftk.orig/files/patch-java_libs+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/Makefile.orig 2008-04-07 13:34:15.050372693 -0400
++++ java_libs/Makefile 2008-04-07 18:16:05.908904556 -0400
+@@ -11,7 +11,7 @@
+ java_libs_root= $(CURDIR)
+
+ # append gcj flags
+-export GCJFLAGS+= --encoding=UTF-8 --classpath="$(java_libs_root)"
++export GCJFLAGS+= --encoding=UTF-8 --classpath=%%GCJJAR%%:"$(java_libs_root)"
+
+ all : libgcj_local itext
+
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+bc+asn1+Makefile pdftk/files/patch-java_libs+com+lowagie+bc+asn1+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+bc+asn1+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+bc+asn1+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/bc/asn1/Makefile.orig 2008-04-07 18:17:42.846452764 -0400
++++ java_libs/com/lowagie/bc/asn1/Makefile 2008-04-07 18:21:22.419036709 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+Makefile pdftk/files/patch-java_libs+com+lowagie+text+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/Makefile.orig 2008-04-07 18:25:30.805261216 -0400
++++ java_libs/com/lowagie/text/Makefile 2008-04-07 18:26:25.436391150 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+markup+Makefile pdftk/files/patch-java_libs+com+lowagie+text+markup+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+markup+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+markup+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/markup/Makefile.orig 2008-04-07 18:29:17.730256431 -0400
++++ java_libs/com/lowagie/text/markup/Makefile 2008-04-07 18:30:27.906272378 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+Makefile pdftk/files/patch-java_libs+com+lowagie+text+pdf+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/Makefile.orig 2008-04-07 18:39:42.370028525 -0400
++++ java_libs/com/lowagie/text/pdf/Makefile 2008-04-07 18:40:31.124821662 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+PdfEncryption.java pdftk/files/patch-java_libs+com+lowagie+text+pdf+PdfEncryption.java
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+PdfEncryption.java 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+PdfEncryption.java 2008-04-08 13:01:42.968304787 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/PdfEncryption.java.orig 2008-04-07 14:45:06.497854705 -0400
++++ java_libs/com/lowagie/text/pdf/PdfEncryption.java 2008-04-07 14:47:00.096360940 -0400
+@@ -50,7 +50,7 @@
+
+ package com.lowagie.text.pdf;
+
+-import java_local.security.MessageDigest; // ssteward
++import java.security.MessageDigest; // ssteward
+ import com.lowagie.text.ExceptionConverter;
+
+ /**
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+Makefile pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/codec/Makefile.orig 2008-04-07 18:47:28.864752575 -0400
++++ java_libs/com/lowagie/text/pdf/codec/Makefile 2008-04-07 18:48:01.290608655 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+postscript+Makefile pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+postscript+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+postscript+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+postscript+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/codec/postscript/Makefile.orig 2008-04-07 18:50:23.362745756 -0400
++++ java_libs/com/lowagie/text/pdf/codec/postscript/Makefile 2008-04-07 18:51:16.325781561 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+wmf+Makefile pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+wmf+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+codec+wmf+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+codec+wmf+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/codec/wmf/Makefile.orig 2008-04-07 18:53:28.029318184 -0400
++++ java_libs/com/lowagie/text/pdf/codec/wmf/Makefile 2008-04-07 18:54:16.604095425 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+fonts+Makefile pdftk/files/patch-java_libs+com+lowagie+text+pdf+fonts+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+pdf+fonts+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+pdf+fonts+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/pdf/fonts/Makefile.orig 2008-04-07 18:43:47.944098694 -0400
++++ java_libs/com/lowagie/text/pdf/fonts/Makefile 2008-04-07 18:44:30.018503681 -0400
+@@ -34,7 +34,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-java_libs+com+lowagie+text+xml+xmp+Makefile pdftk/files/patch-java_libs+com+lowagie+text+xml+xmp+Makefile
--- pdftk.orig/files/patch-java_libs+com+lowagie+text+xml+xmp+Makefile 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-java_libs+com+lowagie+text+xml+xmp+Makefile 2008-04-08 13:01:42.972304178 -0400
@@ -0,0 +1,11 @@
+--- java_libs/com/lowagie/text/xml/xmp/Makefile.orig 2008-04-07 18:34:38.308619324 -0400
++++ java_libs/com/lowagie/text/xml/xmp/Makefile 2008-04-07 18:35:34.859859775 -0400
+@@ -25,7 +25,7 @@
+ # the "$*" automatic variable, here
+ #
+ %.h : %.class
+- $(GCJH) --classpath="." $*;
++ $(GCJH) --classpath=%%GCJJAR%%:"$(PWD)":"." $*;
+ $(RM) $<
+
+ ##
diff -ruN pdftk.orig/files/patch-pdftk+Makefile.Base pdftk/files/patch-pdftk+Makefile.Base
--- pdftk.orig/files/patch-pdftk+Makefile.Base 1969-12-31 19:00:00.000000000 -0500
+++ pdftk/files/patch-pdftk+Makefile.Base 2008-04-08 13:01:42.968304787 -0400
@@ -0,0 +1,55 @@
+--- pdftk/Makefile.Base.orig 2008-04-08 07:53:55.734615869 -0400
++++ pdftk/Makefile.Base 2008-04-08 12:58:09.060044938 -0400
+@@ -31,39 +31,22 @@
+ afms= $(wildcard $(java_libs_root)/com/lowagie/text/pdf/fonts/*.afm)
+ afm_objects= $(patsubst %.afm, %.o, $(afms))
+
+-# older versions of libgcj might not have the MD5 algorithm,
+-# so I added it here; these *_local java files were grabbed from
+-# libgcj CVS on March 7, 2004; diffed September 5, 2006 w/ gcc 4.1.1
+-#
+-# gnu/gcj/convert/Input_UnicodeBig.java was grabbed March 26, 2004; diffed September 5, 2006 w/ gcc 4.1.1
+-#
+-libgcj_local_libs = \
+-$(java_libs_root)/java_local/security/security.a \
+-$(java_libs_root)/gnu_local/java/security/provider/provider.a \
+-$(java_libs_root)/gnu_local/java/security/security.a \
+-$(java_libs_root)/gnu/gcj/convert/convert.a
+-
+-# this must already be set according to your platform Makefile;
+-# we're just appending to it, here
+-#
+-CPPFLAGS += -DPDFTK_VER=\"1.41\"
+-
+-all : java_libs pdftk
+-
+-java_libs :
+- $(MAKE) -C $(java_libs_root)
+-
+-attachments.o : attachments.cc attachments.h pdftk.h $(itext_libs) $(libgcj_local_libs)
+- $(CXX) attachments.cc -I$(java_libs_root) $(CPPFLAGS) -c
++CXXFLAGS += -DPDFTK_VER=\"1.41\"
+
+-report.o : report.cc report.h pdftk.h $(itext_libs) $(libgcj_local_libs)
+- $(CXX) report.cc -I$(java_libs_root) $(CPPFLAGS) -c
++all : pdftk
+
+-pdftk.o : pdftk.cc pdftk.h attachments.h report.h $(itext_libs) $(libgcj_local_libs)
+- $(CXX) pdftk.cc -I$(java_libs_root) $(CPPFLAGS) -c
++attachments.o : attachments.cc attachments.h pdftk.h $(itext_libs)
++ $(CXX) attachments.cc -I$(java_libs_root) $(CXXFLAGS) -c
+
+-pdftk : pdftk.o attachments.o report.o $(itext_libs) $(libgcj_local_libs) $(afm_objects)
+- $(CXX) pdftk.o attachments.o report.o $(itext_libs) $(libgcj_local_libs) $(afm_objects) -I$(java_libs_root) $(CPPFLAGS) $(CXXFLAGS) -o pdftk
++report.o : report.cc report.h pdftk.h $(itext_libs)
++ $(CXX) report.cc -I$(java_libs_root) $(CXXFLAGS) -c
++
++pdftk.o : pdftk.cc pdftk.h attachments.h report.h $(itext_libs)
++ $(CXX) pdftk.cc -I$(java_libs_root) $(CXXFLAGS) -c
++
++pdftk : pdftk.o attachments.o report.o $(itext_libs) $(afm_objects)
++ $(CXX) pdftk.o attachments.o report.o $(itext_libs) $(afm_objects) -I$(java_libs_root) \
++ $(CXXFLAGS) -lgcj $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) -L$(LOCALBASE)/lib -liconv -o pdftk
+
+ install:
+ /usr/bin/install pdftk /usr/local/bin
diff -ruN pdftk.orig/pkg-descr pdftk/pkg-descr
--- pdftk.orig/pkg-descr 2004-04-01 20:47:27.000000000 -0500
+++ pdftk/pkg-descr 2008-04-08 13:51:15.490551329 -0400
@@ -16,4 +16,4 @@
in a stand-alone C++ program. Specifically, it demonstrates how GCJ and CNI
allow C++ code to use iText's (itext-paulo) Java classes.
-WWW: http://www.accesspdf.com/pdftk/
+WWW: http://www.pdfhacks.com/pdftk/
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list