sysklogd.mk 1.3 KB

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