GIT=https://gitlab.redox-os.org/redox-os/rust-cairo.git
BUILD_DEPENDS=(cairo expat fontconfig freetype2 libpng pixman zlib)
CARGOFLAGS="--example gui"

function recipe_build {
    sysroot="$(realpath ../sysroot)"
    cargo rustc --target "$TARGET" --release ${CARGOFLAGS} \
        -- \
        -L "${sysroot}/lib" \
        -l cairo \
        -l fontconfig \
        -l expat \
    	-l pixman-1 \
    	-l freetype \
    	-l png \
    	-l z
    skip=1
}

function recipe_stage {
    dest="$(realpath $1)"
    mkdir -pv "$dest/bin"
    cp -v "target/${TARGET}/release/examples/gui" "$dest/bin/rust-cairo"
    skip=1
}
