#!/bin/sh # Build ncurses for Slackware # by Patrick Volkerding , 11/2000. CWD=`pwd` DOCS=/usr/doc/ncurses-5.2 cd /tmp tar xzvf $CWD/ncurses-5.2.tar.gz cd ncurses-5.2 ./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 rm -f /usr/man/man1/tack.1 chown -R root.root $DOCS