X-Git-Url: http://git.sven.stormbind.net/?p=sven%2Fjava-package.git;a=blobdiff_plain;f=lib%2Foracle-jdk.sh;fp=lib%2Foracle-jdk.sh;h=54f38298c2895fc493bd41700ac270017523d309;hp=f12d95f59ee783089f6f74c722f820cbbad66093;hb=13cbb1260288871a5cbbf3b98815252f3e9b5aa3;hpb=0c26a5b2161d8f4e915e2e21fa923fa2f24a6daf diff --git a/lib/oracle-jdk.sh b/lib/oracle-jdk.sh index f12d95f..54f3829 100644 --- a/lib/oracle-jdk.sh +++ b/lib/oracle-jdk.sh @@ -3,6 +3,22 @@ j2se_detect_oracle_j2sdk=oracle_j2sdk_detect oracle_j2sdk_detect() { j2se_release=0 + # JDK 10 release candidate (jdk-10+46_linux-x64_bin.tar.gz) + if [[ $archive_name =~ jdk-10(\.([0-9]+)\.([0-9]+)|\+[0-9]+)?_linux-x64_bin\.tar\.gz ]] + then + j2se_release=10 + j2se_update=${BASH_REMATCH[1]:-.0.0} + j2se_arch=x64 + j2se_version_name="${j2se_release} version ${j2se_release}${j2se_update}" + j2se_version=${j2se_release}${j2se_update}${revision} + j2se_expected_min_size=340 #Mb + j2se_binary_subdir="/bin" + oracle_no_man_jre_bin_jre="appletviewer idlj jaotc jar jarsigner java javac javadoc javap javapackager javaws jcmd jconsole jcontrol jdb jdeprscan jdeps jhsdb jimage jinfo jjs jlink jmap jmod jps jrunscript jshell jstack jstat jstatd jweblauncher keytool orbd pack200 rmic rmid rmiregistry schemagen serialver servertool tnameserv unpack200 wsgen wsimport xjc" + oracle_bin_jdk=" " + oracle_jre_bin_hl=" " + oracle_jre_bin_jre=" " + fi + # JDK 9 GA release (jdk-9.0.1_linux-x64_bin.tar.gz) if [[ $archive_name =~ jdk-9(\.([0-9]+)\.([0-9]+))?_linux-x64_bin\.tar\.gz ]] then @@ -143,8 +159,8 @@ fi install_no_man_alternatives $jvm_base$j2se_name/jre/lib $oracle_jre_lib_hl install_alternatives $jvm_base$j2se_name/bin $oracle_bin_jdk -# No plugin for ARM architecture yet -if [ "${DEB_BUILD_ARCH:0:3}" != "arm" ]; then +# No plugin for ARM architecture yet and no plugin in Java 10 later +if [[ "${DEB_BUILD_ARCH:0:3}" != "arm" && "${j2se_release}" -lt "10" ]]; then plugin_dir="$jvm_base$j2se_name/jre/lib/$DEB_BUILD_ARCH" for b in $browser_plugin_dirs;do install_browser_plugin "/usr/lib/\$b/plugins" "libjavaplugin.so" "\$b-javaplugin.so" "\$plugin_dir/libnpjp2.so" @@ -167,8 +183,8 @@ fi remove_alternatives $jvm_base$j2se_name/jre/lib $oracle_jre_lib_hl remove_alternatives $jvm_base$j2se_name/bin $oracle_bin_jdk -# No plugin for ARM architecture yet -if [ "${DEB_BUILD_ARCH:0:3}" != "arm" ]; then +# No plugin for ARM architecture yet and no plugin in Java 10 and later +if [[ "${DEB_BUILD_ARCH:0:3}" != "arm" && "${j2se_release}" -lt "10" ]]; then plugin_dir="$jvm_base$j2se_name/jre/lib/$DEB_BUILD_ARCH" for b in $browser_plugin_dirs;do remove_browser_plugin "\$b-javaplugin.so" "\$plugin_dir/libnpjp2.so"