From 848b7320c614343b624ab6e08fcebad91c171e22 Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Thu, 26 Feb 2015 15:31:57 +0100 Subject: networkmanager: add option for WWAN support The rpath is needed so that libnm-wwan.so is found by libnm-device-plugin-wwan.so. Signed-off-by: Michael Olbrich --- rules/networkmanager.in | 5 +++++ rules/networkmanager.make | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/rules/networkmanager.in b/rules/networkmanager.in index eed0aa66f..07f11cb72 100644 --- a/rules/networkmanager.in +++ b/rules/networkmanager.in @@ -20,6 +20,7 @@ menuconfig NETWORKMANAGER select LIBNDP select UDEV if RUNTIME select UDEV_LIBGUDEV + select MODEMMANAGER if NETWORKMANAGER_WWAN select WPA_SUPPLICANT if NETWORKMANAGER_WIRELESS && RUNTIME select WPA_SUPPLICANT_CTRL_IFACE_DBUS if NETWORKMANAGER_WIRELESS && RUNTIME select DBUS_PYTHON if NETWORKMANAGER_EXAMPLES && RUNTIME @@ -61,6 +62,10 @@ config NETWORKMANAGER_WIRELESS bool prompt "enable wireless support" +config NETWORKMANAGER_WWAN + bool + prompt "enable WWAN support" + config NETWORKMANAGER_EXAMPLES bool prompt "install examples for Network Manager" diff --git a/rules/networkmanager.make b/rules/networkmanager.make index 677460e42..46efa8233 100644 --- a/rules/networkmanager.make +++ b/rules/networkmanager.make @@ -62,7 +62,7 @@ NETWORKMANAGER_CONF_OPT := \ --with-suspend-resume=systemd \ --with-crypto=gnutls \ --with-dbus-sys-dir=/etc/dbus-1/system.d \ - --without-modem-manager-1 \ + --$(call ptx/wwo,PTXCONF_NETWORKMANAGER_WWAN)-modem-manager-1 \ --with-dhclient=/sbin/dhclient \ --without-dhcpcd \ --without-resolvconf \ @@ -76,6 +76,12 @@ NETWORKMANAGER_CONF_OPT := \ --without-valgrind \ --without-tests + +ifdef PTXCONF_NETWORKMANAGER_WWAN +NETWORKMANAGER_LDFLAGS := \ + -Wl,-rpath,/usr/lib/NetworkManager +endif + # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- @@ -167,6 +173,10 @@ endif @$(call install_lib, networkmanager, 0, 0, 0644, NetworkManager/libnm-settings-plugin-ifupdown) ifdef PTXCONF_NETWORKMANAGER_WIRELESS @$(call install_lib, networkmanager, 0, 0, 0644, NetworkManager/libnm-device-plugin-wifi) +endif +ifdef PTXCONF_NETWORKMANAGER_WWAN + @$(call install_lib, networkmanager, 0, 0, 0644, NetworkManager/libnm-device-plugin-wwan) + @$(call install_lib, networkmanager, 0, 0, 0644, NetworkManager/libnm-wwan) endif @$(call install_lib, networkmanager, 0, 0, 0644, libnm) @$(call install_lib, networkmanager, 0, 0, 0644, libnm-util) -- cgit v1.2.3