lockfile-progs.mk 943 B

123456789101112131415161718192021222324252627282930313233
  1. #############################################################
  2. #
  3. # lockfile-progs
  4. #
  5. #############################################################
  6. LOCKFILE_PROGS_VERSION = 0.1.15
  7. LOCKFILE_PROGS_SOURCE = lockfile-progs_$(LOCKFILE_PROGS_VERSION).tar.gz
  8. LOCKFILE_PROGS_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/l/lockfile-progs/
  9. LOCKFILE_PROGS_DEPENDENCIES = liblockfile
  10. LOCKFILE_BINS = \
  11. $(addprefix lockfile-,check create remove touch) \
  12. $(addprefix mail-,lock touchlock unlock)
  13. define LOCKFILE_PROGS_BUILD_CMDS
  14. $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)
  15. endef
  16. define LOCKFILE_PROGS_INSTALL_TARGET_CMDS
  17. for i in $(LOCKFILE_BINS); do \
  18. install -D -m 755 $(@D)/bin/$$i $(TARGET_DIR)/usr/bin/$$i; \
  19. done
  20. endef
  21. define LOCKFILE_PROGS_UNINSTALL_TARGET_CMDS
  22. rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(LOCKFILE_BINS))
  23. endef
  24. define LOCKFILE_PROGS_CLEAN_CMDS
  25. -$(MAKE) -C $(@D) clean
  26. endef
  27. $(eval $(call GENTARGETS,package,lockfile-progs))