diff --git a/rpm/busybox-sailfish.config b/rpm/busybox-sailfish.config index 3889817..c7e3db7 100644 --- a/rpm/busybox-sailfish.config +++ b/rpm/busybox-sailfish.config @@ -402,24 +402,24 @@ CONFIG_FEATURE_DIFF_DIR=y # CONFIG_ED is not set # CONFIG_PATCH is not set # CONFIG_SED is not set -# CONFIG_VI is not set -CONFIG_FEATURE_VI_MAX_LEN=0 -# CONFIG_FEATURE_VI_8BIT is not set -# CONFIG_FEATURE_VI_COLON is not set -# CONFIG_FEATURE_VI_YANKMARK is not set -# CONFIG_FEATURE_VI_SEARCH is not set -# CONFIG_FEATURE_VI_REGEX_SEARCH is not set -# CONFIG_FEATURE_VI_USE_SIGNALS is not set -# CONFIG_FEATURE_VI_DOT_CMD is not set -# CONFIG_FEATURE_VI_READONLY is not set -# CONFIG_FEATURE_VI_SETOPTS is not set -# CONFIG_FEATURE_VI_SET is not set -# CONFIG_FEATURE_VI_WIN_RESIZE is not set -# CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_UNDO is not set -# CONFIG_FEATURE_VI_UNDO_QUEUE is not set -CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 -# CONFIG_FEATURE_ALLOW_EXEC is not set +CONFIG_VI=y +CONFIG_FEATURE_VI_MAX_LEN=4096 +CONFIG_FEATURE_VI_8BIT=y +CONFIG_FEATURE_VI_COLON=y +CONFIG_FEATURE_VI_YANKMARK=y +CONFIG_FEATURE_VI_SEARCH=y +CONFIG_FEATURE_VI_REGEX_SEARCH=y +CONFIG_FEATURE_VI_USE_SIGNALS=y +CONFIG_FEATURE_VI_DOT_CMD=y +CONFIG_FEATURE_VI_READONLY=y +CONFIG_FEATURE_VI_SETOPTS=y +CONFIG_FEATURE_VI_SET=y +CONFIG_FEATURE_VI_WIN_RESIZE=y +CONFIG_FEATURE_VI_ASK_TERMINAL=y +CONFIG_FEATURE_VI_UNDO=y +CONFIG_FEATURE_VI_UNDO_QUEUE=y +CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256 +CONFIG_FEATURE_ALLOW_EXEC=y # # Finding Utilities diff --git a/rpm/busybox.spec b/rpm/busybox.spec index 4e70056..0163bec 100644 --- a/rpm/busybox.spec +++ b/rpm/busybox.spec @@ -148,6 +148,19 @@ useful for recovering from certain types of system failures, particularly those involving broken shared libraries. This is the symlink implementing tar replacement. +%package symlinks-vi +Requires: %{name} = %{version}-%{release} +Summary: Busybox replacements for vi +Provides: vi +Conflicts: vim-minimal + +%description symlinks-vi +Busybox is a single binary which includes versions of a large number +of system commands, including a shell. This package can be very +useful for recovering from certain types of system failures, +particularly those involving broken shared libraries. This +is the symlink implementing vi replacement. + %package symlinks-which Requires: %{name} = %{version}-%{release} Summary: Busybox replacements for which @@ -201,6 +214,7 @@ cat >> busybox.links << EOF %{_bindir}/fgrep %{_bindir}/cpio %{_bindir}/tar +%{_bindir}/vi EOF %install @@ -293,6 +307,12 @@ install -m 644 -t %{buildroot}/%{_docdir}/%{name}-%{version} \ /bin/tar %{_bindir}/tar +%files symlinks-vi +%defattr(-,root,root,-) +/bin/vi +%{_bindir}/vi + %files symlinks-which %defattr(-,root,root,-) %{_bindir}/which +