#!/bin/sh # Set initial variables: CWD=`pwd` if [ "$TMP" = "" ]; then TMP=/tmp fi VIMVER=6.1 CTAGSVER=5.4 # ctags was once a part of vim, # but now we have to bundle it in cd $TMP tar xzvf $CWD/ctags-$CTAGSVER.tar.gz cd ctags-$CTAGSVER chown -R root.root . CFLAGS="-O2 -march=i386 -mcpu=i686" ./configure --prefix=/usr i386-slackware-linux make make install mkdir -p /usr/doc/ctags-$CTAGSVER cp -a COPYING EXTENDING.html FAQ INSTALL INSTALL.oth NEWS QUOTES README \ /usr/doc/ctags-$CTAGSVER chmod 644 /usr/doc/ctags-$CTAGSVER/* echo "+================+" echo "| vim-$VIMVER (no X) |" echo "+================+" cd $TMP tar xjvf $CWD/vim-$VIMVER.tar.bz2 tar xjvf $CWD/vim-$VIMVER-lang.tar.bz2 # build the non-X version of vim cd $TMP/vim61 chown -R root.root . for file in $CWD/patches/* ; do ( zcat $file | patch -p0 --verbose --batch ) done CFLAGS="-O2 -march=i386 -mcpu=i686" ./configure \ --prefix=/usr \ --without-x \ --disable-gui \ --with-features=big \ i386-slackware-linux make make install rm -rf /usr/man/man1/{etags,ex,rview,rvim,view}.1 #( cd/usr/man/man1 ; ln -sf ctags.1.gz etags.1.gz ) ( cd /usr/man/man1 ; ln -sf vim.1.gz ex.1.gz ) ( cd /usr/man/man1 ; ln -sf vim.1.gz rview.1.gz ) ( cd /usr/man/man1 ; ln -sf vim.1.gz rvim.1.gz ) ( cd /usr/man/man1 ; ln -sf vim.1.gz view.1.gz ) ( cd /usr/bin ; rm -rf ex ) ( cd /usr/bin ; ln -sf vim ex ) ( cd /usr/bin ; rm -rf rview ) ( cd /usr/bin ; ln -sf vim rview ) ( cd /usr/bin ; rm -rf rvim ) ( cd /usr/bin ; ln -sf vim rvim ) ( cd /usr/bin ; rm -rf view ) ( cd /usr/bin ; ln -sf vim view ) ( cd /usr/bin ; rm -rf eview ) ( cd /usr/bin ; ln -sf vim eview ) ( cd /usr/bin ; rm -rf evim ) ( cd /usr/bin ; ln -sf vim evim ) mkdir -p /usr/doc/vim-$VIMVER cp -a README.txt /usr/doc/vim-$VIMVER find /usr/doc/vim-$VIMVER -type f | xargs chmod 644 ( cd /usr/doc/vim-$VIMVER ; rm -rf doc ) ( cd /usr/doc/vim-$VIMVER ; ln -sf /usr/share/vim/vim61 doc ) mkdir -p /install cat $CWD/slack-desc.vim > /install/slack-desc zcat $CWD/doinst.sh.gz > /install/doinst.sh