utils/pv/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=pv
VERSION=git
RELEASE=1
SOURCE="https://codeberg.org/ivarch/pv"

build() {
	msg "configuring with demiurge..."
	demiurge . || die "demiurge failed"

	msg "generating ninja with satan..."
	satan gen -DEXTRA_CPPFLAGS=-Isrc/include \
		PREFIX="$PREFIX" DESTDIR="$PKG" . \
		|| die "satan gen failed"

	msg "patching build files..."
	printf 'libs = -lm -lcurses -lterminfo\n' >> build.ninja
	printf '\n#include "config-aux.h"\n' >> config.h

	msg "building pv..."
	samu || die "samu failed"

	msg "installing pv..."
	samu install || die "samu install failed"
}

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