summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDouglas Mencken <dougmencken@gmail.com>2014-05-20 12:55:56 -0400
committerCaolán McNamara <caolanm@redhat.com>2014-05-21 07:57:55 -0500
commit7e4708739dd7a4d9db3a093a9f36d95f0192e639 (patch)
treec266bbc501af2ec059dc387e35495f5a064b6cd7 /configure.ac
parente142ad49cee072e88ab47d6caa64adfa6df7d9fa (diff)
care for Java 1.5 support in external packages
apache commons-lang 3.3.1 and commons-codec 1.9 are for use only with JDK 1.6 and higher see commits: 1731f6e692bb0a07a2bca4b1b190163f209d2b9e "bump apache-commons-lang to 3.3.1" 3dad9b1019bebcc6db63a424afa146e007f768d2 "bump apache-commons-codec to 1.9" Change-Id: I3e71f6474becafe6c91836bbac5c6a8b7ca3442c Reviewed-on: https://gerrit.libreoffice.org/9312 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac28
1 files changed, 24 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index 96259be3e2b8..ad9be02e9f69 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6874,6 +6874,7 @@ if test "$ENABLE_JAVA" != ""; then
fi
fi
+HAVE_JAVA6=
dnl ===================================================================
dnl Checks for JDK.
dnl ===================================================================
@@ -6907,6 +6908,9 @@ if test "$ENABLE_JAVA" != ""; then
if test "$_jdk_ver" -lt 10500; then
AC_MSG_ERROR([IBM JDK is too old, you need at least 1.5])
fi
+ if test "$_jdk_ver" -ge 10600; then
+ HAVE_JAVA6=TRUE
+ fi
AC_MSG_RESULT([checked (IBM JDK $_jdk)])
@@ -6930,6 +6934,9 @@ you must use the "--with-jdk-home" configure option explicitly])
if test "$_jdk_ver" -gt 10600; then
JAVA_CLASSPATH_NOT_SET="1"
fi
+ if test "$_jdk_ver" -ge 10600; then
+ HAVE_JAVA6=TRUE
+ fi
AC_MSG_RESULT([checked (JDK $_jdk)])
JAVA_HOME=`echo $JAVAINTERPRETER | $SED -n "s,//*bin//*java,,p"`
@@ -6944,6 +6951,7 @@ else
dnl Java disabled
JAVA_HOME=NO_JAVA_HOME ; export JAVA_HOME
fi
+AC_SUBST([HAVE_JAVA6])
dnl ===================================================================
dnl Set target Java bytecode version
@@ -10744,8 +10752,14 @@ if test "$ENABLE_MEDIAWIKI" = "TRUE" -o "$ENABLE_REPORTBUILDER" = "TRUE"; then
AC_MSG_RESULT([external])
if test "$ENABLE_MEDIAWIKI" = "TRUE"; then
if test -z $COMMONS_CODEC_JAR; then
- AC_CHECK_FILE(/usr/share/java/commons-codec-1.9.jar,
- [ COMMONS_CODEC_JAR=/usr/share/java/commons-codec-1.9.jar ],
+ _commons_codec_path=""
+ if test "$HAVE_JAVA6" = "TRUE"; then
+ _commons_codec_path="/usr/share/java/commons-codec-1.9.jar"
+ else
+ _commons_codec_path="/usr/share/java/commons-codec-1.6.jar"
+ fi
+ AC_CHECK_FILE($_commons_codec_path,
+ [ COMMONS_CODEC_JAR=$_commons_codec_path ],
[
AC_CHECK_FILE(/usr/share/java/commons-codec.jar,
[ COMMONS_CODEC_JAR=/usr/share/java/commons-codec.jar ],
@@ -10759,8 +10773,14 @@ if test "$ENABLE_MEDIAWIKI" = "TRUE" -o "$ENABLE_REPORTBUILDER" = "TRUE"; then
fi
if test -z $COMMONS_LANG_JAR; then
- AC_CHECK_FILE(/usr/share/java/commons-lang3-3.3.1-src.tar.gz,
- [ COMMONS_LANG_JAR=/usr/share/java/commons-lang3-3.3.1-src.tar.gz ],
+ _commons_lang_path=""
+ if test "$HAVE_JAVA6" = "TRUE"; then
+ _commons_lang_path="/usr/share/java/commons-lang3-3.3.1-src.tar.gz"
+ else
+ _commons_lang_path="/usr/share/java/commons-lang-2.4.jar"
+ fi
+ AC_CHECK_FILE($_commons_lang_path,
+ [ COMMONS_LANG_JAR=$commons_lang_path ],
[
AC_CHECK_FILE(/usr/share/java/commons-lang.jar,
[ COMMONS_LANG_JAR=/usr/share/java/commons-lang.jar ],