zsh: updated to 5.4.2

Signed-off-by: Vadim A. Misbakh-Soloviov <git@mva.name>
This commit is contained in:
Vadim A. Misbakh-Soloviov 2017-10-23 18:10:57 +07:00
parent 4c26e09cb7
commit dc9654770a
No known key found for this signature in database
GPG Key ID: 26503D349B3B334B
1 changed files with 33 additions and 8 deletions

View File

@ -8,12 +8,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=zsh
PKG_VERSION:=5.2
PKG_VERSION:=5.4.2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/zsh
PKG_HASH:=f17916320ffaa844bbd7ce48ceeb5945fc5f3eff64b149b4229bbfbdf3795a9d
PKG_HASH:=957bcdb2c57f64c02f673693ea5a7518ef24b6557aeb3a4ce222cefa6d74acc9
PKG_MAINTAINER:=Vadim A. Misbakh-Soloviov <openwrt-zsh@mva.name>
PKG_LICENSE:=ZSH
@ -41,14 +41,26 @@ endef
define Build/Configure
$(call Build/Configure/Default, \
--bindir=/bin \
--disable-etcdir \
--disable-gdbm \
--enable-dynamic \
--enable-libc-musl \
--enable-pcre \
--enable-cap \
--enable-multibyte \
--enable-unicode9 \
--enable-runhelpdir=$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)/help \
--enable-fndir=$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)/functions \
--enable-site-fndir=$(CONFIGURE_PREFIX)/share/zsh/site-functions \
--enable-function-subdirs \
--with-tcsetpgrp \
--with-term-lib="ncursesw", \
zsh_cv_shared_environ=yes \
zsh_cv_sys_dynamic_clash_ok=yes\
zsh_cv_sys_dynamic_execsyms=yes \
zsh_cv_sys_dynamic_rtld_global=yes \
zsh_cv_sys_dynamic_strip_exe=yes \
zsh_cv_sys_dynamic_strip_lib=yes \
zsh_cv_sys_nis=no \
zsh_cv_sys_nis_plus=no \
)
@ -70,14 +82,27 @@ endef
define Package/zsh/postinst
#!/bin/sh
grep zsh $${IPKG_INSTROOT}/etc/shells || \
echo "/bin/zsh" >> $${IPKG_INSTROOT}/etc/shells
echo "/usr/bin/zsh" >> $${IPKG_INSTROOT}/etc/shells
# Backwards compatibility
if [[ -e /bin/zsh ]] && ([[ ! -L /bin/zsh ]] || [[ "$(readlink -fn $${IPKG_INSTROOT}/bin/zsh)" != "../$(CONFIGURE_PREFIX)/bin/zsh" ]]); then
ln -fs "../$(CONFIGURE_PREFIX)/bin/zsh" "$${IPKG_INSTROOT}/bin/zsh"
fi
endef
define Package/zsh/install
$(INSTALL_DIR) $(1)/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/zsh $(1)/bin/
$(INSTALL_DIR) $(1)/usr/share/zsh/$(PKG_VERSION)
$(CP) $(PKG_INSTALL_DIR)/usr/share/zsh/$(PKG_VERSION)/* $(1)/usr/share/zsh/$(PKG_VERSION)/
$(INSTALL_DIR) $(1)/$(CONFIGURE_PREFIX)/bin
$(INSTALL_DIR) $(1)/$(CONFIGURE_PREFIX)/lib/zsh/$(PKG_VERSION)
$(INSTALL_DIR) $(1)/$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/$(CONFIGURE_PREFIX)/bin/zsh $(1)/$(CONFIGURE_PREFIX)/bin/
$(CP) $(PKG_INSTALL_DIR)/$(CONFIGURE_PREFIX)/lib/zsh/$(PKG_VERSION)/* $(1)/$(CONFIGURE_PREFIX)/lib/zsh/$(PKG_VERSION)/
$(CP) $(PKG_INSTALL_DIR)/$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)/* $(1)/$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)/
endef
define Package/zsh/postrm
rm -rf "$${IPKG_INSTROOT}/$(CONFIGURE_PREFIX)/share/zsh/$(PKG_VERSION)"
endef
$(eval $(call BuildPackage,zsh))