From 701511fc3dfdfb8029fd1ef1ce4c5bffa129ed6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20H=C3=B6lzl?= Date: Thu, 27 Dec 2018 04:23:40 +0100 Subject: [PATCH] Cairo bindings for Rust with demo --- recipes/rust-cairo-demo/recipe.sh | 17 +++++++++++++++++ recipes/rust-cairo/recipe.sh | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 recipes/rust-cairo-demo/recipe.sh create mode 100644 recipes/rust-cairo/recipe.sh diff --git a/recipes/rust-cairo-demo/recipe.sh b/recipes/rust-cairo-demo/recipe.sh new file mode 100644 index 000000000..9abd33d87 --- /dev/null +++ b/recipes/rust-cairo-demo/recipe.sh @@ -0,0 +1,17 @@ +GIT=https://gitlab.redox-os.org/redox-os/rust-cairo-demo.git +BUILD_DEPENDS=(cairo zlib pixman freetype libpng) + +function recipe_build { + sysroot="$(realpath ../sysroot)" + cp -p "$ROOT/Xargo.toml" "Xargo.toml" + xargo rustc --target "$TARGET" --release ${CARGOFLAGS} \ + -- \ + -L "${sysroot}/lib" \ + -l cairo \ + -l pixman-1 \ + -l freetype \ + -l png \ + -l z + skip=1 +} + diff --git a/recipes/rust-cairo/recipe.sh b/recipes/rust-cairo/recipe.sh new file mode 100644 index 000000000..345db4c83 --- /dev/null +++ b/recipes/rust-cairo/recipe.sh @@ -0,0 +1,18 @@ +GIT=https://gitlab.redox-os.org/redox-os/rust-cairo.git +BUILD_DEPENDS=(cairo zlib pixman freetype libpng) +CARGOFLAGS="--example gui" + +function recipe_build { + sysroot="$(realpath ../sysroot)" + cp -p "$ROOT/Xargo.toml" "Xargo.toml" + xargo rustc --target "$TARGET" --release ${CARGOFLAGS} \ + -- \ + -L "${sysroot}/lib" \ + -l cairo \ + -l pixman-1 \ + -l freetype \ + -l png \ + -l z + skip=1 +} +