#MIN_CONFIG(3.2) CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS" AM_INIT_AUTOMAKE(knetworkmanager, 0.8, kb9vqf@pearsoncomputing.net) AC_C_BIGENDIAN AC_CHECK_KDEMAXPATHLEN KNETWORKMANAGER_VERSION="0.8" AC_DEFINE_UNQUOTED(KNETWORKMANAGER_VERSION, $KNETWORKMANAGER_VERSION, [KNetworkManager Version]) AC_DEFINE_UNQUOTED(KNETWORKMANAGER_VERSION_STRING, "$KNETWORKMANAGER_VERSION", [KNetworkManager Version String]) # check for dbus, hal, libnm-util and libnl PKG_CHECK_MODULES(HAL, [hal], [], [ AC_MSG_RESULT([no]) AC_MSG_WARN([You need Hal, knetworkmanager will not be compiled]) DO_NOT_COMPILE="$DO_NOT_COMPILE knetworkmanager" MISSING_DEPS="$MISSING_DEPS hal" ]) PKG_CHECK_MODULES(LIBNMUTIL, [libnm-util >= 0.7], [], [ AC_MSG_RESULT([no]) AC_MSG_WARN([You need libnm-util >= 0.7, knetworkmanager will not be compiled]) DO_NOT_COMPILE="$DO_NOT_COMPILE knetworkmanager" MISSING_DEPS="$MISSING_DEPS libnm-util" ]) PKG_CHECK_MODULES(LIBNMGLIB, [libnm_glib >= 0.7], [], [ AC_MSG_RESULT([no]) AC_MSG_WARN([You need libnm-util, knetworkmanager will not be compiled]) DO_NOT_COMPILE="$DO_NOT_COMPILE knetworkmanager" MISSING_DEPS="$MISSING_DEPS libnm-glib" ]) PKG_CHECK_MODULES(LIBNL, [libnl-1], [], [ AC_MSG_RESULT([no]) AC_MSG_WARN([You need libnl, knetworkmanager will not be compiled]) DO_NOT_COMPILE="$DO_NOT_COMPILE knetworkmanager" MISSING_DEPS="$MISSING_DEPS libnl-1" ]) PKG_CHECK_MODULES(DBUS_TQT, [dbus-1-tqt >= 0.8.1], [], [ AC_MSG_RESULT([no]) AC_MSG_ERROR([TQT dbus bindings missing]) ]) AC_CHECK_PROG(DBUSXML2QT3, [dbusxml2qt3], [dbusxml2qt3], [no]) if test "$DBUSXML2QT3" = no ; then AC_MSG_WARN([You need dbusxml2qt3, knetworkmanager will not be compiled]) DO_NOT_COMPILE="$DO_NOT_COMPILE knetworkmanager" MISSING_DEPS="$MISSING_DEPS dbusxml2qt3" fi PACKAGE_CFLAGS="$HAL_CFLAGS $LIBNL_CFLAGS $DBUS_TQT_CFLAGS $LIBNMGLIB_CFLAGS" PACKAGE_LIBS="$HAL_LIBS $LIBNL_LIBS $DBUS_TQT_LIBS" AC_ARG_WITH(dbus-sys, AC_HELP_STRING([--with-dbus-sys=DIR], [D-BUS system.d directory])) if ! test -z "$with_dbus_sys" ; then DBUS_SYS_DIR="$with_dbus_sys" else DBUS_SYS_DIR="${sysconfdir}/dbus-1/system.d" fi AC_SUBST(DBUS_SYS_DIR) AC_DEFINE_UNQUOTED(DBUS_SYSTEMD_DIR, "$DBUS_SYS_DIR", [D-BUS system.d directory]) AC_SUBST(PACKAGE_CFLAGS) AC_SUBST(PACKAGE_LIBS) AC_SUBST(LIB_DL) AC_ARG_WITH(distro, AC_HELP_STRING([--with-distro=DISTRO], [Specify the Linux distribution to target: suse, gentoo, fedora])) if test "x$with_distro" = "x"; then AC_CHECK_FILE(/etc/SuSE-release,with_distro="suse") AC_CHECK_FILE(/etc/gentoo-release,with_distro="gentoo") AC_CHECK_FILE(/etc/redhat-release,with_distro="fedora") if test "x$with_distro" = "x"; then with_distro=`lsb_release -is` fi fi with_distro=`echo ${with_distro} | tr '[[:upper:]]' '[[:lower:]]' ` # Compile dialup support AC_ARG_WITH(dialup, AC_HELP_STRING([--with-dialup], [Build KNetworkManager with Dialup support (default)])) if test "x$with_dialup" != "xno"; then if test "x$with_distro" = "x"; then echo "Linux distribution autodetection failed, you must specify the distribution to target using --with-distro=DISTRO" else case $with_distro in suse) AC_DEFINE_UNQUOTED(KNETWORKMANAGER_DIALUP_CONFIG, "tdesu --nonewdcop /sbin/yast2 modem", [Command to launch dial up configuration tool]) ;; gentoo) AC_DEFINE_UNQUOTED(KNETWORKMANAGER_DIALUP_CONFIG, "tdesu --nonewdcop ${TDEDIR}/bin/kppp", [Command to launch dial up configuration tool]) ;; fedora) AC_DEFINE_UNQUOTED(KNETWORKMANAGER_DIALUP_CONFIG, "tdesu --nonewdcop /usr/bin/kppp", [Command to launch dial up configuration tool]) ;; *) echo "Your distribution (${with_distro}) is not yet supported (e.g. you will not be able to launch a tool to configure dial-up connections.)" ;; esac fi fi # openvpn support AC_ARG_WITH(openvpn, AC_HELP_STRING([--with-openvpn], [Build KNetworkManager with openvpn plugin])) if test "x$with_openvpn" = "x"; then AC_CHECK_FILE(/etc/NetworkManager/VPN/nm-openvpn-service.name,with_openvpn="yes" ) fi AM_CONDITIONAL(WITH_OPENVPN, test x"$with_openvpn" = "xyes") # vpnc support AC_ARG_WITH(vpnc, AC_HELP_STRING([--with-vpnc], [Build KNetworkManager with vpnc plugin])) if test "x$with_vpnc" = "x"; then AC_CHECK_FILE(/etc/NetworkManager/VPN/nm-vpnc-service.name,with_vpnc="yes" ) fi AM_CONDITIONAL(WITH_VPNC, test x"$with_vpnc" = "xyes") # pptp support AC_ARG_WITH(pptp, AC_HELP_STRING([--with-pptp], [Build KNetworkManager with pptp plugin])) if test "x$with_pptp" = "x"; then AC_CHECK_FILE(/etc/NetworkManager/VPN/nm-pptp-service.name,with_pptp="yes" ) fi AM_CONDITIONAL(WITH_PPTP, test x"$with_pptp" = "xyes") # strongswan support AC_ARG_WITH(strongswan, AC_HELP_STRING([--with-strongswan], [Build KNetworkManager with strongswan plugin])) if test "x$with_strongswan" = "x"; then AC_CHECK_FILE(/etc/NetworkManager/VPN/nm-strongswan-service.name,with_strongswan="yes" ) fi AM_CONDITIONAL(WITH_STRONGSWAN, test x"$with_strongswan" = "xyes") # set include path for knetworkmanager-plugin.h and knetworkmanager-vpnplugin.h when vpn plugins are built together with knetworkmanager KNETWORKMANAGER_CFLAGS="-I\$(top_srcdir)/knetworkmanager-0.8/src" AC_SUBST(KNETWORKMANAGER_CFLAGS)