1#!/bin/sh -ue
2NAME=neuswc
3VERSION=git
4RELEASE=1
5SOURCE="https://git.sr.ht/~shrub900/neuswc"
6BUILD_OPT="-Dudev=disabled -Dxwayland=disabled -Dinput=libinput"
7
8build() {
9 msg "configuring neuswc..."
10 CFLAGS='-static' LDFLAGS='-static' muon setup \
11 -Dprefix="$PREFIX" \
12 -Dlibdir=lib \
13 -Ddefault_library=static \
14 -Dprefer_static=true \
15 -Dbuildtype=release \
16 ${BUILD_OPT} \
17 build || die "muon setup failed"
18
19 msg "building neuswc..."
20 samu -C build || die "samu build failed"
21}
22
23postbuild() {
24 msg "installing neuswc manually..."
25 mkdir -p "$PKG$PREFIX/bin" "$PKG$PREFIX/include" "$PKG$PREFIX/lib/pkgconfig" || die "mkdir failed"
26
27 install -m 4755 build/launch/swc-launch "$PKG$PREFIX/bin/" || die "failed to install swc-launch"
28 install -m 644 libswc/swc.h "$PKG$PREFIX/include/" || die "failed to install swc.h"
29 install -m 644 build/libswc/libswc.a "$PKG$PREFIX/lib/" || die "failed to install libswc.a"
30 install -m 644 build/.muon/swc.pc "$PKG$PREFIX/lib/pkgconfig/" || die "failed to install swc.pc"
31
32 if [ -f build/extra/swcsnap ]; then
33 install -m 755 build/extra/swcsnap "$PKG$PREFIX/bin/" || die "failed to install swcsnap"
34 fi
35}
36
37. ${0%/*}/../../libsh/libdmake.sh