? Loading fortune...
lib/mesa/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=mesa-static-lavapipe
VERSION=git:ee031d67b48
RELEASE=1
SOURCE="https://gitlab.freedesktop.org/mesa/mesa.git
    0001-static-lavapipe.patch"
BUILD_OPT="
    -Dplatforms=wayland
    -Dvulkan-drivers=swrast
    -Dgallium-drivers=llvmpipe
    -Dgallium-rusticl=false
    -Dopengl=false
    -Degl=disabled
    -Dglx=disabled
    -Dgbm=disabled
    -Dtools=[]
    -Dspirv-tools=disabled
    -Dlibunwind=disabled
    -Dlmsensors=disabled"

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

    muon setup \
        -Dprefix="$PREFIX" \
        -Dlibdir=lib \
        -Ddefault_library=static \
        -Dprefer_static=true \
        -Dbuildtype=release \
        ${BUILD_OPT} \
        build || die "muon setup failed"

    samu -C build src/gallium/targets/lavapipe/libvulkan_lvp_static.a ||
        die "samu build failed"

    mkdir -p "$PKG/$PREFIX/lib" "$PKG/$PREFIX/include/vulkan"
    install -m 644 build/src/gallium/targets/lavapipe/libvulkan_lvp_static.a \
        "$PKG/$PREFIX/lib/" || die "failed to install libvulkan_lvp_static.a"
    install -m 644 include/vulkan/*.h "$PKG/$PREFIX/include/vulkan/" ||
        die "failed to install Vulkan headers"
}

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