From 1c6caf3156ac17f1f68b02f4d00676801ae49e4f Mon Sep 17 00:00:00 2001
From: Ribbon <ribbon_45@proton.me>
Date: Fri, 1 Dec 2023 18:26:01 +0000
Subject: [PATCH] Update recipes

---
 recipes/wip/cargo-run-bin/recipe.toml       |  5 +++++
 recipes/wip/converseen/recipe.toml          |  8 +++++++
 recipes/wip/cpu-x/recipe.toml               | 14 ++++++++++++
 recipes/wip/hdf5/recipe.toml                |  9 ++++++++
 recipes/wip/hpcc/recipe.toml                |  5 +++++
 recipes/wip/libcpuid/recipe.toml            |  6 +++++
 recipes/wip/libstatgrab/recipe.toml         |  5 +++++
 recipes/wip/libwebp2/recipe.toml            |  5 +++++
 recipes/wip/odin2/recipe.toml               | 11 +++++++++
 recipes/wip/openfoam/recipe.toml            |  9 ++++++++
 recipes/wip/pciutils/recipe.toml            |  8 +++++++
 recipes/wip/phoronix-test-suite/recipe.toml |  5 +++++
 recipes/wip/php/recipe.toml                 |  6 +++++
 recipes/wip/qmcpack/recipe.toml             | 14 ++++++++++++
 recipes/wip/scotch/recipe.toml              |  6 +++++
 recipes/wip/tauro-monitor/recipe.toml       |  5 +++++
 recipes/wip/tidb-server/recipe.toml         |  5 +++++
 recipes/wip/toybrot/recipe.toml             |  9 ++++++++
 recipes/wip/varia/recipe.toml               |  6 +++++
 recipes/wip/webkitgtk/recipe.toml           | 25 +++++++++++++++++----
 recipes/wip/webkitgtk3/recipe.toml          | 25 +++++++++++++++++++++
 21 files changed, 187 insertions(+), 4 deletions(-)
 create mode 100644 recipes/wip/cargo-run-bin/recipe.toml
 create mode 100644 recipes/wip/converseen/recipe.toml
 create mode 100644 recipes/wip/cpu-x/recipe.toml
 create mode 100644 recipes/wip/hdf5/recipe.toml
 create mode 100644 recipes/wip/hpcc/recipe.toml
 create mode 100644 recipes/wip/libcpuid/recipe.toml
 create mode 100644 recipes/wip/libstatgrab/recipe.toml
 create mode 100644 recipes/wip/libwebp2/recipe.toml
 create mode 100644 recipes/wip/odin2/recipe.toml
 create mode 100644 recipes/wip/openfoam/recipe.toml
 create mode 100644 recipes/wip/pciutils/recipe.toml
 create mode 100644 recipes/wip/phoronix-test-suite/recipe.toml
 create mode 100644 recipes/wip/php/recipe.toml
 create mode 100644 recipes/wip/qmcpack/recipe.toml
 create mode 100644 recipes/wip/scotch/recipe.toml
 create mode 100644 recipes/wip/tauro-monitor/recipe.toml
 create mode 100644 recipes/wip/tidb-server/recipe.toml
 create mode 100644 recipes/wip/toybrot/recipe.toml
 create mode 100644 recipes/wip/varia/recipe.toml
 create mode 100644 recipes/wip/webkitgtk3/recipe.toml

diff --git a/recipes/wip/cargo-run-bin/recipe.toml b/recipes/wip/cargo-run-bin/recipe.toml
new file mode 100644
index 000000000..7625128af
--- /dev/null
+++ b/recipes/wip/cargo-run-bin/recipe.toml
@@ -0,0 +1,5 @@
+#TODO Not compiled or tested
+[source]
+git = "https://github.com/dustinblackman/cargo-run-bin"
+[build]
+template = "cargo"
diff --git a/recipes/wip/converseen/recipe.toml b/recipes/wip/converseen/recipe.toml
new file mode 100644
index 000000000..40bd9848c
--- /dev/null
+++ b/recipes/wip/converseen/recipe.toml
@@ -0,0 +1,8 @@
+#TODO missing script for CMake, see https://github.com/Faster3ck/Converseen/blob/main/INSTALL.md#install-converseen-using-qt6
+[source]
+tar = "https://github.com/Faster3ck/Converseen/archive/refs/tags/v0.12.0.0.tar.gz"
+[build]
+template = "custom"
+dependencies = [
+    "qt6-base",
+]
diff --git a/recipes/wip/cpu-x/recipe.toml b/recipes/wip/cpu-x/recipe.toml
new file mode 100644
index 000000000..39f12814d
--- /dev/null
+++ b/recipes/wip/cpu-x/recipe.toml
@@ -0,0 +1,14 @@
+#TODO missing script for CMake, see https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki/manual-build#build-and-install-cpu-x
+[source]
+tar = "https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/archive/refs/tags/v5.0.2.tar.gz"
+[build]
+template = "custom"
+dependencies = [
+    "gtk3mm",
+    "ncurses",
+    "glfw",
+    "libvulkan",
+    "libstatgrab",
+    "libcpuid",
+    "pciutils",
+]
diff --git a/recipes/wip/hdf5/recipe.toml b/recipes/wip/hdf5/recipe.toml
new file mode 100644
index 000000000..c90f9ac71
--- /dev/null
+++ b/recipes/wip/hdf5/recipe.toml
@@ -0,0 +1,9 @@
+#TODO in case of errors, see https://github.com/HDFGroup/hdf5/blob/develop/release_docs/INSTALL
+[source]
+tar = "https://github.com/HDFGroup/hdf5/releases/download/hdf5-1_14_3/hdf5-1_14_3.tar.gz"
+[build]
+template = "configure"
+dependencies = [
+    "zlib",
+    "openmpi",
+]
diff --git a/recipes/wip/hpcc/recipe.toml b/recipes/wip/hpcc/recipe.toml
new file mode 100644
index 000000000..6cc31de23
--- /dev/null
+++ b/recipes/wip/hpcc/recipe.toml
@@ -0,0 +1,5 @@
+#TODO missing script for building, check the tarball
+[source]
+tar = "https://hpcchallenge.org/projectsfiles/hpcc/download/hpcc-1.5.0.tar.gz"
+[build]
+template = "custom"
diff --git a/recipes/wip/libcpuid/recipe.toml b/recipes/wip/libcpuid/recipe.toml
new file mode 100644
index 000000000..f74374a12
--- /dev/null
+++ b/recipes/wip/libcpuid/recipe.toml
@@ -0,0 +1,6 @@
+#TODO Not compiled or tested
+# require a POSIX-compatible shell, see https://github.com/anrieff/libcpuid#prerequisites
+[source]
+tar = "https://github.com/anrieff/libcpuid/releases/download/v0.6.4/libcpuid-0.6.4.tar.gz"
+[build]
+template = "configure"
diff --git a/recipes/wip/libstatgrab/recipe.toml b/recipes/wip/libstatgrab/recipe.toml
new file mode 100644
index 000000000..6213aab10
--- /dev/null
+++ b/recipes/wip/libstatgrab/recipe.toml
@@ -0,0 +1,5 @@
+#TODO Not compiled or tested
+[source]
+tar = "https://github.com/libstatgrab/libstatgrab/releases/download/LIBSTATGRAB_0_92_1/libstatgrab-0.92.1.tar.gz"
+[build]
+template = "configure"
diff --git a/recipes/wip/libwebp2/recipe.toml b/recipes/wip/libwebp2/recipe.toml
new file mode 100644
index 000000000..6742fbb99
--- /dev/null
+++ b/recipes/wip/libwebp2/recipe.toml
@@ -0,0 +1,5 @@
+#TODO missing script for CMake, see https://chromium.googlesource.com/codecs/libwebp2/#compiling
+[source]
+git = "https://chromium.googlesource.com/codecs/libwebp2"
+[build]
+template = "custom"
diff --git a/recipes/wip/odin2/recipe.toml b/recipes/wip/odin2/recipe.toml
new file mode 100644
index 000000000..d66d56691
--- /dev/null
+++ b/recipes/wip/odin2/recipe.toml
@@ -0,0 +1,11 @@
+#TODO missing script for CMake, see https://github.com/TheWaveWarden/odin2#all-platforms
+[source]
+git = "https://github.com/TheWaveWarden/odin2"
+[build]
+template = "custom"
+dependencies = [
+    "mesa",
+    "curl",
+    "libx11",
+    "webkitgtk3",
+]
diff --git a/recipes/wip/openfoam/recipe.toml b/recipes/wip/openfoam/recipe.toml
new file mode 100644
index 000000000..cf6e21fc3
--- /dev/null
+++ b/recipes/wip/openfoam/recipe.toml
@@ -0,0 +1,9 @@
+#TODO missing script for building, see https://openfoam.org/download/11-source/
+[source]
+tar = "http://dl.openfoam.org/source/11"
+[build]
+template = "custom"
+dependencies = [
+    "paraview",
+    "scotch",
+]
diff --git a/recipes/wip/pciutils/recipe.toml b/recipes/wip/pciutils/recipe.toml
new file mode 100644
index 000000000..70710ff5f
--- /dev/null
+++ b/recipes/wip/pciutils/recipe.toml
@@ -0,0 +1,8 @@
+#TODO missing script for "make", see https://git.kernel.org/pub/scm/utils/pciutils/pciutils.git/tree/README#n52
+[source]
+tar = "https://mirrors.edge.kernel.org/pub/software/utils/pciutils/pciutils-3.9.0.tar.xz"
+[build]
+template = "custom"
+dependencies = [
+    "zlib",
+]
diff --git a/recipes/wip/phoronix-test-suite/recipe.toml b/recipes/wip/phoronix-test-suite/recipe.toml
new file mode 100644
index 000000000..19495073d
--- /dev/null
+++ b/recipes/wip/phoronix-test-suite/recipe.toml
@@ -0,0 +1,5 @@
+#TODO figure out the installation script - https://github.com/phoronix-test-suite/phoronix-test-suite
+[source]
+tar = "https://phoronix-test-suite.com/releases/phoronix-test-suite-10.8.4.tar.gz"
+[build]
+template = "custom"
diff --git a/recipes/wip/php/recipe.toml b/recipes/wip/php/recipe.toml
new file mode 100644
index 000000000..7499fe522
--- /dev/null
+++ b/recipes/wip/php/recipe.toml
@@ -0,0 +1,6 @@
+#TODO Not compiled or tested
+# in case of problems, read https://www.php.net/manual/en/install.unix.php
+[source]
+tar = "https://www.php.net/distributions/php-8.3.0.tar.xz"
+[build]
+template = "configure"
diff --git a/recipes/wip/qmcpack/recipe.toml b/recipes/wip/qmcpack/recipe.toml
new file mode 100644
index 000000000..a48f22cec
--- /dev/null
+++ b/recipes/wip/qmcpack/recipe.toml
@@ -0,0 +1,14 @@
+#TODO missing script for CMake, see https://qmcpack.readthedocs.io/en/develop/installation.html#building-with-cmake
+#TODO probably missing dependencies
+[source]
+tar = "https://github.com/QMCPACK/qmcpack/archive/refs/tags/v3.17.1.tar.gz"
+[build]
+template = "custom"
+dependencies = [
+    "openmpi",
+    "openblas",
+    "hdf5",
+    "libxml2",
+    "boost",
+    "fftw",
+]
diff --git a/recipes/wip/scotch/recipe.toml b/recipes/wip/scotch/recipe.toml
new file mode 100644
index 000000000..277d77d42
--- /dev/null
+++ b/recipes/wip/scotch/recipe.toml
@@ -0,0 +1,6 @@
+#TODO missing script for CMake, see https://gitlab.inria.fr/scotch/scotch#installation
+#TODO probably missing dependencies
+[source]
+tar = "https://gitlab.inria.fr/scotch/scotch/-/archive/v7.0.4/scotch-v7.0.4.tar.bz2"
+[build]
+template = "custom"
diff --git a/recipes/wip/tauro-monitor/recipe.toml b/recipes/wip/tauro-monitor/recipe.toml
new file mode 100644
index 000000000..7d8d7d7cc
--- /dev/null
+++ b/recipes/wip/tauro-monitor/recipe.toml
@@ -0,0 +1,5 @@
+#TODO missing script for Meson, lacking installation instructions
+[source]
+tar = "https://github.com/taunoe/tauno-monitor/archive/refs/tags/v0.1.5.tar.gz"
+[build]
+template = "custom"
diff --git a/recipes/wip/tidb-server/recipe.toml b/recipes/wip/tidb-server/recipe.toml
new file mode 100644
index 000000000..8ddeb1a22
--- /dev/null
+++ b/recipes/wip/tidb-server/recipe.toml
@@ -0,0 +1,5 @@
+#TODO missing script for "make", see https://pingcap.github.io/tidb-dev-guide/get-started/build-tidb-from-source.html#build
+[source]
+tar = "https://github.com/pingcap/tidb/archive/refs/tags/v7.5.0.tar.gz"
+[build]
+template = "custom"
diff --git a/recipes/wip/toybrot/recipe.toml b/recipes/wip/toybrot/recipe.toml
new file mode 100644
index 000000000..fdb5525ee
--- /dev/null
+++ b/recipes/wip/toybrot/recipe.toml
@@ -0,0 +1,9 @@
+#TODO missing script for CMake, see https://gitlab.com/VileLasagna/toyBrot#building-toybrot
+[source]
+git = "https://gitlab.com/VileLasagna/toyBrot"
+[build]
+template = "custom"
+dependencies = [
+    "sdl2",
+    "libpng",
+]
diff --git a/recipes/wip/varia/recipe.toml b/recipes/wip/varia/recipe.toml
new file mode 100644
index 000000000..4313ea734
--- /dev/null
+++ b/recipes/wip/varia/recipe.toml
@@ -0,0 +1,6 @@
+#TODO missing script for Meson, see https://github.com/giantpinkrobots/varia#building
+#TODO probably missing dependencies
+[source]
+git = "https://github.com/giantpinkrobots/varia"
+[build]
+template = "custom"
diff --git a/recipes/wip/webkitgtk/recipe.toml b/recipes/wip/webkitgtk/recipe.toml
index 9a5d426af..80442ab8e 100644
--- a/recipes/wip/webkitgtk/recipe.toml
+++ b/recipes/wip/webkitgtk/recipe.toml
@@ -1,8 +1,25 @@
-#TODO not compiled or tested
+#TODO missing script for CMake and Ninja, see https://trac.webkit.org/wiki/BuildingGtk#BuildingWebKitGTKfromareleasetarball
+#TODO missing dependencies, see https://archlinux.org/packages/extra/x86_64/webkitgtk-6.0/
 [source]
-tar = "https://webkitgtk.org/releases/webkitgtk-2.41.4.tar.xz"
+tar = "https://webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz"
 [build]
-template = "configure"
+template = "custom"
 dependencies = [
-    "gtk3",
+    "gtk4",
+    "cairo",
+    "fontconfig",
+    "freetype2",
+    "glib",
+    "gstreamer",
+    "harfbuzz",
+    "libavif",
+    "mesa",
+    "libepoxy",
+    "libgcrypt",
+    "libpng",
+    "libwebp",
+    "libxml2",
+    "libwayland",
+    "zlib",
+    "sqlite3",
 ]
diff --git a/recipes/wip/webkitgtk3/recipe.toml b/recipes/wip/webkitgtk3/recipe.toml
new file mode 100644
index 000000000..9dfcae283
--- /dev/null
+++ b/recipes/wip/webkitgtk3/recipe.toml
@@ -0,0 +1,25 @@
+#TODO missing script for CMake and Ninja, see https://trac.webkit.org/wiki/BuildingGtk#BuildingWebKitGTKfromareleasetarball
+#TODO missing dependencies, see https://archlinux.org/packages/extra/x86_64/webkitgtk-6.0/
+[source]
+tar = "https://webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz"
+[build]
+template = "custom"
+dependencies = [
+    "gtk3",
+    "cairo",
+    "fontconfig",
+    "freetype2",
+    "glib",
+    "gstreamer",
+    "harfbuzz",
+    "libavif",
+    "mesa",
+    "libepoxy",
+    "libgcrypt",
+    "libpng",
+    "libwebp",
+    "libxml2",
+    "libwayland",
+    "zlib",
+    "sqlite3",
+]
-- 
GitLab