summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/docs1
-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.examples1
-rw-r--r--debian/java-compiler-dummy.man1
-rw-r--r--debian/java-virtual-machine.RADME.debian14
-rw-r--r--debian/java-virtual-machine.conffiles1
-rw-r--r--debian/java-virtual-machine.dirs3
-rw-r--r--debian/java-virtual-machine.examples1
-rw-r--r--debian/java-virtual-machine.man1
-rw-r--r--debian/java-virtual-machine.postinst12
-rw-r--r--debian/java-virtual-machine.prerm8
-rw-r--r--dummy/virtual-machine/java-vm53
-rw-r--r--dummy/virtual-machine/java-vm.132
-rw-r--r--dummy/virtual-machine/java-vm.conf-jdk3
-rw-r--r--dummy/virtual-machine/java-vm.conf-kaffe2
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
+