pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/java-wrapper 1.1: Add more wrappers (jdb, rmic, r...
details: https://anonhg.NetBSD.org/pkgsrc/rev/40b976fd0ceb
branches: trunk
changeset: 479305:40b976fd0ceb
user: tv <tv%pkgsrc.org@localhost>
date: Wed Aug 11 14:45:31 2004 +0000
description:
1.1: Add more wrappers (jdb, rmic, rmiregistry, ...).
Also add ability to specify a full command line (foo_CMD) so that tools
such as fastjar and jikes may be used as jar and javac, respectively.
diffstat:
lang/java-wrapper/Makefile | 10 ++++++--
lang/java-wrapper/PLIST | 14 +++++++++++-
lang/java-wrapper/files/java-wrapper.conf | 36 ++++++++++++++++++++++++------
lang/java-wrapper/files/java-wrapper.sh | 17 ++++++++------
4 files changed, 58 insertions(+), 19 deletions(-)
diffs (142 lines):
diff -r 418bfc62479a -r 40b976fd0ceb lang/java-wrapper/Makefile
--- a/lang/java-wrapper/Makefile Wed Aug 11 14:18:12 2004 +0000
+++ b/lang/java-wrapper/Makefile Wed Aug 11 14:45:31 2004 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.1.1.1 2004/06/04 16:35:07 jmmv Exp $
+# $NetBSD: Makefile,v 1.2 2004/08/11 14:45:31 tv Exp $
#
-DISTNAME= java-wrapper-1.0
+DISTNAME= java-wrapper-1.1
CATEGORIES= lang
MASTER_SITES= # empty
DISTFILES= # empty
@@ -40,8 +40,12 @@
do-build:
@${DO_NADA}
+# Not all implemetations supply all of the following programs, but these
+# comprise the majority of useful tools available with most JVMs:
do-install:
-.for f in appletviewer jar java javac javadoc javah javap
+.for f in appletviewer extcheck idlj jar jarsigner java javac javadoc \
+ javah javakey javap jdb keytool policytool rmic rmid \
+ rmiregistry serialver tnameserv
${INSTALL_SCRIPT} ${WRKSRC}/java-wrapper.sh ${PREFIX}/bin/${f}
.endfor
.undef f
diff -r 418bfc62479a -r 40b976fd0ceb lang/java-wrapper/PLIST
--- a/lang/java-wrapper/PLIST Wed Aug 11 14:18:12 2004 +0000
+++ b/lang/java-wrapper/PLIST Wed Aug 11 14:45:31 2004 +0000
@@ -1,11 +1,23 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2004/06/04 16:35:07 jmmv Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/08/11 14:45:31 tv Exp $
bin/appletviewer
+bin/extcheck
+bin/idlj
bin/jar
+bin/jarsigner
bin/java
bin/javac
bin/javadoc
bin/javah
+bin/javakey
bin/javap
+bin/jdb
+bin/keytool
+bin/policytool
+bin/rmic
+bin/rmid
+bin/rmiregistry
+bin/serialver
+bin/tnameserv
man/man1/java-wrapper.1
share/examples/java-wrapper/java-wrapper.conf
@dirrm share/examples/java-wrapper
diff -r 418bfc62479a -r 40b976fd0ceb lang/java-wrapper/files/java-wrapper.conf
--- a/lang/java-wrapper/files/java-wrapper.conf Wed Aug 11 14:18:12 2004 +0000
+++ b/lang/java-wrapper/files/java-wrapper.conf Wed Aug 11 14:45:31 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: java-wrapper.conf,v 1.1.1.1 2004/06/04 16:35:07 jmmv Exp $
+# $NetBSD: java-wrapper.conf,v 1.2 2004/08/11 14:45:31 tv Exp $
#
# @PKG_SYSCONFDIR@/java-wrapper.conf
#
@@ -7,13 +7,33 @@
#
# Default Java implementation to use. I.e., 'sun14', 'wonka', etc.
+# This should be set to something, else most of these programs will not run!
+#
DEFAULT=
# Override the above setting on a command basis.
-APPLETVIEWER=
-JAR=
-JAVA=
-JAVAC=
-JAVADOC=
-JAVAH=
-JAVAP=
+#
+#APPLETVIEWER=
+#EXTCHECK=
+#IDLJ=
+#JAR=
+#JARSIGNER=
+#JAVA=
+#JAVAC=
+#JAVADOC=
+#JAVAH=
+#JAVAKEY=
+#JAVAP=
+#JDB=
+#KEYTOOL=
+#POLICYTOOL=
+#RMIC=
+#RMID=
+#RMIREGISTRY=
+#SERIALVER=
+#TNAMESERV=
+
+# Or, override the command line explicitly for a given command.
+#
+#JAR_CMD=${PREFIX}/bin/fastjar
+#JAVAC_CMD="${PREFIX}/bin/jikes -Xstdout -bootclasspath $(echo ${PREFIX}/java/jdk-1.3.1/jre/lib/*.jar | tr ' ' ':')"
diff -r 418bfc62479a -r 40b976fd0ceb lang/java-wrapper/files/java-wrapper.sh
--- a/lang/java-wrapper/files/java-wrapper.sh Wed Aug 11 14:18:12 2004 +0000
+++ b/lang/java-wrapper/files/java-wrapper.sh Wed Aug 11 14:45:31 2004 +0000
@@ -1,6 +1,6 @@
#! @SH@
#
-# $NetBSD: java-wrapper.sh,v 1.1.1.1 2004/06/04 16:35:07 jmmv Exp $
+# $NetBSD: java-wrapper.sh,v 1.2 2004/08/11 14:45:31 tv Exp $
#
# java-wrapper - Runs different Java implementations transparently.
# Copyright (c) 2004 Julio M. Merino Vidal <jmmv%NetBSD.org@localhost>
@@ -52,16 +52,19 @@
fi
varname=$(echo ${progname} | ${TR} a-z A-Z)
+eval cmd=\"\$${varname}_CMD\"
eval impl=\"\$${varname}\"
-if [ -z "${impl}" -a -z "${DEFAULT}" ]; then
- err "no mapping defined (${varname} and DEFAULT are empty)."
+if [ -z "${cmd}" -a -z "${impl}" -a -z "${DEFAULT}" ]; then
+ err "no mapping defined (${varname}_CMD, ${varname}, and DEFAULT are empty)."
fi
-bin=${PREFIX}/bin/${impl:-${DEFAULT}}-${progname}
+if [ -z "${cmd}" ]; then
+ cmd=${PREFIX}/bin/${impl:-${DEFAULT}}-${progname}
-if [ ! -f ${bin} ]; then
- err "cannot locate ${bin} (incorrect mapping or missing package)."
+ if [ ! -f ${cmd} ]; then
+ err "cannot locate ${cmd} (incorrect mapping or missing package)."
+ fi
fi
-${bin} "$@"
+exec ${cmd} "$@"
Home |
Main Index |
Thread Index |
Old Index