################################################################################ # # unbound # ################################################################################ UNBOUND_VERSION = 1.21.0 UNBOUND_SITE = https://nlnetlabs.nl/downloads/unbound UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause UNBOUND_LICENSE_FILES = LICENSE UNBOUND_CPE_ID_VENDOR = nlnetlabs UNBOUND_CONF_OPTS = \ --disable-rpath \ --disable-debug \ --with-conf-file=/etc/unbound/unbound.conf \ --with-pidfile=/var/run/unbound.pid \ --with-rootkey-file=/etc/unbound/root.key \ --enable-tfo-server \ --with-libevent=$(STAGING_DIR)/usr \ --with-libexpat=$(STAGING_DIR)/usr \ --with-ssl=$(STAGING_DIR)/usr # uClibc-ng does not have MSG_FASTOPEN # so TCP Fast Open client mode disabled for it ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) UNBOUND_CONF_OPTS += --disable-tfo-client else UNBOUND_CONF_OPTS += --enable-tfo-client endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) UNBOUND_CONF_OPTS += --with-pthreads else UNBOUND_CONF_OPTS += --without-pthreads endif ifeq ($(BR2_ENABLE_LTO),y) UNBOUND_CONF_OPTS += --enable-flto else UNBOUND_CONF_OPTS += --disable-flto endif ifeq ($(BR2_PACKAGE_UNBOUND_DNSCRYPT),y) UNBOUND_CONF_OPTS += --enable-dnscrypt UNBOUND_DEPENDENCIES += libsodium else UNBOUND_CONF_OPTS += --disable-dnscrypt endif define UNBOUND_INSTALL_INIT_SYSV $(INSTALL) -D -m 755 package/unbound/S70unbound \ $(TARGET_DIR)/etc/init.d/S70unbound endef define UNBOUND_USERS unbound -1 unbound -1 * /etc/unbound - - unbound daemon endef $(eval $(autotools-package))