[maven2] 28/87: maven2 (2.0.7-2) unstable; urgency=low
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Fri Feb 27 13:59:07 UTC 2015
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository maven2.
commit 04a5a474c75dd0d7e872186996456eb1249d7be4
Author: Paul Cager <paul-debian at home.paulcager.org>
Date: Sun Oct 28 14:57:56 2007 +0000
maven2 (2.0.7-2) unstable; urgency=low
* Changed to use correct JDK/JRE defined in Debian's alternatives system, or
any one the user has specifically set up.
(Closes: #445006)
* Uses new "Homepage" field in debian/control.
-- Paul Cager <paul-debian at home.paulcager.org> Sun, 28 Oct 2007 13:58:23 +0000
---
debian/changelog | 9 +++++
debian/control | 4 +--
debian/patches/mvn-cmd.patch | 83 +++++++++++++++++++++++++++++++++++++-------
3 files changed, 82 insertions(+), 14 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 8820262..29de9ec 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+maven2 (2.0.7-2) unstable; urgency=low
+
+ * Changed to use correct JDK/JRE defined in Debian's alternatives system, or
+ any one the user has specifically set up.
+ (Closes: #445006)
+ * Uses new "Homepage" field in debian/control.
+
+ -- Paul Cager <paul-debian at home.paulcager.org> Sun, 28 Oct 2007 13:58:23 +0000
+
maven2 (2.0.7-1) unstable; urgency=low
* Initial release. (Closes: #323050)
diff --git a/debian/control b/debian/control
index 3a895d8..cb005de 100644
--- a/debian/control
+++ b/debian/control
@@ -11,6 +11,7 @@ Build-Depends-Indep: java-gcj-compat-dev (>=1.0.65), ant-optional,
maven-ant-helper
Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3)
Standards-Version: 3.7.2
+Homepage: http://maven.apache.org/
Package: maven2
Architecture: all
@@ -20,6 +21,7 @@ Depends: libcommons-cli-java, libjsch-java, libxalan2-java,
libplexus-interactivity-api-java (>=1.0-alpha-6-2), libwagon-java
Conflicts: maven2-binary
Replaces: maven2-binary
+Homepage: http://maven.apache.org/
Description: Java software project management and comprehension tool
Maven is a software project management and comprehension tool. Based on the
concept of a project object model (POM), Maven can manage a project's build,
@@ -35,5 +37,3 @@ Description: Java software project management and comprehension tool
* Providing quality project information
* Providing guidelines for best practices development
* Allowing transparent migration to new features
- .
- Homepage: http://maven.apache.org/
diff --git a/debian/patches/mvn-cmd.patch b/debian/patches/mvn-cmd.patch
index 7c02c21..07c4bc9 100644
--- a/debian/patches/mvn-cmd.patch
+++ b/debian/patches/mvn-cmd.patch
@@ -1,7 +1,7 @@
-diff -Nur maven/maven-core/src/bin/mvn maven.new/maven-core/src/bin/mvn
---- maven/maven-core/src/bin/mvn 2007-08-12 17:51:18.000000000 +0100
-+++ maven.new/maven-core/src/bin/mvn 2007-08-12 21:17:51.000000000 +0100
-@@ -72,9 +72,21 @@
+diff -Nur maven2-2.0.7/maven-core/src/bin/mvn maven2-2.0.7.new/maven-core/src/bin/mvn
+--- maven2-2.0.7/maven-core/src/bin/mvn 2007-03-25 06:06:10.000000000 +0100
++++ maven2-2.0.7.new/maven-core/src/bin/mvn 2007-10-28 14:05:21.000000000 +0000
+@@ -72,9 +72,80 @@
;;
esac
@@ -9,21 +9,80 @@ diff -Nur maven/maven-core/src/bin/mvn maven.new/maven-core/src/bin/mvn
+ M2_HOME="/usr/share/maven2"
+fi
+
++# Debian patch - search for preferred JRE
++
++# Given the "java" executable as an argument, find JAVA_HOME
++find_java() {
++ # First check if it is a JDK in the /usr/lib/jvm directory, or a symlink there.
++ # The test is somewhat complicated due to the different ways the Java implementations
++ # are set up with the alternatives system
++ # e.g.
++ # /usr/bin/java -> /etc/alternatives/java -> /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
++ # or
++ # /usr/bin/java -> /etc/alternatives/java -> /usr/lib/jvm/java-gcj/bin/java -> /usr/bin/gij-4.2
++
++ JAVA_HOME=$1
++ while true ; do
++ case $JAVA_HOME in
++ /usr/lib/jvm/*)
++ # Found it! Return the correct paremt directory.
++
++ JAVA_HOME=`echo $JAVA_HOME | sed 's:\(/usr/lib/jvm/[^/]*\).*:\1:'`
++ return
++ ;;
++ *) ;;
++ esac
++
++ if [ -h $JAVA_HOME ] ; then
++ JAVA_HOME=`readlink $JAVA_HOME`
++ else
++ break
++ fi
++ done
++
++ # Not found in the Debian alternatives system, so presumably
++ # it is a user-installed JDK/JRE. Might as well be helpful
++ # and try to find JAVA_HOME.
++
++ # First try for a JDK:
++ JAVA_HOME=`readlink -e $1`
++ while [ `dirname $JAVA_HOME` != / ]; do
++ if [ -e $JAVA_HOME/lib/tools.jar ]; then
++ return
++ fi
++
++ JAVA_HOME=`dirname $JAVA_HOME`
++ done
++
++ # If we get here we did not find a JDK. Search again for a JRE:
++ JAVA_HOME=`readlink -e $1`
++ while [ `dirname $JAVA_HOME` != / ]; do
++ if [ -e $JAVA_HOME/bin/java ]; then
++ return
++ fi
++
++ JAVA_HOME=`dirname $JAVA_HOME`
++ done
++
++ # Nothing found; leave blank
++ JAVA_HOME=
++}
++
++
if [ -z "$JAVA_HOME" ] ; then
if [ -r /etc/gentoo-release ] ; then
JAVA_HOME=`java-config --jre-home`
+ else
-+ # Debian patch - search for suitable iinstalled JRE, favouring a SUN implementation.
-+ for jre in /usr/lib/jvm/*-sun-* /usr/lib/jvm/* /usr/share/kaffe-common ; do
-+ if [ -x $jre/bin/java ] ; then
-+ JAVA_HOME=$jre
-+ break
-+ fi
-+ done
++ # Debian patch - search for preferred JRE
++ if [ -n "$JAVACMD" ] ; then
++ find_java "$JAVACMD"
++ else
++ find_java `which java`
++ fi
fi
fi
-@@ -160,7 +172,7 @@
+@@ -160,7 +231,7 @@
exec "$JAVACMD" \
$MAVEN_OPTS \
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/maven2.git
More information about the pkg-java-commits
mailing list