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

Last change on this file since 417 was 348, checked in by dmik, 13 years ago

vendor: Add icedtea-web v1.1.2 to current.

File size: 3.6 KB
Line 
1AC_INIT([icedtea-web],[1.1.2],[distro-pkg-dev@openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web])
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
30IT_CHECK_WITH_GCJ
31FIND_TOOL([ZIP], [zip])
32FIND_JAVAC
33FIND_JAR
34FIND_ECJ_JAR
35IT_FIND_JAVADOC
36AC_CONFIG_FILES([javac], [chmod +x javac])
37
38IT_SET_VERSION
39IT_CHECK_XULRUNNER_VERSION
40
41AC_CHECK_LIB(z, main,, [AC_MSG_ERROR("zlib not found - try installing zlib-devel")])
42dnl Check for libX11 headers and libraries.
43PKG_CHECK_MODULES(X11, x11,[X11_FOUND=yes],[X11_FOUND=no])
44if test "x${X11_FOUND}" = xno
45then
46 AC_MSG_ERROR([Could not find x11 - \
47 Try installing libX11-devel.])
48fi
49AC_SUBST(X11_CFLAGS)
50AC_SUBST(X11_LIBS)
51
52dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin
53dnl IT563 - NetX uses sun.security code
54dnl IT564 - NetX depends on sun.misc.BASE64Encoder
55dnl IT605 - NetX depends on sun.misc.HexDumpEncoder
56dnl IT570 - NetX depends on sun.applet.AppletViewPanel
57dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java
58dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java
59dnl IT574 - Plugin depends on sun.misc.Ref
60dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil
61dnl IT576 - Plugin depends on sun.applet.AppletImageRef
62dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart
63IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200])
64IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager])
65IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie])
66IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler])
67IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory])
68IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants])
69IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker])
70IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name])
71IT_CHECK_FOR_CLASS(SUN_MISC_BASE64ENCODER, [sun.misc.BASE64Encoder])
72IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
73IT_CHECK_FOR_CLASS(SUN_SECURITY_VALIDATOR_VALIDATOREXCEPTION, [sun.security.validator.ValidatorException])
74IT_CHECK_FOR_CLASS(COM_SUN_NET_SSL_INTERNAL_SSL_X509EXTENDEDTRUSTMANAGER,
75 [com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager])
76IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame])
77IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref])
78IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil])
79IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef])
80IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE
81
82#
83# Find optional depedencies
84#
85
86IT_FIND_OPTIONAL_JAR([rhino], RHINO,
87 [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar])
88IT_FIND_OPTIONAL_JAR([junit], JUNIT,
89 [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar])
90
91AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript])
92AC_CONFIG_FILES([build.properties])
93
94AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.