diff --git a/srcpkgs/ncurses/template b/srcpkgs/ncurses/template index fd6722a9c5..4e7ee52616 100644 --- a/srcpkgs/ncurses/template +++ b/srcpkgs/ncurses/template @@ -1,7 +1,7 @@ # Template build file for 'ncurses'. pkgname=ncurses version=5.9 -revision=5 +revision=6 short_desc="A System V Release 4.0 curses emulation library" maintainer="Juan RP " homepage="http://www.gnu.org/software/ncurses/" @@ -57,6 +57,7 @@ do_install() { for lib in curses ncurses form panel menu; do rm -f ${DESTDIR}/usr/lib/lib${lib}.so echo "INPUT(-l${lib}w)" >${DESTDIR}/usr/lib/lib${lib}.so + chmod 755 ${DESTDIR}/usr/lib/lib${lib}.so ln -sf lib${lib}w.a ${DESTDIR}/usr/lib/lib${lib}.a done ln -sf libncurses++w.a ${DESTDIR}/usr/lib/libncurses++.a @@ -64,17 +65,21 @@ do_install() { # Some packages look for -lcurses during build rm -f ${DESTDIR}/usr/lib/libcursesw.so echo "INPUT(-lncursesw)" >${DESTDIR}/usr/lib/libcursesw.so + chmod 755 ${DESTDIR}/usr/lib/libcursesw.so ln -sf libncurses.so ${DESTDIR}/usr/lib/libcurses.so ln -sf libncursesw.a ${DESTDIR}/usr/lib/libcursesw.a ln -sf libncurses.a ${DESTDIR}/usr/lib/libcurses.a # non-widec compatibility library cd ${wrksrc}/ncurses-build - install -Dm755 lib/libncurses.so.${version} \ ${DESTDIR}/usr/lib/libncurses.so.${version} - ln -sf libncurses.so.${version} \ - ${DESTDIR}/usr/lib/libncurses.so.5 + + # Create compat symlinks. + for f in curses ncurses form panel menu; do + ln -sfr ${DESTDIR}/usr/lib/lib${f}w.so.6 \ + ${DESTDIR}/usr/lib/lib${f}w.so.5 + done # Remove broken symlink. rm -f ${DESTDIR}/usr/lib/terminfo @@ -86,6 +91,7 @@ do_install() { } ncurses_package() { + depends="ncurses-base>=${version}" pkg_install() { vmove usr/bin vmove usr/share/man/man1