1################################################################################ 2# 3# sysklogd 4# 5################################################################################ 6 7SYSKLOGD_VERSION = 2.5.2 8SYSKLOGD_SITE = https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION) 9SYSKLOGD_LICENSE = BSD-3-Clause 10SYSKLOGD_LICENSE_FILES = LICENSE 11SYSKLOGD_INSTALL_STAGING = YES 12SYSKLOGD_CPE_ID_VALID = YES 13 14# Busybox install logger in /usr/bin, and syslogd in /sbin, so install in 15# the same locations so that busybox does not install its applets in there. 16SYSKLOGD_CONF_OPTS = \ 17 --bindir=/usr/bin \ 18 --sbindir=/sbin \ 19 --with-suspend-time=$(BR2_PACKAGE_SYSKLOGD_REMOTE_DELAY) 20 21# Disable/Enable utilities 22ifeq ($(BR2_PACKAGE_SYSKLOGD_LOGGER),y) 23SYSKLOGD_CONF_OPTS += --with-logger 24else 25SYSKLOGD_CONF_OPTS += --without-logger 26endif 27 28define SYSKLOGD_INSTALL_SAMPLE_CONFIG 29 $(INSTALL) -D -m 0644 $(@D)/syslog.conf \ 30 $(TARGET_DIR)/etc/syslog.conf 31endef 32 33SYSKLOGD_POST_INSTALL_TARGET_HOOKS += SYSKLOGD_INSTALL_SAMPLE_CONFIG 34 35define SYSKLOGD_INSTALL_INIT_SYSV 36 $(INSTALL) -m 755 -D package/sysklogd/S01syslogd \ 37 $(TARGET_DIR)/etc/init.d/S01syslogd 38endef 39 40define SYSKLOGD_INSTALL_INIT_SYSTEMD 41 $(INSTALL) -D -m 644 $(SYSKLOGD_PKGDIR)/syslogd.service \ 42 $(TARGET_DIR)/usr/lib/systemd/system/syslogd.service 43endef 44 45$(eval $(autotools-package)) 46