Date: Thu, 15 Jan 2015 23:28:10 +0000 (UTC) From: Mikhail Teterin <mi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r377144 - in head/java/jode: . files Message-ID: <201501152328.t0FNSAjc066740@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mi Date: Thu Jan 15 23:28:09 2015 New Revision: 377144 URL: https://svnweb.freebsd.org/changeset/ports/377144 QAT: https://qat.redports.org/buildarchive/r377144/ Log: Fix a long-standing problem of the jode-script trying to use the wrong getopt JAR. Bump PORTREVISION. While here improve various bits a bit and add the regression-test target using the bundled tests. Added: head/java/jode/files/jode.in - copied, changed from r376574, head/java/jode/files/patch-bin-jode Deleted: head/java/jode/files/patch-bin-jode Modified: head/java/jode/Makefile head/java/jode/pkg-descr Modified: head/java/jode/Makefile ============================================================================== --- head/java/jode/Makefile Thu Jan 15 22:53:47 2015 (r377143) +++ head/java/jode/Makefile Thu Jan 15 23:28:09 2015 (r377144) @@ -3,7 +3,7 @@ PORTNAME= jode PORTVERSION= 1.1.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.1.2-pre1 DISTNAME= ${PORTNAME}-${VENDOR_VERSION} @@ -29,6 +29,8 @@ CONFIGURE_ENV+= CLASSLIB=${CLASSLIB} JAR CONFIGURE_ARGS+=--datadir="${JAVALIBDIR}" # Don't create the dependencies: MAKE_ARGS+= JAVADEP=: +SUB_LIST+= GETOPT_JAR=${GETOPT_JAR} +SUB_FILES= jode PLIST_FILES= bin/jode %%JAVAJARDIR%%/jode-${VENDOR_VERSION}.jar post-patch: @@ -41,8 +43,12 @@ post-build: cd ${WRKSRC} && ${JAR} cvf ${PORTNAME}-${VENDOR_VERSION}.jar \ `${FIND} jode -name \*.class` -post-install: +do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${VENDOR_VERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/ + ${INSTALL_SCRIPT} ${WRKDIR}/jode ${STAGEDIR}/${PREFIX}/bin/ + +test check regression-test: build + ${MAKE} -C ${WRKSRC}/test check-TESTS .include <bsd.port.mk> Copied and modified: head/java/jode/files/jode.in (from r376574, head/java/jode/files/patch-bin-jode) ============================================================================== --- head/java/jode/files/patch-bin-jode Thu Jan 8 22:53:32 2015 (r376574, copy source) +++ head/java/jode/files/jode.in Thu Jan 15 23:28:09 2015 (r377144) @@ -1,17 +1,13 @@ ---- bin/jode.in Mon Oct 2 09:08:36 2000 -+++ bin/jode.in Tue Jun 24 16:13:17 2003 -@@ -1,4 +1,3 @@ - #!@SHELL@ --prefix=@prefix@ - - case $1 in -@@ -9,6 +8,6 @@ - esac - -+# This will only set CP if CLASSPATH is non-empty: -+CP=`echo $CLASSPATH | sed -e 's/:/,/g' -e 's/..*/--classpath &/'` - --CP=`echo $CLASSPATH | sed s/:/,/` --CLASSPATH=@datadir@/jode-@VERSION@.jar:@CLASSPATH@ \ --@JAVA@ $CLAZZ --classpath $CP $* -+exec @prefix@/bin/java -cp @datadir@/jode-@VERSION@.jar:@datadir@/getopt.jar $CLAZZ $CP "$@" +#!/bin/sh + +case $1 in + [Ss]wi*) CLAZZ=jode.swingui.Main; shift ;; + [Dd]ec*) CLAZZ=jode.decompiler.Main; shift ;; + [Oo]bf*) CLAZZ=jode.obfuscator.Main; shift ;; + *) CLAZZ=jode.decompiler.Main ;; +esac + +# This will only set CP if CLASSPATH is non-empty: +CP=`echo $CLASSPATH | sed -e 's/:/,/g' -e 's/..*/--classpath &/'` + +exec java -cp %%JAVAJARDIR%%/jode-1.1.2-pre1.jar:%%GETOPT_JAR%% $CLAZZ $CP "$@" Modified: head/java/jode/pkg-descr ============================================================================== --- head/java/jode/pkg-descr Thu Jan 15 22:53:47 2015 (r377143) +++ head/java/jode/pkg-descr Thu Jan 15 23:28:09 2015 (r377144) @@ -12,7 +12,6 @@ including inner and anonymous classes. The optimizer transforms class files in various ways with can be controlled by a script file. It supports the following operations: - . Renaming class, method, field and local names to shorter, obfuscated, or unique names or according to a given translation table
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501152328.t0FNSAjc066740>