You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							72 lines
						
					
					
						
							2.7 KiB
						
					
					
				
			
		
		
	
	
							72 lines
						
					
					
						
							2.7 KiB
						
					
					
				# --- SDE-COPYRIGHT-NOTE-BEGIN --- | 
						|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. | 
						|
# | 
						|
# Filename: package/.../sun-jdk-131/sun-jdk-131.conf | 
						|
# Copyright (C) 2006 The OpenSDE Project | 
						|
# | 
						|
# 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 as published by | 
						|
# the Free Software Foundation; version 2 of the License. A copy of the | 
						|
# GNU General Public License can be found in the file COPYING. | 
						|
# --- SDE-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=jdk1.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,' $java_home_original/jre/bin/.java_wrapper | 
						|
	sed -i 's,ia32 | ia64,ia32 | x86_64 | ia64 | i?86,' $java_home_original/bin/ControlPanel | 
						|
	sed -i 's,ia32 | ia64,ia32 | x86_64 | ia64 | i?86,' $java_home_original/jre/bin/ControlPanel | 
						|
	sed -i 's,i\[3-6\]86,i[3-6]86  | ia32 | x86_64 | ia64 | i?86,' $java_home_original/bin/realpath | 
						|
	sed -i 's,i\[3-6\]86,i[3-6]86  | ia32 | x86_64 | ia64 | i?86,' $java_home_original/jre/bin/realpath | 
						|
 | 
						|
	# Patch the use of 'head -1' into 'head -n 1' | 
						|
	sed -i 's,head -,head -n ,' $java_home_original/bin/.java_wrapper | 
						|
	sed -i 's,head -,head -n ,' $java_home_original/jre/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. | 
						|
	cat <<-'EOT' > $java_home_original/jre/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 | 
						|
}
 | 
						|
 |