diff --git a/recipes/wip/libs/gnome/gtk2/recipe.toml b/recipes/wip/libs/gnome/gtk2/recipe.toml index 306a084df..3b7650b87 100644 --- a/recipes/wip/libs/gnome/gtk2/recipe.toml +++ b/recipes/wip/libs/gnome/gtk2/recipe.toml @@ -9,7 +9,6 @@ dependencies = [ "glib", "pango", "gdk-pixbuf", - "atk", "cairo", "gobject-introspection", ] diff --git a/recipes/wip/libs/gnome/gtk4/recipe.toml b/recipes/wip/libs/gnome/gtk4/recipe.toml index 67799892d..b405384be 100644 --- a/recipes/wip/libs/gnome/gtk4/recipe.toml +++ b/recipes/wip/libs/gnome/gtk4/recipe.toml @@ -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", diff --git a/recipes/wip/libs/gnome/gtk4mm/recipe.toml b/recipes/wip/libs/gnome/gtk4mm/recipe.toml index e2b22bc85..b2476633d 100644 --- a/recipes/wip/libs/gnome/gtk4mm/recipe.toml +++ b/recipes/wip/libs/gnome/gtk4mm/recipe.toml @@ -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+", diff --git a/recipes/wip/sound/daw/ardour/recipe.toml b/recipes/wip/sound/daw/ardour/recipe.toml index d6872830e..0f3e6b1fb 100644 --- a/recipes/wip/sound/daw/ardour/recipe.toml +++ b/recipes/wip/sound/daw/ardour/recipe.toml @@ -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", -] diff --git a/recipes/wip/sound/easy-effects/recipe.toml b/recipes/wip/sound/easy-effects/recipe.toml index adc0d59d7..9526a4451 100644 --- a/recipes/wip/sound/easy-effects/recipe.toml +++ b/recipes/wip/sound/easy-effects/recipe.toml @@ -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", +#] diff --git a/recipes/wip/sound/lang/chuck/recipe.toml b/recipes/wip/sound/lang/chuck/recipe.toml index 630ae1d66..948ed2d5f 100644 --- a/recipes/wip/sound/lang/chuck/recipe.toml +++ b/recipes/wip/sound/lang/chuck/recipe.toml @@ -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", ] diff --git a/recipes/wip/sound/mixxx/recipe.toml b/recipes/wip/sound/mixxx/recipe.toml index 6d6121363..97845f531 100644 --- a/recipes/wip/sound/mixxx/recipe.toml +++ b/recipes/wip/sound/mixxx/recipe.toml @@ -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", +#] diff --git a/recipes/wip/sound/music/mpd/recipe.toml b/recipes/wip/sound/music/mpd/recipe.toml index 1abb2718c..3c4b15c90 100644 --- a/recipes/wip/sound/music/mpd/recipe.toml +++ b/recipes/wip/sound/music/mpd/recipe.toml @@ -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", +] \ No newline at end of file diff --git a/recipes/wip/sound/music/neothesia/recipe.toml b/recipes/wip/sound/music/neothesia/recipe.toml index cf5f58de2..ff40c5d0a 100644 --- a/recipes/wip/sound/music/neothesia/recipe.toml +++ b/recipes/wip/sound/music/neothesia/recipe.toml @@ -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 """ diff --git a/recipes/wip/sound/sonobus/recipe.toml b/recipes/wip/sound/sonobus/recipe.toml index 8b64a2faf..3153b7531 100644 --- a/recipes/wip/sound/sonobus/recipe.toml +++ b/recipes/wip/sound/sonobus/recipe.toml @@ -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", +#] diff --git a/recipes/wip/sound/viewer/cava/recipe.toml b/recipes/wip/sound/viewer/cava/recipe.toml index 8dbe726f0..d584f37bb 100644 --- a/recipes/wip/sound/viewer/cava/recipe.toml +++ b/recipes/wip/sound/viewer/cava/recipe.toml @@ -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", +] diff --git a/recipes/wip/sound/viewer/cavasik/recipe.toml b/recipes/wip/sound/viewer/cavasik/recipe.toml index 55e4e3ed3..96d612810 100644 --- a/recipes/wip/sound/viewer/cavasik/recipe.toml +++ b/recipes/wip/sound/viewer/cavasik/recipe.toml @@ -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"]