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