git: a1c8d7e6b355 - main - print/pdftk: Revert "print/pdftk: Use bouncycastle dependency from ports tree"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 10 Jul 2026 16:00:04 UTC
The branch main has been updated by ronald:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a1c8d7e6b3554e4e61f76e04db6b6b4613824f27
commit a1c8d7e6b3554e4e61f76e04db6b6b4613824f27
Author: Ronald Klop <ronald@FreeBSD.org>
AuthorDate: 2026-07-10 14:51:15 +0000
Commit: Ronald Klop <ronald@FreeBSD.org>
CommitDate: 2026-07-10 15:59:55 +0000
print/pdftk: Revert "print/pdftk: Use bouncycastle dependency from ports tree"
This reverts commit 5511c16caba4bba47d1d8f197b95144b29014d6f.
The latest bouncycastle update is incompatible with pdftk.
Pdftk is unmaintained upstream. Get pdftk working for now by having
the bouncycastle version embedded.
PR: 296549
Approved-by: Thierry Thomas <thierry@>
---
print/pdftk/Makefile | 20 +++++++++++---------
print/pdftk/distinfo | 4 +++-
2 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/print/pdftk/Makefile b/print/pdftk/Makefile
index 18369e37d1e1..69a21486db61 100644
--- a/print/pdftk/Makefile
+++ b/print/pdftk/Makefile
@@ -1,8 +1,10 @@
PORTNAME= pdftk
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print java
+MASTER_SITES= https://repo.maven.apache.org/maven2/:bcprov
+DISTFILES= ${_BCPROV_JAR}:bcprov
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple tool for doing everyday things with PDF documents
@@ -11,10 +13,8 @@ WWW= https://gitlab.com/pdftk-java/pdftk
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \
- ${JAVALIBDIR}/bcprov.jar:java/bouncycastle
-RUN_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \
- ${JAVALIBDIR}/bcprov.jar:java/bouncycastle
+BUILD_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3
+RUN_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3
USES= java:ant,run
USE_GITLAB= yes
@@ -26,23 +26,25 @@ NO_ARCH= yes
SUB_FILES= pdftk
SUB_LIST= CLASSPATH="${_CLASSPATH:ts:}" \
JAVA="${JAVA}"
-PLIST_FILES= ${JAVAJARDIR}/pdftk.jar \
+PLIST_FILES= ${JAVAJARDIR}/${_BCPROV_JAR:T} \
+ ${JAVAJARDIR}/pdftk.jar \
bin/pdftk \
share/man/man1/pdftk.1.gz
-_CLASSPATH= ${JAVAJARDIR}/commons-lang3.jar \
- ${JAVAJARDIR}/bcprov.jar \
+_BCPROV_JAR= org/bouncycastle/bcprov-jdk15on/1.69/bcprov-jdk15on-1.69.jar
+_CLASSPATH= ${JAVAJARDIR}/${_BCPROV_JAR:T} ${JAVAJARDIR}/commons-lang3.jar \
${JAVAJARDIR}/pdftk.jar
post-extract:
@${MKDIR} ${WRKSRC}/lib
@${LN} -sf ${JAVAJARDIR}/commons-lang3.jar ${WRKSRC}/lib
- @${LN} -sf ${JAVAJARDIR}/bcprov.jar ${WRKSRC}/lib
+ @${LN} -sf ${DISTDIR}/${_BCPROV_JAR} ${WRKSRC}/lib
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/pdftk \
${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/build/jar/pdftk.jar \
+ ${DISTDIR}/${_BCPROV_JAR} \
${STAGEDIR}${JAVAJARDIR}
${INSTALL_MAN} ${WRKSRC}/pdftk.1 \
${STAGEDIR}${PREFIX}/share/man/man1
diff --git a/print/pdftk/distinfo b/print/pdftk/distinfo
index d76399357a39..a526f838e397 100644
--- a/print/pdftk/distinfo
+++ b/print/pdftk/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1664697038
+TIMESTAMP = 1783695166
+SHA256 (org/bouncycastle/bcprov-jdk15on/1.69/bcprov-jdk15on-1.69.jar) = e469bd39f936999f256002631003ff022a22951da9d5bd9789c7abfa9763a292
+SIZE (org/bouncycastle/bcprov-jdk15on/1.69/bcprov-jdk15on-1.69.jar) = 5743920
SHA256 (pdftk-java-pdftk-e4292c8f1bd2580a44d3cbf3570a4505bd3a74b6_GL0.tar.gz) = bd868f9fb15efc64fa8ce3fadd0637fa74074e5adc63eb6e338da3dc609783b3
SIZE (pdftk-java-pdftk-e4292c8f1bd2580a44d3cbf3570a4505bd3a74b6_GL0.tar.gz) = 2380861