From 7aefde3e75a5a20b14cb20362da5f6d2d1b170c2 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Sat, 29 Mar 2025 22:35:59 +0000 Subject: [PATCH] Add recipes --- recipes/wip/libs/audio/boca/recipe.toml | 14 +++++++++++++ recipes/wip/libs/other/libsmooth/recipe.toml | 14 +++++++++++++ .../wip/libs/other/liburiparser/recipe.toml | 20 +++++++++++++++++++ recipes/wip/sound/freac/recipe.toml | 10 ++++++++++ 4 files changed, 58 insertions(+) create mode 100644 recipes/wip/libs/audio/boca/recipe.toml create mode 100644 recipes/wip/libs/other/libsmooth/recipe.toml create mode 100644 recipes/wip/libs/other/liburiparser/recipe.toml create mode 100644 recipes/wip/sound/freac/recipe.toml diff --git a/recipes/wip/libs/audio/boca/recipe.toml b/recipes/wip/libs/audio/boca/recipe.toml new file mode 100644 index 00000000..3e63360b --- /dev/null +++ b/recipes/wip/libs/audio/boca/recipe.toml @@ -0,0 +1,14 @@ +#TODO missing script for gnu make +# build instructions - https://github.com/enzo1982/boca/#installation +[source] +tar = "https://github.com/enzo1982/BoCA/releases/download/v1.0.7/boca-1.0.7.tar.gz" +[build] +template = "custom" +dependencies = [ + "libsmooth", + "pulseaudio", + "libcdio", + "libcdio-paranoia", + "expat", + "liburiparser", +] diff --git a/recipes/wip/libs/other/libsmooth/recipe.toml b/recipes/wip/libs/other/libsmooth/recipe.toml new file mode 100644 index 00000000..802d166d --- /dev/null +++ b/recipes/wip/libs/other/libsmooth/recipe.toml @@ -0,0 +1,14 @@ +#TODO missing script for gnu make +# build instructions - https://github.com/enzo1982/smooth/#installation +[source] +tar = "https://github.com/enzo1982/smooth/releases/download/v0.9.10/smooth-0.9.10.tar.gz" +[build] +template = "custom" +dependencies = [ + "bzip2", + "curl", + "fribidi", + "gtk3", + "libjpeg", + "libxml2", +] diff --git a/recipes/wip/libs/other/liburiparser/recipe.toml b/recipes/wip/libs/other/liburiparser/recipe.toml new file mode 100644 index 00000000..9b897d39 --- /dev/null +++ b/recipes/wip/libs/other/liburiparser/recipe.toml @@ -0,0 +1,20 @@ +#TODO not compiled or tested +[source] +tar = "https://github.com/uriparser/uriparser/releases/download/uriparser-0.9.8/uriparser-0.9.8.tar.bz2" +[build] +template = "custom" +script = """ +COOKBOOK_CONFIGURE="cmake" +COOKBOOK_CONFIGURE_FLAGS=( + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_CROSSCOMPILING=True + -DCMAKE_EXE_LINKER_FLAGS="-static" + -DCMAKE_INSTALL_PREFIX="/" + -DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}" + -DCMAKE_SYSTEM_NAME=Generic + -DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)" + -DCMAKE_VERBOSE_MAKEFILE=On +"${COOKBOOK_SOURCE}" +) +cookbook_configure +""" diff --git a/recipes/wip/sound/freac/recipe.toml b/recipes/wip/sound/freac/recipe.toml new file mode 100644 index 00000000..535b815a --- /dev/null +++ b/recipes/wip/sound/freac/recipe.toml @@ -0,0 +1,10 @@ +#TODO missing script for gnu make +# build instructions - https://github.com/enzo1982/freac#compiling +[source] +tar = "https://github.com/enzo1982/freac/releases/download/v1.1.7/freac-1.1.7.tar.gz" +[build] +template = "custom" +dependencies = [ + "boca", + "libsmooth", +]