1################################################################################ 2# 3# watchdogd 4# 5################################################################################ 6 7WATCHDOGD_VERSION = 3.5 8WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) 9WATCHDOGD_LICENSE = ISC 10WATCHDOGD_LICENSE_FILES = LICENSE 11WATCHDOGD_CPE_ID_VENDOR = troglobit 12WATCHDOGD_DEPENDENCIES = host-pkgconf libconfuse libite libuev 13WATCHDOGD_CONF_OPTS = --disable-compat --disable-examples --disable-test-mode 14 15ifneq ($(BR2_PACKAGE_WATCHDOGD_TEST_SUITE),y) 16WATCHDOGD_CONF_OPTS += --disable-builtin-tests 17else 18WATCHDOGD_CONF_OPTS += --enable-builtin-tests 19endif 20 21ifeq ($(BR2_PACKAGE_WATCHDOGD_GENERIC_POLL),0) 22WATCHDOGD_CONF_OPTS += --without-generic 23else 24WATCHDOGD_CONF_OPTS += --with-generic=$(BR2_PACKAGE_WATCHDOGD_GENERIC_POLL) 25endif 26 27ifeq ($(BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL),0) 28WATCHDOGD_CONF_OPTS += --without-loadavg 29else 30WATCHDOGD_CONF_OPTS += --with-loadavg=$(BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL) 31endif 32 33ifeq ($(BR2_PACKAGE_WATCHDOGD_FILENR_POLL),0) 34WATCHDOGD_CONF_OPTS += --without-filenr 35else 36WATCHDOGD_CONF_OPTS += --with-filenr=$(BR2_PACKAGE_WATCHDOGD_FILENR_POLL) 37endif 38 39ifeq ($(BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL),0) 40WATCHDOGD_CONF_OPTS += --without-meminfo 41else 42WATCHDOGD_CONF_OPTS += --with-meminfo=$(BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL) 43endif 44 45define WATCHDOGD_INSTALL_INIT_SYSV 46 $(INSTALL) -D -m 0755 package/watchdogd/S01watchdogd \ 47 $(TARGET_DIR)/etc/init.d/S01watchdogd 48endef 49 50define WATCHDOGD_INSTALL_INIT_SYSTEMD 51 $(INSTALL) -D -m 644 $(WATCHDOGD_SRCDIR)/watchdogd.service \ 52 $(TARGET_DIR)/usr/lib/systemd/system/watchdogd.service 53endef 54 55$(eval $(autotools-package)) 56