logrotate.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #############################################################
  2. #
  3. # logrotate
  4. #
  5. #############################################################
  6. LOGROTATE_VERSION = 3.7.9
  7. LOGROTATE_SOURCE = logrotate-$(LOGROTATE_VERSION).tar.gz
  8. LOGROTATE_SITE = https://fedorahosted.org/releases/l/o/logrotate/
  9. LOGROTATE_DEPENDENCIES = popt
  10. define LOGROTATE_BUILD_CMDS
  11. $(MAKE) CC="$(TARGET_CC) $(TARGET_CFLAGS)" LDFLAGS="$(LDFLAGS)" -C $(@D)
  12. endef
  13. define LOGROTATE_INSTALL_TARGET_CMDS
  14. $(MAKE) PREFIX=$(TARGET_DIR) -C $(@D) install
  15. if [ ! -f $(TARGET_DIR)/etc/logrotate.conf ]; then \
  16. $(INSTALL) -m 0644 package/logrotate/logrotate.conf $(TARGET_DIR)/etc/logrotate.conf; \
  17. fi
  18. $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/logrotate.d
  19. endef
  20. define LOGROTATE_UNINSTALL_TARGET_CMDS
  21. rm -f $(TARGET_DIR)/usr/sbin/logrotate
  22. rm -f $(TARGET_DIR)/etc/logrotate.conf
  23. rm -f $(TARGET_DIR)/usr/man/man5/logrotate.conf.5
  24. rm -f $(TARGET_DIR)/usr/man/man8/logrotate.8
  25. rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/etc/logrotate.d
  26. endef
  27. define LOGROTATE_CLEAN_CMDS
  28. -$(MAKE) -C $(@D) clean
  29. endef
  30. $(eval $(call GENTARGETS,package,logrotate))