[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - config_host.mk.in configure.ac solenv/gbuild

2015-03-10 Thread Peter Foley
 config_host.mk.in  |1 
 configure.ac   |   51 +++--
 solenv/gbuild/JunitTest.mk |3 +-
 3 files changed, 48 insertions(+), 7 deletions(-)

New commits:
commit dea6266b22a3e7a7af4623fb655c4279560762c0
Author: Peter Foley pefol...@pefoley.com
Date:   Tue Sep 9 22:19:42 2014 -0400

Add support for external hamcrest when using junit 4.11+

Starting with junit 4.11 hamcrest is no longer bundled,
so add a --with-hamcrest option to support this.

Change-Id: Icdae946af82b9c56bf25d37cbf88275fc6a6a1eb
Reviewed-on: https://gerrit.libreoffice.org/11383
Reviewed-by: Stephan Bergmann sberg...@redhat.com
Tested-by: Stephan Bergmann sberg...@redhat.com
(cherry picked from commit 4db2d600ebc541adfaaf0a1a176df1c74e3ae0e4)
Signed-off-by: Stephan Bergmann sberg...@redhat.com

diff --git a/config_host.mk.in b/config_host.mk.in
index 200c384..2165195 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -237,6 +237,7 @@ export GTK_LIBS=$(gb_SPACE)@GTK_LIBS@
 export GTK_PRINT_CFLAGS=$(gb_SPACE)@GTK_PRINT_CFLAGS@
 export GTK_PRINT_LIBS=$(gb_SPACE)@GTK_PRINT_LIBS@
 export GUIBASE=@GUIBASE@
+export HAMCREST_JAR=@HAMCREST_JAR@
 export HARDLINKDELIVER=@HARDLINKDELIVER@
 export HAVE_CXX11=@HAVE_CXX11@
 export HAVE_GCC_AVX=@HAVE_GCC_AVX@
diff --git a/configure.ac b/configure.ac
index 3425c9f..bca5ded 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1932,6 +1932,15 @@ AC_ARG_WITH(junit,
 ],
 ,with_junit=yes)
 
+AC_ARG_WITH(hamcrest,
+AS_HELP_STRING([--with-hamcrest],
+[Specifies the hamcrest jar file to use for JUnit-based tests.
+ --without-junit disables those tests. Not relevant in the 
--without-java case.])
+[
+  Usage: --with-hamcrest=absolute path to 
hamcrest jar
+],
+,with_hamcrest=yes)
+
 AC_ARG_WITH(perl-home,
 AS_HELP_STRING([--with-perl-home],
 [If you have installed Perl 5 Distribution, on your system, please
@@ -12278,23 +12287,53 @@ if test $ENABLE_JAVA !=  -a $with_junit != 
no; then
 if test $_os = WINNT; then
 OOO_JUNIT_JAR=`cygpath -m $OOO_JUNIT_JAR`
 fi
-printf 'import org.junit.Before; import org.hamcrest.BaseDescription;' \
- conftest.java
+printf 'import org.junit.Before;'  conftest.java
 if $JAVACOMPILER -classpath $OOO_JUNIT_JAR conftest.java 5 25; then
 AC_MSG_RESULT([$OOO_JUNIT_JAR])
 else
 AC_MSG_ERROR(
-[cannot find JUnit 4 jar, or JUnit 4 jar does not provide Hamcrest; please
-install one in the default location (/usr/share/java), specify its pathname via
---with-junit=..., or disable it via --without-junit])
+[cannot find JUnit 4 jar; please install one in the default location 
(/usr/share/java),
+ specify its pathname via --with-junit=..., or disable it via --without-junit])
 fi
-rm -f conftestj.class conftestj.java
+rm -f conftest.class conftest.java
 if test $OOO_JUNIT_JAR != ; then
 BUILD_TYPE=$BUILD_TYPE QADEVOOO
 fi
 fi
 AC_SUBST(OOO_JUNIT_JAR)
 
+HAMCREST_JAR=
+if test $ENABLE_JAVA !=  -a $with_junit != no; then
+AC_MSG_CHECKING([for included Hamcrest])
+printf 'import org.hamcrest.BaseDescription;'  conftest.java
+if $JAVACOMPILER -classpath $OOO_JUNIT_JAR conftest.java 5 25; then
+AC_MSG_RESULT([Included in $OOO_JUNIT_JAR])
+else
+AC_MSG_RESULT([Not included])
+AC_MSG_CHECKING([for standalone hamcrest jar.])
+if test $with_hamcrest = yes; then
+if test -e /usr/share/lib/java/hamcrest.jar; then
+HAMCREST_JAR=/usr/share/lib/java/hamcrest.jar
+else
+HAMCREST_JAR=/usr/share/java/hamcrest.jar
+fi
+else
+HAMCREST_JAR=$with_hamcrest
+fi
+if test $_os = WINNT; then
+HAMCREST_JAR=`cygpath -m $HAMCREST_JAR`
+fi
+if $JAVACOMPILER -classpath $HAMCREST_JAR conftest.java 5 25; 
then
+AC_MSG_RESULT([$HAMCREST_JAR])
+else
+AC_MSG_ERROR([junit does not contain hamcrest; please use a junit 
jar that includes hamcrest, install a hamcrest jar in the default location 
(/usr/share/java),
+  specify its path with --with-hamcrest=..., or 
disable junit with --without-junit])
+fi
+fi
+rm -f conftest.class conftest.java
+fi
+AC_SUBST(HAMCREST_JAR)
+
 
 AC_SUBST(SCPDEFS)
 
diff --git a/solenv/gbuild/JunitTest.mk b/solenv/gbuild/JunitTest.mk
index 9801ed2..8370603 100644
--- a/solenv/gbuild/JunitTest.mk
+++ b/solenv/gbuild/JunitTest.mk
@@ -54,12 +54,13 @@ $(call gb_JunitTest_get_target,%) :
$(CLEAN_CMD)
 
 define gb_JunitTest_JunitTest
-$(call gb_JunitTest_get_target,$(1)) : T_CP := $(call 
gb_JavaClassSet_get_classdir,$(call 
gb_JunitTest_get_classsetname,$(1)))$$(gb_CLASSPATHSEP)$(OOO_JUNIT_JAR)$$(gb_CLASSPATHSEP)$(INSTROOT)/$(LIBO_URE_LIB_FOLDER)
+$(call gb_JunitTest_get_target,$(1)) : T_CP := $(call 

[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - config_host.mk.in

2014-05-26 Thread David Tardon
 config_host.mk.in |1 +
 1 file changed, 1 insertion(+)

New commits:
commit d60afdba1e2b7b56146ee4651df513589a7b4b41
Author: David Tardon dtar...@redhat.com
Date:   Mon May 26 20:46:21 2014 +0200

export SYSTEM_REVENGE

Change-Id: I2aeb928dbd27df0f77ea0fe136dd38305ad3a004
(cherry picked from commit ce148323dc084d19f60ef1e041715740c40004e2)

diff --git a/config_host.mk.in b/config_host.mk.in
index 27615e9..82b2028 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -553,6 +553,7 @@ export SYSTEM_POPPLER=@SYSTEM_POPPLER@
 export SYSTEM_POSTGRESQL=@SYSTEM_POSTGRESQL@
 export SYSTEM_PYTHON=@SYSTEM_PYTHON@
 export SYSTEM_REDLAND=@SYSTEM_REDLAND@
+export SYSTEM_REVENGE=@SYSTEM_REVENGE@
 export SYSTEM_RHINO=@SYSTEM_RHINO@
 export SYSTEM_SERF=@SYSTEM_SERF@
 export SYSTEM_UCPP=@SYSTEM_UCPP@
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits