From 3459e0a79c6c801b6abe4ff6e7917ded37eb350d Mon Sep 17 00:00:00 2001 From: Ribbon Date: Mon, 13 Oct 2025 17:15:22 -0300 Subject: [PATCH] Try to fix more Meson-based recipes --- recipes/wip/net/other/varia/recipe.toml | 8 +++++--- recipes/wip/net/other/warp/recipe.toml | 6 ------ recipes/wip/net/sharing/warp/recipe.toml | 7 +++++++ recipes/wip/players/mpv/recipe.toml | 10 +++++----- .../wip/recorders/gpu-screen-recorder-gtk/recipe.toml | 2 +- recipes/wip/recorders/gpu-screen-recorder/recipe.toml | 4 ++-- recipes/wip/services/pipewire/recipe.toml | 5 +++-- recipes/wip/services/seatd/recipe.toml | 5 +++-- recipes/wip/services/wireplumber/recipe.toml | 5 +++-- recipes/wip/sound/mousai/recipe.toml | 4 ++-- recipes/wip/sound/pulseaudio/recipe.toml | 11 +++++++---- 11 files changed, 38 insertions(+), 29 deletions(-) delete mode 100644 recipes/wip/net/other/warp/recipe.toml create mode 100644 recipes/wip/net/sharing/warp/recipe.toml diff --git a/recipes/wip/net/other/varia/recipe.toml b/recipes/wip/net/other/varia/recipe.toml index 4313ea734..2c03f083a 100644 --- a/recipes/wip/net/other/varia/recipe.toml +++ b/recipes/wip/net/other/varia/recipe.toml @@ -1,6 +1,8 @@ -#TODO missing script for Meson, see https://github.com/giantpinkrobots/varia#building -#TODO probably missing dependencies +#TODO not compiled or tested +# build instructions: https://github.com/giantpinkrobots/varia#building +# probably missing dependencies [source] git = "https://github.com/giantpinkrobots/varia" +rev = "515bef5536b4947b3ae8dd3c23b7643ea590d73c" [build] -template = "custom" +template = "meson" diff --git a/recipes/wip/net/other/warp/recipe.toml b/recipes/wip/net/other/warp/recipe.toml deleted file mode 100644 index 5efe91cb8..000000000 --- a/recipes/wip/net/other/warp/recipe.toml +++ /dev/null @@ -1,6 +0,0 @@ -#TODO missing script for Meson, see https://gitlab.gnome.org/World/warp#meson -[source] -git = "https://gitlab.gnome.org/World/warp" -rev = "1daa60691aa1a697acaff55450dcccb085023fc7" -[build] -template = "custom" diff --git a/recipes/wip/net/sharing/warp/recipe.toml b/recipes/wip/net/sharing/warp/recipe.toml new file mode 100644 index 000000000..797f8b4df --- /dev/null +++ b/recipes/wip/net/sharing/warp/recipe.toml @@ -0,0 +1,7 @@ +#TODO not compiled or tested +# build instructions: https://gitlab.gnome.org/World/warp#meson +[source] +git = "https://gitlab.gnome.org/World/warp" +rev = "1daa60691aa1a697acaff55450dcccb085023fc7" +[build] +template = "meson" diff --git a/recipes/wip/players/mpv/recipe.toml b/recipes/wip/players/mpv/recipe.toml index b3068129e..f036ba6b7 100644 --- a/recipes/wip/players/mpv/recipe.toml +++ b/recipes/wip/players/mpv/recipe.toml @@ -1,11 +1,11 @@ -#TODO missing script for Meson (use system libraries), see https://github.com/mpv-player/mpv#compilation -#TODO port to orbital +#TODO not compiled or tested +# build instructions: https://github.com/mpv-player/mpv#compilation #TODO missing dependencies [source] git = "https://github.com/mpv-player/mpv" -rev = "818ce7c51a6b9179307950e919983e0909942098" +rev = "e48ac7ce08462f5e33af6ef9deeac6fa87eef01e" [build] -template = "custom" +template = "meson" dependencies = [ "ffmpeg6", "libass", @@ -13,5 +13,5 @@ dependencies = [ "libiconv", "zlib", "mesa", - "pulseaudio", + "sdl2", ] diff --git a/recipes/wip/recorders/gpu-screen-recorder-gtk/recipe.toml b/recipes/wip/recorders/gpu-screen-recorder-gtk/recipe.toml index c2fc5c68f..e37a5938b 100644 --- a/recipes/wip/recorders/gpu-screen-recorder-gtk/recipe.toml +++ b/recipes/wip/recorders/gpu-screen-recorder-gtk/recipe.toml @@ -3,7 +3,7 @@ git = "https://git.dec05eba.com/gpu-screen-recorder-gtk" rev = "7fb7608b720068d3c114330e8d274b04ef310cf2" [build] -template = "custom" +template = "meson" dependencies = [ "gtk3", "libx11", diff --git a/recipes/wip/recorders/gpu-screen-recorder/recipe.toml b/recipes/wip/recorders/gpu-screen-recorder/recipe.toml index 7c43efed6..ebe10465e 100644 --- a/recipes/wip/recorders/gpu-screen-recorder/recipe.toml +++ b/recipes/wip/recorders/gpu-screen-recorder/recipe.toml @@ -1,9 +1,9 @@ -#TODO missing script for meson +#TODO not compiled or tested [source] git = "https://git.dec05eba.com/gpu-screen-recorder" rev = "422f214283ba50649acca4d9b5a9778d313fe05b" [build] -template = "custom" +template = "meson" dependencies = [ "mesa", "libvulkan", diff --git a/recipes/wip/services/pipewire/recipe.toml b/recipes/wip/services/pipewire/recipe.toml index d23a5eaaf..9e42dc400 100644 --- a/recipes/wip/services/pipewire/recipe.toml +++ b/recipes/wip/services/pipewire/recipe.toml @@ -1,6 +1,7 @@ -#TODO missing script for Meson, see https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md +#TODO not compiled or tested +# build instructions: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md [source] git = "https://gitlab.freedesktop.org/pipewire/pipewire" rev = "4debdcd40b055b3eaa83a8f4443aa990ea566bfe" [build] -template = "custom" +template = "meson" diff --git a/recipes/wip/services/seatd/recipe.toml b/recipes/wip/services/seatd/recipe.toml index b3731c244..65b6f5cd0 100644 --- a/recipes/wip/services/seatd/recipe.toml +++ b/recipes/wip/services/seatd/recipe.toml @@ -1,6 +1,7 @@ -#TODO missing script for Meson, lacking build instructions +#TODO not compiled or tested +# lacking build instructions [source] git = "https://git.sr.ht/~kennylevinsen/seatd" rev = "3e9ef69f14f630a719dd464f3c90a7932f1c8296" [build] -template = "custom" +template = "meson" diff --git a/recipes/wip/services/wireplumber/recipe.toml b/recipes/wip/services/wireplumber/recipe.toml index 34a5804fb..cbac08ad7 100644 --- a/recipes/wip/services/wireplumber/recipe.toml +++ b/recipes/wip/services/wireplumber/recipe.toml @@ -1,9 +1,10 @@ -#TODO missing script for Meson, see https://pipewire.pages.freedesktop.org/wireplumber/installing-wireplumber.html +#TODO not compiled or tested +# build instructions: https://pipewire.pages.freedesktop.org/wireplumber/installing-wireplumber.html [source] git = "https://gitlab.freedesktop.org/pipewire/wireplumber" rev = "d3eb77b292655cef333a8f4cab4e861415bc37c2" [build] -template = "custom" +template = "meson" dependencies = [ "pipewire", "glib", diff --git a/recipes/wip/sound/mousai/recipe.toml b/recipes/wip/sound/mousai/recipe.toml index 034a5dfea..69ff17d46 100644 --- a/recipes/wip/sound/mousai/recipe.toml +++ b/recipes/wip/sound/mousai/recipe.toml @@ -1,8 +1,8 @@ -#TODO missing script for meson +#TODO not compiled or tested [source] git = "https://github.com/SeaDve/Mousai" [build] -template = "custom" +template = "meson" dependencies = [ "glib", "gtk4", diff --git a/recipes/wip/sound/pulseaudio/recipe.toml b/recipes/wip/sound/pulseaudio/recipe.toml index 1fe3b86f0..40a962cd1 100644 --- a/recipes/wip/sound/pulseaudio/recipe.toml +++ b/recipes/wip/sound/pulseaudio/recipe.toml @@ -1,12 +1,15 @@ -#TODO missing script for Meson, see https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/ -#TODO only build the library and disable the daemon in favor of PipeWire, see https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md#pulseaudio-replacement +#TODO not compiled or tested +# build instructions: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/ [source] tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz" [build] -template = "custom" +template = "meson" +mesonflags = [ + "-Ddaemon=false" +] dependencies = [ "libsndfile", - "libatomic_ops", + "libatomic-ops", "speexdsp", "libtool", "json-c",