Muhammad Moinur Rahman ac7a7d6fe1
Mk/Uses/java.mk: Runtime fix with USES=java:ant
USES=java:ant does not imply USES=java:run so we need to add the run arg
seperately when we are using USES=java:ant. Not all ports require the
the argument so it is better to address the ports individually instead
of handling it automatically by implying run for ant.

Thanks to vvd for carefully going through this.

Reported by:	vvd
Approved by:	portmgr (blanket)
2024-12-31 15:39:30 +01:00

52 lines
1.3 KiB
Makefile

PORTNAME= pdf-renderer
PORTVERSION= 0.9.1
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= print java
MASTER_SITES= http://java.net/downloads/${PORTNAME}/
DISTNAME= PDFRenderer-full-${PORTVERSION}
MAINTAINER= ale@FreeBSD.org
COMMENT= 100% Java PDF renderer and viewer
WWW= https://pdf-renderer.dev.java.net/
LICENSE= LGPL21
BROKEN_armv6= fails to install: swinglabs-build-impl.xml: Javadoc returned 1
BROKEN_armv7= fails to install: swinglabs-build-impl.xml: Javadoc returned 1
USES= dos2unix java:ant,run zip
NO_WRKSUBDIR= yes
ALL_TARGET= jar
PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
PORTDOCS= *
OPTIONS_DEFINE= DOCS
DOS2UNIX_FILES= swinglabs-build-impl.xml
DOCS_ALL_TARGET= javadoc
.include <bsd.port.pre.mk>
.if ${JAVA_PORT_VERSION:M*8*}
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-swinglabs-build-impl.xml
.endif
do-install:
@${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..."
@${INSTALL_DATA} ${WRKSRC}/dist/PDFRenderer.jar \
${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
@${ECHO_MSG} " [DONE]"
do-install-DOCS-on:
@${ECHO_MSG} -n ">> Installing documentation..."
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@cd ${WRKSRC}/dist && ${FIND} javadoc \
| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1
@${ECHO_MSG} " [DONE]"
.include <bsd.port.post.mk>