old/xkbcomp/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=xkbcomp
VERSION=1.5.0
RELEASE=1
SOURCE="https://www.x.org/releases/individual/app/xkbcomp-1.5.0.tar.xz"

build() {
	msg "configuring xkbcomp with muon..."
	export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PREFIX/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig"
	export PKG_CONFIG="pkg-config --static"
	muon setup \
		-Dprefix="$PREFIX" \
		-Dbuildtype=release \
		-Ddefault_library=static \
		build || die "muon setup failed"

	msg "patching build.ninja to add missing static libraries..."
	cd build
	sed -i 's|/usr/lib/libX11\.a|/usr/lib/libX11.a /usr/lib/libxcb.a /usr/lib/libXdmcp.a /usr/lib/libXau.a /usr/lib/libpthread.a|g' build.ninja
	cd ..

	msg "building xkbcomp..."
	samu -C build || die "samu failed"

	msg "installing xkbcomp..."
	muon -C build install || die "install failed"
}

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