From fff186bf2b72f7744766c879112f3c2488d1e024 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 3 Sep 2009 14:52:34 +0000 Subject: main/ncurses: provide basic terminfo with the main lib The rest are provided with ncurses-terminfo --- main/ncurses/APKBUILD | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'main/ncurses/APKBUILD') diff --git a/main/ncurses/APKBUILD b/main/ncurses/APKBUILD index 6bd01f640d5..9ae623a5b93 100644 --- a/main/ncurses/APKBUILD +++ b/main/ncurses/APKBUILD @@ -1,28 +1,40 @@ # Maintainer: Natanael Copa 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() { -- cgit v1.2.3