From a0820bd177aeb09e228b1038e4748f2c7682da5e Mon Sep 17 00:00:00 2001 From: Ribbon Date: Sat, 13 Jun 2026 18:26:17 -0300 Subject: [PATCH] Add and improve more recipes --- recipes/wip/demos/lifecycler/recipe.toml | 6 +++++ .../games/simulation/ferroliquid/recipe.toml | 6 +++++ recipes/wip/hw/acpica/recipe.toml | 5 ++++ recipes/wip/icons/breeze-icons/recipe.toml | 5 ++-- recipes/wip/kde/akregator/recipe.toml | 7 +++++ recipes/wip/kde/breeze/recipe.toml | 11 ++++++++ recipes/wip/kde/gwenview/recipe.toml | 15 +++++++++++ recipes/wip/kde/kate/recipe.toml | 7 +++++ recipes/wip/kde/kwin-x11/recipe.toml | 13 +++++++++ recipes/wip/kde/plasma-desktop/recipe.toml | 7 +++++ recipes/wip/kde/plasma-workspace/recipe.toml | 7 +++++ recipes/wip/sys-info/dmidecode-rs/recipe.toml | 6 +++++ recipes/wip/sys-info/dmidecode/recipe.toml | 5 ++++ recipes/wip/sys-info/inxi/recipe.toml | 15 +++++++++++ recipes/wip/tests/acpitests/recipe.toml | 5 ++++ recipes/wip/tests/hw-probe/recipe.toml | 27 +++++++++++++++++++ recipes/wip/tests/memtester/recipe.toml | 5 ++++ 17 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 recipes/wip/demos/lifecycler/recipe.toml create mode 100644 recipes/wip/games/simulation/ferroliquid/recipe.toml create mode 100644 recipes/wip/hw/acpica/recipe.toml create mode 100644 recipes/wip/kde/akregator/recipe.toml create mode 100644 recipes/wip/kde/breeze/recipe.toml create mode 100644 recipes/wip/kde/gwenview/recipe.toml create mode 100644 recipes/wip/kde/kate/recipe.toml create mode 100644 recipes/wip/kde/kwin-x11/recipe.toml create mode 100644 recipes/wip/kde/plasma-desktop/recipe.toml create mode 100644 recipes/wip/kde/plasma-workspace/recipe.toml create mode 100644 recipes/wip/sys-info/dmidecode-rs/recipe.toml create mode 100644 recipes/wip/sys-info/dmidecode/recipe.toml create mode 100644 recipes/wip/sys-info/inxi/recipe.toml create mode 100644 recipes/wip/tests/acpitests/recipe.toml create mode 100644 recipes/wip/tests/hw-probe/recipe.toml create mode 100644 recipes/wip/tests/memtester/recipe.toml diff --git a/recipes/wip/demos/lifecycler/recipe.toml b/recipes/wip/demos/lifecycler/recipe.toml new file mode 100644 index 00000000..2b34b392 --- /dev/null +++ b/recipes/wip/demos/lifecycler/recipe.toml @@ -0,0 +1,6 @@ +#TODO compile and test +[source] +git = "https://github.com/cxreiff/lifecycler" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/games/simulation/ferroliquid/recipe.toml b/recipes/wip/games/simulation/ferroliquid/recipe.toml new file mode 100644 index 00000000..089e490d --- /dev/null +++ b/recipes/wip/games/simulation/ferroliquid/recipe.toml @@ -0,0 +1,6 @@ +#TODO compile and test +[source] +git = "https://github.com/tneukom/ferroliquid" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/hw/acpica/recipe.toml b/recipes/wip/hw/acpica/recipe.toml new file mode 100644 index 00000000..75caed5f --- /dev/null +++ b/recipes/wip/hw/acpica/recipe.toml @@ -0,0 +1,5 @@ +#TODO add script for makefile +[source] +tar = "https://github.com/acpica/acpica/releases/download/20260408/acpica-unix-20260408.tar.gz" +[build] +template = "custom" diff --git a/recipes/wip/icons/breeze-icons/recipe.toml b/recipes/wip/icons/breeze-icons/recipe.toml index 2c1b4d96..a7f9b13a 100644 --- a/recipes/wip/icons/breeze-icons/recipe.toml +++ b/recipes/wip/icons/breeze-icons/recipe.toml @@ -1,6 +1,5 @@ -#TODO not compiled or tested -# lacking build instructions +#TODO determine minimum dependencies from cmake log [source] -tar = "https://download.kde.org/stable/frameworks/5.112/breeze-icons-5.112.0.tar.xz" +tar = "https://invent.kde.org/frameworks/breeze-icons/-/archive/v6.27.0/breeze-icons-v6.27.0.tar.bz2" [build] template = "cmake" diff --git a/recipes/wip/kde/akregator/recipe.toml b/recipes/wip/kde/akregator/recipe.toml new file mode 100644 index 00000000..3076dda3 --- /dev/null +++ b/recipes/wip/kde/akregator/recipe.toml @@ -0,0 +1,7 @@ +#TODO discover minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/pim/akregator" +branch = "release/26.04" +shallow_clone = true +[build] +template = "cmake" diff --git a/recipes/wip/kde/breeze/recipe.toml b/recipes/wip/kde/breeze/recipe.toml new file mode 100644 index 00000000..65677e6d --- /dev/null +++ b/recipes/wip/kde/breeze/recipe.toml @@ -0,0 +1,11 @@ +#TODO determine minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/plasma/breeze" +branch = "Plasma/6.6" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DBUILD_TESTING=OFF", + "-DBUILD_QT5=OFF", # disabled temporarily to reduce porting effort +] diff --git a/recipes/wip/kde/gwenview/recipe.toml b/recipes/wip/kde/gwenview/recipe.toml new file mode 100644 index 00000000..d0a60e09 --- /dev/null +++ b/recipes/wip/kde/gwenview/recipe.toml @@ -0,0 +1,15 @@ +#TODO discover minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/graphics/gwenview" +branch = "release/26.04" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DGWENVIEW_NO_WAYLAND_GESTURES=ON" +] +#dependencies = [ + #"libjpeg", + #"libpng", + #"exiv2", +#] diff --git a/recipes/wip/kde/kate/recipe.toml b/recipes/wip/kde/kate/recipe.toml new file mode 100644 index 00000000..ef5c2379 --- /dev/null +++ b/recipes/wip/kde/kate/recipe.toml @@ -0,0 +1,7 @@ +#TODO discover minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/utilities/kate" +branch = "release/26.04" +shallow_clone = true +[build] +template = "cmake" diff --git a/recipes/wip/kde/kwin-x11/recipe.toml b/recipes/wip/kde/kwin-x11/recipe.toml new file mode 100644 index 00000000..73a0c514 --- /dev/null +++ b/recipes/wip/kde/kwin-x11/recipe.toml @@ -0,0 +1,13 @@ +#TODO determine minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/plasma/kwin-x11" +branch = "Plasma/6.6" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DKWIN_BUILD_KCMS=OFF", + "-DKWIN_BUILD_SCREENLOCKER=OFF", + "-DKWIN_BUILD_TABBOX=OFF", + "-DKWIN_BUILD_RUNNERS=OFF", +] diff --git a/recipes/wip/kde/plasma-desktop/recipe.toml b/recipes/wip/kde/plasma-desktop/recipe.toml new file mode 100644 index 00000000..116d3b06 --- /dev/null +++ b/recipes/wip/kde/plasma-desktop/recipe.toml @@ -0,0 +1,7 @@ +[package] +dependencies = [ + "plasma-workspace", + "kwin-x11", + "breeze", + "breeze-icons", +] diff --git a/recipes/wip/kde/plasma-workspace/recipe.toml b/recipes/wip/kde/plasma-workspace/recipe.toml new file mode 100644 index 00000000..20821cac --- /dev/null +++ b/recipes/wip/kde/plasma-workspace/recipe.toml @@ -0,0 +1,7 @@ +#TODO determine minimum dependencies from cmake log +[source] +git = "https://invent.kde.org/plasma/plasma-workspace" +branch = "Plasma/6.6" +shallow_clone = true +[build] +template = "cmake" diff --git a/recipes/wip/sys-info/dmidecode-rs/recipe.toml b/recipes/wip/sys-info/dmidecode-rs/recipe.toml new file mode 100644 index 00000000..67669a2c --- /dev/null +++ b/recipes/wip/sys-info/dmidecode-rs/recipe.toml @@ -0,0 +1,6 @@ +#TODO compile and test +[source] +git = "https://github.com/jrgerber/dmidecode-rs" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/sys-info/dmidecode/recipe.toml b/recipes/wip/sys-info/dmidecode/recipe.toml new file mode 100644 index 00000000..cbafcc72 --- /dev/null +++ b/recipes/wip/sys-info/dmidecode/recipe.toml @@ -0,0 +1,5 @@ +#TODO add script for gnu make: https://cgit.git.savannah.nongnu.org/cgit/dmidecode.git/tree/README#n22 +[source] +tar = "https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.7.tar.xz" +[build] +template = "custom" diff --git a/recipes/wip/sys-info/inxi/recipe.toml b/recipes/wip/sys-info/inxi/recipe.toml new file mode 100644 index 00000000..2d0e5d53 --- /dev/null +++ b/recipes/wip/sys-info/inxi/recipe.toml @@ -0,0 +1,15 @@ +#TODO test +[source] +tar = "https://codeberg.org/smxi/inxi/archive/3.3.40-1.tar.gz" +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/bin" +cp -rv "${COOKBOOK_SOURCE}"/inxi "${COOKBOOK_STAGE}/usr/bin" +chmod +x "${COOKBOOK_STAGE}/usr/bin/inxi" +""" +[package] +dependencies = [ + "perl5", + #"usbutils", +] diff --git a/recipes/wip/tests/acpitests/recipe.toml b/recipes/wip/tests/acpitests/recipe.toml new file mode 100644 index 00000000..4b957836 --- /dev/null +++ b/recipes/wip/tests/acpitests/recipe.toml @@ -0,0 +1,5 @@ +#TODO add script for makefile +[source] +tar = "https://github.com/acpica/acpica/releases/download/20260408/acpitests-unix-20260408.tar.gz" +[build] +template = "custom" diff --git a/recipes/wip/tests/hw-probe/recipe.toml b/recipes/wip/tests/hw-probe/recipe.toml new file mode 100644 index 00000000..8dcd69ff --- /dev/null +++ b/recipes/wip/tests/hw-probe/recipe.toml @@ -0,0 +1,27 @@ +#TODO test +# dependencies: https://github.com/linuxhw/hw-probe/blob/master/INSTALL.md#install-from-source +# how to use for system testing: https://wiki.archlinux.org/title/Hardware_probe#Benchmarking +[source] +git = "https://github.com/linuxhw/hw-probe" +rev = "1.6" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/bin" +cp -rv "${COOKBOOK_SOURCE}"/hw-probe.pl "${COOKBOOK_STAGE}/usr/bin/hw-probe" +chmod +x "${COOKBOOK_STAGE}"/usr/bin/hw-probe +""" +[package] +dependencies = [ + "perl5", + "curl", + "pciutils", + "usbutils", + "dmidecode", + #"memtester", + #"sysstat", + #"mesa-demos", + #"smartmontools", + #"acpica", +] diff --git a/recipes/wip/tests/memtester/recipe.toml b/recipes/wip/tests/memtester/recipe.toml new file mode 100644 index 00000000..c4535b09 --- /dev/null +++ b/recipes/wip/tests/memtester/recipe.toml @@ -0,0 +1,5 @@ +#TODO add script for gnu make: https://pyropus.ca./software/memtester/ +[source] +tar = "https://pyropus.ca./software/memtester/old-versions/memtester-4.7.1.tar.gz" +[build] +template = "custom"