diff -Nru java-package-0.41/debian/changelog java-package-0.41-ea/debian/changelog --- java-package-0.41/debian/changelog 2008-03-21 18:20:38.000000000 +0200 +++ java-package-0.41-ea/debian/changelog 2008-12-17 15:13:26.000000000 +0200 @@ -1,3 +1,9 @@ +java-package (0.41.1) intrepid; urgency=low + + * Added support for Java 6 Update x Early Access beta y. + + -- Tommi Saviranta Wed, 17 Dec 2008 15:12:36 +0200 + java-package (0.41) unstable; urgency=low * Added support for new SUN JDK/JRE for amd64 downloads. Thanks to diff -Nru java-package-0.41/lib/j2se.sh java-package-0.41-ea/lib/j2se.sh --- java-package-0.41/lib/j2se.sh 2007-09-14 18:28:11.000000000 +0300 +++ java-package-0.41-ea/lib/j2se.sh 2008-12-17 14:47:15.000000000 +0200 @@ -66,6 +66,8 @@ } function j2se_install_scripts() { + local ea + [ $j2se_version_is_ea ] && ea=".ea" cat > "$debian_dir/postinst" << EOF #!/bin/bash @@ -75,7 +77,7 @@ EOF cat "$lib_dir/install-common" >> "$debian_dir/postinst" - cat "$lib_dir/$j2se_package/install" >> "$debian_dir/postinst" + cat "$lib_dir/$j2se_package/install$ea" >> "$debian_dir/postinst" cat >> "$debian_dir/postinst" << EOF fi @@ -96,7 +98,7 @@ EOF cat "$lib_dir/remove-common" >> "$debian_dir/prerm" - cat "$lib_dir/$j2se_package/remove" >> "$debian_dir/prerm" + cat "$lib_dir/$j2se_package/remove$ea" >> "$debian_dir/prerm" cat >> "$debian_dir/prerm" << EOF ;; diff -Nru java-package-0.41/lib/sun-j2re.sh java-package-0.41-ea/lib/sun-j2re.sh --- java-package-0.41/lib/sun-j2re.sh 2008-03-21 18:18:03.000000000 +0200 +++ java-package-0.41-ea/lib/sun-j2re.sh 2008-12-17 14:47:19.000000000 +0200 @@ -69,6 +69,13 @@ j2se_expected_min_size=16 # 16542512 bytes found=true ;; +# jre-6u 1 2 -ea-bin-b 0 2 -linux-amd64- 08 _ dec _ 2008 .bin + "jre-6u"[0-9][0-9]"-ea-bin-b"[0-2][0-2]"-linux-amd64-"??"_"???"_"????".bin") # SUPPORTED + j2se_version=1.6.0+ea${archive_name:6:2}b${archive_name:17:2}${revision} + j2se_expected_min_size=16 # 16542512 bytes + j2se_version_is_ea=yes + found=true + ;; esac ;; esac diff -Nru java-package-0.41/sun-j2re1.6/install.ea java-package-0.41-ea/sun-j2re1.6/install.ea --- java-package-0.41/sun-j2re1.6/install.ea 1970-01-01 02:00:00.000000000 +0200 +++ java-package-0.41-ea/sun-j2re1.6/install.ea 2008-12-17 15:00:13.000000000 +0200 @@ -0,0 +1,64 @@ +suffix=j2re1.6-sun +j2se_base="/usr/lib/$suffix" +priority=316 + +if [ ! -e "$j2se_base/debian/info" ]; then + exit 0 +fi + +# alternative +function program_alternative() { + local program="$1" + update-alternatives \ + --install "/usr/bin/$program" "$program" \ + "$j2se_base/bin/$program" "$priority" \ + --slave "/usr/share/man/man1/$program.1.gz" "$program.1.gz" \ + "$j2se_base/man/man1/$program.1.gz" +} + +# kinit, klist, and ktab not installed at this +# time; handling of /etc/krb5.conf not addressed +program_alternative ControlPanel +program_alternative java +program_alternative javaws +program_alternative keytool +program_alternative orbd +program_alternative pack200 +program_alternative policytool +program_alternative rmid +program_alternative rmiregistry +program_alternative servertool +program_alternative tnameserv +program_alternative unpack200 + +# derive the architecture-specific +# directory for the plugin +arch_dir="$(dpkg --print-architecture)" + +# assemble the plugin path +plugin_dir="$j2se_base/lib/$arch_dir" + +# mozilla +mozilla_dir="/usr/lib/mozilla/plugins" +[ -d "$mozilla_dir" ] || install -d -m 755 "$mozilla_dir" +update-alternatives \ + --install "$mozilla_dir/libjavaplugin.so" \ + "mozilla-javaplugin.so" \ + "$plugin_dir/libnpjp2.so" "$priority" + +# firefox +firefox_dir="/usr/lib/mozilla-firefox/plugins" +[ -d "$firefox_dir" ] || install -d -m 755 "$firefox_dir" +update-alternatives \ + --install "$firefox_dir/libjavaplugin.so" \ + "firefox-javaplugin.so" \ + "$plugin_dir/libnpjp2.so" "$priority" + +# iceweasel +iceweasel_dir="/usr/lib/mozilla-iceweasel/plugins" +[ -d "$iceweasel_dir" ] || install -d -m 755 "$iceweasel_dir" +update-alternatives \ + --install "$iceweasel_dir/libjavaplugin.so" \ + "iceweasel-javaplugin.so" \ + "$plugin_dir/libnpjp2.so" "$priority" + diff -Nru java-package-0.41/sun-j2re1.6/remove.ea java-package-0.41-ea/sun-j2re1.6/remove.ea --- java-package-0.41/sun-j2re1.6/remove.ea 1970-01-01 02:00:00.000000000 +0200 +++ java-package-0.41-ea/sun-j2re1.6/remove.ea 2008-12-17 15:00:32.000000000 +0200 @@ -0,0 +1,45 @@ +suffix=j2re1.6-sun +j2se_base="/usr/lib/$suffix" + +if [ ! -e "$j2se_base/debian/info" ]; then + exit 0 +fi + +# alternative +function program_alternative() { + local program="$1" + update-alternatives \ + --remove "$program" "$j2se_base/bin/$program" +} + +program_alternative ControlPanel +program_alternative java +program_alternative javaws +program_alternative keytool +program_alternative orbd +program_alternative pack200 +program_alternative policytool +program_alternative rmid +program_alternative rmiregistry +program_alternative servertool +program_alternative tnameserv +program_alternative unpack200 + +# derive the architecture-specific +# directory for the plugin +arch_dir="$(dpkg --print-architecture)" + +# assemble the plugin path +plugin_dir="$j2se_base/lib/$arch_dir" + +# mozilla +update-alternatives \ + --remove "mozilla-javaplugin.so" "$plugin_dir/libnpjp2.so" + +# firefox +update-alternatives \ + --remove "firefox-javaplugin.so" "$plugin_dir/libnpjp2.so" + +# iceweasel +update-alternatives \ + --remove "iceweasel-javaplugin.so" "$plugin_dir/libnpjp2.so"