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..."
	gmake -j"$NPROC" \
		PREFIX="$PREFIX" \
		CC="cc -static" \
		HOSTCC="cc -static" \
		CFLAGS="${CFLAGS:--O2 -pipe}" \
		all-static || die "gmake all-static failed"

	msg "installing netbsd-curses..."
	gmake -j"$NPROC" \
		PREFIX="$PREFIX" \
		CC="cc -static" \
		CFLAGS="${CFLAGS:--O2 -pipe}" \
		LDFLAGS="${LDFLAGS:--static}" \
		DESTDIR="$PKG" \
		install-static || die "gmake install-static 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