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
