# $Header: /magellan-cvs/smage/ncurses/ncurses-5.6-r2.smage2,v 1.1 2008/02/08 13:28:07 niro Exp $ PNAME="ncurses" PVER="5.7" PBUILD="r1" PCATEGORIE="sys-libs" STATE="unstable" DESCRIPTION="Linux console display library." HOMEPAGE="http://www.gnu.org/software/ncurses/ncurses.html" DEPEND=">= virtual/glibc" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools multilib SRC_URI=( gnu://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_gnu ${PNAME} gz" src_compile() { # -hashed-db needs Berkeley DB mconfigure --with-shared --without-debug --without-hashed-db || die # fix parallel make builds mmake -j1 sources || die mmake || die } src_install() { # needed directories minstalldir /$(mlibdir) || die minstall_destdir || die mchmod 755 /usr/$(mlibdir)/*.${PVER} || die mchmod 644 /usr/$(mlibdir)/libncurses++.a || die mv ${BINDIR}/usr/$(mlibdir)/libncurses.so.5* ${BINDIR}/$(mlibdir) || die mlink ../../$(mlibdir)/libncurses.so.5 /usr/$(mlibdir)/libncurses.so || die mlink libncurses.so /usr/$(mlibdir)/libcurses.so || die # move the -m32 libs also to the right place (multilib) if [[ ${ARCH} = x86_64 ]] then minstalldir /lib || die mchmod 755 /usr/lib/*.${PVER} || die mchmod 644 /usr/lib/libncurses++.a || die mv ${BINDIR}/usr/lib/libncurses.so.5* ${BINDIR}/lib || die mlink ../../lib/libncurses.so.5 /usr/lib/libncurses.so || die mlink libncurses.so /usr/lib/libcurses.so || die fi # fixes a small man issue if [ -e ${BINDIR}/usr/share/man/tack.1 ] then mv ${BINDIR}/usr/share/man/tack.1 \ ${BINDIR}/usr/share/man/man1 || die fi # fix to enable colors in the default xterm mv ${BINDIR}/usr/share/terminfo/x/xterm \ ${BINDIR}/usr/share/terminfo/x/xterm.orig || die mlink xterm-color /usr/share/terminfo/x/xterm || die minstalldocs ANNOUNCE MANIFEST NEWS README* TO-DO || die }