It's not much use specifying a path to a java wrapper that may not exist. Test for the wrapper and if it does not exist fall back to auto-detection PKGREVISION++diff -r1.24 -r1.25 pkgsrc/devel/apache-ant/Makefile
(adrianp)
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.24 2008/05/25 21:42:21 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.25 2008/10/25 17:43:33 adrianp Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= apache-ant-1.7.0 | 4 | DISTNAME= apache-ant-1.7.0 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= devel java | 6 | CATEGORIES= devel java | |
6 | MASTER_SITES= ${MASTER_SITE_APACHE:=ant/binaries/} | 7 | MASTER_SITES= ${MASTER_SITE_APACHE:=ant/binaries/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | DISTFILES= ${DISTNAME}-bin${EXTRACT_SUFX} | 9 | DISTFILES= ${DISTNAME}-bin${EXTRACT_SUFX} | |
9 | 10 | |||
10 | MAINTAINER= tonio@NetBSD.org | 11 | MAINTAINER= tonio@NetBSD.org | |
11 | HOMEPAGE= http://ant.apache.org/ | 12 | HOMEPAGE= http://ant.apache.org/ | |
12 | COMMENT= Apache Project's Java-Based make(1) replacement | 13 | COMMENT= Apache Project's Java-Based make(1) replacement | |
13 | 14 | |||
14 | # Up to version 1.5.1 inclusive this was known as "jakarta-ant". | 15 | # Up to version 1.5.1 inclusive this was known as "jakarta-ant". | |
15 | CONFLICTS= jakarta-ant>=0 | 16 | CONFLICTS= jakarta-ant>=0 | |
16 | 17 | |||
17 | PKG_DESTDIR_SUPPORT= user-destdir | 18 | PKG_DESTDIR_SUPPORT= user-destdir |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2007/01/16 11:03:38 tonio Exp $ | 1 | $NetBSD: distinfo,v 1.9 2008/10/25 17:43:33 adrianp Exp $ | |
2 | 2 | |||
3 | SHA1 (apache-ant-1.7.0-bin.tar.bz2) = 5c65a8f98cb333382f0f718b203c6c8da1a1326c | 3 | SHA1 (apache-ant-1.7.0-bin.tar.bz2) = 5c65a8f98cb333382f0f718b203c6c8da1a1326c | |
4 | RMD160 (apache-ant-1.7.0-bin.tar.bz2) = 2d8a443342e08836fc6079e61b719ce0434823c5 | 4 | RMD160 (apache-ant-1.7.0-bin.tar.bz2) = 2d8a443342e08836fc6079e61b719ce0434823c5 | |
5 | Size (apache-ant-1.7.0-bin.tar.bz2) = 7467376 bytes | 5 | Size (apache-ant-1.7.0-bin.tar.bz2) = 7467376 bytes | |
6 | SHA1 (patch-aa) = bcc0f10596466e0069fb406893a387c8be437f34 | 6 | SHA1 (patch-aa) = 87a048e639a8a4df3de56b5d473dba6bd4f1d23d |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-aa,v 1.1 2005/09/03 22:59:25 tonio Exp $ | 1 | $NetBSD: patch-aa,v 1.2 2008/10/25 17:43:33 adrianp Exp $ | |
2 | 2 | |||
3 | --- bin/ant.orig 2005-05-19 14:37:16.000000000 +0200 | 3 | --- bin/ant.orig 2005-05-19 14:37:16.000000000 +0200 | |
4 | +++ bin/ant 2005-05-25 14:38:03.000000000 +0200 | 4 | +++ bin/ant 2005-05-25 14:38:03.000000000 +0200 | |
5 | @@ -86,6 +86,15 @@ | 5 | @@ -86,6 +86,15 @@ | |
6 | ;; | 6 | ;; | |
7 | esac | 7 | esac | |
8 | 8 | |||
9 | +if [ "$ANT_HOME" = "" ] ; then | 9 | +if [ "$ANT_HOME" = "" ] ; then | |
10 | + # try to find ANT | 10 | + # try to find ANT | |
11 | + ANT_HOME=@PREFIX@ | 11 | + ANT_HOME=@PREFIX@ | |
12 | +fi | 12 | +fi | |
13 | + | 13 | + | |
14 | +if [ "$JAVA_HOME" = "" ] ; then | 14 | +if [ "$JAVA_HOME" = "" ] ; then | |
@@ -16,19 +16,19 @@ $NetBSD: patch-aa,v 1.1 2005/09/03 22:59 | @@ -16,19 +16,19 @@ $NetBSD: patch-aa,v 1.1 2005/09/03 22:59 | |||
16 | +fi | 16 | +fi | |
17 | + | 17 | + | |
18 | if [ -z "$ANT_HOME" -o ! -d "$ANT_HOME" ] ; then | 18 | if [ -z "$ANT_HOME" -o ! -d "$ANT_HOME" ] ; then | |
19 | ## resolve links - $0 may be a link to ant's home | 19 | ## resolve links - $0 may be a link to ant's home | |
20 | PRG="$0" | 20 | PRG="$0" | |
21 | @@ -117,7 +126,12 @@ | 21 | @@ -117,7 +126,12 @@ | |
22 | fi | 22 | fi | |
23 | 23 | |||
24 | # set ANT_LIB location | 24 | # set ANT_LIB location | |
25 | -ANT_LIB="${ANT_HOME}/lib" | 25 | -ANT_LIB="${ANT_HOME}/lib" | |
26 | +ANT_LIB="${ANT_HOME}/lib/java/ant" | 26 | +ANT_LIB="${ANT_HOME}/lib/java/ant" | |
27 | + | 27 | + | |
28 | +# use ${PREFIX}/bin/java (wrapper) | 28 | +# use ${PREFIX}/bin/java (wrapper) | |
29 | +if [ "$JAVACMD" = "" ] ; then | 29 | +if [ "$JAVACMD" = "" ] && [ -f @PREFIX@/bin/java ] ; then | |
30 | + JAVACMD=@PREFIX@/bin/java | 30 | + JAVACMD=@PREFIX@/bin/java | |
31 | +fi | 31 | +fi | |
32 | 32 | |||
33 | if [ -z "$JAVACMD" ] ; then | 33 | if [ -z "$JAVACMD" ] ; then | |
34 | if [ -n "$JAVA_HOME" ] ; then | 34 | if [ -n "$JAVA_HOME" ] ; then |