From c572cf72d1d0a2254d8a30a8540f67a8e25c1513 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Wed, 28 May 2025 12:42:18 -0300 Subject: [PATCH] Add recipes --- recipes/wip/backup/borg/recipe.toml | 14 ++++++++ recipes/wip/backup/vorta/recipe.toml | 7 ++++ recipes/wip/dev/debug/termfu/recipe.toml | 17 +++++++++ recipes/wip/libs/fs/libattr/recipe.toml | 5 +++ recipes/wip/libs/security/libacl/recipe.toml | 5 +++ recipes/wip/search/ugrep/recipe.toml | 7 ++++ .../wip/terminal/contour-terminal/recipe.toml | 35 +++++++++++++++++++ 7 files changed, 90 insertions(+) create mode 100644 recipes/wip/backup/borg/recipe.toml create mode 100644 recipes/wip/backup/vorta/recipe.toml create mode 100644 recipes/wip/dev/debug/termfu/recipe.toml create mode 100644 recipes/wip/libs/fs/libattr/recipe.toml create mode 100644 recipes/wip/libs/security/libacl/recipe.toml create mode 100644 recipes/wip/search/ugrep/recipe.toml create mode 100644 recipes/wip/terminal/contour-terminal/recipe.toml diff --git a/recipes/wip/backup/borg/recipe.toml b/recipes/wip/backup/borg/recipe.toml new file mode 100644 index 000000000..6df0b093c --- /dev/null +++ b/recipes/wip/backup/borg/recipe.toml @@ -0,0 +1,14 @@ +#TODO missing script for pip +# build instructions - https://borgbackup.readthedocs.io/en/stable/installation.html#source-install +[source] +tar = "https://github.com/borgbackup/borg/releases/download/1.4.1/borgbackup-1.4.1.tar.gz" +[build] +template = "custom" +dependencies = [ + "openssl1", + "libacl", + "libattr", + "xxhash", + "lz4", + "zstd", +] diff --git a/recipes/wip/backup/vorta/recipe.toml b/recipes/wip/backup/vorta/recipe.toml new file mode 100644 index 000000000..830541fed --- /dev/null +++ b/recipes/wip/backup/vorta/recipe.toml @@ -0,0 +1,7 @@ +#TODO missing script for pip +# build instructions - https://vorta.borgbase.com/install/linux/#install-from-source +[source] +git = "https://github.com/borgbase/vorta" +rev = "f2b42742f9a56f15a46f2b287825122032fcdb90" +[build] +template = "custom" diff --git a/recipes/wip/dev/debug/termfu/recipe.toml b/recipes/wip/dev/debug/termfu/recipe.toml new file mode 100644 index 000000000..4b790c64c --- /dev/null +++ b/recipes/wip/dev/debug/termfu/recipe.toml @@ -0,0 +1,17 @@ +#TODO missing script for gnu make +# build instructions - https://github.com/jvalcher/termfu#build-and-install +[source] +git = "https://github.com/jvalcher/termfu" +rev = "71535f59142d145edcfe8995ca119ef377b2bc00" +[build] +template = "custom" +dependencies = [ + "ncurses", +] +[package] +dependencies = [ + "gnu-make", + "gcc13", + "gdb", + "python312", +] diff --git a/recipes/wip/libs/fs/libattr/recipe.toml b/recipes/wip/libs/fs/libattr/recipe.toml new file mode 100644 index 000000000..ac305e3fe --- /dev/null +++ b/recipes/wip/libs/fs/libattr/recipe.toml @@ -0,0 +1,5 @@ +#TODO not compiled or tested +[source] +tar = "https://download.savannah.nongnu.org/releases/attr/attr-2.5.2.tar.xz" +[build] +template = "configure" diff --git a/recipes/wip/libs/security/libacl/recipe.toml b/recipes/wip/libs/security/libacl/recipe.toml new file mode 100644 index 000000000..2ed502085 --- /dev/null +++ b/recipes/wip/libs/security/libacl/recipe.toml @@ -0,0 +1,5 @@ +#TODO not compiled or tested +[source] +tar = "https://download.savannah.nongnu.org/releases/acl/acl-2.3.2.tar.xz" +[build] +template = "configure" diff --git a/recipes/wip/search/ugrep/recipe.toml b/recipes/wip/search/ugrep/recipe.toml new file mode 100644 index 000000000..0834f2c86 --- /dev/null +++ b/recipes/wip/search/ugrep/recipe.toml @@ -0,0 +1,7 @@ +#TODO not compiled or tested +#TODO maybe wrong template +[source] +git = "https://github.com/Genivia/ugrep" +rev = "7ddb6d9690e70bc426da5fed3e1031973823fc69" +[build] +template = "configure" diff --git a/recipes/wip/terminal/contour-terminal/recipe.toml b/recipes/wip/terminal/contour-terminal/recipe.toml new file mode 100644 index 000000000..565ca2929 --- /dev/null +++ b/recipes/wip/terminal/contour-terminal/recipe.toml @@ -0,0 +1,35 @@ +#TODO not compiled or tested +#TODO missing dependencies, see https://github.com/contour-terminal/contour/blob/master/scripts/install-deps.sh#L328 +# build instructions - https://contour-terminal.org/install/#unix-like-systems-linux-freebsd-macos +[source] +git = "https://github.com/contour-terminal/contour" +rev = "116f1d16f6dc33ab8b0f6010a44e7b23eadeb8ca" +[build] +template = "custom" +dependencies = [ + "fontconfig", + "freetyoe2", + "harfbuzz", + "libssh2", + "ncurses", + "qt6-base", + "qt6-declarative", + "qt6-multimedia", + "qt6-tools", + "libxcb", +] +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 +"""