CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
vim: updated to 7.4.316
[crossrootfs.git] / vim / Pkgfile
index a27ecacf1605ee6799afd0a7fd5831c86997d06c..30e72b654e1f7645b7dc3f6dc6a425d0f65ff486 100644 (file)
@@ -1,25 +1,18 @@
 # Description: Highly configurable text editor
 # URL: http://www.vim.org/
 # Maintainer: CRUX System Team, core-ports at crux dot nu
-# Ach Maintainer: CRUX ARM System Team, crux-arm at mikeux dot dyndns dot org
-# Depends on: ncurses
+# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
+# Depends on: ncurses acl
 
 name=vim
-version=7.2.300
+version=7.4.316
 release=1
-source=(ftp://ftp.vim.org/pub/vim/unix/vim-${version%.*}.tar.bz2 \
-        ftp://ftp.vim.org/pub/vim/extra/vim-${version%.*}-extra.tar.gz \
-        ftp://ftp.vim.org/pub/vim/extra/vim-${version%.*}-lang.tar.gz \
-        ftp://ftp.vim.org/pub/vim/patches/${version%.*}/7.2.001-100.gz \
-        ftp://ftp.vim.org/pub/vim/patches/${version%.*}/7.2.101-200.gz \
-        ftp://ftp.vim.org/pub/vim/patches/${version%.*}/7.2.201-300.gz)
+source=(http://crux.nu/files/distfiles/$name-$version.tar.xz)
 
 build () {
-    cd vim72/src
+  cd $name-$version/src
 
-    gunzip -c $SRC/${version%.*}.*.gz | patch -p0 -d $SRC/vim72
-
-    cat > auto/config.cache << EOF
+  cat > auto/config.cache << EOF
 vim_cv_getcwd_broken=no
 vim_cv_memmove_handles_overlap=yes
 vim_cv_stat_ignores_slash=no
@@ -28,35 +21,50 @@ vim_cv_tgent=zero
 vim_cv_toupper_broken=no
 vim_cv_tty_group=world
 ac_cv_sizeof_int=4
+vim_cv_toupper_broken=no
 EOF
 
-    ./configure --build=$CHOST \
-                --host=$CTARGET \
-                --prefix=/usr \
-                --mandir=/usr/man \
-                --with-vim-name=vim \
-                --with-features=normal \
-                --with-x=no \
-                --with-tlib=ncurses \
-                --enable-gui=no \
-                --enable-multibyte \
-                --disable-gtktest \
-                --disable-xim \
-                --disable-netbeans \
-                --disable-gpm \
-                --disable-nls
-
-    make VIMRTDIR= DESTDIR=$PKG install
-
-    mv $PKG/usr/share/vim/vimrc_example.vim $PKG/usr/share/vim/vimrc
-    rm -rf $PKG/usr/man/man?/vimtutor* $PKG/usr/share/vim/tutor $PKG/usr/share/vim/macros
-    rm $PKG/usr/share/vim/*/README.txt
-    ln -sf vim $PKG/usr/bin/evim
-    ln -sf vim $PKG/usr/bin/vi
-    ln -sf vim.1.gz $PKG/usr/man/man1/ex.1.gz
-    ln -sf vim.1.gz $PKG/usr/man/man1/vi.1.gz
-    ln -sf vim.1.gz $PKG/usr/man/man1/rvim.1.gz
-    ln -sf vim.1.gz $PKG/usr/man/man1/view.1.gz
-    ln -sf vim.1.gz $PKG/usr/man/man1/rview.1.gz
-    ln -sf vim.1.gz $PKG/usr/man/man1/gvim.1.gz
+  ./configure --build=$CHOST \
+              --host=$CTARGET \
+              --prefix=/usr \
+              --mandir=/usr/man \
+              --with-vim-name=vim \
+              --without-x \
+              --with-tlib=ncurses \
+              --disable-gui \
+              --enable-multibyte \
+              --disable-gpm \
+              --disable-nls \
+              --cache-file=$SRC/src/auto/config.cache
+
+  make VIMRTDIR=
+  make VIMRTDIR= DESTDIR=$PKG installvimbin installruntime installlinks
+
+  mv $PKG/usr/share/vim/vimrc_example.vim $PKG/usr/share/vim/vimrc
+  rm -r $PKG/usr/{man/man?/vimtutor*,share/vim/{tutor,macros}}
+  rm $PKG/usr/share/vim/*/README.txt
+  ln -sf vim $PKG/usr/bin/evim
+  ln -sf /bin/vi $PKG/usr/bin/vi
+  ln -sf vim.1.gz $PKG/usr/man/man1/ex.1.gz
+  ln -sf vim.1.gz $PKG/usr/man/man1/vi.1.gz
+  ln -sf vim.1.gz $PKG/usr/man/man1/rvim.1.gz
+  ln -sf vim.1.gz $PKG/usr/man/man1/view.1.gz
+  ln -sf vim.1.gz $PKG/usr/man/man1/rview.1.gz
+  ln -sf vim.1.gz $PKG/usr/man/man1/gvim.1.gz
+
+  ./configure --build=$CHOST \
+              --host=$CTARGET \
+              --prefix=/ \
+              --datarootdir=/usr/share \
+              --with-vim-name=vi \
+              --without-x \
+              --with-tlib=ncurses \
+              --disable-gui \
+              --enable-multibyte \
+              --disable-gpm \
+              --disable-nls \
+              --with-features=tiny
+
+  make VIMRTDIR=
+  make VIMRTDIR=  DESTDIR=$PKG installvimbin
 }