Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Oct 2013 10:01:16 +0000 (UTC)
From:      Alex Dupre <ale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r332089 - in head/devel/charva: . files
Message-ID:  <201310301001.r9UA1GxN015045@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ale
Date: Wed Oct 30 10:01:16 2013
New Revision: 332089
URL: http://svnweb.freebsd.org/changeset/ports/332089

Log:
  Fix build with clang and stagify.

Added:
  head/devel/charva/files/patch-c_src_Makefile.freebsd.txt   (contents, props changed)
Modified:
  head/devel/charva/Makefile

Modified: head/devel/charva/Makefile
==============================================================================
--- head/devel/charva/Makefile	Wed Oct 30 09:53:10 2013	(r332088)
+++ head/devel/charva/Makefile	Wed Oct 30 10:01:16 2013	(r332089)
@@ -14,36 +14,44 @@ COMMENT=	A Java Windowing Toolkit for Te
 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
 

Added: head/devel/charva/files/patch-c_src_Makefile.freebsd.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/charva/files/patch-c_src_Makefile.freebsd.txt	Wed Oct 30 10:01:16 2013	(r332089)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310301001.r9UA1GxN015045>