From cd704ea25bbf3dc319dab28e3343eefd1eff85a5 Mon Sep 17 00:00:00 2001 From: tron Date: Fri, 13 Jul 2001 11:28:23 +0000 Subject: Improve Java handling via "USE_JAVA" option: - The "sun-jre" and "sun-jdk" packages can now be directly selected by setting "PKG_JVM" to "sun-jdk". "JAVA_HOME" is set to "${LOCALBASE}/java/jre/bin" in this case which fixes PR pkg/11901 by myself. - Only set "CLASSPATH" to "${JAVA_HOME}/lib/classes.zip" if that file really exists. --- mk/bsd.pkg.mk | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'mk') diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 6a231606052..16e47085a3d 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.786 2001/07/13 06:16:02 jlam Exp $ +# $NetBSD: bsd.pkg.mk,v 1.787 2001/07/13 11:28:23 tron Exp $ # # This file is in the public domain. # @@ -68,25 +68,35 @@ PKG_JVM?= kaffe .endif .endif .if ${PKG_JVM} == "jdk" -DEPENDS+= {sun-jre,jdk}-*:../../lang/jdk -BUILD_DEPENDS+= {sun-jdk,jdk}-*:../../lang/jdk +DEPENDS+= jdk-*:../../lang/jdk .if defined(JDK_HOME) JAVA_HOME?= ${JDK_HOME} .else JAVA_HOME?= ${LOCALBASE}/java .endif +.elif ${PKG_JVM} == "sun-jdk" +BUILD_DEPENDS+= sun-jdk-*:../../lang/sun-jdk13 +DEPENDS+= sun-jre-*:../../lang/sun-jre13 + +JAVA_HOME?= ${LOCALBASE}/java/jre .elif ${PKG_JVM} == "blackdown-jdk13" DEPENDS+= blackdown-jdk-*:../../lang/blackdown-jdk13 -JAVA_HOME?= ${PREFIX}/java +JAVA_HOME?= ${LOCALBASE}/java .elif ${PKG_JVM} == "kaffe" DEPENDS+= kaffe-[0-9]*:../../lang/kaffe JAVA_HOME?= ${LOCALBASE}/kaffe .endif +.if exists(${JAVA_HOME}/lib/classes.zip:) CLASSPATH?= ${JAVA_HOME}/lib/classes.zip:. + +MAKE_ENV+= CLASSPATH=${CLASSPATH} +CONFIGURE_ENV+= CLASSPATH=${CLASSPATH} +SCRIPTS_ENV+= CLASSPATH=${CLASSPATH} +.endif PATH:= ${PATH}:${JAVA_HOME}/bin -MAKE_ENV+= CLASSPATH=${CLASSPATH} JAVA_HOME=${JAVA_HOME} -CONFIGURE_ENV+= CLASSPATH=${CLASSPATH} JAVA_HOME=${JAVA_HOME} -SCRIPTS_ENV+= CLASSPATH=${CLASSPATH} JAVA_HOME=${JAVA_HOME} +MAKE_ENV+= JAVA_HOME=${JAVA_HOME} +CONFIGURE_ENV+= JAVA_HOME=${JAVA_HOME} +SCRIPTS_ENV+= JAVA_HOME=${JAVA_HOME} .endif # Set X11PREFIX to reflect the install directory of X11 packages. -- cgit v1.2.3