summaryrefslogtreecommitdiffstats
path: root/knetworkmanager-0.8/configure.in.in
diff options
context:
space:
mode:
Diffstat (limited to 'knetworkmanager-0.8/configure.in.in')
-rw-r--r--knetworkmanager-0.8/configure.in.in147
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)