diff options
Diffstat (limited to 'knetworkmanager-0.8/configure.in.in')
-rw-r--r-- | knetworkmanager-0.8/configure.in.in | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/knetworkmanager-0.8/configure.in.in b/knetworkmanager-0.8/configure.in.in new file mode 100644 index 0000000..a6734ae --- /dev/null +++ b/knetworkmanager-0.8/configure.in.in @@ -0,0 +1,147 @@ +#MIN_CONFIG(3.2) +CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS" + +AM_INIT_AUTOMAKE(knetworkmanager, 0.8, [email protected]) + +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, + "kdesu --nonewdcop /sbin/yast2 modem", + [Command to launch dial up configuration tool]) + ;; + gentoo) + AC_DEFINE_UNQUOTED(KNETWORKMANAGER_DIALUP_CONFIG, + "kdesu --nonewdcop ${KDEDIR}/bin/kppp", + [Command to launch dial up configuration tool]) + ;; + fedora) + AC_DEFINE_UNQUOTED(KNETWORKMANAGER_DIALUP_CONFIG, + "kdesu --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) |