esac
])
+#
+# AC_WIRESHARK_TIMEZONE_ABBREV
+#
+
+AC_DEFUN([AC_WIRESHARK_TIMEZONE_ABBREV],
+[
+ AC_CACHE_CHECK([for tm_zone in struct tm],
+ ac_cv_wireshark_have_tm_zone,
+ [
+ AC_TRY_COMPILE(
+ [#include <time.h>],
+ [struct tm t; t.tm_zone;],
+ ac_cv_wireshark_have_tm_zone=yes,
+ ac_cv_wireshark_have_tm_zone=no)
+ ])
+ if test $ac_cv_wireshark_have_tm_zone = yes; then
+ AC_DEFINE(HAVE_TM_ZONE, 1, [Define if tm_zone field exists in struct tm])
+ else
+ AC_CACHE_CHECK([for tzname],
+ ac_cv_wireshark_have_tzname,
+ [
+ AC_TRY_LINK(
+[#include <time.h>
+#include <stdio.h>],
+ [printf("%s", tzname[0]);],
+ ac_cv_wireshark_have_tzname=yes,
+ ac_cv_wireshark_have_tzname=no)
+ ])
+ if test $ac_cv_wireshark_have_tzname = yes; then
+ AC_DEFINE(HAVE_TZNAME, 1, [Define if tzname array exists])
+ fi
+ fi
+])
+
#
# AC_WIRESHARK_STRUCT_SA_LEN
dnl AC_WIRESHARK_STRUCT_SA_LEN, which checks if "struct sockaddr"
dnl has the 4.4BSD "sa_len" member, and defines HAVE_SA_LEN; that's
dnl what's in this file.
-dnl Done by Guy Harris <guy@alum.mit.edu> on 1998-11-14.
+dnl Done by Guy Harris <guy@alum.mit.edu> on 1998-11-14.
dnl ### Checks for structure members
v6lib=inet6
[CFLAGS="-DINET6 -DSOLARIS8_INET6 $CFLAGS"]
fi
- ;;
+ ;;
esac
if test "$v6type" != "unknown"; then
break
#
# Adapted from stuff in the AC_PATH_XTRA macro in "acspecific.m4" in
# GNU Autoconf 2.13; the comment came from there.
-# Done by Guy Harris <guy@alum.mit.edu> on 2000-01-14.
+# Done by Guy Harris <guy@alum.mit.edu> on 2000-01-14.
#
AC_DEFUN([AC_WIRESHARK_GETHOSTBY_LIB_CHECK],
[
#
# Adapted from stuff in the AC_PATH_XTRA macro in "acspecific.m4" in
# GNU Autoconf 2.13; the comment came from there.
-# Done by Guy Harris <guy@alum.mit.edu> on 2000-01-14.
+# Done by Guy Harris <guy@alum.mit.edu> on 2000-01-14.
#
# We use "connect" because that's what AC_PATH_XTRA did.
#
# XXX need to set a var AC_CHECK_HEADER(pcap.h,,)
#
- # The user didn't specify a directory in which libpcap resides;
- # we assume that the current library search path will work,
- # but we may have to look for the header in a "pcap"
- # subdirectory of "/usr/include" or "/usr/local/include",
- # as some systems apparently put "pcap.h" in a "pcap"
- # subdirectory, and we also check "$prefix/include" - and
- # "$prefix/include/pcap", in case $prefix is set to
- # "/usr/include" or "/usr/local/include".
- #
- # XXX - should we just add "$prefix/include" to the include
- # search path and "$prefix/lib" to the library search path?
+ # The user didn't specify a directory in which libpcap resides.
+ # First, look for a pcap-config script.
#
- AC_MSG_CHECKING(for extraneous pcap header directories)
- found_pcap_dir=""
- pcap_dir_list="/usr/include/pcap $prefix/include/pcap $prefix/include"
- if test "x$ac_cv_enable_usr_local" = "xyes" ; then
- pcap_dir_list="$pcap_dir_list /usr/local/include/pcap"
+ AC_PATH_PROG(PCAP_CONFIG, pcap-config)
+
+ if test -n "$PCAP_CONFIG" ; then
+ #
+ # Found it.
+ #
+ # Now check whether it's the libpcap 1.0 version, which
+ # put a space after "-L" - on some platforms, that doesn't
+ # work.
+ #
+ AC_MSG_CHECKING(for broken pcap-config)
+ case "`\"$PCAP_CONFIG\" --libs`" in
+
+ "-L "*)
+ #
+ # Space after -L. Pretend pcap-config doesn't exist.
+ #
+ AC_MSG_RESULT(yes)
+ PCAP_CONFIG=""
+ ;;
+
+ *)
+ #
+ # No space after -L.
+ #
+ AC_MSG_RESULT(no)
+ ;;
+ esac
fi
- for pcap_dir in $pcap_dir_list
- do
- if test -d $pcap_dir ; then
+ if test -n "$PCAP_CONFIG" ; then
+ #
+ # Found it, and it's usable; use it to get the include flags
+ # for libpcap.
+ #
+ CFLAGS="$CFLAGS `\"$PCAP_CONFIG\" --cflags`"
+ CPPFLAGS="$CPPFLAGS `\"$PCAP_CONFIG\" --cflags`"
+ else
+ #
+ # Didn't find it; we have to look for libpcap ourselves.
+ # We assume that the current library search path will work,
+ # but we may have to look for the header in a "pcap"
+ # subdirectory of "/usr/include" or "/usr/local/include",
+ # as some systems apparently put "pcap.h" in a "pcap"
+ # subdirectory, and we also check "$prefix/include" - and
+ # "$prefix/include/pcap", in case $prefix is set to
+ # "/usr/include" or "/usr/local/include".
+ #
+ # XXX - should we just add "$prefix/include" to the include
+ # search path and "$prefix/lib" to the library search path?
+ #
+ AC_MSG_CHECKING(for extraneous pcap header directories)
+ found_pcap_dir=""
+ pcap_dir_list="/usr/include/pcap $prefix/include/pcap $prefix/include"
+ if test "x$ac_cv_enable_usr_local" = "xyes" ; then
+ pcap_dir_list="$pcap_dir_list /usr/local/include/pcap"
+ fi
+ for pcap_dir in $pcap_dir_list
+ do
+ if test -d $pcap_dir ; then
if test x$pcap_dir != x/usr/include -a x$pcap_dir != x/usr/local/include ; then
CFLAGS="$CFLAGS -I$pcap_dir"
CPPFLAGS="$CPPFLAGS -I$pcap_dir"
fi
found_pcap_dir=" $found_pcap_dir -I$pcap_dir"
break
- fi
- done
+ fi
+ done
- if test "$found_pcap_dir" != "" ; then
- AC_MSG_RESULT(found --$found_pcap_dir added to CFLAGS)
- else
- AC_MSG_RESULT(not found)
+ if test "$found_pcap_dir" != "" ; then
+ AC_MSG_RESULT(found --$found_pcap_dir added to CFLAGS)
+ else
+ AC_MSG_RESULT(not found)
+ fi
fi
else
#
fi
# Pcap header check
- AC_CHECK_HEADER(pcap.h,,
+ AC_CHECK_HEADER(pcap.h,,
AC_MSG_ERROR([[Header file pcap.h not found; if you installed libpcap
from source, did you also do \"make install-incl\", and if you installed a
binary package of libpcap, is there also a developer's package of libpcap,
and did you also install that package?]]))
- #
- # Check to see if we find "pcap_open_live" in "-lpcap".
- # Also check for various additional libraries that libpcap might
- # require.
- #
- AC_CHECK_LIB(pcap, pcap_open_live,
- [
- PCAP_LIBS=-lpcap
- AC_DEFINE(HAVE_LIBPCAP, 1, [Define to use libpcap library])
- ], [
- ac_wireshark_extras_found=no
- ac_save_LIBS="$LIBS"
- for extras in "-lcfg -lodm" "-lpfring"
- do
+ if test -n "$PCAP_CONFIG" ; then
+ #
+ # We have pcap-config; we assume that means we have libpcap
+ # installed and that pcap-config will tell us whatever
+ # libraries libpcap needs.
+ #
+ if test x$enable_static = xyes; then
+ PCAP_LIBS="`\"$PCAP_CONFIG\" --libs --static`"
+ else
+ PCAP_LIBS="`\"$PCAP_CONFIG\" --libs`"
+ fi
+ AC_DEFINE(HAVE_LIBPCAP, 1, [Define to use libpcap library])
+ else
+ #
+ # Check to see if we find "pcap_open_live" in "-lpcap".
+ # Also check for various additional libraries that libpcap might
+ # require.
+ #
+ AC_CHECK_LIB(pcap, pcap_open_live,
+ [
+ PCAP_LIBS=-lpcap
+ AC_DEFINE(HAVE_LIBPCAP, 1, [Define to use libpcap library])
+ ], [
+ ac_wireshark_extras_found=no
+ ac_save_LIBS="$LIBS"
+ for extras in "-lcfg -lodm" "-lpfring"
+ do
AC_MSG_CHECKING([for pcap_open_live in -lpcap with $extras])
LIBS="-lpcap $extras"
#
then
break
fi
- done
- if test x$ac_wireshark_extras_found = xno
- then
+ done
+ if test x$ac_wireshark_extras_found = xno
+ then
AC_MSG_ERROR([Can't link with library libpcap.])
- fi
- LIBS=$ac_save_LIBS
- ], $SOCKET_LIBS $NSL_LIBS)
+ fi
+ LIBS=$ac_save_LIBS
+ ], $SOCKET_LIBS $NSL_LIBS)
+ fi
AC_SUBST(PCAP_LIBS)
#
# a -Wimplicit warning (the "compile with warnings as errors"
# option requires GCC). If it is not usable, we fail and tell
# the user that the pcap.h header needs to be updated.
- #
+ #
# Ceteris paribus, this should only happen with Mac OS X 10.3[.x] which
# can have an up-to-date pcap library without the corresponding pcap
# header.
#
# However, it might also happen on some others OSes with some erroneous
- # system manipulations where multiple versions of libcap might co-exist
+ # system manipulations where multiple versions of libcap might co-exist
# e.g. hand made symbolic link from libpcap.so -> libpcap.so.0.8 but
# having the pcap header version 0.7.
#
AC_DEFINE(HAVE_PCAP_FINDALLDEVS, 1,
[Define to 1 if you have the `pcap_findalldevs' function and a pcap.h that declares pcap_if_t.])
AC_CHECK_FUNCS(pcap_datalink_val_to_name pcap_datalink_name_to_val)
+ AC_CHECK_FUNCS(pcap_datalink_val_to_description)
AC_CHECK_FUNCS(pcap_list_datalinks pcap_set_datalink pcap_lib_version)
- AC_CHECK_FUNCS(pcap_get_selectable_fd)
+ AC_CHECK_FUNCS(pcap_get_selectable_fd pcap_free_datalinks)
+ AC_CHECK_FUNCS(pcap_create bpf_image)
fi
LIBS="$ac_save_LIBS"
])
LIBS="$LIBS -L$lua_dir/lib -llua -lm"
wireshark_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -L$lua_dir/lib"
- else
+ else
#
# The user specified no directory in which liblua resides,
# so just add "-llua -lliblua" to the used libs.
then
LUA_INCLUDES="-I$lua_dir/include/lua5.1"
else
- # we found lua5.1/lua.h, but we don't know which include dir contains it
- AC_MSG_ERROR(Header file lua.h was found as lua5.1/lua.h but we can't use it. Please set the PATH for the --with-lua configure parameter. \n probably it is /usr.)
+ #
+ # The user didn't specify a directory in which liblua resides;
+ # we must look for the headers in a "lua5.1" subdirectory of
+ # "/usr/include", "/usr/local/include", or "$prefix/include"
+ # as some systems apparently put the headers in a "lua5.1"
+ # subdirectory.
+ AC_MSG_CHECKING(for extraneous lua header directories)
+ found_lua_dir=""
+ lua_dir_list="/usr/include/lua5.1 $prefix/include/lua5.1"
+ if test "x$ac_cv_enable_usr_local" = "xyes"
+ then
+ lua_dir_list="$lua_dir_list /usr/local/include/lua5.1"
+ fi
+ for lua_dir_ent in $lua_dir_list
+ do
+ if test -d $lua_dir_ent
+ then
+ LUA_INCLUDES="-I$lua_dir_ent"
+ found_lua_dir="$lua_dir_ent"
+ break
+ fi
+ done
+
+ if test "x$found_lua_dir" != "x"
+ then
+ AC_MSG_RESULT(found -- $found_lua_dir)
+ else
+ AC_MSG_RESULT(not found)
+ #
+ # Restore the versions of CFLAGS, CPPFLAGS,
+ # LDFLAGS, and LIBS before we added the
+ # "--with-lua=" directory, as we didn't
+ # actually find lua there.
+ #
+ CFLAGS="$wireshark_save_CFLAGS"
+ CPPFLAGS="$wireshark_save_CPPFLAGS"
+ LDFLAGS="$wireshark_save_LDFLAGS"
+ LIBS="$wireshark_save_LIBS"
+ LUA_LIBS=""
+ if test "x$want_lua" = "xyes"
+ then
+ # we found lua5.1/lua.h, but we don't know which include dir contains it
+ AC_MSG_ERROR(Header file lua.h was found as lua5.1/lua.h but we can't locate the include directory. Please set the DIR for the --with-lua configure parameter.)
+ else
+ #
+ # We couldn't find the header file; don't use the
+ # library, as it's probably not present.
+ #
+ want_lua=no
+ fi
+ fi
fi
-
],
[
+ #
+ # Restore the versions of CFLAGS, CPPFLAGS,
+ # LDFLAGS, and LIBS before we added the
+ # "--with-lua=" directory, as we didn't
+ # actually find lua there.
+ #
+ CFLAGS="$wireshark_save_CFLAGS"
+ CPPFLAGS="$wireshark_save_CPPFLAGS"
+ LDFLAGS="$wireshark_save_LDFLAGS"
+ LIBS="$wireshark_save_LIBS"
+ LUA_LIBS=""
if test "x$lua_dir" != "x"
then
#
# against libm.
LIBS="$LIBS $LUA_LIBS -lm"
- AC_CHECK_LIB(lua, lua_call,
+ AC_CHECK_LIB(lua, luaL_register,
[
+ #
+ # Lua 5.1 found
+ #
if test "x$lua_dir" != "x"
then
#
LUA_LIBS="-llua -lm"
LUA_INCLUDES=""
fi
+ AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
+ want_lua=yes
- #
- # we got lua, now look for lualib
- #
- AC_CHECK_LIB(lualib, luaL_openlib,
- [
- #
- # we have 5.0
- #
- LUA_LIBS="$LUA_LIBS -llualib"
- ],[
- #
- # no lualib, in 5.1 there's only liblua
- # do we have 5.1?
- #
-
- LIBS="$wireshark_save_LIBS $LUA_LIBS"
-
- AC_CHECK_LIB(lua, luaL_register,
- [
- #
- # Lua 5.1 found
- #
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
- ],[
- #
- # No, it is not 5.1
- #
- if test "x$lua_dir" != "x"
- then
- #
- # Restore the versions of CFLAGS, CPPFLAGS,
- # LDFLAGS, and LIBS before we added the
- # "--with-lua=" directory, as we didn't
- # actually find lua there.
- #
- CFLAGS="$wireshark_save_CFLAGS"
- CPPFLAGS="$wireshark_save_CPPFLAGS"
- LDFLAGS="$wireshark_save_LDFLAGS"
- LIBS="$wireshark_save_LIBS"
- LUA_LIBS=""
- fi
- # User requested --with-lua but it isn't available
- if test "x$want_lua" = "xyes"
- then
- AC_MSG_ERROR(Linking with liblualib failed.)
- fi
- want_lua=no
- ])
- ])
- ],[
+ ],[
#
# We could not find the libs, maybe we have version number in the lib name
#
#
# Lua 5.1 found
#
- AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
LUA_LIBS=" -llua5.1 -lm"
+ AC_DEFINE(HAVE_LUA_5_1, 1, [Define to use Lua 5.1])
+ want_lua=yes
],[
#
# Restore the versions of CFLAGS, CPPFLAGS,
LIBS="$LIBS -L$portaudio_dir/lib -lportaudio"
wireshark_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -L$portaudio_dir/lib"
- else
+ else
#
# The user specified no directory in which libportaudio resides,
# so just add "-lportaudio" to the used libs.
fi
AC_DEFINE(HAVE_LIBPORTAUDIO, 1, [Define to use libportaudio library])
want_portaudio=yes
- ],[
+ ],[
#
# Restore the versions of CFLAGS, CPPFLAGS,
# LDFLAGS, and LIBS before we added the
fi
])
+#
+# AC_WIRESHARK_C_ARES_CHECK
+#
+AC_DEFUN([AC_WIRESHARK_C_ARES_CHECK],
+[
+ want_c_ares=defaultyes
+
+ if test "x$want_c_ares" = "xdefaultyes"; then
+ want_c_ares=yes
+ if test "x$ac_cv_enable_usr_local" = "xyes" ; then
+ withval=/usr/local
+ if test -d "$withval"; then
+ AC_WIRESHARK_ADD_DASH_L(LDFLAGS, ${withval}/lib)
+ fi
+ fi
+ fi
+
+ if test "x$want_c_ares" = "xyes"; then
+ AC_CHECK_LIB(cares, ares_init,
+ [
+ C_ARES_LIBS=-lcares
+ AC_DEFINE(HAVE_C_ARES, 1, [Define to use c-ares library])
+ have_good_c_ares=yes
+ ],, $SOCKET_LIBS $NSL_LIBS
+ )
+ else
+ AC_MSG_RESULT(not required)
+ fi
+])
+
+
#
# AC_WIRESHARK_ADNS_CHECK
#
CFLAGS="$CFLAGS -I$krb5_dir/include"
CPPFLAGS="$CPPFLAGS -I$krb5_dir/include"
ac_heimdal_version=`grep heimdal $krb5_dir/include/krb5.h | head -n 1 | sed 's/^.*heimdal.*$/HEIMDAL/'`
- ac_mit_version=`grep 'Massachusetts Institute of Technology' $krb5_dir/include/krb5.h | head -n 1 | sed 's/^.*Massachusetts Institute of Technology.*$/MIT/'`
- ac_krb5_version="$ac_heimdal_version$ac_mit_version"
+ # MIT Kerberos moved krb5.h to krb5/krb5.h starting with release 1.5
+ ac_mit_version_olddir=`grep 'Massachusetts Institute of Technology' $krb5_dir/include/krb5.h | head -n 1 | sed 's/^.*Massachusetts Institute of Technology.*$/MIT/'`
+ ac_mit_version_newdir=`grep 'Massachusetts Institute of Technology' $krb5_dir/include/krb5/krb5.h | head -n 1 | sed 's/^.*Massachusetts Institute of Technology.*$/MIT/'`
+ ac_krb5_version="$ac_heimdal_version$ac_mit_version_olddir$ac_mit_version_newdir"
if test "x$ac_krb5_version" = "xHEIMDAL"
KRB5_LIBS="-L$krb5_dir/lib -lkrb5 -lasn1 $SSL_LIBS -lroken -lcrypt"
then
AC_DEFINE(HAVE_MIT_KERBEROS, 1, [Define to use MIT kerberos])
fi
else
- AC_PATH_PROG(KRB5_CONFIG, krb5-config)
+ AC_PATH_PROG(KRB5_CONFIG, krb5-config)
if test -x "$KRB5_CONFIG"
then
KRB5_FLAGS=`"$KRB5_CONFIG" --cflags`
fi
;;
esac
- ac_krb5_version=`"$KRB5_CONFIG" --version | head -n 1 | sed -e 's/^.*heimdal.*$/HEIMDAL/' -e 's/^Kerberos .*$/MIT/'`
+ ac_krb5_version=`"$KRB5_CONFIG" --version | head -n 1 | sed -e 's/^.*heimdal.*$/HEIMDAL/' -e 's/^Kerberos .*$/MIT/' -e 's/^Solaris Kerberos .*$/MIT/'`
fi
fi
AC_SUBST(KRB5_LIBS)
])
+#
+# AC_WIRESHARK_GEOIP_CHECK
+#
+AC_DEFUN([AC_WIRESHARK_GEOIP_CHECK],
+[
+ want_geoip=defaultyes
+
+ if test "x$want_geoip" = "xdefaultyes"; then
+ want_geoip=yes
+ if test "x$ac_cv_enable_usr_local" = "xyes" ; then
+ withval=/usr/local
+ if test -d "$withval"; then
+ AC_WIRESHARK_ADD_DASH_L(LDFLAGS, ${withval}/lib)
+ fi
+ fi
+ fi
+
+ if test "x$want_geoip" = "xyes"; then
+ AC_CHECK_LIB(GeoIP, GeoIP_new,
+ [
+ GEOIP_LIBS=-lGeoIP
+ AC_DEFINE(HAVE_GEOIP, 1, [Define to use GeoIP library])
+ have_good_geoip=yes
+ ],,
+ )
+ else
+ AC_MSG_RESULT(not required)
+ fi
+])
+
+#AC_WIRESHARK_GCC_LDFLAGS_CHECK
+#
+# $1 : ldflag(s) to test
+#
+# The macro first determines if the compiler is GCC. Then compile with the
+# defined ldflags. The defined flags are added to LDFLAGS only if the
+# compilation succeeds.
+#
+AC_DEFUN([AC_WIRESHARK_GCC_LDFLAGS_CHECK],
+[GCC_OPTION="$1"
+AC_MSG_CHECKING(whether we can add $GCC_OPTION to LDFLAGS)
+if test "x$GCC" != "x"; then
+ LDFLAGS_saved="$CFLAGS"
+ LDFLAGS="$LDFLAGS $GCC_OPTION"
+ AC_LINK_IFELSE([
+ AC_LANG_SOURCE([[
+ main() { return; }
+ ]])],
+ [
+ AC_MSG_RESULT(yes)
+ ],
+ [
+ AC_MSG_RESULT(no)
+ LDFLAGS="$LDFLAGS_saved"
+ ])
+else
+ AC_MSG_RESULT(no)
+fi
+])
+
#
# AC_WIRESHARK_GCC_CFLAGS_CHECK
#
AC_MSG_RESULT(no)
fi
])
+
+#
+# AC_WIRESHARK_OSX_INTEGRATION_CHECK
+#
+# Checks for the presence of OS X integration functions in the GTK+ framework
+# or as a separate library.
+#
+# http://sourceforge.net/apps/trac/gtk-osx/wiki/Integrate
+#
+# http://live.gnome.org/GTK%2B/OSX/Integration
+# for the old Carbon-based integration functions
+#
+# http://gtk-osx.sourceforge.net/ige-mac-integration/
+# for the new Cocoa-based integration functions
+#
+AC_DEFUN([AC_WIRESHARK_OSX_INTEGRATION_CHECK],
+[
+ ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $GTK_CFLAGS"
+ LIBS="$GTK_LIBS $LIBS"
+
+ #
+ # Check for the new integration functions in a -ligemacintegration
+ # library.
+ #
+ AC_CHECK_LIB(igemacintegration, gtk_osxapplication_set_menu_bar,
+ [
+ AC_DEFINE(HAVE_GTKOSXAPPLICATION, 1,
+ [Define to 1 if -ligemacintegration includes the GtkOSXApplication Integration functions.])
+ have_ige_mac=yes
+ # We don't want gtk stuff in LIBS (which is reset below) so
+ # manually set GTK_LIBS (which is more appropriate)
+ GTK_LIBS="$GTK_LIBS -ligemacintegration"
+ ])
+
+ if test x$have_ige_mac == x
+ then
+ #
+ # Not found - check for the old integration functions in
+ # the Gtk framework.
+ #
+ AC_CHECK_LIB(Gtk, ige_mac_menu_set_menu_bar,
+ [
+ AC_DEFINE(HAVE_IGE_MAC_INTEGRATION, 1,
+ [Define to 1 if the the Gtk+ framework or a separate library includes the Imendio IGE Mac OS X Integration functions.])
+ have_ige_mac=yes
+ # We don't want gtk stuff in LIBS (which is reset below) so
+ # manually set GTK_LIBS (which is more appropriate)
+ GTK_LIBS="$GTK_LIBS -lGtk"
+ ])
+ fi
+
+ if test x$have_ige_mac == x
+ then
+ #
+ # Not found - check for the old integration functions in
+ # a -ligemacintegration library.
+ #
+ AC_CHECK_LIB(igemacintegration, ige_mac_menu_set_menu_bar,
+ [
+ AC_DEFINE(HAVE_IGE_MAC_INTEGRATION, 1,
+ [Define to 1 if the the Gtk+ framework or a separate library includes the Imendio IGE Mac OS X Integration functions.])
+ have_ige_mac=yes
+ # We don't want gtk stuff in LIBS (which is reset below) so
+ # manually set GTK_LIBS (which is more appropriate)
+ GTK_LIBS="$GTK_LIBS -ligemacintegration"
+ ])
+ fi
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+])
+
+#
+# AC_WIRESHARK_PYTHON_CHECK
+#
+# Check whether python devel package is present
+#
+AC_DEFUN([AC_WIRESHARK_PYTHON_CHECK],
+ [
+ #
+ # Checking whether we have a python devel environment available
+ #
+# AC_CACHE_CHECK([checking python devel package], ac_cv_wireshark_python_devel,
+# [
+ AC_CHECK_PROG([ac_ws_python_config], [python-config], "yes", "no")
+ if test ac_ws_python_config = "no"; then
+ ac_cv_wireshark_python_devel = "no"
+ else
+ AC_MSG_CHECKING([python devel])
+ ac_save_ws_cflags=$CFLAGS
+ ac_save_ws_libs=$LIBS
+ CFLAGS=$(python-config --includes)
+ LIBS=$(python-config --ldflags)
+ AC_COMPILE_IFELSE(
+ [
+ AC_LANG_PROGRAM(
+ [[#include <Python.h>]],
+ [[Py_Initialiaze();]]
+ )
+ ],
+ [
+ #
+ # Compilation successful, we have python devel available
+ #
+ ac_cv_wireshark_python_devel=yes
+ PY_LIBS=$LIBS
+ PY_CFLAGS=$CFLAGS
+ AC_SUBST(PY_LIBS)
+ AC_SUBST(PY_CFLAGS)
+ CFLAGS="$ac_save_ws_cflags"
+ LIBS="$ac_save_ws_libs"
+ AC_DEFINE(HAVE_PYTHON, 1, [Define if python devel package available])
+ AC_MSG_RESULT([yes])
+ ],
+ [
+ #
+ # Compilation unsuccessful, python devel not available
+ #
+ ac_cv_wireshark_python_devel=no
+ CFLAGS=$ac_save_ws_cflags
+ LIBS=$ac_save_ws_libs
+ AC_MSG_RESULT([no])
+ ])
+ fi
+# ])
+])