Commit | Line | Data |
---|---|---|
6dca1d21 JB |
1 | # Description: Highly configurable text editor |
2 | # URL: http://www.vim.org/ | |
3 | # Maintainer: CRUX System Team, core-ports at crux dot nu | |
b751b192 | 4 | # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu |
6dca1d21 JB |
5 | # Depends on: ncurses |
6 | ||
7 | name=vim | |
f106a764 | 8 | version=7.3.154 |
6dca1d21 | 9 | release=1 |
93b71f3b VM |
10 | source=(ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 |
11 | http://crux.nu/files/distfiles/vim-7.3.001-050.xz | |
12 | http://crux.nu/files/distfiles/vim-7.3.051-102.xz | |
f106a764 | 13 | http://crux.nu/files/distfiles/vim-7.3.103-154.xz |
8c163aea JB |
14 | http://crux.nu/files/distfiles/vim-7.3.155-198.xz |
15 | http://crux.nu/files/distfiles/vim-7.3.199-260.xz | |
16 | http://crux.nu/files/distfiles/vim-7.3.261-303.xz | |
17 | http://crux.nu/files/distfiles/vim-7.3.304-353.xz | |
18 | http://crux.nu/files/distfiles/vim-7.3.354-401.xz | |
19 | http://crux.nu/files/distfiles/vim-7.3.402-470.xz | |
20 | http://crux.nu/files/distfiles/vim-7.3.471-515.xz | |
21 | http://crux.nu/files/distfiles/vim-7.3.516-600.xz | |
22 | http://crux.nu/files/distfiles/vim-7.3.601-659.xz | |
93b71f3b | 23 | vim-7.3-cross.diff) |
6dca1d21 JB |
24 | |
25 | build () { | |
93b71f3b | 26 | cd vim73/src |
8c163aea | 27 | |
93b71f3b | 28 | unxz -c $SRC/vim-7.3.*.xz | patch -p0 -d $SRC/vim73 |
f106a764 | 29 | patch -p2 -i $SRC/vim-7.3-cross.diff |
6dca1d21 | 30 | |
93b71f3b | 31 | cat > auto/config.cache << EOF |
6dca1d21 JB |
32 | vim_cv_getcwd_broken=no |
33 | vim_cv_memmove_handles_overlap=yes | |
34 | vim_cv_stat_ignores_slash=no | |
35 | vim_cv_terminfo=yes | |
36 | vim_cv_tgent=zero | |
37 | vim_cv_toupper_broken=no | |
38 | vim_cv_tty_group=world | |
39 | ac_cv_sizeof_int=4 | |
93b71f3b | 40 | vim_cv_toupper_broken=no |
6dca1d21 JB |
41 | EOF |
42 | ||
93b71f3b VM |
43 | ./configure --build=$CHOST \ |
44 | --host=$CTARGET \ | |
45 | --prefix=/usr \ | |
46 | --mandir=/usr/man \ | |
47 | --with-vim-name=vim \ | |
f106a764 | 48 | --without-x \ |
93b71f3b | 49 | --with-tlib=ncurses \ |
f106a764 | 50 | --disable-gui \ |
f106a764 | 51 | --enable-multibyte \ |
93b71f3b VM |
52 | --disable-gpm \ |
53 | --disable-nls \ | |
54 | --cache-file=$SRC/src/auto/config.cache | |
55 | ||
f106a764 VM |
56 | make VIMRTDIR= |
57 | make VIMRTDIR= DESTDIR=$PKG installvimbin installruntime installlinks | |
93b71f3b VM |
58 | |
59 | mv $PKG/usr/share/vim/vimrc_example.vim $PKG/usr/share/vim/vimrc | |
60 | rm -r $PKG/usr/{man/man?/vimtutor*,share/vim/{tutor,macros}} | |
61 | rm $PKG/usr/share/vim/*/README.txt | |
62 | ln -sf vim $PKG/usr/bin/evim | |
63 | ln -sf /bin/vi $PKG/usr/bin/vi | |
64 | ln -sf vim.1.gz $PKG/usr/man/man1/ex.1.gz | |
65 | ln -sf vim.1.gz $PKG/usr/man/man1/vi.1.gz | |
66 | ln -sf vim.1.gz $PKG/usr/man/man1/rvim.1.gz | |
67 | ln -sf vim.1.gz $PKG/usr/man/man1/view.1.gz | |
68 | ln -sf vim.1.gz $PKG/usr/man/man1/rview.1.gz | |
69 | ln -sf vim.1.gz $PKG/usr/man/man1/gvim.1.gz | |
6dca1d21 | 70 | |
93b71f3b VM |
71 | ./configure --build=$CHOST \ |
72 | --host=$CTARGET \ | |
73 | --prefix=/ \ | |
8c163aea | 74 | --datarootdir=/usr/share \ |
93b71f3b | 75 | --with-vim-name=vi \ |
8c163aea JB |
76 | --without-x \ |
77 | --with-tlib=ncurses \ | |
78 | --disable-gui \ | |
93b71f3b VM |
79 | --enable-multibyte \ |
80 | --disable-gpm \ | |
81 | --disable-nls \ | |
93b71f3b | 82 | --with-features=tiny |
6dca1d21 | 83 | |
f106a764 VM |
84 | make VIMRTDIR= |
85 | make VIMRTDIR= DESTDIR=$PKG installvimbin | |
6dca1d21 | 86 | } |