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 |
16689a21 | 5 | # Depends on: ncurses acl |
6dca1d21 JB |
6 | |
7 | name=vim | |
16689a21 | 8 | version=7.3.754 |
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 |
b9e0f1fd VM |
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 | |
16689a21 VM |
23 | http://crux.nu/files/distfiles/vim-7.3.660-712.xz |
24 | http://crux.nu/files/distfiles/vim-7.3.713-754.xz | |
93b71f3b | 25 | vim-7.3-cross.diff) |
6dca1d21 JB |
26 | |
27 | build () { | |
93b71f3b | 28 | cd vim73/src |
b9e0f1fd | 29 | |
93b71f3b | 30 | unxz -c $SRC/vim-7.3.*.xz | patch -p0 -d $SRC/vim73 |
f106a764 | 31 | patch -p2 -i $SRC/vim-7.3-cross.diff |
6dca1d21 | 32 | |
93b71f3b | 33 | cat > auto/config.cache << EOF |
6dca1d21 JB |
34 | vim_cv_getcwd_broken=no |
35 | vim_cv_memmove_handles_overlap=yes | |
36 | vim_cv_stat_ignores_slash=no | |
37 | vim_cv_terminfo=yes | |
38 | vim_cv_tgent=zero | |
39 | vim_cv_toupper_broken=no | |
40 | vim_cv_tty_group=world | |
41 | ac_cv_sizeof_int=4 | |
93b71f3b | 42 | vim_cv_toupper_broken=no |
6dca1d21 JB |
43 | EOF |
44 | ||
93b71f3b VM |
45 | ./configure --build=$CHOST \ |
46 | --host=$CTARGET \ | |
47 | --prefix=/usr \ | |
48 | --mandir=/usr/man \ | |
49 | --with-vim-name=vim \ | |
f106a764 | 50 | --without-x \ |
93b71f3b | 51 | --with-tlib=ncurses \ |
f106a764 | 52 | --disable-gui \ |
f106a764 | 53 | --enable-multibyte \ |
93b71f3b VM |
54 | --disable-gpm \ |
55 | --disable-nls \ | |
56 | --cache-file=$SRC/src/auto/config.cache | |
57 | ||
f106a764 VM |
58 | make VIMRTDIR= |
59 | make VIMRTDIR= DESTDIR=$PKG installvimbin installruntime installlinks | |
93b71f3b VM |
60 | |
61 | mv $PKG/usr/share/vim/vimrc_example.vim $PKG/usr/share/vim/vimrc | |
62 | rm -r $PKG/usr/{man/man?/vimtutor*,share/vim/{tutor,macros}} | |
63 | rm $PKG/usr/share/vim/*/README.txt | |
64 | ln -sf vim $PKG/usr/bin/evim | |
65 | ln -sf /bin/vi $PKG/usr/bin/vi | |
66 | ln -sf vim.1.gz $PKG/usr/man/man1/ex.1.gz | |
67 | ln -sf vim.1.gz $PKG/usr/man/man1/vi.1.gz | |
68 | ln -sf vim.1.gz $PKG/usr/man/man1/rvim.1.gz | |
69 | ln -sf vim.1.gz $PKG/usr/man/man1/view.1.gz | |
70 | ln -sf vim.1.gz $PKG/usr/man/man1/rview.1.gz | |
71 | ln -sf vim.1.gz $PKG/usr/man/man1/gvim.1.gz | |
6dca1d21 | 72 | |
93b71f3b VM |
73 | ./configure --build=$CHOST \ |
74 | --host=$CTARGET \ | |
75 | --prefix=/ \ | |
b9e0f1fd | 76 | --datarootdir=/usr/share \ |
93b71f3b | 77 | --with-vim-name=vi \ |
b9e0f1fd VM |
78 | --without-x \ |
79 | --with-tlib=ncurses \ | |
80 | --disable-gui \ | |
93b71f3b VM |
81 | --enable-multibyte \ |
82 | --disable-gpm \ | |
83 | --disable-nls \ | |
93b71f3b | 84 | --with-features=tiny |
6dca1d21 | 85 | |
f106a764 VM |
86 | make VIMRTDIR= |
87 | make VIMRTDIR= DESTDIR=$PKG installvimbin | |
6dca1d21 | 88 | } |