ports/java/jfreechart/Makefile
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

45 lines
1.1 KiB
Makefile

PORTNAME= jfreechart
PORTVERSION= 1.0.17
PORTREVISION= 1
CATEGORIES= java graphics
MASTER_SITES= SF/${PORTNAME}/1.%20JFreeChart/${PORTVERSION}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Free Java class library for generating charts
WWW= http://www.jfree.org/jfreechart/index.php
LICENSE= LGPL21
RUN_DEPENDS= ${JAVALIBDIR}/jcommon.jar:java/jcommon
OPTIONS_DEFINE= COMPILE DOCS
OPTIONS_DEFAULT=COMPILE
COMPILE_DESC= Build from source
COMPILE_USES= java:ant,run
COMPILE_USES_OFF= java
COMPILE_USE= LOCALE=en_US.UTF-8
COMPILE_ALL_TARGET= compile
COMPILE_VARS_OFF= NO_BUILD=yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCOMPILE}
BUILD_WRKSRC= ${WRKSRC}/ant
.if ${PORT_OPTIONS:MDOCS}
ALL_TARGET+= javadoc
PORTDOCS= *
.endif
.endif
PLIST_FILES= %%JAVAJARDIR%%/jfreechart.jar
do-install:
${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MCOMPILE}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/javadoc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}
.endif
.include <bsd.port.mk>