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
