diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2014-11-08 10:54:37 -0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-11-08 17:35:32 +0100 |
commit | 124edd4d5f4cddbd40a1113dccc255c5956bd9ae (patch) | |
tree | b726bc179a4ff8d35bf2b0eb8f81a22030496ec7 /package/vim | |
parent | 8133fd80086aaec83887d2b3fad1418a08023659 (diff) | |
download | buildroot-124edd4d5f4cddbd40a1113dccc255c5956bd9ae.tar.gz buildroot-124edd4d5f4cddbd40a1113dccc255c5956bd9ae.zip |
vim: install vi symlink
Install a 'vi' symlink to win over busybox vi (more features) and in
case busybox isn't around, for people expecting plain simple 'vi' to
call the editor.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/vim')
-rw-r--r-- | package/vim/vim.mk | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/package/vim/vim.mk b/package/vim/vim.mk index e06af00d5f..7a07ef886b 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -8,7 +8,9 @@ VIM_SITE = https://vim.googlecode.com/hg VIM_SITE_METHOD = hg # 7.4 release patchlevel 333 VIM_VERSION = 8ae50e3ef8bf -VIM_DEPENDENCIES = ncurses $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) +# Win over busybox vi since vim is more feature-rich +VIM_DEPENDENCIES = ncurses $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) \ + $(if $(BR2_PACKAGE_BUSYBOX),busybox) VIM_SUBDIR = src VIM_CONF_ENV = vim_cv_toupper_broken=no \ vim_cv_terminfo=yes \ @@ -40,6 +42,12 @@ define VIM_REMOVE_DOCS find $(TARGET_DIR)/usr/share/vim -type f -name "*.txt" -delete endef +# Avoid oopses with vipw/vigr, lack of $EDITOR and 'vi' command expectation +define VIM_INSTALL_VI_SYMLINK + ln -sf /usr/bin/vim $(TARGET_DIR)/bin/vi +endef +VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_VI_SYMLINK + ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y) VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_RUNTIME_CMDS VIM_POST_INSTALL_TARGET_HOOKS += VIM_REMOVE_DOCS |