summaryrefslogtreecommitdiff
path: root/system/ncurses/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'system/ncurses/APKBUILD')
-rw-r--r--system/ncurses/APKBUILD38
1 files changed, 24 insertions, 14 deletions
diff --git a/system/ncurses/APKBUILD b/system/ncurses/APKBUILD
index 414283adf..f3350bb00 100644
--- a/system/ncurses/APKBUILD
+++ b/system/ncurses/APKBUILD
@@ -1,7 +1,7 @@
-# Maintainer: Kiyoshi Aman <kiyoshi.aman+adelie@gmail.com>
+# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=ncurses
-pkgver=6.1
-_ver=${pkgver}-20190713
+pkgver=6.5
+_ver=20240427
pkgrel=0
pkgdesc="Console display library"
url="https://invisible-island.net/ncurses/ncurses.html"
@@ -12,11 +12,14 @@ depends=""
makedepends_build="ncurses"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs
$pkgname-terminfo-base:base:noarch $pkgname-terminfo:terminfo:noarch"
-source="https://invisible-mirror.net/archives/ncurses/current/ncurses-$_ver.tgz"
-
-builddir="$srcdir"/ncurses-$_ver
+source="https://invisible-mirror.net/archives/ncurses/current/$pkgname-$pkgver-$_ver.tgz"
+builddir="$srcdir/$pkgname-$pkgver-$_ver"
# secfixes:
+# 6.4-r0:
+# - CVE-2022-29458
+# 6.3-r0:
+# - CVE-2021-39537
# 6.0_p20171125-r0:
# - CVE-2017-16879
# 6.0_p20170701-r0:
@@ -48,16 +51,23 @@ package() {
# Install basic terms in /etc/terminfo
for i in ansi console dumb linux rxvt screen sun vt52 vt100 vt102 \
- vt200 vt220 xterm xterm-color xterm-xfree86; do
- local termfile="$(find "$pkgdir"/usr/share/terminfo/ -name "$i" 2>/dev/null)"
+ vt200 vt220 xterm xterm-color xterm-xfree86 xterm-256color \
+ alacritty tmux tmux-256color terminator 'terminology*' \
+ vte vte-256color gnome gnome-256color kitty konsole konsole-256color \
+ konsole-linux putty putty-256color rxvt-256color 'st-*' \
+ screen-256color; do
+ local termfiles="$(find "$pkgdir"/usr/share/terminfo/ -name "$i" 2>/dev/null)"
local basedir="$(basename $(dirname "$termfile"))"
- [ -z "$termfile" ] && continue
-
+ [ -z "$termfiles" ] && continue
+
+ for termfile in $termfiles; do
+ local basedir=$(basename "$(dirname "$termfile")")
install -d "$pkgdir"/etc/terminfo/$basedir
- mv ${termfile} "$pkgdir"/etc/terminfo/$basedir/
- ln -s ../../../../etc/terminfo/$basedir/$i \
- "$pkgdir"/usr/share/terminfo/$basedir/$i
+ mv "$termfile" "$pkgdir"/etc/terminfo/$basedir/
+ ln -s ../../../../etc/terminfo/$basedir/${termfile##*/} \
+ "$pkgdir"/usr/share/terminfo/$basedir/${termfile##*/}
+ done
done
}
@@ -103,4 +113,4 @@ static() {
mv "$pkgdir"/lib/*.a "$subpkgdir"/lib/
}
-sha512sums="b13ab1c44f9c5d83dcf9a5d57770450557c4223d22ea05406d640004b1ab1fa97c71d16137b04c85e964d893caae5eaba7567f024b5de95eed56ecbb939218fe ncurses-6.1-20190713.tgz"
+sha512sums="a5c55927217880e13952988c45dab42a80318420954920e6e083be5399b0dd71d2c9c759aa623130fc1e5ae7abcfc93d197ef626706b0846b96e5d4f3ce1ac7a ncurses-6.5-20240427.tgz"