? 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