# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: package/*/java-dirtree/parse-config # Copyright (C) 2004 - 2023 The T2 SDE Project # # This Copyright note is generated by scripts/Create-CopyPatch, # more information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2. # --- T2-COPYRIGHT-NOTE-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_status "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