net/wpa_supplicant/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=wpa_supplicant
VERSION=2.11
RELEASE=1
SOURCE="https://w1.fi/releases/wpa_supplicant-2.11.tar.gz"
BUILD_STYLE=gmake

build() {
	msg "configuring wpa_supplicant..."
	cp "$PORTDIR/files/.config" "$SRC/wpa_supplicant-${VERSION}/wpa_supplicant/.config" || die "config copy failed"

	cd "$SRC/wpa_supplicant-${VERSION}/wpa_supplicant" || die "source dir missing"
	export CFLAGS="$CFLAGS -DUSE_LIBNL_TINY -I/usr/include/libnl-tiny -D_GNU_SOURCE"
	gmake CC="${CC:-cc}" LIBDIR=/usr/lib BINDIR=/usr/bin -j"$NPROC" || die "gmake failed"

	install -d "$PKG/etc/sv"
	cp "$PORTDIR/files/wpa" "$PKG/etc/sv" || die "service copy failed"
	gmake LIBDIR=/usr/lib BINDIR=/usr/bin DESTDIR="$PKG" install || die "install failed"
}
. ${0%/*}/../../libsh/libdmake.sh