diff options
-rw-r--r-- | main/ncurses/APKBUILD | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/main/ncurses/APKBUILD b/main/ncurses/APKBUILD index 6bd01f640d..9ae623a5b9 100644 --- a/main/ncurses/APKBUILD +++ b/main/ncurses/APKBUILD @@ -1,28 +1,40 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=ncurses pkgver=5.7 -pkgrel=0 +pkgrel=1 pkgdesc="Console display library" url="http://www.gnu.org/software/ncurses/" license=MIT depends= - -source="ftp://ftp.gnu.org/pub/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz - " - +source="ftp://ftp.gnu.org/pub/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz" subpackages="$pkgname-dev $pkgname-doc $pkgname-terminfo" build() { cd "$srcdir/$pkgname-$pkgver" - ./configure \ + ./configure \ --mandir=/usr/share/man \ --disable-ada \ --without-cxx-binding \ + --with-terminfo-dirs="/etc/terminfo:/usr/share/terminfo" \ --with-shared - make || return 1 - make install DESTDIR=$pkgdir/ + make || return 1 + make install DESTDIR="$pkgdir" + + # 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) + local basedir=$(basename $(dirname "$termfile")) + + [ -z "$termfile" ] && continue + + install -d "$pkgdir"/etc/terminfo/$basedir + mv ${termfile} "$pkgdir"/etc/terminfo/$basedir/ + ln -s ../../../../etc/terminfo/$basedir/$i \ + "$pkgdir"/usr/share/terminfo/$basedir/$i + done } terminfo() { |