diff -Nru java-package-0.60/debian/changelog java-package-0.61/debian/changelog --- java-package-0.60/debian/changelog 2015-11-30 13:23:16.000000000 +0000 +++ java-package-0.61/debian/changelog 2016-03-18 16:50:51.000000000 +0000 @@ -1,3 +1,13 @@ +java-package (0.61) unstable; urgency=medium + + * Team upload. + * Bump Standards-Version to 3.9.7 (no changes) + * Use package name plus architecture as directory in /usr/lib/jvm + * Add support for server JRE (Closes: #776389) + * Update Vcs-Browser and Vcs-Git to use HTTPS + + -- Benjamin Drung Fri, 18 Mar 2016 17:50:51 +0100 + java-package (0.60) unstable; urgency=medium * Team upload. diff -Nru java-package-0.60/debian/control java-package-0.61/debian/control --- java-package-0.60/debian/control 2015-11-30 13:19:15.000000000 +0000 +++ java-package-0.61/debian/control 2016-03-18 16:50:22.000000000 +0000 @@ -4,9 +4,9 @@ Maintainer: Debian Java Maintainers Uploaders: Cédric Pineau Build-Depends: debhelper (>= 9) -Standards-Version: 3.9.6 -Vcs-Git: git://anonscm.debian.org/pkg-java/java-package.git -Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/java-package.git +Standards-Version: 3.9.7 +Vcs-Git: https://anonscm.debian.org/git/pkg-java/java-package.git +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/java-package.git Package: java-package Architecture: all diff -Nru java-package-0.60/lib/javase.sh java-package-0.61/lib/javase.sh --- java-package-0.60/lib/javase.sh 2015-11-30 13:20:47.000000000 +0000 +++ java-package-0.61/lib/javase.sh 2016-03-18 15:56:39.000000000 +0000 @@ -30,7 +30,7 @@ Priority: optional Maintainer: $maintainer_name <$maintainer_email> Build-Depends: debhelper (>= 9)${build_depends} -Standards-Version: 3.9.5 +Standards-Version: 3.9.7 EOF } @@ -70,6 +70,18 @@ cat << EOF #!/usr/bin/make -f +# Exclude libraries that pull in ALSA or OpenGL which are not needed in normal operation +EXCLUDE_LIBS = \\ + --exclude=avplugin \\ + --exclude=fxavcodecplugin \\ + --exclude=libjsoundalsa.so \\ +EOF + for lib in $exlude_libs; do + printf '\t--exclude=%s \\\n' "$lib" + done + cat << EOF + \$(NULL) + %: dh \$@ @@ -77,7 +89,7 @@ dh_compress \$(shell find $j2se_name/man/ -type f ! -name '*.gz' -printf '${jvm_base##/}/%p\n') override_dh_shlibdeps: - dh_shlibdeps --exclude=fxavcodecplugin --exclude=avplugin -l\$(shell find $j2se_name -type f -name '*.so*' -printf '${jvm_base##/}/%h\n' | sort -u | tr '\n' ':' | sed 's/:\$\$//') + dh_shlibdeps \$(EXCLUDE_LIBS) -l\$(shell find $j2se_name -type f -name '*.so*' -printf '${jvm_base##/}/%h\n' | sort -u | tr '\n' ':' | sed 's/:\$\$//') override_dh_strip_nondeterminism: # Disable dh_strip_nondeterminism to speed up the build @@ -263,3 +275,37 @@ EOF fi } + +# build debian package +j2se_run() { + echo + diskfree "$j2se_required_space" + read_maintainer_info + case "${j2se_arch}" in + i586) + j2se_debian_arch=i386 + ;; + amd64|x64) + j2se_debian_arch=amd64 + ;; + esac + j2se_name="$j2se_package-$j2se_debian_arch" + local target="$package_dir/$j2se_name" + install -d -m 755 "$( dirname "$target" )" + extract_bin "$archive_path" "$j2se_expected_min_size" "$target" + rm -rf "$target/.systemPrefs" + echo "9" > "$debian_dir/compat" + j2se_readme > "$debian_dir/README.Debian" + j2se_changelog > "$debian_dir/changelog" + eval "$j2se_control" > "$debian_dir/control" + j2se_copyright > "$debian_dir/copyright" + j2se_rules > "$debian_dir/rules" + chmod +x "$debian_dir/rules" + j2se_install_scripts + install -d "$target/debian" + j2se_info > "$target/debian/info" + eval "$j2se_jinfo" > "$package_dir/.$j2se_name.jinfo" + echo ".$j2se_name.jinfo $jvm_base" > "$debian_dir/install" + echo "$j2se_name $jvm_base" >> "$debian_dir/install" + j2se_build +} diff -Nru java-package-0.60/lib/jdk-doc.sh java-package-0.61/lib/jdk-doc.sh --- java-package-0.60/lib/jdk-doc.sh 2015-11-30 13:19:15.000000000 +0000 +++ java-package-0.61/lib/jdk-doc.sh 2016-03-18 15:56:39.000000000 +0000 @@ -38,7 +38,7 @@ diskfree "$j2se_required_space" read_maintainer_info j2se_package="$j2se_vendor-java$j2se_release-doc" - j2se_name="jdk$j2se_release-$j2se_vendor-doc" + j2se_name="$j2se_package" local target="$package_dir/$j2se_name" install -d -m 755 "$( dirname "$target" )" extract_bin "$archive_path" "$j2se_expected_min_size" "$target" diff -Nru java-package-0.60/lib/jdk.sh java-package-0.61/lib/jdk.sh --- java-package-0.60/lib/jdk.sh 2015-03-04 23:37:13.000000000 +0000 +++ java-package-0.61/lib/jdk.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,71 +0,0 @@ - -j2sdk_control() { - build_depends="libasound2, libgl1-mesa-glx, libgtk2.0-0, libxslt1.1, libxtst6, libxxf86vm1" - j2se_control - java_browser_plugin="java-browser-plugin, " - depends="\${shlibs:Depends}" - if [ "${DEB_BUILD_ARCH:0:3}" = "arm" -a "${j2se_arch}" != "arm-vfp-hflt" ]; then - # ARM is only softfloat ATM so if building on armhf - # force the dependencies to pickup cross platform fu - if [ "${DEB_BUILD_ARCH}" == "armhf" ]; then - depends="libc6-armel, libsfgcc1, libsfstdc++6" - fi - # No browser on ARM yet - java_browser_plugin="" - fi - if [ "$create_cert_softlinks" == "true" ]; then - depends="$depends, ca-certificates-java" - fi - for i in `seq 5 ${j2se_release}`; - do - provides_runtime="${provides_runtime} java${i}-runtime," - provides_headless="${provides_headless} java${i}-runtime-headless," - provides_sdk="${provides_sdk} java${i}-sdk," - done - cat << EOF -Package: $j2se_package -Architecture: any -Depends: \${misc:Depends}, $depends -Recommends: netbase -Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime $java_browser_plugin java-compiler, java2-compiler, java-runtime-headless, java2-runtime-headless, $provides_headless java-sdk, java2-sdk, $provides_sdk -Description: $j2se_title - The Java(TM) SE JDK is a development environment for building - applications, applets, and components that can be deployed on the - Java(TM) platform. - . - The Java(TM) SE JDK software includes tools useful for developing and - testing programs written in the Java programming language and running - on the Java platform. These tools are designed to be used from the - command line. Except for appletviewer, these tools do not provide a - graphical user interface. - . - This package has been automatically created with java-package ($version). -EOF -} - -# build debian package -j2sdk_run() { - echo - diskfree "$j2se_required_space" - read_maintainer_info - j2se_package="$j2se_vendor-java$j2se_release-jdk" - j2se_name="jdk-$j2se_release-$j2se_vendor-$j2se_arch" - local target="$package_dir/$j2se_name" - install -d -m 755 "$( dirname "$target" )" - extract_bin "$archive_path" "$j2se_expected_min_size" "$target" - rm -rf "$target/.systemPrefs" - echo "9" > "$debian_dir/compat" - j2se_readme > "$debian_dir/README.Debian" - j2se_changelog > "$debian_dir/changelog" - j2sdk_control > "$debian_dir/control" - j2se_copyright > "$debian_dir/copyright" - j2se_rules > "$debian_dir/rules" - chmod +x "$debian_dir/rules" - j2se_install_scripts - install -d "$target/debian" - j2se_info > "$target/debian/info" - eval "$j2se_jinfo" > "$package_dir/.$j2se_name.jinfo" - echo ".$j2se_name.jinfo $jvm_base" > "$debian_dir/install" - echo "$j2se_name $jvm_base" >> "$debian_dir/install" - j2se_build -} diff -Nru java-package-0.60/lib/jre.sh java-package-0.61/lib/jre.sh --- java-package-0.60/lib/jre.sh 2015-03-04 23:37:13.000000000 +0000 +++ java-package-0.61/lib/jre.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ - -j2re_control() { - j2se_control - if [ "$create_cert_softlinks" == "true" ]; then - depends="ca-certificates-java" - fi - for i in `seq 5 ${j2se_release}`; - do - provides_runtime="${provides_runtime} java${i}-runtime," - provides_headless="${provides_headless} java${i}-runtime-headless," - done - cat << EOF -Package: $j2se_package -Architecture: any -Depends: \${misc:Depends}, \${shlibs:Depends}, $depends -Recommends: netbase -Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime java-runtime-headless, java2-runtime-headless, $provides_headless java-browser-plugin -Description: $j2se_title - The Java(TM) SE Runtime Environment contains the Java virtual machine, - runtime class libraries, and Java application launcher that are - necessary to run programs written in the Java programming language. - It is not a development environment and does not contain development - tools such as compilers or debuggers. For development tools, see the - Java SE Development Kit (JDK). - . - This package has been automatically created with java-package ($version). -EOF -} - -# build debian package -j2re_run() { - echo - diskfree "$j2se_required_space" - read_maintainer_info - j2se_package="$j2se_vendor-java$j2se_release-jre" - j2se_name="jre-$j2se_release-$j2se_vendor-$j2se_arch" - local target="$package_dir/$j2se_name" - install -d -m 755 "$( dirname "$target" )" - extract_bin "$archive_path" "$j2se_expected_min_size" "$target" - rm -rf "$target/.systemPrefs" - echo "9" > "$debian_dir/compat" - j2se_readme > "$debian_dir/README.Debian" - j2se_changelog > "$debian_dir/changelog" - j2re_control > "$debian_dir/control" - j2se_copyright > "$debian_dir/copyright" - j2se_rules > "$debian_dir/rules" - chmod +x "$debian_dir/rules" - j2se_install_scripts - install -d "$target/debian" - j2se_info > "$target/debian/info" - eval "$j2se_jinfo" > "$package_dir/.$j2se_name.jinfo" - echo ".$j2se_name.jinfo $jvm_base" > "$debian_dir/install" - echo "$j2se_name $jvm_base" >> "$debian_dir/install" - j2se_build -} diff -Nru java-package-0.60/lib/oracle-jdk-doc.sh java-package-0.61/lib/oracle-jdk-doc.sh --- java-package-0.60/lib/oracle-jdk-doc.sh 2015-11-30 13:19:15.000000000 +0000 +++ java-package-0.61/lib/oracle-jdk-doc.sh 2016-03-18 16:04:42.000000000 +0000 @@ -59,7 +59,7 @@ j2se_found=true j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 )) j2se_vendor="oracle" - j2se_title="Java™ Platform, Standard Edition $j2se_release Documentation" + j2se_title="Java Platform, Standard Edition $j2se_release Documentation" j2se_install=oracle_j2sdk_doc_install j2se_remove=oracle_j2sdk_doc_remove diff -Nru java-package-0.60/lib/oracle-jdk.sh java-package-0.61/lib/oracle-jdk.sh --- java-package-0.60/lib/oracle-jdk.sh 2015-11-30 13:19:15.000000000 +0000 +++ java-package-0.61/lib/oracle-jdk.sh 2016-03-18 16:04:42.000000000 +0000 @@ -87,11 +87,12 @@ j2se_found=true j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 )) j2se_vendor="oracle" - j2se_title="Java™ Platform, Standard Edition $j2se_release Development Kit" + j2se_title="Java Platform, Standard Edition $j2se_release Development Kit" j2se_install=oracle_j2sdk_install j2se_remove=oracle_j2sdk_remove j2se_jinfo=oracle_j2sdk_jinfo + j2se_control=oracle_j2sdk_control if [ "${DEB_BUILD_ARCH:0:3}" = "arm" ]; then # javaws is not available for ARM oracle_jre_bin_hl="java keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool" @@ -105,7 +106,8 @@ fi oracle_jre_lib_hl="jexec" oracle_bin_jdk="appletviewer extcheck idlj jar jarsigner javac javadoc javah javap jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps jrunscript jsadebugd jstack jstat jstatd jvisualvm native2ascii rmic schemagen serialver wsgen wsimport xjc" - j2sdk_run + j2se_package="$j2se_vendor-java$j2se_release-jdk" + j2se_run fi fi } @@ -177,3 +179,47 @@ done fi } + +oracle_j2sdk_control() { + build_depends="libasound2, libgl1-mesa-glx, libgtk2.0-0, libxslt1.1, libxtst6, libxxf86vm1" + j2se_control + java_browser_plugin="java-browser-plugin, " + depends="\${shlibs:Depends}" + if [ "${DEB_BUILD_ARCH:0:3}" = "arm" -a "${j2se_arch}" != "arm-vfp-hflt" ]; then + # ARM is only softfloat ATM so if building on armhf + # force the dependencies to pickup cross platform fu + if [ "${DEB_BUILD_ARCH}" == "armhf" ]; then + depends="libc6-armel, libsfgcc1, libsfstdc++6" + fi + # No browser on ARM yet + java_browser_plugin="" + fi + if [ "$create_cert_softlinks" == "true" ]; then + depends="$depends, ca-certificates-java" + fi + for i in `seq 5 ${j2se_release}`; + do + provides_runtime="${provides_runtime} java${i}-runtime," + provides_headless="${provides_headless} java${i}-runtime-headless," + provides_sdk="${provides_sdk} java${i}-sdk," + done + cat << EOF +Package: $j2se_package +Architecture: $j2se_debian_arch +Depends: \${misc:Depends}, $depends +Recommends: netbase +Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime $java_browser_plugin java-compiler, java2-compiler, java-runtime-headless, java2-runtime-headless, $provides_headless java-sdk, java2-sdk, $provides_sdk +Description: $j2se_title + The Java(TM) SE JDK is a development environment for building + applications, applets, and components that can be deployed on the + Java(TM) platform. + . + The Java(TM) SE JDK software includes tools useful for developing and + testing programs written in the Java programming language and running + on the Java platform. These tools are designed to be used from the + command line. Except for appletviewer, these tools do not provide a + graphical user interface. + . + This package has been automatically created with java-package ($version). +EOF +} diff -Nru java-package-0.60/lib/oracle-jre.sh java-package-0.61/lib/oracle-jre.sh --- java-package-0.60/lib/oracle-jre.sh 2015-11-30 13:19:15.000000000 +0000 +++ java-package-0.61/lib/oracle-jre.sh 2016-03-18 16:04:42.000000000 +0000 @@ -4,7 +4,7 @@ j2se_release=0 # Update or GA release (jre-7u13-linux-x64.tar.gz) - if [[ $archive_name =~ jre-([0-9]+)(u([0-9]+))?-linux-(i586|x64|amd64)\.(bin|tar\.gz) ]] + if [[ $archive_name =~ ^jre-([0-9]+)(u([0-9]+))?-linux-(i586|x64|amd64)\.(bin|tar\.gz) ]] then j2se_release=${BASH_REMATCH[1]} j2se_update=${BASH_REMATCH[3]} @@ -20,7 +20,7 @@ fi # Early Access Release (jre-8-ea-bin-b103-linux-x64-15_aug_2013.tar.gz) - if [[ $archive_name =~ jre-([0-9]+)(u([0-9]+))?-(ea|fcs)-bin-(b[0-9]+)-linux-(i586|x64|amd64).*\.(bin|tar\.gz) ]] + if [[ $archive_name =~ ^jre-([0-9]+)(u([0-9]+))?-(ea|fcs)-bin-(b[0-9]+)-linux-(i586|x64|amd64).*\.(bin|tar\.gz) ]] then j2se_release=${BASH_REMATCH[1]} j2se_update=${BASH_REMATCH[3]} @@ -71,16 +71,18 @@ j2se_found=true j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 )) j2se_vendor="oracle" - j2se_title="Java™ Platform, Standard Edition $j2se_release Runtime Environment" + j2se_title="Java Platform, Standard Edition $j2se_release Runtime Environment" j2se_install=oracle_j2re_install j2se_remove=oracle_j2re_remove j2se_jinfo=oracle_j2re_jinfo + j2se_control=oracle_j2re_control oracle_jre_bin_hl="java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool" oracle_jre_bin_jre="javaws policytool" oracle_no_man_jre_bin_jre="ControlPanel jcontrol" oracle_jre_lib_hl="jexec" - j2re_run + j2se_package="$j2se_vendor-java$j2se_release-jre" + j2se_run fi fi } @@ -136,3 +138,30 @@ done } +oracle_j2re_control() { + j2se_control + if [ "$create_cert_softlinks" == "true" ]; then + depends="ca-certificates-java" + fi + for i in `seq 5 ${j2se_release}`; + do + provides_runtime="${provides_runtime} java${i}-runtime," + provides_headless="${provides_headless} java${i}-runtime-headless," + done + cat << EOF +Package: $j2se_package +Architecture: $j2se_debian_arch +Depends: \${misc:Depends}, \${shlibs:Depends}, $depends +Recommends: netbase +Provides: java-virtual-machine, java-runtime, java2-runtime, $provides_runtime java-runtime-headless, java2-runtime-headless, $provides_headless java-browser-plugin +Description: $j2se_title + The Java(TM) SE Runtime Environment contains the Java virtual machine, + runtime class libraries, and Java application launcher that are + necessary to run programs written in the Java programming language. + It is not a development environment and does not contain development + tools such as compilers or debuggers. For development tools, see the + Java SE Development Kit (JDK). + . + This package has been automatically created with java-package ($version). +EOF +} diff -Nru java-package-0.60/lib/oracle-server-jre.sh java-package-0.61/lib/oracle-server-jre.sh --- java-package-0.60/lib/oracle-server-jre.sh 1970-01-01 00:00:00.000000000 +0000 +++ java-package-0.61/lib/oracle-server-jre.sh 2016-03-18 16:04:42.000000000 +0000 @@ -0,0 +1,150 @@ +# Detect product +j2se_detect_oracle_server_j2re=oracle_server_j2re_detect +oracle_server_j2re_detect() { + j2se_release=0 + + # Update or GA release (server-jre-8u74-linux-x64.tar.gz) + if [[ $archive_name =~ server-jre-([0-9]+)(u([0-9]+))?-linux-(i586|x64|amd64)\.(bin|tar\.gz) ]] + then + j2se_release=${BASH_REMATCH[1]} + j2se_update=${BASH_REMATCH[3]} + j2se_arch=${BASH_REMATCH[4]} + if [[ $j2se_update != "" ]] + then + j2se_version_name="$j2se_release Update $j2se_update" + j2se_version=${j2se_release}u${j2se_update}${revision} + else + j2se_version_name="$j2se_release GA" + j2se_version=${j2se_release}${revision} + fi + fi + + # Early Access Release (jre-8-ea-bin-b103-linux-x64-15_aug_2013.tar.gz) + if [[ $archive_name =~ server-jre-([0-9]+)(u([0-9]+))?-(ea|fcs)-bin-(b[0-9]+)-linux-(i586|x64|amd64).*\.(bin|tar\.gz) ]] + then + j2se_release=${BASH_REMATCH[1]} + j2se_update=${BASH_REMATCH[3]} + j2se_build=${BASH_REMATCH[5]} + j2se_arch=${BASH_REMATCH[6]} + if [[ $j2se_update != "" ]] + then + j2se_version_name="$j2se_release Update $j2se_update Early Access Release Build $j2se_build" + j2se_version=${j2se_release}u${j2se_update}~ea-build-${j2se_build}${revision} + else + j2se_version_name="$j2se_release Early Access Release Build $j2se_build" + j2se_version=${j2se_release}~ea-build-${j2se_build}${revision} + fi + fi + + if [[ $j2se_release > 0 ]] + then + j2se_priority=$((310 + $j2se_release - 1)) + j2se_expected_min_size=85 #Mb + + # check if the architecture matches + let compatible=1 + + case "${DEB_BUILD_ARCH:-$DEB_BUILD_GNU_TYPE}" in + i386|i486-linux-gnu) + if [[ "$j2se_arch" != "i586" ]]; then compatible=0; fi + ;; + amd64|x86_64-linux-gnu) + if [[ "$j2se_arch" != "x64" && "$j2se_arch" != "amd64" ]]; then compatible=0; fi + ;; + esac + + if [[ $compatible == 0 ]] + then + echo "The archive $archive_name is not supported on the ${DEB_BUILD_ARCH} architecture" + return + fi + + + cat << EOF + +Detected product: + Server Java(TM) Runtime Environment (JRE) + Standard Edition, Version $j2se_version_name + Oracle(TM) +EOF + if read_yn "Is this correct [Y/n]: "; then + j2se_found=true + j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 )) + j2se_vendor="oracle" + j2se_title="Java Platform, Standard Edition $j2se_release Server Runtime Environment" + + j2se_install=oracle_server_j2re_install + j2se_remove=oracle_server_j2re_remove + j2se_jinfo=oracle_server_j2re_jinfo + j2se_control=oracle_server_j2re_control + oracle_jre_bin_hl="java keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool" + oracle_jre_bin_jre="policytool" + oracle_jre_lib_hl="jexec" + j2se_package="$j2se_vendor-java$j2se_release-server-jre" + exlude_libs="appletviewer libawt_xawt.so libsplashscreen.so policytool" + j2se_run + fi + fi +} + +oracle_server_j2re_install() { + cat << EOF +if [ ! -e "$jvm_base$j2se_name/debian/info" ]; then + exit 0 +fi + +install_alternatives $jvm_base$j2se_name/bin $oracle_jre_bin_hl +install_alternatives $jvm_base$j2se_name/bin $oracle_jre_bin_jre +install_no_man_alternatives $jvm_base$j2se_name/lib $oracle_jre_lib_hl +EOF +} + +oracle_server_j2re_remove() { + cat << EOF +if [ ! -e "$jvm_base$j2se_name/debian/info" ]; then + exit 0 +fi + +remove_alternatives $jvm_base$j2se_name/bin $oracle_jre_bin_hl +remove_alternatives $jvm_base$j2se_name/bin $oracle_jre_bin_jre +remove_alternatives $jvm_base$j2se_name/lib $oracle_jre_lib_hl +EOF +} + +oracle_server_j2re_jinfo() { + cat << EOF +name=$j2se_name +priority=$j2se_priority +section=main +EOF + jinfos "hl" $jvm_base$j2se_name/bin/ $oracle_jre_bin_hl + jinfos "jre" $jvm_base$j2se_name/bin/ $oracle_jre_bin_jre + jinfos "hl" $jvm_base$j2se_name/lib/ $oracle_jre_lib_hl +} + +oracle_server_j2re_control() { + j2se_control + if [ "$create_cert_softlinks" == "true" ]; then + depends="ca-certificates-java" + fi + for i in `seq 5 ${j2se_release}`; + do + provides_headless="${provides_headless} java${i}-runtime-headless," + done + cat << EOF +Package: $j2se_package +Architecture: $j2se_debian_arch +Depends: \${misc:Depends}, \${shlibs:Depends}, $depends +Recommends: netbase +Provides: java-runtime-headless, java2-runtime-headless, $provides_headless +Description: $j2se_title + The Java(TM) SE Server Runtime Environment contains the Java virtual machine, + runtime class libraries, and Java application launcher that are necessary to + run programs written in the Java programming language. It includes tools for + JVM monitoring and tools commonly required for server applications, but does + not include browser integration (the Java plug-in), auto-update, nor an + installer. + . + This package has been automatically created with java-package ($version). +EOF +}