summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChocobo12022-01-05 12:16:59 +0800
committerChocobo12022-01-05 12:16:59 +0800
commit63fc6b468fbc9a9fbf418568be0a0593f3405f45 (patch)
treecd877d10331cff0a42877722396ebcb5deae5214
parent7ed29c726bdaa9cd3e561757bb80baabcc0074df (diff)
downloadaur-63fc6b468fbc9a9fbf418568be0a0593f3405f45.tar.gz
upgpkg: ncurses-git 6.3.20220101.r0.g4ec2068c-1
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD25
2 files changed, 16 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eb361a0f4d8a..a0b2d2b33842 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,13 @@
pkgbase = ncurses-git
pkgdesc = Screen handling and optimization package
- pkgver = 6.2.20200919.r0.gfceb2b7d
+ pkgver = 6.3.20220101.r0.g4ec2068c
pkgrel = 1
url = https://invisible-island.net/ncurses/ncurses.html
arch = i686
arch = x86_64
license = MIT
makedepends = git
- depends = glibc
+ depends = gcc-libs
provides = ncurses
provides = libncurses++w.so
provides = libformw.so
@@ -20,4 +20,3 @@ pkgbase = ncurses-git
sha256sums = SKIP
pkgname = ncurses-git
-
diff --git a/PKGBUILD b/PKGBUILD
index ea4f2510ea6e..b3e4bc5eed9f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}