#!/bin/sh
# Set initial variables:
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi

# ctags was once a part of vim,
# but now we have to bundle it in
cd $TMP
tar xzvf $CWD/ctags-5.0.1.tar.gz
cd ctags-5.0.1
CFLAGS=-O2 ./configure --prefix=/usr i386-slackware-linux
make
make install
mkdir -p /usr/doc/ctags-5.0.1
cp -a COPYING EXTENDING.html FAQ INSTALL INSTALL.oth NEWS QUOTES README \
  /usr/doc/ctags-5.0.1
chown -R root.root /usr/doc/ctags-5.0.1
chmod 644 /usr/doc/ctags-5.0.1/*

echo "+=========================+"
echo "| vim-5.8 (X/GTK version) |"
echo "+=========================+"
cd $TMP
tar xzvf $CWD/vim-5.8-rt.tar.gz
tar xzvf $CWD/vim-5.8-src.tar.gz

# build the X version of vim with Gtk toolkit
cd $TMP/vim-5.8
for file in $CWD/patches/* ; do
  zcat $file | patch -p0
done
./configure --prefix=/usr --with-x --enable-gui=gtk i386-slackware-linux
make LDFLAGS=-s
make LDFLAGS=-s install
chown -R root.bin $PKG1/usr/bin
strip /usr/bin/vim
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 )
mkdir -p /usr/doc/vim-5.8
cp -a README.txt /usr/doc/vim-5.8
chmod 644 /usr/doc/vim-5.8/*
chown root.root /usr/doc/vim-5.8/*
( cd /usr/doc/vim-5.8 ; rm -rf doc )
( cd /usr/doc/vim-5.8 ; ln -sf /usr/share/vim/vim58 doc )
