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