[java-policy] 16/198: Moved java-virtual-machine-dummy to java-common.

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Sep 23 07:49:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository java-policy.

commit c98cf17903d26cf28001386e60ed908a1cbcb665
Author: Ola Nordmann <olapc at yahoo.no>
Date:   Mon Oct 1 11:59:59 2001 +0000

    Moved java-virtual-machine-dummy to java-common.
---
 debian/docs                                        |  1 -
 .../{README.debian => java-common.README.debian}   |  0
 debian/{dirs => java-common.dirs}                  |  1 -
 debian/java-compiler-dummy.examples                |  1 +
 debian/java-compiler-dummy.man                     |  1 +
 debian/java-virtual-machine.RADME.debian           | 14 ++++++
 debian/java-virtual-machine.conffiles              |  1 +
 debian/java-virtual-machine.dirs                   |  3 ++
 debian/java-virtual-machine.examples               |  1 +
 debian/java-virtual-machine.man                    |  1 +
 debian/java-virtual-machine.postinst               | 12 +++++
 debian/java-virtual-machine.prerm                  |  8 ++++
 dummy/virtual-machine/java-vm                      | 53 ++++++++++++++++++++++
 dummy/virtual-machine/java-vm.1                    | 32 +++++++++++++
 dummy/virtual-machine/java-vm.conf-jdk             |  3 ++
 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
similarity index 100%
rename from debian/README.debian
rename to debian/java-common.README.debian
diff --git a/debian/dirs b/debian/java-common.dirs
similarity index 63%
rename from debian/dirs
rename to 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 at 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 at 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
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/java-policy.git



More information about the pkg-java-commits mailing list