diff options
author | Alex Dupre <ale@FreeBSD.org> | 2013-10-30 10:01:16 +0000 |
---|---|---|
committer | Alex Dupre <ale@FreeBSD.org> | 2013-10-30 10:01:16 +0000 |
commit | 74bf2d9990d630652c01357dd30c7da9dc423113 (patch) | |
tree | 609dba349cdb03ad6daf4cc74f3a0731f1e727cc /devel/charva | |
parent | 32a45817eb8507febd52cd0cf2fbdc3d536fb07e (diff) |
Notes
Diffstat (limited to 'devel/charva')
-rw-r--r-- | devel/charva/Makefile | 30 | ||||
-rw-r--r-- | devel/charva/files/patch-c_src_Makefile.freebsd.txt | 10 |
2 files changed, 29 insertions, 11 deletions
diff --git a/devel/charva/Makefile b/devel/charva/Makefile index 4046f8228c99..31034828afa0 100644 --- a/devel/charva/Makefile +++ b/devel/charva/Makefile @@ -14,36 +14,44 @@ COMMENT= A Java Windowing Toolkit for Text Terminals BUILD_DEPENDS= gmake:${PORTSDIR}/devel/gmake RUN_DEPENDS= ${JAVAJARDIR}/commons-logging.jar:${PORTSDIR}/java/jakarta-commons-logging +OPTIONS_DEFINE= DOCS + USE_ZIP= yes +USE_DOS2UNIX= Makefile.freebsd.txt USE_JAVA= yes JAVA_VERSION= 1.6+ USE_ANT= yes ALL_TARGET= clean makeDLL dist -.if !defined(NOPORTDOCS) -ALL_TARGET+= javadoc -PORTDOCS= * -.endif - PLIST_SUB= JAVA_HOME=${JAVA_HOME:S/${PREFIX}\///} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVA_HOME%%/jre/lib/${MACHINE_ARCH}/libTerminal.so +PORTDOCS= * + +# Hack to be removed when included in bsd.java.mk +DESTDIRNAME= -Dstagedir + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDOCS} +ALL_TARGET+= javadoc +.endif -NO_STAGE= yes do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/java/dist/lib/${PORTNAME}.jar \ - ${JAVAJARDIR}/${PORTNAME}.jar + ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JNI library as ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so..." + -@${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/${MACHINE_ARCH} @${INSTALL_PROGRAM} ${WRKSRC}/c/lib/libTerminal.so \ - ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so + ${STAGEDIR}${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so @${ECHO_MSG} " [DONE]" -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation..." - @${MKDIR} ${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/docs && ${FIND} * \ - | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1 + | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [DONE]" .endif diff --git a/devel/charva/files/patch-c_src_Makefile.freebsd.txt b/devel/charva/files/patch-c_src_Makefile.freebsd.txt new file mode 100644 index 000000000000..f5cff1b2b976 --- /dev/null +++ b/devel/charva/files/patch-c_src_Makefile.freebsd.txt @@ -0,0 +1,10 @@ +--- ./c/src/Makefile.freebsd.txt.orig 2013-10-30 08:21:28.829906040 +0000 ++++ ./c/src/Makefile.freebsd.txt 2013-10-30 08:21:37.384905061 +0000 +@@ -6,7 +6,6 @@ + SHARED_OBJECT_EXT = so + TARGET = libTerminal.${SHARED_OBJECT_EXT} + +-CC = gcc + CFLAGS = -fpic -shared + + # The file "jni.h" is in ${JAVA_HOME}/include |