[mkgmap] 01/02: Add support for OpenJDK 8 in mkgmap wrapper script.

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Sun Nov 1 13:18:32 UTC 2015


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

sebastic pushed a commit to branch master
in repository mkgmap.

commit 46b48ea7d2da87c2293f99e65225bb377c1bc342
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Sun Nov 1 13:59:24 2015 +0100

    Add support for OpenJDK 8 in mkgmap wrapper script.
---
 debian/changelog      |  6 ++++++
 debian/install        |  1 -
 debian/mkgmap.sh      | 40 ++++++++++++++++++++++++++++++++++++++++
 debian/rules          |  5 +++++
 debian/scripts/mkgmap | 25 -------------------------
 5 files changed, 51 insertions(+), 26 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 5ec7653..2b8b072 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+mkgmap (0.0.0+svn3649-2) UNRELEASED; urgency=medium
+
+  * Add support for OpenJDK 8 in mkgmap wrapper script.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Sun, 01 Nov 2015 13:58:32 +0100
+
 mkgmap (0.0.0+svn3649-1) unstable; urgency=medium
 
   * New upstream SVN snapshot.
diff --git a/debian/install b/debian/install
index 75de0b1..57b03f5 100644
--- a/debian/install
+++ b/debian/install
@@ -1,2 +1 @@
 dist/mkgmap.jar usr/share/mkgmap/
-debian/scripts/mkgmap usr/bin/
diff --git a/debian/mkgmap.sh b/debian/mkgmap.sh
new file mode 100644
index 0000000..9089650
--- /dev/null
+++ b/debian/mkgmap.sh
@@ -0,0 +1,40 @@
+#! /bin/sh
+# Simple wrapper script to execute mkgmap in Debian
+set -e
+
+# Override to a specific one using $JAVACMD
+ALTERNATIVE_JDK="`readlink -n -f /etc/alternatives/java`"
+
+# Let's get the current architecture -- needed for multiarchified Java
+ARCH="`dpkg --print-architecture`"
+
+JAVA_CMDS="$JAVA_HOME/bin/java"
+JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-8-openjdk-$ARCH/bin/java"
+JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-7-openjdk-$ARCH/bin/java"
+JAVA_CMDS="${JAVA_CMDS} /usr/bin/java"
+
+if [ -z "${JAVACMD}" ]; then
+    for jcmd in $JAVA_CMDS; do
+       if [ "z$ALTERNATIVE_JDK" = "z`readlink -n -f $jcmd`" ] && [ -z "${JAVACMD}" ]; then
+          JAVACMD="$jcmd"
+          break
+       fi
+    done
+fi
+
+if [ -z "${JAVACMD}" ]; then
+    for jcmd in $JAVA_CMDS; do
+        if [ -x "$jcmd" -a -z "${JAVACMD}" ]; then
+            JAVACMD="$jcmd"
+            break
+        fi
+    done
+fi
+
+if [ "$JAVACMD" ]; then
+    echo "Using $JAVACMD to execute mkgmap."
+    exec $JAVACMD -jar /usr/share/mkgmap/mkgmap.jar "$@"
+else
+    echo "No valid JVM found to run mkgmap."
+    exit 1
+fi
diff --git a/debian/rules b/debian/rules
index 3723e23..52e6104 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,3 +12,8 @@ JAVA_HOME=/usr/lib/jvm/default-java
 override_dh_auto_build:
 	ant
 
+override_dh_auto_install:
+	dh_auto_install
+
+	install -m 755 debian/mkgmap.sh debian/mkgmap/usr/bin/mkgmap
+
diff --git a/debian/scripts/mkgmap b/debian/scripts/mkgmap
deleted file mode 100644
index d1c162e..0000000
--- a/debian/scripts/mkgmap
+++ /dev/null
@@ -1,25 +0,0 @@
-#! /bin/sh
-# Simple wrapper script to execute mkgmap in Debian
-set -e
-
-ARCH="`dpkg --print-architecture`"
-
-# First, the users preference as defined by $JAVA_HOME. Next, the
-# other JVMs known to work with mkgmap, with the one working best
-# fist, and the less functional onces after that. Last, use /usr/bin/java.
-# Override to a specific one using JAVACMD
-JAVA_CMDS="$JAVA_HOME/bin/java /usr/lib/jvm/java-7-openjdk-$ARCH/bin/java /usr/bin/java"
-
-for jcmd in $JAVA_CMDS; do
-    if [ -x "$jcmd" -a -z "${JAVACMD}" ]; then
-        JAVACMD="$jcmd"
-    fi
-done
-
-if [ "$JAVACMD" ]; then
-    echo "Using $JAVACMD to execute mkgmap."
-    exec $JAVACMD -jar /usr/share/mkgmap/mkgmap.jar "$@"
-else
-    echo "No valid JVM found to run mkgmap."
-    exit 1
-fi

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



More information about the Pkg-grass-devel mailing list