Add recipes

This commit is contained in:
Ribbon 2026-05-31 15:37:57 -03:00
parent 22f4f0b45c
commit ede550f56e
11 changed files with 136 additions and 0 deletions

View File

@ -0,0 +1,12 @@
#TODO missing script for stack or cabal: https://hledger.org/install.html#build-from-source
[source]
git = "https://github.com/simonmichael/hledger"
rev = "1.52.1"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libgmp",
"ncursesw",
"zlib",
]

View File

@ -0,0 +1,13 @@
#TODO determine minimum dependencies from cmake log
# optional dependencies enable the molecular editor
[source]
git = "https://invent.kde.org/education/kalzium"
branch = "release/26.04"
shallow_clone = true
[build]
template = "cmake"
#dependencies = [
#"libeigen",
#"openbabel",
#"avogadro",
#]

View File

@ -0,0 +1,6 @@
#TODO implement "go" template
# build instructions: https://caddyserver.com/docs/build
[source]
tar = "https://github.com/caddyserver/caddy/releases/download/v2.11.3/caddy_2.11.3_src.tar.gz"
[build]
template = "go"

View File

@ -0,0 +1,8 @@
#TODO compile and test
[source]
git = "https://git.madhouse-project.org/iocaine/iocaine"
branch = "iocaine-3.x"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["iocaine"]

View File

@ -0,0 +1,9 @@
#TODO missing script for gnu make: https://git.zx2c4.com/wireguard-tools/tree/README.md
[source]
tar = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20260223.tar.xz"
[build]
template = "custom"
[package]
dependencies = [
"wireguard-rs",
]

View File

@ -0,0 +1,23 @@
#TODO compile and test
# build instructions: https://github.com/clangen/musikcube/wiki/building#linux-and-bsd
[source]
git = "https://github.com/clangen/musikcube"
rev = "3.0.5"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"libogg",
"libvorbis",
"ffmpeg6",
"libpulse",
"curl",
"zlib",
"ncursesw",
"taglib",
"libmicrohttpd",
"libev",
"openssl3",
"libopenmpt",
"lame",
]

View File

@ -0,0 +1,31 @@
#TODO determine minimum dependencies from cmake log
# build instructions: https://github.com/qgis/QGIS/blob/release-4_0/INSTALL.md
[source]
git = "https://github.com/qgis/QGIS"
rev = "final-4_0_3"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DWITH_GUI=FALSE",
"-DWITH_3D=FALSE",
"-DWITH_QTPOSITIONING=FALSE",
"-DUSE_PRECOMPILED_HEADERS=OFF", # does it's needed?
"-DENABLE_TESTS=FALSE",
]
dependencies = [
#"qt6-base",
"sqlite3",
"expat",
"libzip",
"protobuf",
"geos",
#"qscintilla",
#"proj",
#"libspatialite",
#"libspatiaindex",
#"gdal",
#"qtkeychain",
#"qca-qt6",
#"qwt",
]

View File

@ -0,0 +1,5 @@
#TODO add script for gnu make: https://www.chkrootkit.org/README
[source]
tar = "ftp://ftp.chkrootkit.org/pub/seg/pac/chkrootkit.tar.gz"
[build]
template = "custom"

View File

@ -0,0 +1,12 @@
#TODO add script for cross-compilation: https://github.com/ossec/ossec-hids/blob/main/INSTALL
[source]
git = "https://github.com/ossec/ossec-hids"
rev = "4.1.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"openssl3",
"pcre2",
"zlib",
]

View File

@ -0,0 +1,7 @@
#TODO compile and test
#TODO discover minimum dependencies from configure log
# build and configuration instructions: https://www.zabbix.com/documentation/7.0/en/manual/installation/install
[source]
tar = "https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.26.tar.gz"
[build]
template = "configure"

View File

@ -0,0 +1,10 @@
#TODO add script for pip: https://streamlink.github.io/install.html#source-distribution
#TODO missing dependencies
[source]
tar = "https://github.com/streamlink/streamlink/releases/download/8.4.0/streamlink-8.4.0.tar.gz"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/streamlink"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/streamlink"
"""