ncurses: create compat symlinks; make main pkg depend on ncurses-base.
This commit is contained in:
parent
f8e5f31525
commit
c72fcf6566
1 changed files with 10 additions and 4 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue