X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=utils%2Fvim%2FMakefile;h=1c8a16d3e4ed6c374f587c343809c06b82079fc9;hb=93feea7ffa62647e0bb0ee721af3576d3b43e19e;hp=9e43821723fd7a94bbacdde1dacd81ce60d71804;hpb=c48fe5e03084fbb80d06def08de252ce775ede1c;p=feed%2Fpackages.git diff --git a/utils/vim/Makefile b/utils/vim/Makefile index 9e43821723..1c8a16d3e4 100644 --- a/utils/vim/Makefile +++ b/utils/vim/Makefile @@ -8,13 +8,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=vim -PKG_VERSION:=7.4 +PKG_VERSION:=8.0.586 PKG_RELEASE:=1 -VIMVER:=74 +VIMVER:=80 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=ftp://ftp.vim.org/pub/vim/unix/ -PKG_MD5SUM:=607e135c559be642f210094ad023dc65 +PKG_HASH:=08bd0d1dd30ece3cb9905ccd48b82b2f81c861696377508021265177dc153a61 PKG_MAINTAINER:=Marko Ratkaj PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)$(VIMVER) @@ -41,6 +41,12 @@ define Package/vim-full TITLE+= (Normal) endef + +define Package/vim-fuller + $(call Package/vim/Default) + TITLE+= (Big) +endef + define Package/vim-runtime $(call Package/vim/Default) TITLE+= (runtime files) @@ -78,6 +84,12 @@ define Package/vim-full/description (Normal build) endef + +define Package/vim-fuller/description + Vim is an almost compatible version of the UNIX editor Vi. + (Big build) +endef + define Package/vim-runtime/description Vim is an almost compatible version of the UNIX editor Vi. (Runtime files) @@ -101,6 +113,7 @@ CONFIGURE_ARGS += \ --disable-netbeans \ --disable-cscope \ --disable-gpm \ + --disable-acl \ --with-tlib=ncurses CONFIGURE_VARS += \ @@ -137,6 +150,20 @@ define Build/Compile/vim-full endef endif +ifneq ($(CONFIG_PACKAGE_vim-fuller),) +define Build/Compile/vim-fuller + $(call Build/Configure/Default, \ + --with-features=big \ + --enable-multibyte \ + ) + +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" all + $(CP) $(PKG_BUILD_DIR)/src/$(PKG_NAME) $(PKG_BUILD_DIR)/vim_big +endef +endif + + + ifneq ($(CONFIG_PACKAGE_xxd),) define Build/Compile/xxd +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ @@ -154,6 +181,7 @@ endef define Build/Compile $(call Build/Compile/vim) $(call Build/Compile/vim-full) +$(call Build/Compile/vim-fuller) $(call Build/Compile/vim-runtime) $(call Build/Compile/xxd) endef @@ -172,6 +200,17 @@ define Package/vim-full/install $(INSTALL_CONF) ./files/vimrc.full $(1)/usr/share/vim/vimrc endef + +define Package/vim-fuller/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/vim_big $(1)/usr/bin/vim + $(INSTALL_DIR) $(1)/usr/share/vim + $(CP) -r $(PKG_INSTALL_DIR)/usr/share/vim/vim$(VIMVER) $(1)/usr/share/vim + $(INSTALL_CONF) ./files/vimrc.full $(1)/usr/share/vim/vimrc +endef + + + define Package/vim-runtime/install $(CP) $(PKG_INSTALL_DIR)/* $(1) rm -rf $(1)/usr/share/vim/vim$(VIMVER)/doc @@ -188,6 +227,7 @@ endef $(eval $(call BuildPackage,vim)) $(eval $(call BuildPackage,vim-full)) +$(eval $(call BuildPackage,vim-fuller)) $(eval $(call BuildPackage,vim-runtime)) $(eval $(call BuildPackage,vim-help)) $(eval $(call BuildPackage,xxd))