source: trunk/icedtea-web/configure.ac@ 443

Last change on this file since 443 was 429, checked in by dmik, 11 years ago

icedtea-web: Merge version 1.5.1 from vendor to trunk.

File size: 4.9 KB
RevLine 
[429]1AC_INIT([icedtea-web],[1.5.1],[distro-pkg-dev@openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web])
[348]2AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
3AC_CONFIG_FILES([Makefile netx.manifest])
4
5# Older automake doesn't generate these correctly
6abs_top_builddir=`pwd -P`
7AC_SUBST(abs_top_builddir)
8abs_top_srcdir=`dirname $0`
9cd $abs_top_srcdir
10abs_top_srcdir=`pwd`
11cd $abs_top_builddir
12AC_SUBST(abs_top_srcdir)
13
14AC_CANONICAL_HOST
15AC_PROG_CC
16AC_PROG_CXX
17IT_SET_ARCH_SETTINGS
18
19IT_CP_SUPPORTS_REFLINK
20IT_CAN_HARDLINK_TO_SOURCE_TREE
21
22AC_MSG_CHECKING([whether to build documentation])
23AC_ARG_ENABLE([docs],
24 [AS_HELP_STRING([--disable-docs],
25 [Disable generation of documentation])],
26 [ENABLE_DOCS="${enableval}"], [ENABLE_DOCS='yes'])
27AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes])
28AC_MSG_RESULT(${ENABLE_DOCS})
29
[429]30AC_PATH_PROG([BIN_BASH], [bash],, [/bin])
31if test x"$BIN_BASH" = x ; then
32 AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. Dying sooner rather then later])
33fi
34
[348]35IT_CHECK_WITH_GCJ
36FIND_TOOL([ZIP], [zip])
37FIND_JAVAC
38FIND_JAR
39FIND_ECJ_JAR
40IT_FIND_JAVADOC
[418]41IT_FIND_KEYTOOL
42IT_FIND_JARSIGNER
[348]43AC_CONFIG_FILES([javac], [chmod +x javac])
44
45IT_SET_VERSION
46IT_CHECK_XULRUNNER_VERSION
47
48AC_CHECK_LIB(z, main,, [AC_MSG_ERROR("zlib not found - try installing zlib-devel")])
49dnl Check for libX11 headers and libraries.
50PKG_CHECK_MODULES(X11, x11,[X11_FOUND=yes],[X11_FOUND=no])
51if test "x${X11_FOUND}" = xno
52then
53 AC_MSG_ERROR([Could not find x11 - \
54 Try installing libX11-devel.])
55fi
56AC_SUBST(X11_CFLAGS)
57AC_SUBST(X11_LIBS)
58
59dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin
60dnl IT563 - NetX uses sun.security code
61dnl IT605 - NetX depends on sun.misc.HexDumpEncoder
62dnl IT570 - NetX depends on sun.applet.AppletViewPanel
63dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java
64dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java
65dnl IT574 - Plugin depends on sun.misc.Ref
66dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil
67dnl IT576 - Plugin depends on sun.applet.AppletImageRef
68dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart
69IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200])
70IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager])
71IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie])
72IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler])
73IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory])
74IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants])
75IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker])
76IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name])
77IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
78IT_CHECK_FOR_CLASS(SUN_SECURITY_VALIDATOR_VALIDATOREXCEPTION, [sun.security.validator.ValidatorException])
79IT_CHECK_FOR_CLASS(COM_SUN_NET_SSL_INTERNAL_SSL_X509EXTENDEDTRUSTMANAGER,
80 [com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager])
[418]81IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILE, [sun.net.www.protocol.jar.URLJarFile])
82IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILECALLBACK, [sun.net.www.protocol.jar.URLJarFileCallBack])
[348]83IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame])
84IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref])
85IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil])
86IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef])
[429]87IT_CHECK_FOR_SUN_APPLET_ACCESSIBILITY
[418]88IT_CHECK_GLIB_VERSION
[429]89IT_CHECK_XULRUNNER_MIMEDESCRIPTION_CONSTCHAR
90IT_CHECK_XULRUNNER_REQUIRES_C11
[348]91
92#
93# Find optional depedencies
94#
95
[418]96AC_CHECK_PROGS([XSLTPROC],[xsltproc],[], [])
97# browser to be linked/tested
98# Example: IT_FIND_BROWSER([browser-name],[variable-to-store-path],[default-run-command-if-different-from-the-browser-name])
99IT_FIND_BROWSER([firefox],[FIREFOX])
100IT_FIND_BROWSER([chrome],[CHROME],[google-chrome])
101IT_FIND_BROWSER([chromium],[CHROMIUM],[chromium-browser])
102IT_FIND_BROWSER([opera],[OPERA])
103IT_FIND_BROWSER([midori],[MIDORI])
104IT_FIND_BROWSER([epiphany],[EPIPHANY])
105IT_SET_GLOBAL_BROWSERTESTS_BEHAVIOUR
106
107AM_CONDITIONAL([WITH_XSLTPROC], [test x"$XSLTPROC" != x ])
[348]108IT_FIND_OPTIONAL_JAR([rhino], RHINO,
109 [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar])
110IT_FIND_OPTIONAL_JAR([junit], JUNIT,
111 [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar])
[418]112IT_FIND_OPTIONAL_JAR([emma], EMMA,
113 [/usr/share/java/emma.jar])
[429]114IT_FIND_OPTIONAL_JAR([jacoco], JACOCO,
115 [/usr/share/java/jacoco/org.jacoco.core.jar])
116IT_FIND_OPTIONAL_JAR([asm], ASM,
117 [/usr/share/java/objectweb-asm4/asm-all.jar /usr/share/java/objectweb-asm4/asm-all-4.0.jar /usr/share/java/objectweb-asm/asm-all.jar])
[348]118
[429]119IT_CHECK_FOR_TAGSOUP
120
[348]121AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript])
122AC_CONFIG_FILES([build.properties])
123
124AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.