On 22-1-2015 16:23, Emmanuel Bourg wrote:
I'm reassigning this issue to java-package. If you have some time to
work on a patch for make-jpkg that would be nice (with a loop
generating the dependencies from 5 to n).
Attached is a simple patch against HEAD. It is not the prettiest
solution, but I believe it works.
Laurens
diff --git a/lib/jdk.sh b/lib/jdk.sh
index 8858bb6..1c75876 100644
--- a/lib/jdk.sh
+++ b/lib/jdk.sh
@@ -13,12 +13,18 @@ j2sdk_control() {
# No browser on ARM yet
java_browser_plugin=
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,
java${j2se_release}-runtime, java$((${j2se_release}-1))-runtime,
java$((${j2se_release}-2))-runtime, $java_browser_plugin java-compiler,
java2-compiler, java-runtime-headless, java2-runtime-headless,
java${j2se_release}-runtime-headless,
java$((${j2se_release}-1))-runtime-headless,
java$((${j2se_release}-2))-runtime-headless, java-sdk, java2-sdk,
java$((${j2se_release}-2))-sdk, java$((${j2se_release}-1))-sdk,
java${j2se_release}-sdk
+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
diff --git a/lib/jre.sh b/lib/jre.sh
index b19e6ce..93aed8b 100644
--- a/lib/jre.sh
+++ b/lib/jre.sh
@@ -1,12 +1,17 @@
j2re_control() {
j2se_control
+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}
Recommends: netbase
-Provides: java-virtual-machine, java-runtime, java2-runtime,
java${j2se_release}-runtime, java$((${j2se_release}-1))-runtime,
java$((${j2se_release}-2))-runtime, java-runtime-headless,
java2-runtime-headless, java${j2se_release}-runtime-headless,
java$((${j2se_release}-1))-runtime-headless,
java$((${j2se_release}-2))-runtime-headless, java-browser-plugin
+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
__
This is the maintainer address of Debian's Java team
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers.
Please use
debian-j...@lists.debian.org for discussions and questions.