wl/neuswc/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=neuswc
VERSION=git
RELEASE=1
SOURCE="https://git.sr.ht/~shrub900/neuswc"
BUILD_OPT="-Dudev=disabled -Dxwayland=disabled -Dinput=libinput"
build() {
msg "configuring neuswc..."
muon setup \
-Dprefix="$PREFIX" \
-Dlibdir=lib \
-Ddefault_library=static \
-Dprefer_static=true \
-Dbuildtype=release \
${BUILD_OPT} \
build || die "muon setup failed"
msg "building neuswc..."
samu -C build || die "samu build failed"
}
postbuild() {
msg "installing neuswc manually..."
mkdir -p "$PKG$PREFIX/bin" "$PKG$PREFIX/include" "$PKG$PREFIX/lib/pkgconfig" || die "mkdir failed"
install -m 4755 build/launch/swc-launch "$PKG$PREFIX/bin/" || die "failed to install swc-launch"
install -m 644 libswc/swc.h "$PKG$PREFIX/include/" || die "failed to install swc.h"
install -m 644 build/libswc/libswc.a "$PKG$PREFIX/lib/" || die "failed to install libswc.a"
install -m 644 build/.muon/swc.pc "$PKG$PREFIX/lib/pkgconfig/" || die "failed to install swc.pc"
if [ -f build/extra/swcsnap ]; then
install -m 755 build/extra/swcsnap "$PKG$PREFIX/bin/" || die "failed to install swcsnap"
fi
}
. ${0%/*}/../../libsh/libdmake.sh
