# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: package/*/sun-jre-131/sun-jre-131.conf # Copyright (C) 2006 - 2022 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 --- . $base/package/*/*/java-sun-conf.in jre # Overrule the existing preconf script with a new one. java_preconf() { # eliminate interactivity and integrity checks. cp -v $java_srctar . sed -i 's,more <<,cat <<,' ${java_srctar##*/} sed -i 's,agreed=,agreed=1,' ${java_srctar##*/} # Here we hardcode the java extract dir. Since # java 1.3 is no longer maintained this is not # really a problem. java_home_original=jre1.3.1_19 # Ready to unpack/install the archive. sh ${java_srctar##*/} # Patch a few scripts to support x86-64 as well # in 32 bits modus. sed -i 's,ia32 | ia64,ia32 | x86_64 | ia64,' $java_home_original/bin/.java_wrapper sed -i 's,ia32 | ia64,ia32 | x86_64 | ia64 | i?86,' $java_home_original/bin/ControlPanel sed -i 's,i\[3-6\]86,i[3-6]86 | ia32 | x86_64 | ia64 | i?86,' $java_home_original/bin/realpath # Patch the use of 'head -1' into 'head -n 1' sed -i 's,head -,head -n ,' $java_home_original/bin/.java_wrapper # To get a working java environment we need one thing more. # We need to ensure 'classic' behaviour. All others will result # in a missing 'libstdc++-libc6.1-1.so.2' library. Since this # package is only for a proof of concept I can live with this # behavior for the time being. chmod -w $java_home_original/lib/jvm.cfg cat <<-'EOT' > $java_home_original/lib/jvm.cfg # # @(#)jvm.cfg 1.10 00/08/01 # # Copyright 1999 by Sun Microsystems, Inc., # 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. # All rights reserved. # # List of JVMs that can be used as the first option to java, javac, etc. # Order is important -- first in this list is the default JVM. # # Remark: # Only classic is currently supported, since the others will result # in a missing library 'libstdc++-libc6.1-1.so.2'. Until this library # is available the other possible JVMs can not be used. # end remark #-client #-hotspot #-server -classic EOT }