mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
c0161de6b5
reduces the number of ports using 1.8 while there, use newer bc/commons libraries, patching to avoid an incompatible change in bc
51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
COMMENT= pdf swiss army knife
|
|
|
|
V= 3.3.3
|
|
REVISION= 1
|
|
# https://www.bouncycastle.org/download/bouncy-castle-java/
|
|
BC= 1.81
|
|
# https://commons.apache.org/proper/commons-lang/
|
|
CL3= 3.18.0
|
|
DISTNAME= pdftk-v$V
|
|
PKGNAME= pdftk-$V
|
|
EXTRACT_ONLY= pdftk-v$V.tar.gz \
|
|
commons-lang3-${CL3}-bin.tar.gz
|
|
|
|
MAINTAINER= Stuart Henderson <stu.ports@spacehopper.org>
|
|
|
|
CATEGORIES= textproc
|
|
|
|
# GPLv2+ (main program), see ${WRKDIST}/license_gpl_pdftk/ for libraries
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
HOMEPAGE= https://gitlab.com/pdftk-java/
|
|
|
|
SITES= https://gitlab.com/pdftk-java/pdftk/-/archive/v$V/
|
|
SITES.bc= https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk18on/${BC}/
|
|
DISTFILES.bc= bcprov-jdk18on-${BC}.jar
|
|
SITES.comm= ${SITE_APACHE:=commons/lang/binaries/}
|
|
DISTFILES.comm= commons-lang3-${CL3}-bin.tar.gz
|
|
|
|
MODULES= java
|
|
MODJAVA_VER= 11+
|
|
MODJAVA_BUILD= ant
|
|
MODJAVA_BUILD_TARGET_NAME= jar
|
|
|
|
RUN_DEPENDS+= java/javaPathHelper
|
|
|
|
post-extract:
|
|
mkdir ${WRKSRC}/lib
|
|
cp ${FULLDISTDIR}/bcprov-jdk18on-${BC}.jar ${WRKSRC}/lib/bcprov.jar
|
|
cp ${WRKDIR}/commons-lang3-${CL3}/commons-lang3-${CL3}.jar ${WRKSRC}/lib/commons-lang3.jar
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/pdftk
|
|
cd ${WRKSRC}; ${INSTALL_DATA} build/jar/pdftk.jar lib/bcprov.jar lib/commons-lang3.jar ${PREFIX}/share/pdftk
|
|
$(INSTALL_MAN) $(WRKDIST)/pdftk.1 $(PREFIX)/man/man1
|
|
$(SUBST_PROGRAM) $(FILESDIR)/pdftk $(PREFIX)/bin/pdftk
|
|
|
|
# tests require additional dependencies (at least: junit, system-rules, jacoco)
|
|
NO_TEST= Yes
|
|
|
|
.include <bsd.port.mk>
|