lib/netbsd-curses/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=netbsd-curses
VERSION=git
RELEASE=1
SOURCE="https://github.com/sabotage-linux/netbsd-curses.git"

build() {
	msg "building netbsd-curses..."
	shin \
		PREFIX="$PREFIX" \
		DESTDIR="$PKG" \
		CC="cc -static" \
		HOSTCC="cc -static" \
		CFLAGS="${CFLAGS:--O2 -pipe}" \
		|| die "shin failed"
	samu nbperf/nbperf tic/host_tic \
		libterminfo/hash.c libterminfo/termcap_hash.c libterminfo/compiled_terms.c ||
		die "samu prebuild failed"
	samu all-static || die "samu failed"

	msg "installing netbsd-curses..."
	samu install-static || die "samu install failed"

	msg "creating compatibility symlinks..."
	mkdir -p "$PKG/$PREFIX/lib" "$PKG/$PREFIX/include"
	[ -f "$PKG/$PREFIX/lib/libcurses.a" ] && ln -sf libcurses.a "$PKG/$PREFIX/lib/libncurses.a"
	[ -f "$PKG/$PREFIX/lib/libcurses.a" ] && ln -sf libcurses.a "$PKG/$PREFIX/lib/libncursesw.a"
	[ -f "$PKG/$PREFIX/lib/libterminfo.a" ] && ln -sf libterminfo.a "$PKG/$PREFIX/lib/libtinfo.a"
	[ -f "$PKG/$PREFIX/include/curses.h" ] && ln -sf curses.h "$PKG/$PREFIX/include/ncurses.h"
	mkdir -p "$PKG/$PREFIX/include/ncurses" "$PKG/$PREFIX/include/ncursesw"
	[ -e "$PKG/$PREFIX/include/ncurses/curses.h" ] || ln -sf ../curses.h "$PKG/$PREFIX/include/ncurses/curses.h"
	[ -e "$PKG/$PREFIX/include/ncursesw/curses.h" ] || ln -sf ../curses.h "$PKG/$PREFIX/include/ncursesw/curses.h"
}

. ${0%/*}/../../libsh/libdmake.sh