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