diff options
Diffstat (limited to 'package/connman/connman.mk')
-rw-r--r-- | package/connman/connman.mk | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/package/connman/connman.mk b/package/connman/connman.mk new file mode 100644 index 000000000..6b9bbe67e --- /dev/null +++ b/package/connman/connman.mk @@ -0,0 +1,39 @@ +####################################################### +# +# connman - open source connection manager +# +####################################################### + +CONNMAN_VERSION = 0.78 +CONNMAN_SITE = git://git.kernel.org/pub/scm/network/connman/connman.git +CONNMAN_DEPENDENCIES = libglib2 dbus iptables +CONNMAN_INSTALL_STAGING = YES +CONNMAN_CONF_OPT += --localstatedir=/var \ + $(if $(BR2_PACKAGE_CONNMAN_THREADS),--enable-threads,--disable-threads) \ + $(if $(BR2_PACKAGE_CONNMAN_DEBUG),--enable-debug,--disable-debug) \ + $(if $(BR2_PACKAGE_CONNMAN_ETHERNET),--enable-ethernet,--disable-ethernet) \ + $(if $(BR2_PACKAGE_CONNMAN_WIFI),--enable-wifi,--disable-wifi) \ + $(if $(BR2_PACKAGE_CONNMAN_BLUETOOTH),--enable-bluetooth,--disable-bluetooth) \ + $(if $(BR2_PACKAGE_CONNMAN_LOOPBACK),--enable-loopback,--disable-loopback) \ + $(if $(BR2_PACKAGE_CONNMAN_NTPD),--enable-ntpd,--disable-ntpd) + +# as long as sources are obtained from git, we need to generate the autofoo stuff +CONNMAN_AUTORECONF = YES + +define CONNMAN_INSTALL_INITSCRIPT + $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman +endef + +CONNMAN_POST_INSTALL_TARGET_HOOKS = CONNMAN_INSTALL_INITSCRIPT + +ifeq ($(BR2_PACKAGE_CONNMAN_CLIENT),y) +CONNMAN_CONF_OPT += --enable-client + +define CONNMAN_INSTALL_CM + $(INSTALL) -m 0755 -D $(@D)/client/cm $(TARGET_DIR)/usr/bin/cm +endef + +CONNMAN_POST_INSTALL_TARGET_HOOKS += CONNMAN_INSTALL_CM +endif + +$(eval $(call AUTOTARGETS)) |