aboutsummaryrefslogtreecommitdiff
path: root/java/jgraph
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2013-12-29 15:46:13 +0000
committerChris Rees <crees@FreeBSD.org>2013-12-29 15:46:13 +0000
commitffea24219bc8ff07df609c91712d9e1824ba997a (patch)
treebb6bf1e587f12ca3332817bdb17d2c60f9834051 /java/jgraph
parent9d022174809896d16a2ca88cc291aa698918961f (diff)
Notes
Diffstat (limited to 'java/jgraph')
-rw-r--r--java/jgraph/Makefile60
1 files changed, 27 insertions, 33 deletions
diff --git a/java/jgraph/Makefile b/java/jgraph/Makefile
index fa58ea7b77df..186a5b2bf9f9 100644
--- a/java/jgraph/Makefile
+++ b/java/jgraph/Makefile
@@ -12,62 +12,56 @@ EXTRACT_SUFX= .jar
MAINTAINER= crees@FreeBSD.org
COMMENT= Java Graph Diagram Component
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+OPTIONS_DEFINE= COMPILE DOCS
+
+COMPILE_DESC= Compile from source instead of using prebuilt binaries
+
USE_ZIP= yes
NO_WRKSUBDIR= yes
USE_JAVA= yes
JAVA_VERSION= 1.6+
JAVA_RUN= yes
-.if !defined(WITHOUT_COMPILE) || !defined(NOPORTDOCS)
-BUILD_DEPENDS+= ${ANT_CMD}:${PORTSDIR}/devel/apache-ant
-ANT_CMD?= ${LOCALBASE}/bin/ant
-ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD}
-.endif
-
-.if !defined(WITHOUT_COMPILE)
-JAVA_BUILD= yes
-ANT_TARGETS= jar
-.endif
+.include <bsd.port.options.mk>
-.if !defined(NOPORTDOCS)
-ANT_TARGETS+= doc
-PORTDOCS= *
+.if ${PORT_OPTIONS:MCOMPILE} || ${PORT_OPTIONS:MDOCS}
+BUILD_DEPENDS+=>${ANT_CMD}:${PORTSDIR}/devel/apache-ant
+ANT_CMD?=> ${LOCALBASE}/bin/ant
+ANT=> > ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD}
+. if ${PORT_OPTIONS:MCOMPILE}
+JAVA_BUILD=> yes
+ANT_TARGETS=> jar
+. endif
+. if ${PORT_OPTIONS:MDOCS}
+ANT_TARGETS+=> doc
+PORTDOCS=> *
+. endif
.endif
PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
-NO_STAGE= yes
-pre-fetch:
- @${ECHO_MSG} ""
- @${ECHO_MSG} "You may use the following build options:"
- @${ECHO_MSG} ""
- @${ECHO_MSG} " WITHOUT_COMPILE=yes Install the pre-compiled .jar file"
- @${ECHO_MSG} ""
-
do-build:
-.if !defined(WITHOUT_COMPILE) || !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MCOMPILE} || ${PORT_OPTIONS:MDOCS}
@cd ${WRKSRC} && ${ANT} ${ANT_TARGETS}
@${MV} -f ${WRKSRC}/build/lib/${PORTNAME}.jar ${WRKSRC}/lib
- @${RM} -fr ${WRKSRC}/doc && ${MV} -f ${WRKSRC}/build/doc/api ${WRKSRC}/doc
+ @${RM} -fr ${WRKSRC}/doc && \
+ ${MV} -f ${WRKSRC}/build/doc/api ${WRKSRC}/doc
.endif
do-install: do-install-jar do-install-javadoc
do-install-jar:
- @${ECHO_CMD} -n ">> Installing .jar file..."
- @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar ${JAVAJARDIR}/${PORTNAME}.jar
- @${ECHO_CMD} " [DONE]"
+ ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar \
+ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
do-install-javadoc:
-.if !defined(NOPORTDOCS)
- @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
- @${MKDIR} ${DOCSDIR}
- @cd ${WRKSRC}/doc && ${FIND} . \
- | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
- @${ECHO_CMD} " [DONE]"
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc && ${FIND} . \
+ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR}
.endif
.include <bsd.port.mk>