From 5143e7e464e1cd067baaf52a7ca811721b531224 Mon Sep 17 00:00:00 2001 From: aliriza Date: Thu, 3 Nov 2022 08:25:25 +0000 Subject: [PATCH] reset cflags and change config --- ncurses/ympbuild | 46 ++++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/ncurses/ympbuild b/ncurses/ympbuild index 4ef811a5..ab52cedc 100644 --- a/ncurses/ympbuild +++ b/ncurses/ympbuild @@ -7,21 +7,23 @@ md5sums=(a2736befde5fee7d2b7eb45eb281cdbe) depends=(glibc) so_ver=6 cd $name-$version +unset CFLAGS +unset CXXFLAGS setup(){ - # prefix is / libdir is /lib/ncurses ./configure --prefix=/usr \ - --enable-widec \ - --enable-pc-files \ - --mandir=/usr/share/man \ - --with-cxx-binding \ - --with-cxx-shared \ - --with-manpage-format=normal \ - --libdir=/lib \ - --with-shared \ - --with-versioned-syms \ - --with-xterm-kbs=del \ - --without-ada + --libdir=/lib64 \ + --without-ada \ + --without-tests \ + --disable-termcap \ + --disable-rpath-hack \ + --disable-stripping \ + --with-pkg-config-libdir=/usr/lib64/pkgconfig \ + --without-cxx-binding \ + --with-terminfo-dirs="/etc/terminfo:/usr/share/terminfo:/lib/terminfo:/usr/lib/terminfo" \ + --enable-pc-files \ + --with-shared \ + --enable-widec } build(){ @@ -29,25 +31,29 @@ build(){ } package(){ - make install -j$(nproc) + make install for lib in ncurses ncurses++ form panel menu; do - printf "INPUT(-l%sw)\n" "${lib}" > "$DESTDIR/lib/lib${lib}.so" + printf "INPUT(-l%sw)\n" "${lib}" > "$DESTDIR/lib64/lib${lib}.so" ln -sv ${lib}w.pc "$DESTDIR/usr/lib64/pkgconfig/${lib}.pc" done - ln -s libncurses.so.6 "$DESTDIR/lib/libtinfo.so.${so_ver}" + ln -s libncurses.so.6 "$DESTDIR/lib64/libtinfo.so.${so_ver}" # some packages look for -lcurses during build - printf 'INPUT(-lncursesw)\n' > "$DESTDIR/lib/libcursesw.so" - ln -sv libncurses.so "$DESTDIR/lib/libcurses.so" + printf 'INPUT(-lncursesw)\n' > "$DESTDIR/lib64/libcursesw.so" + ln -sv libncurses.so "$DESTDIR/lib64/libcurses.so" # tic and ticinfo functionality is built in by default # make sure that anything linking against it links against libncursesw.so instead for lib in tic tinfo; do - printf "INPUT(libncursesw.so.%s)\n" "${so_ver}" > "$DESTDIR/lib/lib${lib}.so" - if ! ls $DESTDIR/lib/lib${lib}.so.${so_ver} ; then - ln -sv libncursesw.so.${so_ver} "$DESTDIR/lib/lib${lib}.so.${so_ver}" + printf "INPUT(libncursesw.so.%s)\n" "${so_ver}" > "$DESTDIR/lib64/lib${lib}.so" + if ! ls $DESTDIR/lib64/lib${lib}.so.${so_ver} ; then + ln -sv libncursesw.so.${so_ver} "$DESTDIR/lib64/lib${lib}.so.${so_ver}" ln -sv ncursesw.pc "$DESTDIR/usr/lib64/pkgconfig/${lib}.pc" fi done + # legacy binary support + for lib in libncursesw libncurses libtinfo libpanelw libformw libmenuw ; do + ln -sv ${lib}.${so_ver} "$DESTDIR"/lib64/${lib}.5 + done }