X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/a4f886c34289b7acc6a700d774a2f4f583719ae2..a6d39603c3388c2c92c8ae34058d8a9df7507a50:/configure.ac diff --git a/configure.ac b/configure.ac index 66d216d0..9583b73a 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl dnl (c) 2001 Straylight/Edgeware dnl -dnl ----- Licensing notice -------------------------------------------------- +dnl----- Licensing notice --------------------------------------------------- dnl dnl This file is part of Trivial IP Encryption (TrIPE). dnl @@ -63,8 +63,8 @@ case "$host_os" in ;; 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" @@ -122,19 +122,6 @@ AC_ARG_WITH([tracing], AC_DEFINE([NTRACE], [1], [Disable all tracing.])], [:]) -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. @@ -224,28 +211,32 @@ AC_ARG_WITH([wireshark], 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 ;; @@ -339,4 +330,4 @@ AC_CONFIG_FILES( [t/Makefile t/atlocal]) AC_OUTPUT -dnl ----- That's all, folks ------------------------------------------------- +dnl----- That's all, folks --------------------------------------------------