1################################################################################ 2# 3# netdata 4# 5################################################################################ 6 7NETDATA_VERSION = 1.33.1 8NETDATA_SOURCE = netdata-v$(NETDATA_VERSION).tar.gz 9NETDATA_SITE = \ 10 https://github.com/netdata/netdata/releases/download/v$(NETDATA_VERSION) 11NETDATA_LICENSE = GPL-3.0+ 12NETDATA_LICENSE_FILES = LICENSE 13NETDATA_CPE_ID_VENDOR = netdata 14NETDATA_CONF_OPTS = \ 15 --disable-cloud \ 16 --disable-dbengine \ 17 --disable-ebpf \ 18 --disable-ml \ 19 --disable-unit-tests 20NETDATA_DEPENDENCIES = libuv util-linux zlib 21 22# ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test 23# provided by autoconf relies on wchar_t. 24NETDATA_CONF_ENV = ac_cv_prog_cc_c99=-std=gnu99 25 26ifeq ($(BR2_ENABLE_LTO),y) 27NETDATA_CONF_OPTS += --enable-lto 28else 29NETDATA_CONF_OPTS += --disable-lto 30endif 31 32ifeq ($(BR2_PACKAGE_CUPS),y) 33NETDATA_CONF_OPTS += --enable-plugin-cups 34NETDATA_DEPENDENCIES += cups 35else 36NETDATA_CONF_OPTS += --disable-plugin-cups 37endif 38 39ifeq ($(BR2_PACKAGE_FREEIPMI),y) 40NETDATA_CONF_OPTS += --enable-plugin-freeipmi 41NETDATA_DEPENDENCIES += freeipmi 42else 43NETDATA_CONF_OPTS += --disable-plugin-freeipmi 44endif 45 46ifeq ($(BR2_PACKAGE_JSON_C),y) 47NETDATA_CONF_OPTS += --enable-jsonc 48NETDATA_DEPENDENCIES += json-c 49else 50NETDATA_CONF_OPTS += --disable-jsonc 51endif 52 53ifeq ($(BR2_PACKAGE_LIBCAP),y) 54NETDATA_CONF_OPTS += --with-libcap 55NETDATA_DEPENDENCIES += libcap 56else 57NETDATA_CONF_OPTS += --without-libcap 58endif 59 60ifeq ($(BR2_PACKAGE_LZ4),y) 61NETDATA_CONF_OPTS += --enable-compression 62NETDATA_DEPENDENCIES += lz4 63else 64NETDATA_CONF_OPTS += --disable-compression 65endif 66 67ifeq ($(BR2_PACKAGE_NFACCT),y) 68NETDATA_CONF_OPTS += --enable-plugin-nfacct 69NETDATA_DEPENDENCIES += nfacct 70else 71NETDATA_CONF_OPTS += --disable-plugin-nfacct 72endif 73 74ifeq ($(BR2_PACKAGE_OPENSSL),y) 75NETDATA_CONF_OPTS += --enable-https 76NETDATA_DEPENDENCIES += openssl 77else 78NETDATA_CONF_OPTS += --disable-https 79endif 80 81ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 82NETDATA_CONF_ENV += LIBS=-latomic 83endif 84 85ifeq ($(BR2_PACKAGE_NETDATA_PROMETHEUS),y) 86# Override the result of AC_PATH_PROG([CXX_BINARY], [${CXX}], [no]) 87# which fails because CXX is set to the full CXX binary path 88NETDATA_CONF_ENV += ac_cv_path_CXX_BINARY=yes 89NETDATA_CONF_OPTS += --enable-backend-prometheus-remote-write 90NETDATA_DEPENDENCIES += protobuf snappy 91else 92NETDATA_CONF_OPTS += --disable-backend-prometheus-remote-write 93endif 94 95define NETDATA_INSTALL_INIT_SYSV 96 $(INSTALL) -D -m 755 package/netdata/S60netdata \ 97 $(TARGET_DIR)/etc/init.d/S60netdata 98endef 99 100$(eval $(autotools-package)) 101