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