java-package (0.58) UNRELEASED; urgency=medium
+ [ Francesc Zacarias ]
+ * New --with-system-certs option to use the system keystore (Closes: #776395)
+
+ [ Emmanuel Bourg ]
* Removed the generated package mistakenly included in the source package
(Closes: #779727)
update-alternatives --install "\$link_path/\$link_name" "\$plugin_name" "\$plugin" $j2se_priority
fi
}
-
EOF
+ if [ "$create_cert_softlinks" == "true" ];then
+ cat >> "$debian_dir/postinst" << EOF
+ for subdir in lib/security jre/lib/security;do
+ if [ -f $jvm_base$j2se_name/\$subdir/cacerts ]; then
+ ln -sf /etc/ssl/certs/java/cacerts $jvm_base$j2se_name/\$subdir/cacerts
+ fi
+ done
+EOF
+ fi
eval "$j2se_install" >> "$debian_dir/postinst"
cat >> "$debian_dir/postinst" << EOF
# 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,"
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,"
cat << EOF
Package: $j2se_package
Architecture: any
-Depends: \${misc:Depends}, \${shlibs:Depends}
+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 following options are recognized:
- --full-name NAME full name used in the maintainer field of the package
- --email EMAIL email address used in the maintainer field of the package
- --changes create a .changes file
- --revision add debian revision
- --source build a source package instead of a binary deb package
+ --full-name NAME full name used in the maintainer field of the package
+ --email EMAIL email address used in the maintainer field of the package
+ --changes create a .changes file
+ --revision add debian revision
+ --source build a source package instead of a binary deb package
+ --with-system-certs integrate with the system's keystore
- --help display this help and exit
- --version output version information and exit
+ --help display this help and exit
+ --version output version information and exit
EOF
}
genchanges="true"
elif [[ "x$1" == x--source ]]; then
build_source="true"
+ elif [[ "x$1" == x--with-system-certs ]]; then
+ create_cert_softlinks="true"
else
unrecognized_option "$1"
fi
.B --source
build a source package instead of a binary deb package
.TP
+.B --with-system-certs
+Replace the JVMs keystore with a softlink to the system's keystore,
+(/etc/ssl/certs/java/cacerts) which is managed automatically by the
+ca-certificates and ca-certificates-java packages.
+.TP
.B --help
display help text and exit
.TP