Improve and try to fix some recipes

This commit is contained in:
Ribbon 2026-02-13 22:52:34 -03:00
parent 315aee2dae
commit 960f454a13
12 changed files with 90 additions and 145 deletions

View File

@ -9,7 +9,6 @@ dependencies = [
"glib",
"pango",
"gdk-pixbuf",
"atk",
"cairo",
"gobject-introspection",
]

View File

@ -1,9 +1,16 @@
#TODO not compiled or tested
# build instructions: https://docs.gtk.org/gtk4/building.html
[source]
tar = "https://download.gnome.org/sources/gtk/4.11/gtk-4.11.2.tar.xz"
tar = "https://download.gnome.org/sources/gtk/4.20/gtk-4.20.3.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dwayland-backend=false",
"-Dintrospection=false",
"-Dprofile=default",
"-Dbuild-testsuite=false",
"-Dbuild-tests=false",
]
dependencies = [
"glib",
"gdk-pixbuf",
@ -11,7 +18,6 @@ dependencies = [
"cairo",
"libepoxy",
"atk",
"gobject-introspection",
"shared-mime-info",
"graphene",
"libxkbcommon",

View File

@ -4,8 +4,9 @@
tar = "https://download.gnome.org/sources/gtkmm/4.13/gtkmm-4.13.2.tar.xz"
[build]
template = "meson"
mesonflags = ["-Dbuild-tests=false"]
dependencies = [
"libsigc++",
"libsigcpp",
"gtk4",
"glibmm",
"cairomm116+",

View File

@ -1,77 +1,8 @@
#TODO make the dependencies work
#TODO missing script for the waf build system, see https://ardour.org/building_linux.html
#TODO missing script for waf: https://ardour.org/building_linux.html
#TODO discover minimum dependencies from waf log
[source]
tar = "https://community.ardour.org/download?architecture=x86_64&type=source"
git = "https://git.ardour.org/ardour/ardour"
rev = "9.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"atk",
"aubio",
"boost",
"fftw",
"freetype2",
"gdk-pixbuf",
"glib",
"gnome2-common",
"gobject-introspection",
"gtk-engines",
"gtk2",
"gtkmm",
"harfbuzz",
"itstool",
"libarchive",
"libiconv",
"libogg",
"libsamplerate",
"libsndfile",
"libusb",
"libwebsockets",
"libxslt",
"lrdf",
"nss-pem",
"pango",
"pcre",
"libraptor2",
"rdflib",
"redland",
"serd",
"sratom",
"taglib",
"termcap",
"util-linux",
"vamp-plugin-sdk",
"zlib",
"atkmm",
"cairo",
"cppunit",
"expat",
"libflac",
"fontconfig",
"fribidi",
"gettext",
"glibmm",
"gnome-doc-utils",
"gtk-doc",
"intltool",
"libjpeg",
"libffi",
"liblo",
"libpng",
"libsigc++",
"libtool",
"libvorbis",
"libxml2",
"lilv",
"lv2",
"nss-nspr",
"opus",
"pangomm",
"pixman",
"librasqal",
"readline",
"rubberband",
"sord",
"suil",
"libtiff",
"xz",
]

View File

@ -1,15 +1,18 @@
#TODO missing dependencies - https://github.com/wwmm/easyeffects#effects-available
#TODO build instructions - https://github.com/wwmm/easyeffects/wiki/Installation-from-Source
#TODO not compiled or tested
#TODO discover minimum dependencies from cmake log
# dependencies: https://github.com/wwmm/easyeffects#effects-available
# build instructions: https://github.com/wwmm/easyeffects/wiki/Installation-from-Source
[source]
git = "https://github.com/wwmm/easyeffects"
rev = "4c35ba8c385723fdefc81ad8fcb816eb965fe1d8"
rev = "v8.1.2"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libsamplerate",
"libsndfile",
"fftw",
"speexdsp",
"nohnmann-json",
"tbb",
]
template = "cmake"
#dependencies = [
# "libsamplerate",
# "libsndfile",
# "fftw",
# "speexdsp",
# "nohnmann-json",
# "tbb",
#]

View File

@ -1,9 +1,9 @@
#TODO missing script for "make", see https://github.com/ccrma/chuck#linux
#TODO missing script for gnu make: https://github.com/ccrma/chuck#linux
[source]
tar = "https://chuck.cs.princeton.edu/release/files/chuck-1.5.1.3.tgz"
[build]
template = "custom"
dependencies = [
"pulseaudio",
"libpulse",
"libsndfile",
]

View File

@ -1,27 +1,28 @@
#TODO not compiled or tested
#TODO discover minimum dependencies from cmake log
# build instructions: https://github.com/mixxxdj/mixxx/wiki/Compiling%20on%20Linux
#TODO missing dependencies: https://github.com/mixxxdj/mixxx/blob/main/tools/debian_buildenv.sh
[source]
git = "https://github.com/mixxxdj/mixxx"
branch = "2.5"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"fftw",
"libflac",
"mesa",
"libhidapi",
"libmad",
"libopus",
"libopusfile",
"protobuf",
"qt6-base",
"qt6-svg",
"qt6-declarative",
"qt6-3d",
"librubberband",
"libsndfile",
"sqlite3",
"openssl1",
"portaudio",
]
#dependencies = [
# "fftw",
# "libflac",
# "mesa",
# "libhidapi",
# "libmad",
# "libopus",
# "libopusfile",
# "protobuf",
# "qt6-base",
# "qt6-svg",
# "qt6-declarative",
# "qt6-3d",
# "librubberband",
# "libsndfile",
# "sqlite3",
# "openssl3",
# "portaudio",
#]

View File

@ -4,3 +4,9 @@
tar = "https://www.musicpd.org/download/mpd/0.24/mpd-0.24.6.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Ddocumentation=disabled",
"-Dhtml_manual=false",
"-Dmanpages=false",
"-Dlibfuzzer=false",
]

View File

@ -1,8 +1,10 @@
#TODO midir crate error
[source]
git = "https://github.com/PolyMeilex/Neothesia"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages neothesia
"""

View File

@ -1,24 +1,18 @@
#TODO make all dependencies work
#TODO workaround the ALSA and JACK dependencies
#TODO patch the install.sh to use the COOKBOOK_STAGE envivar
#TODO expose the cross-compilation environment variables to the build scripts
# build instructions - https://github.com/sonosaurus/sonobus/blob/main/linux/BUILDING.md
#TODO not compiled or tested
# build instructions: https://github.com/sonosaurus/sonobus/blob/main/linux/BUILDING.md
[source]
git = "https://github.com/sonosaurus/sonobus"
rev = "1.7.2"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libopus",
"freetype2",
"curl",
"libx11",
"libxinerama",
"libxrandr",
"libxext",
"libxcursor",
]
script = """
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/linux"
./build.sh
./install.sh
"""
template = "cmake"
#dependencies = [
# "libopus",
# "freetype2",
# "curl",
# "libx11",
# "libxinerama",
# "libxrandr",
# "libxext",
# "libxcursor",
#]

View File

@ -1,14 +1,15 @@
#TODO make the fftw dependency work
#TODO not compiled or tested
[source]
git = "https://github.com/karlstav/cava"
rev = "81211e9e16302312ee4322a99840c110bce0e13d"
[build]
template = "custom"
dependencies = [
"ncurses",
"fftw",
]
rev = "0.10.7"
shallow_clone = true
script = """
export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include/ncurses"
cookbook_configure
autotools_recursive_regenerate
"""
[build]
template = "configure"
dependencies = [
"ncursesw",
"fftw",
"iniparser",
]

View File

@ -2,11 +2,12 @@
[source]
git = "https://github.com/TheWisker/Cavasik"
rev = "v3.2.0"
shallow_clone = true
[build]
template = "meson"
[package]
dependencies = [
"cava",
"gtk4",
"libadwaita",
]
[package]
dependencies = ["cava"]