From 8727e6b25dea21c9ab89aa9f21f950e5c6b033d7 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Mon, 26 Jan 2026 22:50:46 -0300 Subject: [PATCH] Add and improve recipes --- recipes/wip/analysis/tmmpr/recipe.toml | 6 +++ recipes/wip/dev/other/putzen/recipe.toml | 6 +++ recipes/wip/games/other/rustorio/recipe.toml | 10 +++++ recipes/wip/sound/audacity/recipe.toml | 11 +++-- recipes/wip/sound/glicol/recipe.toml | 4 +- recipes/wip/sound/libpulse/recipe.toml | 6 ++- recipes/wip/sound/lmms/recipe.toml | 43 +++++++++++++++----- recipes/wip/sound/sonusmix/recipe.toml | 17 ++++++++ 8 files changed, 85 insertions(+), 18 deletions(-) create mode 100644 recipes/wip/analysis/tmmpr/recipe.toml create mode 100644 recipes/wip/dev/other/putzen/recipe.toml create mode 100644 recipes/wip/games/other/rustorio/recipe.toml create mode 100644 recipes/wip/sound/sonusmix/recipe.toml diff --git a/recipes/wip/analysis/tmmpr/recipe.toml b/recipes/wip/analysis/tmmpr/recipe.toml new file mode 100644 index 000000000..21974edfd --- /dev/null +++ b/recipes/wip/analysis/tmmpr/recipe.toml @@ -0,0 +1,6 @@ +#TODO not compiled or tested +[source] +git = "https://github.com/tanciaku/tmmpr" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/dev/other/putzen/recipe.toml b/recipes/wip/dev/other/putzen/recipe.toml new file mode 100644 index 000000000..e372dd606 --- /dev/null +++ b/recipes/wip/dev/other/putzen/recipe.toml @@ -0,0 +1,6 @@ +#TODO not compiled or tested +[source] +git = "https://github.com/sassman/putzen-rs" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/games/other/rustorio/recipe.toml b/recipes/wip/games/other/rustorio/recipe.toml new file mode 100644 index 000000000..e7207ed9d --- /dev/null +++ b/recipes/wip/games/other/rustorio/recipe.toml @@ -0,0 +1,10 @@ +#TODO not compiled or tested +[source] +git = "https://github.com/albertsgarde/rustorio" +shallow_clone = true +[build] +template = "custom" +script = """ +DYNAMIC_INIT +cookbook_cargo_packages rustorio +""" diff --git a/recipes/wip/sound/audacity/recipe.toml b/recipes/wip/sound/audacity/recipe.toml index 22ed13cfa..9e5b6fa68 100644 --- a/recipes/wip/sound/audacity/recipe.toml +++ b/recipes/wip/sound/audacity/recipe.toml @@ -1,11 +1,10 @@ #TODO not compiled or tested +#TODO determine minimum dependencies from cmake log # build instructions: https://github.com/audacity/audacity/blob/master/BUILDING.md -# use the GTK2 or wxWidgets frontend? [source] -tar = "https://github.com/audacity/audacity/releases/download/Audacity-3.7.5/audacity-sources-3.7.5.tar.gz" +tar = "https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-sources-3.7.7.tar.gz" [build] template = "cmake" -dependencies = [ - "gtk2", - "libuuid", -] +#dependencies = [ +# "libuuid", +#] diff --git a/recipes/wip/sound/glicol/recipe.toml b/recipes/wip/sound/glicol/recipe.toml index e034e74a2..b256b1895 100644 --- a/recipes/wip/sound/glicol/recipe.toml +++ b/recipes/wip/sound/glicol/recipe.toml @@ -1,10 +1,12 @@ #TODO failed to find output device [source] git = "https://github.com/glicol/glicol-cli" +shallow_clone = true [build] template = "custom" script = """ +DYNAMIC_INIT cookbook_cargo mkdir -pv "${COOKBOOK_STAGE}"/usr/share/glicol -cp -rv "${COOKBOOK_SOURCE}"/{test.glicol,test2.glicol} "${COOKBOOK_STAGE}"/usr/share/glicol +cp -rv "${COOKBOOK_SOURCE}"/*.glicol "${COOKBOOK_STAGE}"/usr/share/glicol """ diff --git a/recipes/wip/sound/libpulse/recipe.toml b/recipes/wip/sound/libpulse/recipe.toml index 40a962cd1..59048a407 100644 --- a/recipes/wip/sound/libpulse/recipe.toml +++ b/recipes/wip/sound/libpulse/recipe.toml @@ -5,7 +5,11 @@ tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar. [build] template = "meson" mesonflags = [ - "-Ddaemon=false" + "-Ddaemon=false", + "-Ddoxygen=disabled", + "-Dman=false", + "-Dtests=disabled", + "-Drunning-from-build-tree=false", ] dependencies = [ "libsndfile", diff --git a/recipes/wip/sound/lmms/recipe.toml b/recipes/wip/sound/lmms/recipe.toml index 7f3328818..5542c5e2a 100644 --- a/recipes/wip/sound/lmms/recipe.toml +++ b/recipes/wip/sound/lmms/recipe.toml @@ -1,17 +1,40 @@ #TODO not compiled or tested +#TODO determine minimum dependencies from cmake log # build instructions: https://github.com/LMMS/lmms/wiki/Compiling#build-environment [source] git = "https://github.com/LMMS/lmms" -rev = "807751dc4dce53583ecf4140b67a5dc343c789a7" +shallow_clone = true [build] template = "cmake" -dependencies = [ - "qt5-base", - "libsamplerate", - "libvorbis", - "libogg", - "sdl2", - "fftw", - "libstk", - "fltk", +cmakeflags = [ + "-DWANT_ALSA=OFF", + "-DWANT_OSS=OFF", + "-DWANT_CALF=OFF", + "-DWANT_CAPS=OFF", + "-DWANT_CARLA=OFF", + "-DWANT_CMT=OFF", + "-DWANT_JACK=OFF", + "-DWANT_LV2=OFF", + "-DWANT_SUIL=OFF", + "-DWANT_PULSEAUDIO=OFF", + "-DWANT_PORTAUDIO=OFF", + "-DWANT_SNDIO=OFF", + "-DWANT_SOUNDIO=OFF", + "-DWANT_SF2=OFF", + "-DWANT_GIG=OFF", + "-DWANT_SID=OFF", + "-DWANT_STK=OFF", + "-DWANT_SWH=OFF", + "-DWANT_TAP=OFF", + "-DWANT_VST=OFF", ] +#dependencies = [ +# "qt5-base", +# "libsamplerate", +# "libvorbis", +# "libogg", +# "sdl2", +# "fftw", +# "libstk", +# "fltk", +#] diff --git a/recipes/wip/sound/sonusmix/recipe.toml b/recipes/wip/sound/sonusmix/recipe.toml new file mode 100644 index 000000000..ae069220c --- /dev/null +++ b/recipes/wip/sound/sonusmix/recipe.toml @@ -0,0 +1,17 @@ +#TODO not compiled or tested +# build instructions: https://codeberg.org/sonusmix/sonusmix#building-from-source +[source] +git = "https://codeberg.org/sonusmix/sonusmix" +shallow_clone = true +[build] +template = "custom" +dependencies = [ + "gtk4", +] +script = """ +DYNAMIC_INIT +cookbook_cargo +mkdir -pv "${COOKBOOK_STAGE}/usr/share/{applications,icons}/" +cp -v "${COOKBOOK_SOURCE}/assets/org.sonusmix.Sonusmix.desktop" "${COOKBOOK_STAGE}/usr/share/applications/" +cp -v "${COOKBOOK_SOURCE}/assets/sonusmix.svg" "${COOKBOOK_STAGE}/usr/share/icons/" +"""