summarylogtreecommitdiffstats
path: root/010-izpack-compile.patch
diff options
context:
space:
mode:
Diffstat (limited to '010-izpack-compile.patch')
-rw-r--r--010-izpack-compile.patch139
1 files changed, 139 insertions, 0 deletions
diff --git a/010-izpack-compile.patch b/010-izpack-compile.patch
new file mode 100644
index 000000000000..fac26e3090a6
--- /dev/null
+++ b/010-izpack-compile.patch
@@ -0,0 +1,139 @@
+--- a/izpack-dist/src/main/resources/bin/compile
++++ b/izpack-dist/src/main/resources/bin/compile
+@@ -14,130 +14,11 @@
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+
+-# allow command line pre-set opts
+-if [ -z "$IZPACK_OPTS" ] ; then
+- IZPACK_OPTS=""
+-fi
++MAIN_CLASS='com.izforge.izpack.compiler.bootstrap.CompilerLauncher'
+
+-# load user izpack configuration (may specify IZPACK_HOME
+-if [ -f "$HOME/.izpackrc" ] ; then
+- . $HOME/.izpackrc
+-fi
+-
+-# OS specific support. $var _must_ be set to either true or false.
+-cygwin=false;
+-darwin=false;
+-case "`uname`" in
+- CYGWIN*) cygwin=true ;;
+- Darwin*) darwin=true
+- if [ -z "$JAVA_VERSION" ] ; then
+- JAVA_VERSION="CurrentJDK"
+- else
+- echo "Using Java version: $JAVA_VERSION"
+- fi
+- if [ -z "$JAVA_HOME" ] ; then
+- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home
+- fi
+- ;;
+-esac
+-
+-if [ -z "$IZPACK_HOME" ] ; then
+- # try to find IZPACK
+- if [ -d /opt/izpack ] ; then
+- IZPACK_HOME=/opt/izpack
+- fi
+-
+- if [ -d "${HOME}/izpack" ] ; then
+- IZPACK_HOME="${HOME}/izpack"
+- fi
+-
+- ## resolve links - $0 may be a link to izpack's home
+- PRG="$0"
+- progname=`basename "$0"`
+- saveddir=`pwd`
+-
+- # need this for relative symlinks
+- dirname_prg=`dirname "$PRG"`
+- cd "$dirname_prg"
+-
+- while [ -h "$PRG" ] ; do
+- ls=`ls -ld "$PRG"`
+- link=`expr "$ls" : '.*-> \(.*\)$'`
+- if expr "$link" : '/.*' > /dev/null; then
+- PRG="$link"
+- else
+- PRG=`dirname "$PRG"`"/$link"
+- fi
+- done
+-
+- IZPACK_HOME=`dirname "$PRG"`/..
+-
+- cd "$saveddir"
+-
+- # make it fully qualified
+- IZPACK_HOME=`cd "$IZPACK_HOME" && pwd`
+-fi
+-
+-# For Cygwin, ensure paths are in UNIX format before anything is touched
+-if $cygwin ; then
+- [ -n "$IZPACK_HOME" ] &&
+- IZPACK_HOME=`cygpath --unix "$IZPACK_HOME"`
+- [ -n "$JAVA_HOME" ] &&
+- JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+- [ -n "$CLASSPATH" ] &&
+- CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+-fi
+-
+-if [ -z "$JAVACMD" ] ; then
+- if [ -n "$JAVA_HOME" ] ; then
+- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+- # IBM's JDK on AIX uses strange locations for the executables
+- JAVACMD="$JAVA_HOME/jre/sh/java"
+- else
+- JAVACMD="$JAVA_HOME/bin/java"
+- fi
+- else
+- JAVACMD=`which java 2> /dev/null `
+- if [ -z "$JAVACMD" ] ; then
+- JAVACMD=java
+- fi
+- fi
+-fi
+-
+-if [ ! -x "$JAVACMD" ] ; then
+- echo "Error: JAVA_HOME is not defined correctly."
+- echo " We cannot execute $JAVACMD"
+- exit 1
+-fi
+-
+-if [ -z "$JAVA_HOME" ] ; then
+- echo "Warning: JAVA_HOME environment variable is not set."
+- echo " If build fails because sun.* classes could not be found"
+- echo " you will need to set the JAVA_HOME environment variable"
+- echo " to the installation directory of java."
+-fi
+-
+-# For Cygwin, switch paths to Windows format before running java
+-if $cygwin; then
+- [ -n "$IZPACK_HOME" ] &&
+- IZPACK_HOME=`cygpath --windows "$IZPACK_HOME"`
+- [ -n "$JAVA_HOME" ] &&
+- JAVA_HOME=`cygpath --windows "$JAVA_HOME"`
+- [ -n "$CLASSPATH" ] &&
+- CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+-fi
+-
+-# For Darwin, use classes.jar for TOOLS_JAR
+-TOOLS_JAR="${JAVA_HOME}/lib/tools.jar"
+-if $darwin; then
+- TOOLS_JAR="/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Classes/classes.jar"
+-fi
+-
+-MAIN_CLASS=com.izforge.izpack.compiler.bootstrap.CompilerLauncher
+-
+-"$JAVACMD" -Xmx512m \
++exec java -Xmx512m \
+ $IZPACK_OPTS \
+- -classpath "${IZPACK_HOME}/lib/*" \
+- "-Dtools.jar=$TOOLS_JAR" \
+- "-Dizpack.home=${IZPACK_HOME}" \
+- $MAIN_CLASS "$@"
++ -classpath '/opt/izpack/lib/*' \
++ -Dtools.jar='/usr/lib/jvm/default-runtime/lib/tools.jar' \
++ -Dizpack.home='/opt/izpack' \
++ "$MAIN_CLASS" "$@"