dnl (c) 2001 Straylight/Edgeware
dnl
-dnl ----- Licensing notice --------------------------------------------------
+dnl----- Licensing notice ---------------------------------------------------
dnl
dnl This file is part of Trivial IP Encryption (TrIPE).
dnl
;;
esac
-PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0])
-PKG_CHECK_MODULES([catacomb], [catacomb >= 2.1.1])
+PKG_CHECK_MODULES([mLib], [mLib >= 2.2.1])
+PKG_CHECK_MODULES([catacomb], [catacomb >= 2.1.4])
AM_CFLAGS="$AM_CFLAGS $mLib_CFLAGS $catacomb_CFLAGS"
[:])
dnl--------------------------------------------------------------------------
-dnl Path MTU discovery.
-
-case $host_os in
- linux*)
- pmtu=yes
- ;;
- *)
- pmtu=no
- ;;
-esac
-AM_CONDITIONAL([PATHMTU], [test $pmtu = yes])
-
-dnl--------------------------------------------------------------------------
dnl Tunnel devices.
dnl Provide the user with a choice.
esac],
[haveshark=yes needshark=no])
-dnl Try to find the Wireshark installation directory the hard way.
+dnl Try to find the Wireshark installation directory the hard way. This is
+dnl remarkably annoying. This is, unfortunately, very likely to guess wrong,
+dnl but there doesn't seem to be a better way.
case "$haveshark,$wireshark_plugindir" in
yes,unknown)
AC_CACHE_CHECK([where to put Wireshark plugins],
[mdw_cv_wireshark_plugin_dir], [
- mdw_cv_wireshark_plugin_dir="failed"
- wsprefix=none
- for i in "${prefix}" /usr/local /usr `echo $PATH | tr : " "`; do
- if test -x "$i/bin/tshark"; then
- wsprefix=$i
- break
- fi
- done
- if test "$wsprefix" != none; then
- wsbin=$wsprefix/bin/tshark
- wsver=`$wsbin -v | sed ['s/^[^ ]* \([0-9A-Za-z.]*\).*$/\1/;q']`
- dir=$wsprefix/lib/wireshark/plugins
- test -d "$dir/$wsver" && dir="$dir/$wsver"
- if test -d "$dir"; then
- mdw_cv_wireshark_plugin_dir=$dir
- fi
- fi
+ mdw_cv_wireshark_plugin_dir=$(
+ for i in \
+ $libexecdir $libdir $exec_prefix/lib $prefix/lib \
+ /usr/local/lib /usr/lib
+ do
+ for j in \
+ wireshark/plugins/* wireshark/*/plugins \
+ */wireshark/plugins/* */wireshark/*/plugins
+ do
+ for k in $i/$j/*.so; do
+ if test -f "$k"; then
+ echo $(AS_DIRNAME(["$k"]))
+ exit
+ fi
+ done
+ done
+ done
+ echo "failed"
+ )
])
case $mdw_cv_wireshark_plugin_dir in
failed) haveshark=no ;;
[t/Makefile t/atlocal])
AC_OUTPUT
-dnl ----- That's all, folks -------------------------------------------------
+dnl----- That's all, folks --------------------------------------------------