You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
knetworkmanager8/knetworkmanager-0.8/configure.in.in

148 lines
5.1 KiB

#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)