- Update to version 1.4.1 [1]

- Use USE_ANT [1]
- No longer add %%JAVAJARDIR%% to PLIST_SUB [1]
- Update to bsd.java.mk 2.0
- No longer patch the distribution shell script but rather use a FreeBSD
  specific one [1]
- Use SUB_FILES/SUB_LIST to perform substitutions on the launcher shell script
- Minor cosmetic improvements
- Use JAVALIBDIR rather than JAVAJARDIR for JAR dependencies
- Moved the BUILD_DEPENDS statement to calm portlint

PR:		75198 [1]
Submitted by:	maintainer [1]
This commit is contained in:
Herve Quiroz
2004-12-20 14:36:39 +00:00
parent 96281f84f1
commit 958b51028a
6 changed files with 33 additions and 96 deletions

View File

@@ -0,0 +1,14 @@
#!/bin/sh
#
# Replacement for the script that came with JFlex
# because bash is not necessarily on a FreeBSD
# machine. Also, we know where the jar is.
#
# Conor McDermottroe <ports@mcdermottroe.com>
#
# $FreeBSD$
# Allow the user to override where JFlex.jar lives
JAVAJARDIR="${JAVAJARDIR:-"%%JAVAJARDIR%%"}"
"%%LOCALBASE%%/bin/java" -jar "${JAVAJARDIR}/JFlex.jar" "$@"

View File

@@ -1,7 +0,0 @@
--- src/Makefile.orig Mon May 3 23:23:09 2004
+++ src/Makefile Mon May 3 23:20:03 2004
@@ -0,0 +1,4 @@
+# Makefile to wrap a call to ant
+
+all:
+ ${SETENV} CLASSPATH=${DISTDIR}/JFlex.jar:${DISTDIR}/java_cup.jar:${JAVAJARDIR}/junit.jar:. ${LOCALBASE}/bin/ant jar

View File

@@ -1,68 +0,0 @@
--- bin/jflex.orig Mon May 3 23:06:29 2004
+++ bin/jflex Mon May 3 23:11:12 2004
@@ -1,51 +1,19 @@
-#! /bin/bash
+#!/bin/sh
#
-# JFlex start script $Revision: 2.0 $
+# Replacement for the script that came with JFlex
+# because bash is not necessarily on a FreeBSD
+# machine. Also, we know where the jar is.
#
-# if Java is not in your binary path, you need to supply its
-# location in this script. The script automatically finds
-# JFLEX_HOME when called directly, via binary path, or symbolic
-# link.
-#
-# Site wide installation: simply make a symlink from e.g.
-# /usr/bin/jflex to this script at its original position
-#
-#===================================================================
-#
-# configurables:
-
-# path to the java interpreter
-JAVA=java
-
-# end configurables
-#
-#===================================================================
-#
-
-# calculate true location
-
-PRG=`type $0`
-PRG=${PRG##* }
-
-# If PRG is a symlink, trace it to the real home directory
-
-while [ -L "$PRG" ]
-do
- newprg=$(ls -l ${PRG})
- newprg=${newprg##*-> }
- [ ${newprg} = ${newprg#/} ] && newprg=${PRG%/*}/${newprg}
- PRG="$newprg"
-done
-
-PRG=${PRG%/*}
-JFLEX_HOME=${PRG}/..
-
-# --------------------------------------------------------------------
+# Conor McDermottroe <ports@mcdermottroe.com>
-export CLASSPATH
-CLASSPATH=$JFLEX_HOME/lib/JFlex.jar
+# Allow the user to override where JFlex.jar lives
+if [ -z "$JAVAJARDIR" ]; then
+ JAVAJARDIR=%%JAVAJARDIR%%
+fi
-$JAVA JFlex.Main $@
+# Allow the user to specify which java interpreter to use
+if [ -z "$JAVA" ]; then
+ JAVA="`which javavm`"
+fi
-#for more memory:
-#$JAVA -Xmx128m JFlex.Main $@
+$JAVA -jar $JAVAJARDIR/JFlex.jar $@