summaryrefslogtreecommitdiffstats
path: root/java/jode
diff options
context:
space:
mode:
authormi <mi@FreeBSD.org>2005-07-07 18:38:19 +0000
committermi <mi@FreeBSD.org>2005-07-07 18:38:19 +0000
commitbde76377b6012b1ebaaaa7fabcedf67fc9c2fe5f (patch)
treec2390bc907afdf95717ad6c327f2f27c62704e2c /java/jode
parent3478b0aff72965ba0e69ec5f3d9ba08779ebe3cc (diff)
downloadFreeBSD-ports-bde76377b6012b1ebaaaa7fabcedf67fc9c2fe5f.zip
FreeBSD-ports-bde76377b6012b1ebaaaa7fabcedf67fc9c2fe5f.tar.gz
Update to 1.1.2-pre1 released in February 2004. Some serious
REINPLACE-ing was required to turn all variables named `enum' into `enumeration', because `enum' is a keyword in Java-1.5 The program seems to work now and builds with Java-1.5 (and, presumably, earlier). The portversion is set to 1.1.1.1 in anticipation of the eventual release of 1.1.2 by the vendor.
Diffstat (limited to 'java/jode')
-rw-r--r--java/jode/Makefile20
-rw-r--r--java/jode/distinfo4
-rw-r--r--java/jode/files/patch-bin-jode2
3 files changed, 16 insertions, 10 deletions
diff --git a/java/jode/Makefile b/java/jode/Makefile
index a9b503f..5efd148 100644
--- a/java/jode/Makefile
+++ b/java/jode/Makefile
@@ -5,9 +5,9 @@
# $FreeBSD$
PORTNAME= jode
-PORTVERSION= 1.1.1
-PORTREVISION= 1
+PORTVERSION= 1.1.1.1
CATEGORIES= java devel
+DISTNAME= ${PORTNAME}-${VENDOR_VERSION}
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=${PORTNAME}
@@ -17,10 +17,12 @@ COMMENT= A java package containing a decompiler and an optimizer for java
BUILD_DEPENDS= ${GETOPT_JAR}:${PORTSDIR}/java/java-getopt
RUN_DEPENDS= ${BUILD_DEPENDS}
+VENDOR_VERSION= 1.1.2-pre1
USE_JAVA= 1.2+
NEED_JAVAC= yes
GNU_CONFIGURE= yes
USE_GMAKE= yes
+USE_REINPLACE= yes
GETOPT_JAR= ${JAVAJARDIR}/getopt.jar
CLASSLIB= ${JAVA_CLASSES}:${GETOPT_JAR}
@@ -29,16 +31,20 @@ CONFIGURE_ENV+= CLASSLIB=${CLASSLIB} JAR="${JAR}" \
CONFIGURE_ARGS+=--datadir="${JAVAJARDIR}"
# Don't create the dependencies:
MAKE_ARGS+= JAVADEP=:
-# Run two compilers in parallel -- faster even on a single CPU machine:
-MAKE_ARGS+= -j2
-PLIST_SUB+= VERSION=${PORTVERSION}
+PLIST_SUB+= VERSION=${VENDOR_VERSION}
+
+post-patch:
+ ${FIND} ${WRKSRC} -name '*.java*' | \
+ ${XARGS} ${GREP} --mmap -l 'Enumeration enum ' | \
+ ${XARGS} ${REINPLACE_CMD} -E \
+ -e 's,enum([ \.]),enumeration\1,g'
post-build:
- cd ${WRKSRC} && ${JAR} cvf ${PORTNAME}-${PORTVERSION}.jar \
+ cd ${WRKSRC} && ${JAR} cvf ${PORTNAME}-${VENDOR_VERSION}.jar \
`${FIND} jode -name \*.class`
post-install:
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${VENDOR_VERSION}.jar \
${JAVAJARDIR}/
# Documentation HTML seems broken and out of date. Don't bother
#.ifndef (NOPORTDOCS)
diff --git a/java/jode/distinfo b/java/jode/distinfo
index d71fb8b..696f192 100644
--- a/java/jode/distinfo
+++ b/java/jode/distinfo
@@ -1,2 +1,2 @@
-MD5 (jode-1.1.1.tar.gz) = 66e76ed2dd68d6b4a2c05f9af265f749
-SIZE (jode-1.1.1.tar.gz) = 397164
+MD5 (jode-1.1.2-pre1.tar.gz) = 1d0aeda0c4cf0f8216fe46d97012308b
+SIZE (jode-1.1.2-pre1.tar.gz) = 584300
diff --git a/java/jode/files/patch-bin-jode b/java/jode/files/patch-bin-jode
index c77c812..d1354a7 100644
--- a/java/jode/files/patch-bin-jode
+++ b/java/jode/files/patch-bin-jode
@@ -14,5 +14,5 @@
-CP=`echo $CLASSPATH | sed s/:/,/`
-CLASSPATH=@datadir@/jode-@VERSION@.jar:@CLASSPATH@ \
-@JAVA@ $CLAZZ --classpath $CP $*
-+exec javavm -cp @datadir@/jode-@VERSION@.jar:@datadir@/getopt.jar \
++exec java -cp @datadir@/jode-@VERSION@.jar:@datadir@/getopt.jar \
+ $CLAZZ $CP "$@"
OpenPOWER on IntegriCloud