# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/java-dirtree/parse-config # Copyright (C) 2004 - 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 # --- T2-COPYRIGHT-END --- if [ -f $root/var/adm/packages/java-dirtree ]; then # We have to set JAVA_HOME environment variable. For this we # check every jdk we know and verify if it is installed. JAVA_EVERYJDK="sun-jdk-142 ibm-jdk-142 blackdown-jdk" # ooo doesn't build with java 1.5+ [ "$pkg" != "ooo" ] && JAVA_EVERYJDK="sun-jdk-160 sun-jdk-150 ibm-jdk-150 $JAVA_EVERYJDK" # use kaffe only for marked packages if hasflag KAFFE; then JAVA_EVERYJDK="kaffe $JAVA_EVERYJDK" fi # clean the enviroment unset JAVA_HOME CLASSPATH for jdk in $JAVA_EVERYJDK; do if [ -f $root$(pkgprefix sysconfdir java-dirtree)/$jdk.in ]; then pkgprefix -t $jdk # Make java home available to java packages. JAVA_HOME=$root/$(pkgprefix $jdk) CLASSPATH="$root$(pkgprefix libdir java-dirtree):$CLASSPATH" CLASSPATH="$root/$(pkgprefix $jdk)/jre/lib:$CLASSPATH" CLASSPATH="$root/$(pkgprefix $jdk)/lib:$CLASSPATH" PATH="$root/$(pkgprefix $jdk)/jre/bin:$PATH" PATH="$root/$(pkgprefix $jdk)/bin:$PATH" echo "JAVA_HOME set to $jdk" export JAVA_HOME CLASSPATH PATH # Determine the java version. # Todo: might be important to some packages. break fi done # and remove the junk i injected unset jdk JAVA_EVERYJDK fi