aboutsummaryrefslogtreecommitdiff
path: root/java/java3d/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/java3d/Makefile')
-rw-r--r--java/java3d/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/java/java3d/Makefile b/java/java3d/Makefile
index fa88b04af024..44b29ef82e35 100644
--- a/java/java3d/Makefile
+++ b/java/java3d/Makefile
@@ -31,10 +31,12 @@ NO_PACKAGE= "License doesn\'t allow binary distributions"
TARGET_DIR= ${JAVASHAREDIR}/${PORTNAME}
PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///}
+PKGMESSAGE= ${WRKDIR}/pkg-message
.include <bsd.port.pre.mk>
.if ${JAVA_OS} == "FreeBSD"
+WITH_PLUGINWRAPPER= yes
RUN_DEPENDS+= ${LOCALBASE}/lib/pluginwrapper/java3d.so:${PORTSDIR}/www/linuxpluginwrapper
.endif
@@ -44,6 +46,19 @@ PLIST_SUB+= INSTALL_IN_JRE="@comment "
PLIST_SUB+= INSTALL_IN_JRE=""
.endif
+pre-install:
+.if defined(NOINSTALL_IN_JRE)
+ @${SED} -e "s:%%TARGET_DIR%%:${TARGET_DIR}:g" ${MASTERDIR}/pkg-message-jre > ${PKGMESSAGE}
+.endif
+.if defined(WITH_PLUGINWRAPPER)
+.if defined(NOINSTALL_IN_JRE)
+ @${ECHO_CMD} >> ${PKGMESSAGE}
+ @${SED} -e "s:%%LIBDIR%%:${TARGET_DIR}/lib:g" ${MASTERDIR}/pkg-message-libmap >> ${PKGMESSAGE}
+.else
+ @${SED} -e "s:%%LIBDIR%%:${JAVA_HOME}/jre/lib/i386:g" ${MASTERDIR}/pkg-message-libmap > ${PKGMESSAGE}
+.endif
+.endif
+
do-install:
@${ECHO_CMD} -n ">> Creating destination directory..."
@${MKDIR} ${TARGET_DIR}
@@ -68,4 +83,9 @@ do-install:
@${ECHO_CMD} " [DONE]"
.endif
+post-install:
+.if defined(NOINSTALL_IN_JRE) || defined(WITH_PLUGINWRAPPER)
+ @${CAT} ${PKGMESSAGE}
+.endif
+
.include <bsd.port.post.mk>