dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AC_INIT(tripe.c)
-AM_INIT_AUTOMAKE(tripe, 1.0.0pre6)
+AM_INIT_AUTOMAKE(tripe, 1.0.0pre7)
AM_CONFIG_HEADER(config.h)
AC_CANONICAL_HOST
AC_PROG_MAKE_SET
AC_PROG_CC
AM_PROG_LIBTOOL
+python=no
+mdw_PROG_PYTHON([2.3],
+ [python=yes
+ pyscripts='${PYTHONSCRIPTS}'
+ pymans='${PYTHONMANS}'])
+AC_SUBST([pyscripts]) AC_SUBST([pymans])
+
+if test $python = yes; then
+ mdw_CHECK_PYTHON([2.3])
+ AC_CACHE_CHECK([for pygtk], [mdw_cv_pygtk], [
+ mdw_cv_pygtk=no
+ python -c >&5 2>&5 '
+import pygtk
+pygtk.require("2.0")
+import gtk
+' && mdw_cv_pygtk=yes
+ ])
+ if test $mdw_cv_pygtk = yes; then
+ pygtkscripts='${PYGTKSCRIPTS}'
+ pygtkmans='${PYGTKMANS}'
+ fi
+fi
+AC_SUBST([pygtkscripts]) AC_SUBST([pygtkmans])
+
AC_CHECK_HEADERS([stdarg.h])
mdw_GCC_FLAGS([-Wall])
mdw_OPT_TRACE
esac],
[ethereal=true requireethereal=false])
-tun=guess
+tun=auto
AC_ARG_WITH([tunnel],
-[ --with-tunnel=KIND kind of tunnel device to use
+[ --with-tunnel=KIND kinds of tunnel device to use
(linux, unet, bsd, slip)],
[tun=$withval])
-if test "$tun" = guess; then
- AC_CACHE_CHECK([tunnel device to use], [mdw_cv_tunnel], [
+if test "$tun" = auto; then
+ AC_CACHE_CHECK([tunnel drivers to use], [mdw_cv_tunnel], [
+ mdw_cv_tunnel=""
case $host_os in
linux*)
case `uname -r` in
*bsd*)
mdw_cv_tunnel=bsd
;;
- *)
- mdw_cv_tunnel=slip
- ;;
esac
+ mdw_cv_tunnel=$mdw_cv_tunnel${mdw_cv_tunnel:+ }slip
])
tun=$mdw_cv_tunnel
fi
-case $tun in
- linux | unet | bsd | slip) ;;
- *) AC_MSG_ERROR([Unknown tunnel type]) ;;
-esac
-AC_DEFINE_UNQUOTED([TUN_TYPE], [TUN_`echo $tun | tr a-z A-Z`],
- [Set to the tunnel driver for your OS. See TUN_* in tripe.h.])
+tunnels=""
+for i in $tun; do
+ case $i in
+ linux) AC_DEFINE([TUN_LINUX], [1],
+ [Install the Linux TUN/TAP driver.]) ;;
+ bsd) AC_DEFINE([TUN_BSD], [1],
+ [Install the BSD tunnel driver.]) ;;
+ unet) AC_DEFINE([TUN_UNET], [1],
+ [Install the obsolete Linux Usernet driver.]) ;;
+ slip) ;;
+ *) AC_MSG_ERROR([Unknown tunnel type]) ;;
+ esac
+ tunnels="$tunnels&tun_$i, "
+done
AC_SUBST(tun)
+AC_DEFINE_UNQUOTED([TUN_LIST], [$tunnels 0],
+ [List of tunnel drivers to install.])
mdw_MLIB(2.0.0)
mdw_CATACOMB(2.1.0, [CFLAGS="$CFLAGS $CATACOMB_CFLAGS"])
fi
CFLAGS=$mdw_CFLAGS
])
- case $mdw_cv_ethereal_plugin_dir in
+ case $mdw_cv_ethereal_includes in
failed) ethereal=false;;
- *) ETHEREAL_PLUGIN_DIR=$mdw_cv_ethereal_plugin_dir;;
esac
fi
AC_SUBST(initconfig)
])
AC_SUBST(DIRS)
-AC_OUTPUT(Makefile doc/Makefile ethereal/Makefile tripe-init)
+AC_OUTPUT( \
+ Makefile doc/Makefile ethereal/Makefile \
+ tripe-init tripe-keys tripemon)
dnl ----- That's all, folks -------------------------------------------------