1234567891011121314151617181920212223242526272829303132 |
- ################################################################################
- #
- # mksh
- #
- ################################################################################
- MKSH_VERSION = 59b
- MKSH_SOURCE = mksh-R$(MKSH_VERSION).tgz
- MKSH_SITE = https://www.mirbsd.org/MirOS/dist/mir/mksh
- # For MirOS License see https://www.mirbsd.org/TaC-mksh.txt
- MKSH_LICENSE = MirOS, ISC
- MKSH_LICENSE_FILES = mksh.1
- define MKSH_BUILD_CMDS
- cd $(@D) && $(TARGET_MAKE_ENV) \
- TARGET_OS=Linux $(TARGET_CONFIGURE_OPTS) \
- sh ./Build.sh
- endef
- define MKSH_INSTALL_TARGET_CMDS
- $(INSTALL) -m 0755 -D $(@D)/mksh $(TARGET_DIR)/bin/mksh
- endef
- # Add /bin/mksh to /etc/shells otherwise some login tools like dropbear
- # can reject the user connection. See man shells.
- define MKSH_ADD_MKSH_TO_SHELLS
- grep -qsE '^/bin/mksh$$' $(TARGET_DIR)/etc/shells \
- || echo "/bin/mksh" >> $(TARGET_DIR)/etc/shells
- endef
- MKSH_TARGET_FINALIZE_HOOKS += MKSH_ADD_MKSH_TO_SHELLS
- $(eval $(generic-package))
|