Improve and update many recipes

This commit is contained in:
Ribbon 2026-04-29 21:35:32 -03:00
parent 42ca0acfa4
commit a8892769fe
29 changed files with 104 additions and 44 deletions

View File

@ -0,0 +1,24 @@
#TODO not compiled or tested
#TODO missing dependencies
# build instructions: https://github.com/mpv-player/mpv#compilation
[source]
git = "https://github.com/mpv-player/mpv"
branch = "release/0.41"
shallow_clone = true
[build]
template = "meson"
mesonflags = [
"-Dcplayer=false",
"-Dx11=disabled",
"-Dwayland=disabled",
"-Dmanpage-build=disabled",
]
dependencies = [
"ffmpeg6",
"libass",
#"libjpeg",
#"libiconv",
#"zlib",
#"mesa",
"sdl2",
]

View File

@ -1,5 +1,5 @@
#TODO probably wrong template
#TODO not compiled or tested
[source]
tar = "https://download.documentfoundation.org/libreoffice/src/25.8.2/libreoffice-dictionaries-25.8.2.2.tar.xz"
tar = "https://download.documentfoundation.org/libreoffice/src/26.2.2/libreoffice-dictionaries-26.2.2.tar.xz"
[build]
template = "configure"

View File

@ -1,5 +1,5 @@
#TODO probably wrong template
#TODO not compiled or tested
[source]
tar = "https://download.documentfoundation.org/libreoffice/src/25.8.2/libreoffice-translations-25.8.2.2.tar.xz"
tar = "https://download.documentfoundation.org/libreoffice/src/26.2.2/libreoffice-translations-26.2.2.tar.xz"
[build]
template = "configure"

View File

@ -1,7 +1,7 @@
#TODO determine minimum dependencies
# dependencies reference: https://wiki.documentfoundation.org/Development/BuildingOnLinux#Build_dependencies
[source]
tar = "https://download.documentfoundation.org/libreoffice/src/25.8.2/libreoffice-25.8.2.2.tar.xz"
tar = "https://download.documentfoundation.org/libreoffice/src/26.2.2/libreoffice-26.2.2.tar.xz"
[build]
template = "configure"
#dependencies = [

View File

@ -1,9 +0,0 @@
#TODO Make gtk4 work
[source]
git = "https://github.com/philn/glide"
[build]
template = "cargo"
dependencies = [
"gtk4",
"gstreamer",
]

View File

@ -1,18 +1,24 @@
#TODO not compiled or tested
#TODO missing dependencies
#TODO determine minimum dependencies
# build instructions: https://github.com/mpv-player/mpv#compilation
[source]
git = "https://github.com/mpv-player/mpv"
branch = "release/0.40"
branch = "release/0.41"
shallow_clone = true
[build]
template = "meson"
mesonflags = [
"-Dsdl2-video=enabled",
"-Dx11=disabled",
"-Dwayland=disabled",
"-Dmanpage-build=disabled",
]
dependencies = [
"ffmpeg6",
"libass",
"libjpeg",
"libiconv",
"zlib",
"mesa",
#"mesa",
"sdl2",
]

View File

@ -1,10 +1,11 @@
#TODO Make opencv4 work
#TODO not compiled or tested
[source]
git = "https://github.com/maxcurzi/tplay"
[build]
template = "cargo"
dependencies = [
"ffmpeg6",
"libmpv",
"openssl3",
"opencv4",
#"opencv4", # still necessary?
]

View File

@ -2,7 +2,7 @@
#TODO determine minimum dependencies
# customization: https://wiki.videolan.org/Configure/
[source]
tar = "https://get.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz"
tar = "https://get.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz"
[build]
template = "configure"
dependencies = [
@ -15,7 +15,7 @@ dependencies = [
# "liba52",
# "libmpeg2",
# "lame",
"ffmpeg6",
#"ffmpeg6",
# "libmad",
# "libdca",
# "twolame",
@ -33,16 +33,16 @@ dependencies = [
# "libgpg-error",
# "libgcrypt",
# "gnutls",
"libxml2",
#"libxml2",
# "libvncserver",
# "libpng",
# "libjpeg",
# "libiconv",
# "gettext",
"zlib",
"freetype2",
#"zlib",
#"freetype2",
# "fribidi",
"fontconfig",
#"fontconfig",
# "taglib",
"wxwidgets-gtk3",
#"wxwidgets-gtk3",
]

View File

@ -1,5 +1,6 @@
#TODO compilation error
[source]
git = "https://github.com/COMBINE-lab/alevin-fry"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

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

View File

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

View File

@ -4,9 +4,8 @@ tar = "https://gaia.ari.uni-heidelberg.de/gaiasky/releases/latest/gaiasky-3.6.4-
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/gaia-sky
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/usr/share/gaia-sky
echo "#!/usr/bin/env bash \n /usr/share/gaia-sky" > "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/usr/bin/gaia-sky-dir
echo "gaia-sky-dir/gaia-sky" > "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
"""

View File

@ -1,5 +1,6 @@
#TODO don't recognize the redox target
[source]
git = "https://github.com/NBISweden/MrBayes"
shallow_clone = true
[build]
template = "configure"

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/COMBINE-lab/oarfish"
shallow_clone = true
[build]
template = "cargo"

View File

@ -2,9 +2,14 @@
# build instructions: https://docs.openspaceproject.com/en/latest/dev/compiling/index.html#
[source]
git = "https://github.com/OpenSpace/OpenSpace"
rev = "b3681167a3b95d49ac7aa7d06b07cbd88c687e9a"
branch = "releases/v0.21.4"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DOPENSPACE_RELEASE_BUILD=ON",
"-DOPENSPACE_HAVE_TESTS=OFF",
]
dependencies = [
"qt6-base",
"libgdal",

View File

@ -1,5 +1,6 @@
#TODO CMake error
[source]
git = "https://github.com/COMBINE-lab/piscem"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/rrwick/Polypolish"
shallow_clone = true
[build]
template = "cargo"

View File

@ -3,9 +3,13 @@
# probably missing dependencies
[source]
git = "https://github.com/QMCPACK/qmcpack"
rev = "9d0d968139fc33f71dbf9159f526dd7b47f10a3b"
rev = "v4.2.0"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DBUILD_UNIT_TESTS=OFF"
]
dependencies = [
"openmpi",
"openblas",

View File

@ -1,6 +1,7 @@
#TODO async-io and rustix crates error
[source]
git = "https://github.com/vsbuffalo/scidataflow"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,5 +1,6 @@
#TODO faccess crate error
[source]
git = "https://github.com/COMBINE-lab/simpleaf"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

@ -1,6 +1,11 @@
#TODO missing script for GNU Autotools", see https://specfem2d.readthedocs.io/en/latest/02_getting_started/
#TODO not compiled or tested
# build instructions: https://specfem2d.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem2d"
rev = "0bbc7858dcd0ac9c1c64a35a41c83fa7f6847205"
rev = "v8.1.0"
shallow_clone = true
[build]
template = "custom"
template = "configure"
configureflags = [
"FC=gfortran"
]

View File

@ -1,6 +1,11 @@
#TODO missing script for GNU Autotools, see https://specfem3d-globe.readthedocs.io/en/latest/02_getting_started/
#TODO not compiled or tested
# build instructions: https://specfem3d-globe.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem3d_globe"
rev = "59f5e68c468c53a07011a795e6fa1650d6be0fd9"
rev = "v8.1.0"
shallow_clone = true
[build]
template = "custom"
template = "configure"
configureflags = [
"FC=gfortran"
]

View File

@ -1,6 +1,11 @@
#TODO missing script for GNU Autotools, see https://specfem3d.readthedocs.io/en/latest/02_getting_started/
#TODO not compiled or tested
# build instructions: https://specfem3d.readthedocs.io/en/latest/02_getting_started/
[source]
git = "https://github.com/SPECFEM/specfem3d"
rev = "c97d521a9a19ed41523837f161c70deacdb180cc"
rev = "v4.1.1"
shallow_clone = true
[build]
template = "custom"
template = "configure"
configureflags = [
"FC=gfortran"
]

View File

@ -1,8 +1,8 @@
#TODO not compiled or tested
# build instructions: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#building
#TODO missing dependencies: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#qt6
# build instructions: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#building
[source]
tar = "https://github.com/Stellarium/stellarium/releases/download/v25.3/stellarium-25.3.tar.xz"
tar = "https://github.com/Stellarium/stellarium/releases/download/v26.1/stellarium-26.1.tar.xz"
[build]
template = "cmake"
dependencies = [

View File

@ -1,6 +1,7 @@
#TODO require camera drivers, see https://github.com/GreatAttractor/vidoxide#3-building
#TODO require camera drivers: https://github.com/GreatAttractor/vidoxide#3-building
[source]
git = "https://github.com/GreatAttractor/vidoxide"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -2,9 +2,11 @@
#TODO verify if the resource commands are correct
[source]
git = "https://github.com/cosmic-utils/forecast"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons
@ -12,4 +14,4 @@ cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.desktop "${COOKBOOK_STAGE}
cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo
cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons
cookbook_cargo
"""
"""

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://github.com/ttytm/wthrr-the-weathercrab"
shallow_clone = true
[build]
template = "cargo"
dependencies = [