From 5370a0bd1f543f7340eb95fa153dacb9f6a11db3 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Tue, 14 Oct 2025 11:09:28 -0300 Subject: [PATCH] Try to fix more Meson-based recipes --- recipes/wip/libs/other/appstream/recipe.toml | 13 +++++++++++++ recipes/wip/net/ssh/sshfs/recipe.toml | 5 +++-- .../wip/sys-info/mission-center/recipe.toml | 11 +++++++---- recipes/wip/text/rnote/recipe.toml | 10 ++++------ recipes/wip/tools/flowtime/recipe.toml | 5 +++-- recipes/wip/tools/mangohud/recipe.toml | 18 ++++++++++++------ recipes/wip/tools/spidey/recipe.toml | 8 ++++++-- recipes/wip/tools/tauro-monitor/recipe.toml | 5 +++-- 8 files changed, 51 insertions(+), 24 deletions(-) create mode 100644 recipes/wip/libs/other/appstream/recipe.toml diff --git a/recipes/wip/libs/other/appstream/recipe.toml b/recipes/wip/libs/other/appstream/recipe.toml new file mode 100644 index 000000000..2508aa9ff --- /dev/null +++ b/recipes/wip/libs/other/appstream/recipe.toml @@ -0,0 +1,13 @@ +#TODO not compiled or tested +# build instructions: https://github.com/ximion/appstream#build--install +#TODO missing dependencies +[source] +tar = "https://www.freedesktop.org/software/appstream/releases/AppStream-1.1.1.tar.xz" +[build] +template = "meson" +dependencies = [ + "glib", + "gobject-introspection", + "libxml2", + "curl", +] diff --git a/recipes/wip/net/ssh/sshfs/recipe.toml b/recipes/wip/net/ssh/sshfs/recipe.toml index 4e45b6b0e..aa97842ec 100644 --- a/recipes/wip/net/ssh/sshfs/recipe.toml +++ b/recipes/wip/net/ssh/sshfs/recipe.toml @@ -1,8 +1,9 @@ -#TODO missing script for Meson, see https://github.com/libfuse/sshfs#installation +#TODO not compiled or tested +# build instructions: https://github.com/libfuse/sshfs#installation [source] tar = "https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.3/sshfs-3.7.3.tar.xz" [build] -template = "custom" +template = "meson" dependencies = [ "libfuse3", "glib", diff --git a/recipes/wip/sys-info/mission-center/recipe.toml b/recipes/wip/sys-info/mission-center/recipe.toml index 4016ee5c2..d5f56bee4 100644 --- a/recipes/wip/sys-info/mission-center/recipe.toml +++ b/recipes/wip/sys-info/mission-center/recipe.toml @@ -1,11 +1,14 @@ -#TODO missing script for meson -#TODO missing dependencies -# build instructions - https://gitlab.com/mission-center-devs/mission-center#building---native +#TODO not compiled or tested +# build instructions: https://gitlab.com/mission-center-devs/mission-center#building---native +#TODO patch to disable libgbm [source] git = "https://gitlab.com/mission-center-devs/mission-center" [build] -template = "custom" +template = "meson" dependencies = [ "gtk4", "libadwaita", + "eudev", + "libdrm", + "dbus", ] diff --git a/recipes/wip/text/rnote/recipe.toml b/recipes/wip/text/rnote/recipe.toml index c17b24307..1080f336c 100644 --- a/recipes/wip/text/rnote/recipe.toml +++ b/recipes/wip/text/rnote/recipe.toml @@ -1,16 +1,14 @@ #TODO not compiled or tested -# build instructions - https://github.com/flxzt/rnote/blob/main/BUILDING.md#build-with-meson +# build instructions: https://github.com/flxzt/rnote/blob/main/BUILDING.md#build-with-meson [source] git = "https://github.com/flxzt/rnote" [build] -template = "custom" +template = "meson" dependencies = [ + "gtk4", "glib", "libadwaita", - "glib", "libalsa", "libpoppler", + "appstream", ] -script = """ -cookbook_cargo_packages rnote -""" diff --git a/recipes/wip/tools/flowtime/recipe.toml b/recipes/wip/tools/flowtime/recipe.toml index abd3eda59..efbc1e5f2 100644 --- a/recipes/wip/tools/flowtime/recipe.toml +++ b/recipes/wip/tools/flowtime/recipe.toml @@ -1,9 +1,10 @@ -#TODO missing script for Meson, see https://github.com/Diego-Ivan/Flowtime#building-from-source +#TODO not compiled or tested +# build instructions: https://github.com/Diego-Ivan/Flowtime#building-from-source [source] git = "https://github.com/Diego-Ivan/Flowtime" rev = "2cb1160f7f61ec0a6add292deca38a3150336f03" [build] -template = "custom" +template = "meson" dependencies = [ "gtk4", "libxml2", diff --git a/recipes/wip/tools/mangohud/recipe.toml b/recipes/wip/tools/mangohud/recipe.toml index 83480f5a7..96db3c626 100644 --- a/recipes/wip/tools/mangohud/recipe.toml +++ b/recipes/wip/tools/mangohud/recipe.toml @@ -1,9 +1,15 @@ -#TODO missing script for Meson, see https://github.com/flightlessmango/MangoHud#installation---build-from-source -#TODO port to orbital +#TODO not compiled or tested +# build instructions: https://github.com/flightlessmango/MangoHud#installation---build-from-source [source] -tar = "https://github.com/flightlessmango/MangoHud/releases/download/v0.7.0/MangoHud-v0.7.0-Source.tar.xz" +tar = "https://github.com/flightlessmango/MangoHud/releases/download/v0.8.1/MangoHud-v0.8.1-Source.tar.xz" [build] -template = "custom" -dependencies = [ - "mesa", +template = "meson" +mesonflags = [ + "-Dwith_xnvctrl=disabled", + "-Dwith_dbus=disabled", +] +dependencies = [ + "mesa-x11", + "libx11", + #"libxkbcommon", ] diff --git a/recipes/wip/tools/spidey/recipe.toml b/recipes/wip/tools/spidey/recipe.toml index 2dcb31af7..58f4aa508 100644 --- a/recipes/wip/tools/spidey/recipe.toml +++ b/recipes/wip/tools/spidey/recipe.toml @@ -1,5 +1,9 @@ -#TODO needs to determine the build method (Cargo or Meson) +#TODO not compiled or tested [source] git = "https://github.com/kdwk/Spidey" [build] -template = "custom" +template = "meson" +dependencies = [ + "gtk4", + "glib", +] diff --git a/recipes/wip/tools/tauro-monitor/recipe.toml b/recipes/wip/tools/tauro-monitor/recipe.toml index 3ed900d7e..d04ef7efc 100644 --- a/recipes/wip/tools/tauro-monitor/recipe.toml +++ b/recipes/wip/tools/tauro-monitor/recipe.toml @@ -1,6 +1,7 @@ -#TODO missing script for Meson, lacking installation instructions +#TODO not compiled or tested +# lacking build instructions [source] git = "https://github.com/taunoe/tauno-monitor" rev = "fecab98710bf6918141f34709f4ee1a055413056" [build] -template = "custom" +template = "meson"