diff --git a/recipes/demos/cairodemo/recipe.sh b/recipes/demos/cairodemo/recipe.sh deleted file mode 100755 index c92c479b0d16178dca84dde9fc76e7c2f76b2319..0000000000000000000000000000000000000000 --- a/recipes/demos/cairodemo/recipe.sh +++ /dev/null @@ -1,34 +0,0 @@ -BUILD_DEPENDS=(cairo expat fontconfig freetype2 liborbital libpng pixman zlib) - -function recipe_version { - printf "1.0.0" - skip=1 -} - -function recipe_prepare { - rm -rf source - mkdir source - cp cairodemo.c source -} - -function recipe_build { - sysroot="$(realpath ../sysroot)" - export LDFLAGS="-L$sysroot/lib" - export CPPFLAGS="-I$sysroot/include" - set -x - "${CXX}" $("${PKG_CONFIG}" --cflags cairo) cairodemo.c -o cairodemo -static $("${PKG_CONFIG}" --libs cairo) -lorbital - set +x - skip=1 -} - -function recipe_clean { - "$REDOX_MAKE" clean - skip=1 -} - -function recipe_stage { - dest="$(realpath $1)" - mkdir -pv "$dest/bin" - cp -v "cairodemo" "$dest/bin/cairodemo" - skip=1 -} diff --git a/recipes/demos/cairodemo/recipe.toml b/recipes/demos/cairodemo/recipe.toml new file mode 100755 index 0000000000000000000000000000000000000000..c4f58aac3582ba0f6ec8499632cae0d903e40410 --- /dev/null +++ b/recipes/demos/cairodemo/recipe.toml @@ -0,0 +1,27 @@ +# source is part of cookbook + +[build] +dependencies = [ + "cairo", + "expat", + "fontconfig", + "freetype2", + "liborbital", + "libpng", + "pixman", + "zlib", +] +template = "custom" +script = """ +export LDFLAGS="-L${COOKBOOK_SYSROOT}/lib" +export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include" +"${CXX}" \ + $("${PKG_CONFIG}" --cflags cairo) \ + "${COOKBOOK_RECIPE}/cairodemo.c" \ + -o cairodemo \ + -static \ + $("${PKG_CONFIG}" --libs cairo) \ + -lorbital +mkdir -pv "${COOKBOOK_STAGE}/bin" +cp -v "cairodemo" "${COOKBOOK_STAGE}/bin/cairodemo" +"""