wl/dwl/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=dwl
VERSION=git
RELEASE=1
SOURCE="https://codeberg.org/dwl/dwl.git"
build() {
_wlr_pkg="$(pkg-config --list-all | awk '/^wlroots-[0-9]+\.[0-9]+/{print $1; exit}')"
[ -n "$_wlr_pkg" ] || die "no wlroots-* pkg-config entry found"
# upstream hardcoding 0.19 but i dont want that.
sed -i "s/wlroots-[0-9][0-9.]*/$_wlr_pkg/g" config.mk
msg "building dwl against $_wlr_pkg..."
make -j"$NPROC" \
CC="cc" \
PKG_CONFIG="pkg-config --static" \
PREFIX="$PREFIX" \
MANDIR="$PREFIX/share/man" \
DATADIR="$PREFIX/share" \
CFLAGS="${CFLAGS} -static" \
LDFLAGS="${LDFLAGS} -static" \
|| die "make failed"
msg "installing dwl..."
make \
CC="cc" \
PKG_CONFIG="pkg-config --static" \
PREFIX="$PREFIX" \
MANDIR="$PREFIX/share/man" \
DATADIR="$PREFIX/share" \
DESTDIR="$PKG" \
install || die "install failed"
}
. ${0%/*}/../../libsh/libdmake.sh
