#!/bin/bash
# Copyright (c) 2000-2015 Synology Inc. All rights reserved.

srcdir=$PWD
pkgver=6.1

cd ${srcdir}/ncursesw-build
make DESTDIR=$TmpInstDir install

for prog in $(ls $TmpInstDir/usr/bin); do
	if [ "$prog" = "clear" -o "$prog" = "tset" -o "$prog" = "reset" ]; then
		continue
	fi
	rm -rf $TmpInstDir$BinDir/$prog
done
rm -rf $TmpInstDir$IncludeDir
rm -rf $TmpInstDir$LibDir/{*.a,pkgconfig}
rm -rf $TmpInstDir$ShareDir/tabset
rm -rf $TmpInstDir/usr/man
# Delete terminfo files except those we want to keep
shopt -s extglob
rm $TmpInstDir$ShareDir/terminfo/*/!(dumb|unknown|ansi|linux|screen|screen-256color|screen-256color-bce|screen-bce|vt52|vt100|vt102|vt220|xterm|xterm-256color|xterm-color)
# rmdir empty directories
rmdir $TmpInstDir$ShareDir/terminfo/* 2>/dev/null

for lib in ncurses form panel menu; do
	echo "INPUT(-l${lib}w)" > $TmpInstDir$LibDir/lib${lib}.so
done

# some packages look for -lcurses during build
echo "INPUT(-lncursesw)" > $TmpInstDir$LibDir/libcursesw.so
ln -sf libncurses.so $TmpInstDir$LibDir/libcurses.so

# non-widec compatibility libraries
cd ${srcdir}/ncurses-build
for lib in ncurses form panel menu; do
	install -Dm755 lib/lib${lib}.so.${pkgver} $TmpInstDir$LibDir/lib${lib}.so.${pkgver}
	ln -sf lib${lib}.so.${pkgver} $TmpInstDir$LibDir/lib${lib}.so.6
done

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	${STRIP} $TmpInstDir$LibDir/*.so.*
	${STRIP} $TmpInstDir$BinDir/*
fi

rm -rf $TmpInstDir$LibDir/terminfo
ln -sf /usr/share/terminfo $TmpInstDir$LibDir/terminfo
