#!/bin/sh
# Build ncurses for Slackware
# by Patrick Volkerding <volkerdi@slackware.com>, 12/1999.

CWD=`pwd`
DOCS=/usr/doc/ncurses-5.0
cd /tmp
tar xzvf $CWD/ncurses-5.0-19991023.tar.gz
cd ncurses-5.0
./configure --prefix=/usr \
            --disable-termcap \
            --with-normal \
            --with-shared \
            --with-debug \
            --with-profile \
            --without-cxx \
            --without-ada \
            --enable-symlinks \
            i386-slackware-linux
make
make install

# Use symlinks in /usr/share/terminfo:
( cd / ; sh $CWD/terminfo.link.sh )

# Move the include files from /usr/include into
# /usr/include/ncurses, then make symlinks back
# into /usr/include.
( cd /usr/include
  rm -rf ncurses
  mkdir ncurses
  for file in curses eti form menu ncurses panel term termcap unctrl ; do
    mv $file.h ncurses
  done
  for file in curses eti form menu ncurses panel term unctrl ; do
    ln -sf ncurses/$file.h .
  done
 )

# Move the libraries into /lib, since they're important:
( cd /usr/lib ; mv libncurses.so.5* /lib )
( cd /usr/lib ; rm libncurses.so ; ln -sf /lib/libncurses.so.5 libncurses.so )

# Then, add /usr/doc/ncurses-xxxxx with appropriate files.
mkdir -p $DOCS
cp -a ANNOUNCE INSTALL MANIFEST NEWS README* TO-DO announce.html $DOCS
mkdir -p $DOCS/misc
cp -a misc/*.html $DOCS/misc
cat tack/tack.1 | gzip -9c > /usr/man/man1/tack.1.gz
chown -R root.root $DOCS

