Add and improve recipes

This commit is contained in:
Ribbon 2026-01-26 22:50:46 -03:00
parent 762a9ce339
commit 8727e6b25d
8 changed files with 85 additions and 18 deletions

View File

@ -0,0 +1,6 @@
#TODO not compiled or tested
[source]
git = "https://github.com/tanciaku/tmmpr"
shallow_clone = true
[build]
template = "cargo"

View File

@ -0,0 +1,6 @@
#TODO not compiled or tested
[source]
git = "https://github.com/sassman/putzen-rs"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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