lib/libevdev/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=libevdev
VERSION=git
RELEASE=1
SOURCE="https://gitlab.freedesktop.org/libevdev/libevdev.git"

build() {
	msg "patching meson.build for static library..."
	sed -i "s/shared_library/static_library/" meson.build || die "patch failed"

	sed -i "/executable('touchpad-edge-detector'/,/install: true)/ s/install: true)/install: false)/" meson.build || die "touchpad-edge-detector patch failed"
	sed -i "/executable('mouse-dpi-tool'/,/install: true)/ s/install: true)/install: false)/" meson.build || die "mouse-dpi-tool patch failed"
	sed -i "/executable('libevdev-tweak-device'/,/install: true)/ s/install: true)/install: false)/" meson.build || die "libevdev-tweak-device patch failed"

	msg "configuring with muon..."
	export PKG_CONFIG="pkg-config --static"
	muon setup \
		-Dprefix="$PREFIX" \
		-Dtests=disabled \
		-Ddocumentation=disabled \
		build || die "muon setup failed"

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

	msg "installing libevdev..."
	muon -C build install -d "$PKG" || die "muon install failed"
}

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