aboutsummaryrefslogtreecommitdiff
path: root/java/javavmwrapper
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2004-04-01 13:40:14 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2004-04-01 13:40:14 +0000
commitd811cc16ac28ba491fe35ed579ca51c59ee8a0be (patch)
treeab0a407b5df697d7bb309692aa8af7aa1925c4b1 /java/javavmwrapper
parent3dcc07c45c432dc78650f32aa1a185181cd0f32e (diff)
Notes
Diffstat (limited to 'java/javavmwrapper')
-rw-r--r--java/javavmwrapper/Makefile14
-rw-r--r--java/javavmwrapper/pkg-plist1
-rw-r--r--java/javavmwrapper/src/classpath.sh11
3 files changed, 23 insertions, 3 deletions
diff --git a/java/javavmwrapper/Makefile b/java/javavmwrapper/Makefile
index a308a9c11547..32bb8dca3f28 100644
--- a/java/javavmwrapper/Makefile
+++ b/java/javavmwrapper/Makefile
@@ -8,7 +8,7 @@
#
PORTNAME= javavmwrapper
-PORTVERSION= 1.4
+PORTVERSION= 1.5
CATEGORIES= java
MASTER_SITES= # none
DISTFILES= # none
@@ -20,15 +20,23 @@ NO_BUILD= yes
NO_WRKSUBDIR= yes
SRC= ${.CURDIR}/src
+SCRIPTS= classpath javavmwrapper
+# This is normally defined by bsd.java.mk when USE_JAVA is defined, but
+# we can't do that here since it would result in a circular dependency
+JAVAJARDIR= ${PREFIX}/share/java/classes
do-fetch:
@${DO_NADA}
do-configure:
- ${SED} 's|%%PREFIX%%|${PREFIX}|' \
- < ${SRC}/javavmwrapper.sh > ${WRKDIR}/javavmwrapper.sh
+.for _script in ${SCRIPTS}
+ ${SED} -e 's|%%PREFIX%%|${PREFIX}|;' \
+ -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|;' \
+ <${SRC}/${_script}.sh >${WRKDIR}/${_script}.sh
+.endfor
do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/classpath.sh ${PREFIX}/bin/classpath
${INSTALL_SCRIPT} ${WRKDIR}/javavmwrapper.sh ${PREFIX}/bin/javavm
${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/registervm
${LN} -sf ${PREFIX}/bin/javavm ${PREFIX}/bin/unregistervm
diff --git a/java/javavmwrapper/pkg-plist b/java/javavmwrapper/pkg-plist
index 00e0e070e808..dfb07441ae51 100644
--- a/java/javavmwrapper/pkg-plist
+++ b/java/javavmwrapper/pkg-plist
@@ -1,3 +1,4 @@
+bin/classpath
bin/javavm
bin/registervm
bin/unregistervm
diff --git a/java/javavmwrapper/src/classpath.sh b/java/javavmwrapper/src/classpath.sh
new file mode 100644
index 000000000000..04d714c0fad7
--- /dev/null
+++ b/java/javavmwrapper/src/classpath.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+JAVAJARDIR=%%JAVAJARDIR%%
+
+echo -n .
+find -s ${JAVAJARDIR} -name '*.jar' | while read jar ; do
+ echo -n ":${jar}"
+done