diff options
-rw-r--r-- | debian/docs | 1 | ||||
-rw-r--r-- | debian/java-common.README.debian (renamed from debian/README.debian) | 0 | ||||
-rw-r--r-- | debian/java-common.dirs (renamed from debian/dirs) | 1 | ||||
-rw-r--r-- | debian/java-compiler-dummy.examples | 1 | ||||
-rw-r--r-- | debian/java-compiler-dummy.man | 1 | ||||
-rw-r--r-- | debian/java-virtual-machine.RADME.debian | 14 | ||||
-rw-r--r-- | debian/java-virtual-machine.conffiles | 1 | ||||
-rw-r--r-- | debian/java-virtual-machine.dirs | 3 | ||||
-rw-r--r-- | debian/java-virtual-machine.examples | 1 | ||||
-rw-r--r-- | debian/java-virtual-machine.man | 1 | ||||
-rw-r--r-- | debian/java-virtual-machine.postinst | 12 | ||||
-rw-r--r-- | debian/java-virtual-machine.prerm | 8 | ||||
-rw-r--r-- | dummy/virtual-machine/java-vm | 53 | ||||
-rw-r--r-- | dummy/virtual-machine/java-vm.1 | 32 | ||||
-rw-r--r-- | dummy/virtual-machine/java-vm.conf-jdk | 3 | ||||
-rw-r--r-- | dummy/virtual-machine/java-vm.conf-kaffe | 2 |
16 files changed, 132 insertions, 2 deletions
diff --git a/debian/docs b/debian/docs deleted file mode 100644 index 8b13789..0000000 --- a/debian/docs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/debian/README.debian b/debian/java-common.README.debian index e7538c7..e7538c7 100644 --- a/debian/README.debian +++ b/debian/java-common.README.debian diff --git a/debian/dirs b/debian/java-common.dirs index 6de38b5..bae4823 100644 --- a/debian/dirs +++ b/debian/java-common.dirs @@ -1,2 +1 @@ -usr/share/java usr/share/java/repository diff --git a/debian/java-compiler-dummy.examples b/debian/java-compiler-dummy.examples new file mode 100644 index 0000000..2446133 --- /dev/null +++ b/debian/java-compiler-dummy.examples @@ -0,0 +1 @@ +dummy/compiler/*.conf* diff --git a/debian/java-compiler-dummy.man b/debian/java-compiler-dummy.man new file mode 100644 index 0000000..1a8b9c1 --- /dev/null +++ b/debian/java-compiler-dummy.man @@ -0,0 +1 @@ +dummy/compiler/java-c.1 diff --git a/debian/java-virtual-machine.RADME.debian b/debian/java-virtual-machine.RADME.debian new file mode 100644 index 0000000..e3ac1e3 --- /dev/null +++ b/debian/java-virtual-machine.RADME.debian @@ -0,0 +1,14 @@ +java-virtual-machine-dummy for DEBIAN +---------------------- + +It is a dummy package, intended to comply with the Java policy, +while there are some Debian-packaged virtual machines that do not +provide java-virtual-machine. + +Install it ONLY if you really have a Java virtual machine. + +The executable java-vm will set the CLASSPATH according to the +Debian Java policy, before running an actual Java virtual machine +(set in /etc/java-vm, defaults to the VM in the kaffe package). + +Stephane Bortzmeyer <bortzmeyer@debian.org>, Wed, 23 Jun 1999 15:03:43 +0200 diff --git a/debian/java-virtual-machine.conffiles b/debian/java-virtual-machine.conffiles new file mode 100644 index 0000000..7b00f9b --- /dev/null +++ b/debian/java-virtual-machine.conffiles @@ -0,0 +1 @@ +/etc/java/java-vm.conf diff --git a/debian/java-virtual-machine.dirs b/debian/java-virtual-machine.dirs new file mode 100644 index 0000000..d6a8a7e --- /dev/null +++ b/debian/java-virtual-machine.dirs @@ -0,0 +1,3 @@ +usr/bin +etc/java + diff --git a/debian/java-virtual-machine.examples b/debian/java-virtual-machine.examples new file mode 100644 index 0000000..6ce226b --- /dev/null +++ b/debian/java-virtual-machine.examples @@ -0,0 +1 @@ +dummy/virtual-machine/*.conf* diff --git a/debian/java-virtual-machine.man b/debian/java-virtual-machine.man new file mode 100644 index 0000000..d0be701 --- /dev/null +++ b/debian/java-virtual-machine.man @@ -0,0 +1 @@ +dummy/virtual-machine/java-vm.1 diff --git a/debian/java-virtual-machine.postinst b/debian/java-virtual-machine.postinst new file mode 100644 index 0000000..a743c0f --- /dev/null +++ b/debian/java-virtual-machine.postinst @@ -0,0 +1,12 @@ +#! /bin/sh + +set -e + +#DEBHELPER# + +if [ $1 != "upgrade" ] ; then + + update-alternatives --install /usr/bin/java java /usr/bin/java-vm 10 + +fi + diff --git a/debian/java-virtual-machine.prerm b/debian/java-virtual-machine.prerm new file mode 100644 index 0000000..2d01a11 --- /dev/null +++ b/debian/java-virtual-machine.prerm @@ -0,0 +1,8 @@ +#!/bin/sh + +#DEBHELPER# + +if [ $1 != "upgrade" ] ; then + update-alternatives --remove java /usr/bin/java-vm +fi + diff --git a/dummy/virtual-machine/java-vm b/dummy/virtual-machine/java-vm new file mode 100644 index 0000000..c6cf344 --- /dev/null +++ b/dummy/virtual-machine/java-vm @@ -0,0 +1,53 @@ +#!/bin/sh + +repository=/usr/share/java/repository +conf=/etc/java/java-vm.conf + +java=`head -1 $conf` + +if [ ! -n "$java" ] +then + echo "Cannot find a Java virtual machine in $conf" + exit 1 +fi + +defclasspath=`head -2 $conf | tail -1` + +if [ -n "$defclasspath" ] +then + MYCLASSPATH=${defclasspath} +fi + +compliant=`head -3 $conf | tail -1` + +if [ "xx$compliant" != "xxCOMPLIANT" ] +then + if [ -n "$MYCLASSPATH" ] + then + MYCLASSPATH=${MYCLASSPATH}:$repository + else + MYCLASSPATH=$repository + fi +fi + +if [ -n "$CLASSPATH" ] +then + if [ -n "$MYCLASSPATH" ] + then + MYCLASSPATH=${MYCLASSPATH}:${CLASSPATH} + else + MYCLASSPATH=${CLASSPATH} + fi +fi + +if [ -n "$MYCLASSPATH" ] +then + CLASSPATH=$MYCLASSPATH + export CLASSPATH + #echo $CLASSPATH +fi + +exec "$java" "$@" + +echo "Cannot run $java (found in $conf)" +exit 1 diff --git a/dummy/virtual-machine/java-vm.1 b/dummy/virtual-machine/java-vm.1 new file mode 100644 index 0000000..c91ab8e --- /dev/null +++ b/dummy/virtual-machine/java-vm.1 @@ -0,0 +1,32 @@ +.\" -*- nroff -*- +.TH JAVA-VM "1" "November 1999" "DEBIAN" +.SH NAME +java-vm \- A dummy Java virtual machine for the Debian Java policy +.SH SYNOPSIS +.B java-vm +.I "[options] files ..." +.SH DESCRIPTION +This manual page documents briefly the +.BR java-vm +command. +.PP +.B java-vm +is a wrapper around the real Java virtual machine. It sets the +CLASSPATH according to the Debian Java policy (if the virtual machine +is not already compliant) and can also add other mandatory directories +to the CLASSPATH. This is configured in /etc/java-vm (see examples +hereunder). +.PP +Your own CLASSPATH will be saved and appended. +.SH OPTIONS +They are passed uninterpreted to the virtual machine. +.SH FILES +.TP +.I /etc/java-vm +java-vm configuration file. +.SH "SEE ALSO" +/usr/share/doc/java-virtual-machine-dummy +and specially the "examples" directory. +.SH AUTHOR +This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>, +for the Debian GNU/Linux system (but may be used by others). diff --git a/dummy/virtual-machine/java-vm.conf-jdk b/dummy/virtual-machine/java-vm.conf-jdk new file mode 100644 index 0000000..b6e2b20 --- /dev/null +++ b/dummy/virtual-machine/java-vm.conf-jdk @@ -0,0 +1,3 @@ +/usr/lib/jdk1.1/bin/java + +COMPLIANT diff --git a/dummy/virtual-machine/java-vm.conf-kaffe b/dummy/virtual-machine/java-vm.conf-kaffe new file mode 100644 index 0000000..1c92151 --- /dev/null +++ b/dummy/virtual-machine/java-vm.conf-kaffe @@ -0,0 +1,2 @@ +/usr/bin/kaffe + |