nushell.mk 993 B

123456789101112131415161718192021222324252627
  1. ################################################################################
  2. #
  3. # nushell
  4. #
  5. ################################################################################
  6. NUSHELL_VERSION = 0.85.0
  7. NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION))
  8. NUSHELL_LICENSE = MIT
  9. NUSHELL_LICENSE_FILES = LICENSE
  10. NUSHELL_DEPENDENCIES = host-pkgconf openssl ncurses
  11. # 0001-uucore-add-support-for-sparc64.patch
  12. define NUSHELL_PATCH_CHECKSUM_FILE
  13. $(SED) 's/b0390ae7bca8b31f0db289a5d064bba36d45e4d137674e9df2c6ab6256f926f4/f8ce2ad571e1482f6833cb147eafeb724776e7887ebabf339a5f3e79860583cb/' \
  14. $(@D)/VENDOR/uucore/.cargo-checksum.json
  15. endef
  16. NUSHELL_POST_PATCH_HOOKS += NUSHELL_PATCH_CHECKSUM_FILE
  17. # Add /usr/bin/nu to /etc/shells as in package/bash/bash.mk
  18. define NUSHELL_ADD_NU_TO_SHELLS
  19. grep -qsE '^/usr/bin/nu$$' $(TARGET_DIR)/etc/shells \
  20. || echo "/usr/bin/nu" >> $(TARGET_DIR)/etc/shells
  21. endef
  22. NUSHELL_TARGET_FINALIZE_HOOKS += NUSHELL_ADD_NU_TO_SHELLS
  23. $(eval $(cargo-package))