? Loading fortune...
wl/vkgears/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=vkgears
VERSION=git:4a61e5788b47e030854b71f03a2493063e1b480e
RELEASE=1
SOURCE="https://github.com/larkmjc/vkgears.git
    0001-static-mesa-wayland.patch"

build() {
    export PKG_CONFIG="pkg-config --static"

    cmake \
        -S . \
        -B build \
        -G Ninja \
        -DCMAKE_MAKE_PROGRAM="$(command -v samu)" \
        -DCMAKE_INSTALL_PREFIX="$PREFIX" \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_BUILD_TYPE=Release \
        -DBUILD_SHARED_LIBS=OFF \
        -DCMAKE_C_FLAGS="$CFLAGS" \
        -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
        -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS" \
        -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
        -DCMAKE_LIBRARY_PATH="$PREFIX/lib" \
        -DOPENGL_EXAMPLES=OFF \
        -DVULKAN_EXAMPLES=ON \
        -DEXTERNAL_GLFW=OFF \
        -DEXTERNAL_GLAD=OFF \
        build || die "cmake config failed"

    cmake --build build --parallel "$NPROC" || die "cmake build failed"

    mkdir -p \
        "$PKG/$PREFIX/bin" \
        "$PKG/$PREFIX/share/vkgears/shaders"
    install -m 755 build/vk1_gears "$PKG/$PREFIX/bin/vkgears" ||
        die "failed to install vkgears"
    install -m 644 shaders/*.spv "$PKG/$PREFIX/share/vkgears/shaders/" ||
        die "failed to install shaders"
}

. ${0%/*}/../../libsh/libdmake.sh