1################################################################################ 2# 3# connman 4# 5################################################################################ 6 7CONNMAN_VERSION = 1.40 8CONNMAN_SOURCE = connman-$(CONNMAN_VERSION).tar.xz 9CONNMAN_SITE = $(BR2_KERNEL_MIRROR)/linux/network/connman 10CONNMAN_DEPENDENCIES = libglib2 dbus iptables 11CONNMAN_INSTALL_STAGING = YES 12CONNMAN_LICENSE = GPL-2.0 13CONNMAN_LICENSE_FILES = COPYING 14CONNMAN_CPE_ID_VENDOR = intel 15 16CONNMAN_CONF_OPTS = --with-dbusconfdir=/etc 17 18ifeq ($(BR2_INIT_SYSTEMD),y) 19CONNMAN_CONF_OPTS += --with-systemdunitdir=/usr/lib/systemd/system 20endif 21 22ifeq ($(BR2_PACKAGE_CONNMAN_BLUETOOTH),y) 23CONNMAN_CONF_OPTS += --enable-bluetooth 24else 25CONNMAN_CONF_OPTS += --disable-bluetooth 26endif 27 28ifeq ($(BR2_PACKAGE_CONNMAN_DEBUG),y) 29CONNMAN_CONF_OPTS += --enable-debug 30else 31CONNMAN_CONF_OPTS += --disable-debug 32endif 33 34ifeq ($(BR2_PACKAGE_CONNMAN_ETHERNET),y) 35CONNMAN_CONF_OPTS += --enable-ethernet 36else 37CONNMAN_CONF_OPTS += --disable-ethernet 38endif 39 40ifeq ($(BR2_PACKAGE_CONNMAN_IPTABLES),y) 41CONNMAN_CONF_OPTS += --with-firewall=iptables 42CONNMAN_DEPENDENCIES += iptables 43else ifeq ($(BR2_PACKAGE_CONNMAN_NFTABLES),y) 44CONNMAN_CONF_OPTS += --with-firewall=nftables 45CONNMAN_DEPENDENCIES += libmnl nftables 46endif 47 48ifeq ($(BR2_PACKAGE_CONNMAN_LOOPBACK),y) 49CONNMAN_CONF_OPTS += --enable-loopback 50else 51CONNMAN_CONF_OPTS += --disable-loopback 52endif 53 54ifeq ($(BR2_PACKAGE_CONNMAN_NEARD),y) 55CONNMAN_CONF_OPTS += --enable-neard 56CONNMAN_DEPENDENCIES += neard 57else 58CONNMAN_CONF_OPTS += --disable-neard 59endif 60 61ifeq ($(BR2_PACKAGE_CONNMAN_OFONO),y) 62CONNMAN_CONF_OPTS += --enable-ofono 63CONNMAN_DEPENDENCIES += ofono 64else 65CONNMAN_CONF_OPTS += --disable-ofono 66endif 67 68ifeq ($(BR2_PACKAGE_CONNMAN_WIFI),y) 69CONNMAN_CONF_OPTS += --enable-wifi 70else 71CONNMAN_CONF_OPTS += --disable-wifi 72endif 73 74ifeq ($(BR2_PACKAGE_CONNMAN_WIREGUARD),y) 75CONNMAN_CONF_OPTS += --enable-wireguard 76CONNMAN_DEPENDENCIES += libmnl 77else 78CONNMAN_CONF_OPTS += --disable-wireguard 79endif 80 81ifeq ($(BR2_PACKAGE_CONNMAN_WISPR),y) 82CONNMAN_CONF_OPTS += --enable-wispr 83CONNMAN_DEPENDENCIES += gnutls 84else 85CONNMAN_CONF_OPTS += --disable-wispr 86endif 87 88define CONNMAN_INSTALL_INIT_SYSV 89 $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman 90endef 91 92ifeq ($(BR2_PACKAGE_CONNMAN_CLIENT),y) 93CONNMAN_LICENSE += , GPL-2.0+ (client) 94CONNMAN_CONF_OPTS += --enable-client 95CONNMAN_DEPENDENCIES += readline 96 97define CONNMAN_INSTALL_CM 98 $(INSTALL) -m 0755 -D $(@D)/client/connmanctl $(TARGET_DIR)/usr/bin/connmanctl 99endef 100 101CONNMAN_POST_INSTALL_TARGET_HOOKS += CONNMAN_INSTALL_CM 102else 103CONNMAN_CONF_OPTS += --disable-client 104endif 105 106$(eval $(autotools-package)) 107