diff options
author | Chocobo1 | 2022-01-05 12:16:59 +0800 |
---|---|---|
committer | Chocobo1 | 2022-01-05 12:16:59 +0800 |
commit | 63fc6b468fbc9a9fbf418568be0a0593f3405f45 (patch) | |
tree | cd877d10331cff0a42877722396ebcb5deae5214 /PKGBUILD | |
parent | 7ed29c726bdaa9cd3e561757bb80baabcc0074df (diff) | |
download | aur-63fc6b468fbc9a9fbf418568be0a0593f3405f45.tar.gz |
upgpkg: ncurses-git 6.3.20220101.r0.g4ec2068c-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -1,13 +1,13 @@ # Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> pkgname=ncurses-git -pkgver=6.2.20200919.r0.gfceb2b7d +pkgver=6.3.20220101.r0.g4ec2068c pkgrel=1 pkgdesc="Screen handling and optimization package" arch=('i686' 'x86_64') url="https://invisible-island.net/ncurses/ncurses.html" license=('MIT') -depends=('glibc') +depends=('gcc-libs') makedepends=('git') provides=('ncurses' 'libncurses++w.so' 'libformw.so' 'libmenuw.so' 'libpanelw.so' 'libncursesw.so') conflicts=('ncurses') @@ -33,6 +33,7 @@ build() { --with-cxx-shared \ --with-pkg-config-libdir="/usr/lib/pkgconfig" \ --with-shared \ + --with-versioned-syms \ --without-ada \ --without-debug make @@ -46,17 +47,19 @@ package() { # fool packages looking to link to non-wide-character ncurses libraries for lib in ncurses ncurses++ form panel menu; do - echo "INPUT(-l${lib}w)" > "$pkgdir/usr/lib/lib${lib}.so" - ln -s "${lib}w.pc" "$pkgdir/usr/lib/pkgconfig/${lib}.pc" + printf "INPUT(-l%sw)\n" "${lib}" > "$pkgdir/usr/lib/lib${lib}.so" + ln -sv ${lib}w.pc "$pkgdir/usr/lib/pkgconfig/${lib}.pc" done + # some packages look for -lcurses during build + printf 'INPUT(-lncursesw)\n' > "$pkgdir/usr/lib/libcursesw.so" + ln -sv libncurses.so "$pkgdir/usr/lib/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 - echo "INPUT(libncursesw.so.${pkgver:0:1})" > "$pkgdir/usr/lib/lib${lib}.so" - ln -s "libncursesw.so.${pkgver:0:1}" "$pkgdir/usr/lib/lib${lib}.so.${pkgver:0:1}" - ln -s "ncursesw.pc" "$pkgdir/usr/lib/pkgconfig/${lib}.pc" + printf "INPUT(libncursesw.so.%s)\n" "${pkgver:0:1}" > "$pkgdir/usr/lib/lib${lib}.so" + ln -sv libncursesw.so.${pkgver:0:1} "$pkgdir/usr/lib/lib${lib}.so.${pkgver:0:1}" + ln -sv ncursesw.pc "$pkgdir/usr/lib/pkgconfig/${lib}.pc" done - - # some packages look for -lcurses during build - echo 'INPUT(-lncursesw)' > "$pkgdir/usr/lib/libcursesw.so" - ln -s "libncurses.so" "$pkgdir/usr/lib/libcurses.so" } |