1################################################################################ 2# 3# network-manager 4# 5################################################################################ 6 7NETWORK_MANAGER_VERSION_MAJOR = 1.32 8NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 9NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz 10NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) 11NETWORK_MANAGER_INSTALL_STAGING = YES 12NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ 13 libgcrypt wireless_tools util-linux host-intltool readline libndp 14NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) 15NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md 16NETWORK_MANAGER_CPE_ID_VENDOR = gnome 17NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager 18NETWORK_MANAGER_SELINUX_MODULES = networkmanager 19 20NETWORK_MANAGER_CONF_ENV = \ 21 ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ 22 ac_cv_file__etc_fedora_release=no \ 23 ac_cv_file__etc_mandriva_release=no \ 24 ac_cv_file__etc_debian_version=no \ 25 ac_cv_file__etc_redhat_release=no \ 26 ac_cv_file__etc_SuSE_release=no 27 28NETWORK_MANAGER_CONF_OPTS = \ 29 --disable-introspection \ 30 --disable-tests \ 31 --disable-qt \ 32 --disable-more-warnings \ 33 --with-crypto=gnutls \ 34 --with-iptables=/usr/sbin/iptables \ 35 --disable-ifupdown \ 36 --without-nm-cloud-setup 37 38ifeq ($(BR2_PACKAGE_OFONO),y) 39NETWORK_MANAGER_DEPENDENCIES += ofono 40NETWORK_MANAGER_CONF_OPTS += --with-ofono 41else 42NETWORK_MANAGER_CONF_OPTS += --without-ofono 43endif 44 45ifeq ($(BR2_PACKAGE_LIBCURL),y) 46NETWORK_MANAGER_DEPENDENCIES += libcurl 47NETWORK_MANAGER_CONF_OPTS += --enable-concheck 48else 49NETWORK_MANAGER_CONF_OPTS += --disable-concheck 50endif 51 52ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) 53NETWORK_MANAGER_DEPENDENCIES += newt 54NETWORK_MANAGER_CONF_OPTS += --with-nmtui=yes 55else 56NETWORK_MANAGER_CONF_OPTS += --with-nmtui=no 57endif 58 59ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) 60NETWORK_MANAGER_DEPENDENCIES += pppd 61NETWORK_MANAGER_CONF_OPTS += --enable-ppp 62else 63NETWORK_MANAGER_CONF_OPTS += --disable-ppp 64endif 65 66ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) 67NETWORK_MANAGER_DEPENDENCIES += modem-manager 68NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 69else 70NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 71endif 72 73ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) 74NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient 75endif 76 77ifeq ($(BR2_PACKAGE_DHCPCD),y) 78NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd 79endif 80 81ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) 82NETWORK_MANAGER_CONF_OPTS += --enable-ovs 83NETWORK_MANAGER_DEPENDENCIES += jansson 84else 85NETWORK_MANAGER_CONF_OPTS += --disable-ovs 86endif 87 88define NETWORK_MANAGER_INSTALL_INIT_SYSV 89 $(INSTALL) -m 0755 -D package/network-manager/S45network-manager $(TARGET_DIR)/etc/init.d/S45network-manager 90endef 91 92define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD 93 ln -sf /usr/lib/systemd/system/NetworkManager.service \ 94 $(TARGET_DIR)/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service 95 96endef 97 98$(eval $(autotools-package)) 99