From 389899a69ba566b0759c5d919ded895eb3555f66 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Sun, 30 Nov 2025 17:39:32 -0300 Subject: [PATCH] Improve recipes --- recipes/wip/gnome/snapshot/recipe.toml | 7 +- recipes/wip/players/festival/recipe.toml | 9 +-- recipes/wip/players/mpv/recipe.toml | 5 +- recipes/wip/players/vlc/recipe.toml | 74 ++++++++++---------- recipes/wip/recorders/obs-studio/recipe.toml | 53 +++++++------- 5 files changed, 75 insertions(+), 73 deletions(-) diff --git a/recipes/wip/gnome/snapshot/recipe.toml b/recipes/wip/gnome/snapshot/recipe.toml index 6c5a1db45..2e9c341dc 100644 --- a/recipes/wip/gnome/snapshot/recipe.toml +++ b/recipes/wip/gnome/snapshot/recipe.toml @@ -1,8 +1,9 @@ -#TODO maybe wrong template, see https://gitlab.gnome.org/GNOME/snapshot +#TODO not compiled or tested [source] -tar = "https://download.gnome.org/sources/snapshot/45/snapshot-45.2.tar.xz" +git = "https://gitlab.gnome.org/GNOME/snapshot" +shallow_clone = true [build] -template = "cargo" +template = "meson" dependencies = [ "glib", "gtk4", diff --git a/recipes/wip/players/festival/recipe.toml b/recipes/wip/players/festival/recipe.toml index c754ffbe9..7eab1db69 100644 --- a/recipes/wip/players/festival/recipe.toml +++ b/recipes/wip/players/festival/recipe.toml @@ -1,11 +1,12 @@ -#TODO make D-Bus work +#TODO not compiled or tested [source] git = "https://github.com/hinto-janai/festival" [build] template = "custom" -dependencies = [ - "dbus", -] +#dependencies = [ +# "dbus", +#] script = """ +#DYNAMIC_INIT # if dbus is needed cookbook_cargo_packages festival-gui """ diff --git a/recipes/wip/players/mpv/recipe.toml b/recipes/wip/players/mpv/recipe.toml index f036ba6b7..0ec836351 100644 --- a/recipes/wip/players/mpv/recipe.toml +++ b/recipes/wip/players/mpv/recipe.toml @@ -1,9 +1,10 @@ #TODO not compiled or tested -# build instructions: https://github.com/mpv-player/mpv#compilation #TODO missing dependencies +# build instructions: https://github.com/mpv-player/mpv#compilation [source] git = "https://github.com/mpv-player/mpv" -rev = "e48ac7ce08462f5e33af6ef9deeac6fa87eef01e" +branch = "release/0.40" +shallow_clone = true [build] template = "meson" dependencies = [ diff --git a/recipes/wip/players/vlc/recipe.toml b/recipes/wip/players/vlc/recipe.toml index b1e4c0781..e67f6c562 100644 --- a/recipes/wip/players/vlc/recipe.toml +++ b/recipes/wip/players/vlc/recipe.toml @@ -1,48 +1,48 @@ -#TODO port Qt4 or wxWidgets -#TODO make dependencies work -# customization - https://wiki.videolan.org/Configure/ +#TODO not compiled or tested +#TODO determine minimum dependencies +# customization: https://wiki.videolan.org/Configure/ [source] -tar = "https://get.videolan.org/vlc/3.0.20/vlc-3.0.20.tar.xz" +tar = "https://get.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz" [build] template = "configure" dependencies = [ - "libvorbis", - "libogg", - "speex", - "libflac", - "libtheora", - "x264", - "liba52", - "libmpeg2", - "lame", + # "libvorbis", + # "libogg", + # "speex", + # "libflac", + # "libtheora", + # "x264", + # "liba52", + # "libmpeg2", + # "lame", "ffmpeg6", - "libmad", - "libdca", - "twolame", - "musepack", - "libass", - "libzvbi", - "opus", - "libebml", - "libmatroska", - "libdvbpsi", - "libdvdcss", - "libdvdread", - "libdvdnav", - "libbluray", - "libgpg-error", - "libgcrypt", - "gnutls", + # "libmad", + # "libdca", + # "twolame", + # "musepack", + # "libass", + # "libzvbi", + # "opus", + # "libebml", + # "libmatroska", + # "libdvbpsi", + # "libdvdcss", + # "libdvdread", + # "libdvdnav", + # "libbluray", + # "libgpg-error", + # "libgcrypt", + # "gnutls", "libxml2", - "libvncserver", - "libpng", - "libjpeg", - "libiconv", - "gettext", + # "libvncserver", + # "libpng", + # "libjpeg", + # "libiconv", + # "gettext", "zlib", "freetype2", - "fribidi", + # "fribidi", "fontconfig", - "taglib", + # "taglib", "wxwidgets-gtk3", ] diff --git a/recipes/wip/recorders/obs-studio/recipe.toml b/recipes/wip/recorders/obs-studio/recipe.toml index dca4d3927..9a2e6556c 100644 --- a/recipes/wip/recorders/obs-studio/recipe.toml +++ b/recipes/wip/recorders/obs-studio/recipe.toml @@ -1,32 +1,31 @@ #TODO not compiled or tested +#TODO discover minimum dependencies from cmake log # build instructions: https://github.com/obsproject/obs-studio/wiki/Building-OBS-Studio -# maybe missing dependencies [source] -git = "https://github.com/obsproject/obs-studio" -rev = "b45a73296f4f898e2ed455023020058075c30bab" +tar = "https://github.com/obsproject/obs-studio/releases/download/32.0.2/OBS-Studio-32.0.2-Sources.tar.gz" [build] template = "cmake" -dependencies = [ - "boost", - "librsvg", - "dbus", - "fontconfig", - "freetype2", - "jansson", - "pipewire", - "mesa", - "speexdsp", - "ffmpeg6", - "x264", - "curl", - "mbedtls", - "libva", - "qt5-base", - "qt5-svg", - "eudev", - "pciutils", - "libqrcodegenc", - "librist", - "libsrt", - "libwebsocket++", -] +# dependencies = [ +# "boost", +# "librsvg", +# "dbus", +# "fontconfig", +# "freetype2", +# "jansson", +# "pipewire", +# "mesa", +# "speexdsp", +# "ffmpeg6", +# "x264", +# "curl", +# "mbedtls", +# "libva", +# "qt5-base", +# "qt5-svg", +# "eudev", +# "pciutils", +# "libqrcodegenc", +# "librist", +# "libsrt", +# "libwebsocket++", +# ]