ncurses: create compat symlinks; make main pkg depend on ncurses-base.

This commit is contained in:
Juan RP 2013-04-18 15:11:41 +02:00
parent f8e5f31525
commit c72fcf6566

View file

@ -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 <xtraeme@gmail.com>"
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