Improve recipes

This commit is contained in:
Ribbon 2025-11-30 17:39:32 -03:00
parent 8f5387cbb5
commit 389899a69b
5 changed files with 75 additions and 73 deletions

View File

@ -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",

View File

@ -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
"""

View File

@ -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 = [

View File

@ -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",
]

View File

@ -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++",
# ]