ncurses: enable termlib

This commit is contained in:
git-bruh 2023-11-24 19:04:48 +05:30
parent 5e5ff00270
commit 9a86ebaabd
No known key found for this signature in database

View File

@ -7,6 +7,7 @@
--disable-rpath-hack \ --disable-rpath-hack \
--with-pkg-config-libdir=/usr/lib/pkgconfig \ --with-pkg-config-libdir=/usr/lib/pkgconfig \
--with-shared \ --with-shared \
--with-termlib \
--enable-widec \ --enable-widec \
--without-ada \ --without-ada \
--without-tests \ --without-tests \
@ -17,11 +18,12 @@ make
make DESTDIR="$1" install make DESTDIR="$1" install
# Force ncurses to link against wide-character ncurses library. # Force ncurses to link against wide-character ncurses library.
for lib in ncurses form panel menu; do for lib in ncurses form panel menu tinfo; do
rm -f "$1/usr/lib/lib${lib}.so" rm -f "$1/usr/lib/lib${lib}.so"
printf '%s\n' "INPUT(-l${lib}w)" > "$1/usr/lib/lib${lib}.so" printf '%s\n' "INPUT(-l${lib}w)" > "$1/usr/lib/lib${lib}.so"
chmod 755 "$1/usr/lib/lib${lib}.so" chmod 755 "$1/usr/lib/lib${lib}.so"
ln -sf "lib${lib}w.a" "$1/usr/lib/lib${lib}.a" ln -sf "lib${lib}w.a" "$1/usr/lib/lib${lib}.a"
ln -sf "lib${lib}w.so.6" "$1/usr/lib/lib${lib}.so.6"
done done
# Some packages look for libcurses instead of libncurses when building. # Some packages look for libcurses instead of libncurses when building.