Add, improve and update many recipes

This commit is contained in:
Ribbon 2026-07-09 06:08:08 -03:00
parent 1b0d3e7a5b
commit 2a029097bf
40 changed files with 240 additions and 36 deletions

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://github.com/SickleFire/m-vis"
shallow_clone = true
[build]
template = "cargo"

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://codeberg.org/sgued/bodev"
shallow_clone = true
[build]
template = "cargo"

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://github.com/dividebysandwich/rat-commander"
shallow_clone = true
[build]
template = "cargo"

View File

@ -10,9 +10,21 @@ template = "cmake"
cmakeflags = [
"-DLIMIT_LONG_TESTS=OFF",
"-DENABLE_UPDATERS=OFF",
#"-DBUILD_WITH_QT6=ON",
"-DBUILD_WITH_QT6=ON",
"-DALLOW_UNSTABLE=QT6",
]
# dependencies = [
# "qt6-qt5compat",
# "qt6-base",
# "qt6-declarative",
# "qt6-svg",
# "kcompletion6",
# "kconfig6",
# "kcoreaddons6",
# "kguiaddons6",
# "ki18n6",
# "kitemviews6",
# "kwidgetaddons6",
# "gexiv2",
# "ffmpeg6",
# "fftw",
@ -25,24 +37,12 @@ cmakeflags = [
# "libpng",
# "libtiff",
# "libwebp",
# "qt6-base",
# "qt6-svg",
# "zlib",
# "libmypaint",
# "boost",
# "libheif",
# "libjpeg",
# "libjxl",
# "kf6-extra-cmake-modules",
# "kf6-completion",
# "kf6-config",
# "kf6-coreaddons",
# "kf6-crash",
# "kf6-guiaddons",
# "kf6-i18n",
# "kf6-itemviews",
# "kf6-widgetaddons",
# "kf6-windowsystem",
# "mlt",
# "opencolorio",
# "openexr",

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/karchive-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kbookmarks-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -1,5 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.19/kcodecs-6.19.0.tar.xz"
tar = "https://download.kde.org/stable/frameworks/6.27/kcodecs-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kcolorscheme-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kcompletion-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,11 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kconfig-6.27.0.tar.xz"
[build]
template = "cmake"
cmakeflags = [
"-DUSE_DBUS_DEFAULT=OFF"
]
dependencies = [
"qt6-base"
]

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kconfigwidgets-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kcoreaddons-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kfilemetadata-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kguiaddons-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kcodecs-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kiconthemes-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,16 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kimageformats-6.27.0.tar.xz"
[build]
template = "cmake"
cmakeflags = [
"-DKIMAGEFORMATS_DDS=OFF",
"-DKIMAGEFORMATS_JXL=OFF",
"-DKIMAGEFORMATS_JP2=OFF",
"-DKIMAGEFORMATS_HEIF_TEST=OFF",
"-DKIMAGEFORMATS_HEJ2_TEST=OFF",
"-DKIMAGEFORMATS_AVCI_TEST=OFF",
]
dependencies = [
"qt6-base",
]

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kio-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kitemviews-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/knewstuff-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/knotifications-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/knotifyconfig-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -1,5 +1,13 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.19/ktexteditor-6.19.0.tar.xz"
tar = "https://download.kde.org/stable/frameworks/6.27/ktexteditor-6.27.0.tar.xz"
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_KAUTH_DEFAULT=OFF",
]
dependencies = [
"qt6-base",
"qt6-declarative",
"qt6-speech",
]

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kwidgetaddons-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/kxmlgui-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/purpose-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -0,0 +1,5 @@
#TODO not compiled or tested
[source]
tar = "https://download.kde.org/stable/frameworks/6.27/solid-6.27.0.tar.xz"
[build]
template = "cmake"

View File

@ -1,6 +1,6 @@
#TODO not compiled or tested
#TODO determine dependencies
#TODO discover minimum dependencies from cmake log
# cmake build instructions: https://github.com/qt/qtbase/blob/dev/cmake/README.md
[source]
tar = "https://download.qt.io/official_releases/qt/6.10/6.10.0/submodules/qtbase-everywhere-src-6.10.0.tar.xz"
tar = "https://download.qt.io/official_releases/qt/6.11/6.11.1/submodules/qtbase-everywhere-src-6.11.1.tar.xz"
[build]
template = "configure"
template = "cmake"

View File

@ -0,0 +1,13 @@
#TODO missing script for build.sh : https://github.com/kalaksi/lightkeeper#building
[source]
git = "https://github.com/kalaksi/lightkeeper"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"qt6-base",
"qt6-declarative",
"dbus",
"openssl3",
"liboping",
]

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://github.com/aclfe/inertia"
shallow_clone = true
[build]
template = "cargo"

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://github.com/SoCkEt7/Livediff"
shallow_clone = true
[build]
template = "cargo"

View File

@ -2,5 +2,6 @@
# required host dependencies - https://github.com/cloud-hypervisor/cloud-hypervisor/blob/main/docs/building.md#install-prerequisites
[source]
git = "https://github.com/cloud-hypervisor/cloud-hypervisor"
shallow_clone = true
[build]
template = "cargo"

View File

@ -6,13 +6,15 @@
# examples - https://github.com/google/crosvm/tree/main/tools/examples
[source]
git = "https://chromium.googlesource.com/crosvm/crosvm"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"ffmpeg6",
"libcap",
"dbus",
"libepoxy",
"glib",
"libslirp",
]
cargoflags = "--no-default-features"
#dependencies = [
#"ffmpeg6",
#"libcap",
#"dbus",
#"libepoxy",
#"glib",
#"libslirp",
#]

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://github.com/firecracker-microvm/firecracker"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages firecracker
"""
template = "cargo"
cargopackages = ["firecracker"]

View File

@ -1,5 +1,6 @@
#TODO determine the dependencies, read https://libguestfs.org/guestfs-building.1.html
#TODO determine minimum dependencies from configure log
# build instructions: https://libguestfs.org/guestfs-building.1.html
[source]
tar = "https://download.libguestfs.org/1.52-stable/libguestfs-1.52.1.tar.gz"
tar = "https://download.libguestfs.org/1.58-stable/libguestfs-1.58.1.tar.gz"
[build]
template = "configure"

View File

@ -1,6 +1,13 @@
#TODO not compiled or tested
# build instructions: https://libvirt.org/compiling.html#configuring-the-project
[source]
tar = "https://download.libvirt.org/libvirt-10.7.0.tar.xz"
tar = "https://download.libvirt.org/libvirt-12.5.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dtests=disabled",
"-Ddocs=disabled",
"-Dapparmor=disabled",
"-Dselinux=disabled",
"-Dudev=disabled",
]

View File

@ -1,4 +1,4 @@
#TODO: verify if the crash was fixed
#TODO: runtime crash
[source]
git = "https://github.com/jackpot51/qemu.git"
shallow_clone = true

View File

@ -1,5 +1,6 @@
#TODO missing script for "make", see https://github.com/copy/v86#how-to-build-run-and-embed
#TODO missing script for gnu make: https://github.com/copy/v86#how-to-build-run-and-embed
[source]
git = "https://github.com/copy/v86"
shallow_clone = true
[build]
template = "custom"

View File

@ -0,0 +1,7 @@
#TODO compile and test
[source]
git = "https://github.com/YaLTeR/wl-clipboard-rs"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["wl-clipboard-rs-tools"]

View File

@ -0,0 +1,13 @@
#TODO compile and test
# build instructions: https://github.com/bugaevc/wl-clipboard/blob/master/BUILDING.md
[source]
git = "https://github.com/bugaevc/wl-clipboard"
rev = "v2.3.0"
shallow_clone = true
[build]
template = "meson"
dependencies = [
"libwayland",
"wayland-scanner",
"wayland-protocols",
]