blob: 558ac91bcaf9d8feb3ab44a3f97d4de6a88586f5 (
plain)
1 # Description: Highly configurable text editor
2 # URL: http://www.vim.org/
3 # Maintainer: CRUX System Team, core-ports at crux dot nu
4 # Depends on: ncurses acl
5
6 name=vim
7 version=8.2.0162
8 release=1
9 source=(https://github.com/vim/vim/archive/v${version}/$name-$version.tar.gz)
10
11 build () {
12 cd $name-$version/src
13
14 sed -i '/^CFLAGS/d' Makefile
15
16 ./configure --prefix=/usr \
17 --with-vim-name=vim \
18 --without-x \
19 --disable-gui \
20 --enable-multibyte \
21 --enable-cscope \
22 --disable-gpm \
23 --disable-nls
24
25 make VIMRTDIR=
26 make -j1 VIMRTDIR= DESTDIR=$PKG install
27
28 mv $PKG/usr/share/vim/vimrc_example.vim $PKG/usr/share/vim/vimrc
29 rm -r $PKG/usr/{share/man/man?/vimtutor*,share/vim/{tutor,macros},bin/vimtutor}
30 rm $PKG/usr/share/vim/*/README.txt
31 rm -rf $PKG/usr/share/{applications,icons}
32 ln -sf vim $PKG/usr/bin/evim
33 ln -sf /bin/vi $PKG/usr/bin/vi
34 ln -sf vim.1.gz $PKG/usr/share/man/man1/ex.1.gz
35 ln -sf vim.1.gz $PKG/usr/share/man/man1/vi.1.gz
36 ln -sf vim.1.gz $PKG/usr/share/man/man1/rvim.1.gz
37 ln -sf vim.1.gz $PKG/usr/share/man/man1/view.1.gz
38 ln -sf vim.1.gz $PKG/usr/share/man/man1/rview.1.gz
39 ln -sf vim.1.gz $PKG/usr/share/man/man1/gvim.1.gz
40
41 ./configure --prefix=/ \
42 --datarootdir=/usr/share \
43 --with-vim-name=vi \
44 --without-x \
45 --disable-gui \
46 --enable-multibyte \
47 --disable-gpm \
48 --disable-nls \
49 --with-features=tiny
50
51 make VIMRTDIR=
52 make -j1 VIMRTDIR= DESTDIR=$PKG installvimbin
53 }
|