lib/cairo/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=cairo
VERSION=git
RELEASE=1
SOURCE="https://gitlab.freedesktop.org/cairo/cairo.git"

build() {
    msg "patching meson.build for static library..."
    sed -i "s/shared_library/static_library/" meson.build || die "patch failed"

    msg "configuring cairo with muon..."
    muon setup \
        -Dprefix="$PREFIX" \
        -Dquartz=disabled \
        -Dpng=enabled \
        -Dtests=disabled \
        -Dlzo=disabled \
        -Dspectre=disabled \
        -Dglib=disabled \
        build || die "muon setup failed"

    msg "building with samu..."
    samu -C build || die "samu failed"
    samu -C build install || die "samu install failed"
}

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