wl/hevel/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=hevel
VERSION=git
RELEASE=1
SOURCE="https://git.sr.ht/~dlm/hevel"
build() {
if [ -f "$PORTDIR/files/config.h" ]; then
msg "installing port config.h..."
cp -f "$PORTDIR/files/config.h" config.h
fi
msg "building hevel"
export PKG_CONFIG="pkg-config --static"
CFLAGS="-O2 -DNDEBUG -std=c11 -Wall -Wextra -static -I/lib/clang/21/include -I${PREFIX}/include"
CFLAGS="$CFLAGS $(pkg-config --cflags swc wayland-server libinput pixman-1 xkbcommon libdrm wld)"
LDFLAGS="-static -L${PREFIX}/lib"
LDLIBS="$(pkg-config --libs --static swc wld)"
LDLIBS="$LDLIBS $(pkg-config --libs --static wayland-server libinput pixman-1 xkbcommon libdrm freetype2 fontconfig)"
HBAR_LDLIBS="$(pkg-config --libs --static swc wayland-client libinput pixman-1 xkbcommon libdrm wld)"
SNAP_CLIENT_LDLIBS="$(pkg-config --libs --static swc wayland-client libinput pixman-1 xkbcommon libdrm wld)"
make -j"$NPROC" PREFIX="$PREFIX" \
CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" LDLIBS="$LDLIBS" \
HBAR_LDLIBS="$HBAR_LDLIBS" SNAP_CLIENT_LDLIBS="$SNAP_CLIENT_LDLIBS" \
DESTDIR="$PKG" || die "make failed"
make PREFIX="$PREFIX" DESTDIR="$PKG" install || die "install failed"
}
. ${0%/*}/../../libsh/libdmake.sh
