From 997fae4f31fd98ed1aa2d8b3e671f23be4468dd3 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Wed, 1 Apr 2026 01:44:47 -0300 Subject: [PATCH] Add recipes --- recipes/wip/dev/lang/julia/recipe.toml | 18 ++++++++++++++++++ recipes/wip/dev/lang/r/recipe.toml | 6 ++++++ recipes/wip/gnome/gnome-calendar/recipe.toml | 12 ++++++++++++ recipes/wip/gnome/gnome-characters/recipe.toml | 10 ++++++++++ recipes/wip/gnome/gnome-clocks/recipe.toml | 11 +++++++++++ recipes/wip/gnome/gnome-fonts/recipe.toml | 14 ++++++++++++++ recipes/wip/gnome/gnome-mahjongg/recipe.toml | 11 +++++++++++ recipes/wip/gnome/gnome-maps/recipe.toml | 12 ++++++++++++ .../wip/gnome/gnome-sound-recorder/recipe.toml | 11 +++++++++++ recipes/wip/gnome/manuals/recipe.toml | 10 ++++++++++ recipes/wip/kde/heaptrack/recipe.toml | 16 ++++++++++++++++ recipes/wip/kde/kcachegrind/recipe.toml | 8 ++++++++ recipes/wip/kde/massif-visualizer/recipe.toml | 8 ++++++++ recipes/wip/libs/gnome/gjs/recipe.toml | 11 +++++++++++ recipes/wip/libs/gnome/gom/recipe.toml | 11 +++++++++++ recipes/wip/libs/qt/qads/recipe.toml | 12 ++++++++++++ 16 files changed, 181 insertions(+) create mode 100644 recipes/wip/dev/lang/julia/recipe.toml create mode 100644 recipes/wip/dev/lang/r/recipe.toml create mode 100644 recipes/wip/gnome/gnome-calendar/recipe.toml create mode 100644 recipes/wip/gnome/gnome-characters/recipe.toml create mode 100644 recipes/wip/gnome/gnome-clocks/recipe.toml create mode 100644 recipes/wip/gnome/gnome-fonts/recipe.toml create mode 100644 recipes/wip/gnome/gnome-mahjongg/recipe.toml create mode 100644 recipes/wip/gnome/gnome-maps/recipe.toml create mode 100644 recipes/wip/gnome/gnome-sound-recorder/recipe.toml create mode 100644 recipes/wip/gnome/manuals/recipe.toml create mode 100644 recipes/wip/kde/heaptrack/recipe.toml create mode 100644 recipes/wip/kde/kcachegrind/recipe.toml create mode 100644 recipes/wip/kde/massif-visualizer/recipe.toml create mode 100644 recipes/wip/libs/gnome/gjs/recipe.toml create mode 100644 recipes/wip/libs/gnome/gom/recipe.toml create mode 100644 recipes/wip/libs/qt/qads/recipe.toml diff --git a/recipes/wip/dev/lang/julia/recipe.toml b/recipes/wip/dev/lang/julia/recipe.toml new file mode 100644 index 00000000..51b86faf --- /dev/null +++ b/recipes/wip/dev/lang/julia/recipe.toml @@ -0,0 +1,18 @@ +#TODO missing script for gnu make: https://github.com/JuliaLang/julia#building-julia +#TODO missing dependencies: https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries +[source] +tar = "https://github.com/JuliaLang/julia/releases/download/v1.12.5/julia-1.12.5.tar.gz" +[build] +template = "custom" +dependencies = [ + "openblas", + "lapack", + "libgmp", + "libmpfr", + "pcre2", + "libgit2", + "libssh2", + "curl", + "openssl3", + "libunwind", +] diff --git a/recipes/wip/dev/lang/r/recipe.toml b/recipes/wip/dev/lang/r/recipe.toml new file mode 100644 index 00000000..c1b0b8db --- /dev/null +++ b/recipes/wip/dev/lang/r/recipe.toml @@ -0,0 +1,6 @@ +#TODO not compiled or tested +# build instructions: https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-R-under-Unix_002dalikes +[source] +tar = "https://cloud.r-project.org/src/base/R-4/R-4.5.3.tar.gz" +[build] +template = "configure" diff --git a/recipes/wip/gnome/gnome-calendar/recipe.toml b/recipes/wip/gnome/gnome-calendar/recipe.toml new file mode 100644 index 00000000..e49c81f7 --- /dev/null +++ b/recipes/wip/gnome/gnome-calendar/recipe.toml @@ -0,0 +1,12 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-calendar/49/gnome-calendar-49.1.tar.xz" +[build] +template = "meson" +dependencies = [ + "gtk4", + "glib", + "libadwaita", + "libsoup", + "fribidi", +] diff --git a/recipes/wip/gnome/gnome-characters/recipe.toml b/recipes/wip/gnome/gnome-characters/recipe.toml new file mode 100644 index 00000000..b084410f --- /dev/null +++ b/recipes/wip/gnome/gnome-characters/recipe.toml @@ -0,0 +1,10 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-characters/49/gnome-characters-49.1.tar.xz" +[build] +template = "meson" +dependencies = [ + "gtk4", + "libadwaita", + "gjs", +] diff --git a/recipes/wip/gnome/gnome-clocks/recipe.toml b/recipes/wip/gnome/gnome-clocks/recipe.toml new file mode 100644 index 00000000..5cd5a9f0 --- /dev/null +++ b/recipes/wip/gnome/gnome-clocks/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-clocks/49/gnome-clocks-49.0.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "libadwaita", + "libicu", +] diff --git a/recipes/wip/gnome/gnome-fonts/recipe.toml b/recipes/wip/gnome/gnome-fonts/recipe.toml new file mode 100644 index 00000000..616bfe5c --- /dev/null +++ b/recipes/wip/gnome/gnome-fonts/recipe.toml @@ -0,0 +1,14 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-font-viewer/49/gnome-font-viewer-49.0.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "libadwaita", + "harfbuzz", + "fontconfig", + "freetype2", + "fribidi", +] diff --git a/recipes/wip/gnome/gnome-mahjongg/recipe.toml b/recipes/wip/gnome/gnome-mahjongg/recipe.toml new file mode 100644 index 00000000..136d6a02 --- /dev/null +++ b/recipes/wip/gnome/gnome-mahjongg/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-mahjongg/49/gnome-mahjongg-49.1.1.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "libadwaita", + "librsvg", +] diff --git a/recipes/wip/gnome/gnome-maps/recipe.toml b/recipes/wip/gnome/gnome-maps/recipe.toml new file mode 100644 index 00000000..5013d747 --- /dev/null +++ b/recipes/wip/gnome/gnome-maps/recipe.toml @@ -0,0 +1,12 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-maps/49/gnome-maps-49.5.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "libadwaita", + "gjs", +] +dev-dependencies = ["blueprint"] diff --git a/recipes/wip/gnome/gnome-sound-recorder/recipe.toml b/recipes/wip/gnome/gnome-sound-recorder/recipe.toml new file mode 100644 index 00000000..179105ab --- /dev/null +++ b/recipes/wip/gnome/gnome-sound-recorder/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gnome-sound-recorder/42/gnome-sound-recorder-42.0.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "libadwaita", + "gstreamer", +] diff --git a/recipes/wip/gnome/manuals/recipe.toml b/recipes/wip/gnome/manuals/recipe.toml new file mode 100644 index 00000000..6a0f5930 --- /dev/null +++ b/recipes/wip/gnome/manuals/recipe.toml @@ -0,0 +1,10 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/manuals/49/manuals-49.0.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gtk4", + "webkitgtk4", +] diff --git a/recipes/wip/kde/heaptrack/recipe.toml b/recipes/wip/kde/heaptrack/recipe.toml new file mode 100644 index 00000000..c8a2647b --- /dev/null +++ b/recipes/wip/kde/heaptrack/recipe.toml @@ -0,0 +1,16 @@ +#TODO not compiled or tested +#TODO require the rustc-demangle library for rust support: https://github.com/rust-lang/rustc-demangle +[source] +git = "https://invent.kde.org/sdk/heaptrack" +branch = "1.5" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DHEAPTRACK_BUILD_ANALYZE_DEFAULT=OFF" +] +dependencies = [ + "zlib", + "boost", + "libunwind", +] diff --git a/recipes/wip/kde/kcachegrind/recipe.toml b/recipes/wip/kde/kcachegrind/recipe.toml new file mode 100644 index 00000000..529b133b --- /dev/null +++ b/recipes/wip/kde/kcachegrind/recipe.toml @@ -0,0 +1,8 @@ +#TODO not compiled or tested +#TODO discover minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/sdk/kcachegrind" +branch = "release/25.12" +shallow_clone = true +[build] +template = "cmake" diff --git a/recipes/wip/kde/massif-visualizer/recipe.toml b/recipes/wip/kde/massif-visualizer/recipe.toml new file mode 100644 index 00000000..f5c1ab9c --- /dev/null +++ b/recipes/wip/kde/massif-visualizer/recipe.toml @@ -0,0 +1,8 @@ +#TODO not compiled or tested +#TODO discover minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/sdk/massif-visualizer" +branch = "release/25.12" +shallow_clone = true +[build] +template = "cmake" diff --git a/recipes/wip/libs/gnome/gjs/recipe.toml b/recipes/wip/libs/gnome/gjs/recipe.toml new file mode 100644 index 00000000..09ba168f --- /dev/null +++ b/recipes/wip/libs/gnome/gjs/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +#TODO discover minimum dependencies from meson log +[source] +tar = "https://download.gnome.org/sources/gjs/1.88/gjs-1.88.0.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dprofiler=disabled", + "-Dskip_dbus_tests=true", + "-Dskip_gtk_tests=true", +] diff --git a/recipes/wip/libs/gnome/gom/recipe.toml b/recipes/wip/libs/gnome/gom/recipe.toml new file mode 100644 index 00000000..f5785e4e --- /dev/null +++ b/recipes/wip/libs/gnome/gom/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.gnome.org/sources/gom/0.5/gom-0.5.6.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gobject-introspection", + "sqlite3", + "gdkpixbuf", +] diff --git a/recipes/wip/libs/qt/qads/recipe.toml b/recipes/wip/libs/qt/qads/recipe.toml new file mode 100644 index 00000000..5e315bd4 --- /dev/null +++ b/recipes/wip/libs/qt/qads/recipe.toml @@ -0,0 +1,12 @@ +#TODO not compiled or tested +[source] +git = "https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System" +rev = "4.5.0" +shallow_clone = true +[build] +template = "cmake" +dependencies = [ + "qt6-base", + "qt6-svg", + "qt6-declarative", +]