From 8205af5d98a2235fb3c70db326b64f4eac0e7591 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Thu, 16 Jul 2026 13:48:15 -0300 Subject: [PATCH] Improve more recipes and update TODOs --- recipes/wip/emu/game-console/shadps4/recipe.toml | 15 +++++++++------ recipes/wip/libs/gnome/glibmm/recipe.toml | 6 ++++-- recipes/wip/libs/gnome/gtk3mm/recipe.toml | 2 +- recipes/wip/libs/gnome/gtk4mm/recipe.toml | 2 +- recipes/wip/libs/gnome/libsigcpp/recipe.toml | 2 +- recipes/wip/libs/gnome/pangomm/recipe.toml | 3 ++- recipes/wip/libs/graphics/libvulkan/recipe.toml | 5 +++-- .../wip/libs/graphics/spirv-headers/recipe.toml | 2 +- .../wip/libs/graphics/vulkan-headers/recipe.toml | 4 ++-- .../other/{cairomm10+ => cairomm10}/recipe.toml | 0 .../other/{cairomm116+ => cairomm116}/recipe.toml | 0 11 files changed, 24 insertions(+), 17 deletions(-) rename recipes/wip/libs/other/{cairomm10+ => cairomm10}/recipe.toml (100%) rename recipes/wip/libs/other/{cairomm116+ => cairomm116}/recipe.toml (100%) diff --git a/recipes/wip/emu/game-console/shadps4/recipe.toml b/recipes/wip/emu/game-console/shadps4/recipe.toml index 59d0e87c8..2c485d2e5 100644 --- a/recipes/wip/emu/game-console/shadps4/recipe.toml +++ b/recipes/wip/emu/game-console/shadps4/recipe.toml @@ -1,21 +1,24 @@ -#TODO not compiled or tested -#TODO missing dependencies +#TODO port sdl3 video +#TODO disable bundlded dependency fetch #TODO verify if udev is optional +# the qt frontend is standalone # build instructions - https://github.com/shadps4-emu/shadPS4/blob/main/documents/building-linux.md [source] git = "https://github.com/shadps4-emu/shadPS4" [build] template = "cmake" -#cmakeflags = [ - #"-DENABLE_QT_GUI=ON" -#] +cmakeflags = [ + "-DENABLE_SYSTEM_LIBRARIES=ON", + "-DENABLE_DISCORD_RPC=OFF", + "-DENABLE_UPDATER=OFF", +] dependencies = [ #"libpulse", #"openal", "openssl3", "libedit", #"libevdev", - "sdl2", + "sdl3", "sndio", #"qt6-base", #"qt6-multimedia", diff --git a/recipes/wip/libs/gnome/glibmm/recipe.toml b/recipes/wip/libs/gnome/glibmm/recipe.toml index 4ed01f0cb..a95b78af9 100644 --- a/recipes/wip/libs/gnome/glibmm/recipe.toml +++ b/recipes/wip/libs/gnome/glibmm/recipe.toml @@ -1,8 +1,10 @@ -#TODO probably wrong template, see https://gitlab.gnome.org/GNOME/glibmm#building +#TODO compiled but not tested [source] tar = "https://download.gnome.org/sources/glibmm/2.78/glibmm-2.78.0.tar.xz" [build] -template = "configure" +template = "meson" +mesonflags = ["-Dbuild-examples=false"] dependencies = [ "glib", + "libsigcpp", ] diff --git a/recipes/wip/libs/gnome/gtk3mm/recipe.toml b/recipes/wip/libs/gnome/gtk3mm/recipe.toml index f40a830dd..1c53bc056 100644 --- a/recipes/wip/libs/gnome/gtk3mm/recipe.toml +++ b/recipes/wip/libs/gnome/gtk3mm/recipe.toml @@ -9,6 +9,6 @@ dependencies = [ "libsigcpp", "gtk3", "glibmm", - "cairomm10+", + "cairomm10", "pangomm", ] diff --git a/recipes/wip/libs/gnome/gtk4mm/recipe.toml b/recipes/wip/libs/gnome/gtk4mm/recipe.toml index d2212c5cb..77bb31eba 100644 --- a/recipes/wip/libs/gnome/gtk4mm/recipe.toml +++ b/recipes/wip/libs/gnome/gtk4mm/recipe.toml @@ -9,6 +9,6 @@ dependencies = [ "libsigcpp", "gtk4", "glibmm", - "cairomm116+", + "cairomm116", "pangomm", ] diff --git a/recipes/wip/libs/gnome/libsigcpp/recipe.toml b/recipes/wip/libs/gnome/libsigcpp/recipe.toml index e3ea18bd3..7f7d90a84 100644 --- a/recipes/wip/libs/gnome/libsigcpp/recipe.toml +++ b/recipes/wip/libs/gnome/libsigcpp/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but not tested # build instructions: https://github.com/libsigcplusplus/libsigcplusplus#building-from-a-release-tarball [source] tar = "https://github.com/libsigcplusplus/libsigcplusplus/releases/download/3.8.0/libsigc++-3.8.0.tar.xz" diff --git a/recipes/wip/libs/gnome/pangomm/recipe.toml b/recipes/wip/libs/gnome/pangomm/recipe.toml index 26c52fa83..c30fddda0 100644 --- a/recipes/wip/libs/gnome/pangomm/recipe.toml +++ b/recipes/wip/libs/gnome/pangomm/recipe.toml @@ -2,7 +2,8 @@ [source] tar = "https://download.gnome.org/sources/pangomm/2.50/pangomm-2.50.1.tar.xz" [build] -template = "configure" +template = "meson" dependencies = [ "pango", + "cairomm116", ] diff --git a/recipes/wip/libs/graphics/libvulkan/recipe.toml b/recipes/wip/libs/graphics/libvulkan/recipe.toml index 7dbf8982c..70a4406a4 100644 --- a/recipes/wip/libs/graphics/libvulkan/recipe.toml +++ b/recipes/wip/libs/graphics/libvulkan/recipe.toml @@ -1,11 +1,12 @@ -#TODO not compiled or tested +#TODO "Unknown arguments specified" error # build instructions: https://github.com/KhronosGroup/Vulkan-Loader/blob/main/BUILD.md [source] git = "https://github.com/KhronosGroup/Vulkan-Loader" -rev = "v1.4.346" +rev = "vulkan-sdk-1.4.350.1" shallow_clone = true [build] template = "cmake" dependencies = [ + "vulkan-headers", "libxkbcommon", ] diff --git a/recipes/wip/libs/graphics/spirv-headers/recipe.toml b/recipes/wip/libs/graphics/spirv-headers/recipe.toml index 57a3e49f3..98c0b389f 100644 --- a/recipes/wip/libs/graphics/spirv-headers/recipe.toml +++ b/recipes/wip/libs/graphics/spirv-headers/recipe.toml @@ -1,7 +1,7 @@ #TODO compiled but not tested [source] git = "https://github.com/KhronosGroup/SPIRV-Headers" -rev = "vulkan-sdk-1.4.350.0" +rev = "vulkan-sdk-1.4.350.1" shallow_clone = true [build] template = "cmake" diff --git a/recipes/wip/libs/graphics/vulkan-headers/recipe.toml b/recipes/wip/libs/graphics/vulkan-headers/recipe.toml index 0d9e85d4f..0364e8997 100644 --- a/recipes/wip/libs/graphics/vulkan-headers/recipe.toml +++ b/recipes/wip/libs/graphics/vulkan-headers/recipe.toml @@ -1,7 +1,7 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] git = "https://github.com/KhronosGroup/Vulkan-Headers" -rev = "v1.4.346" +rev = "vulkan-sdk-1.4.350.1" shallow_clone = true [build] template = "cmake" diff --git a/recipes/wip/libs/other/cairomm10+/recipe.toml b/recipes/wip/libs/other/cairomm10/recipe.toml similarity index 100% rename from recipes/wip/libs/other/cairomm10+/recipe.toml rename to recipes/wip/libs/other/cairomm10/recipe.toml diff --git a/recipes/wip/libs/other/cairomm116+/recipe.toml b/recipes/wip/libs/other/cairomm116/recipe.toml similarity index 100% rename from recipes/wip/libs/other/cairomm116+/recipe.toml rename to recipes/wip/libs/other/cairomm116/recipe.toml