#!/bin/sh # Build ncurses for Slackware # by Patrick Volkerding , 9/1999. CWD=`pwd` DOCS=/usr/doc/ncurses-4.2 cd /tmp tar xzvf $CWD/ncurses-4.2.tar.gz cd ncurses-4.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.4* /lib ) ( cd /usr/lib ; rm libncurses.so ; ln -sf /lib/libncurses.so.4 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 chown -R root.root $DOCS