Add recipes

This commit is contained in:
Ribbon 2026-05-17 07:40:49 -03:00
parent 247754569c
commit d587f3e31b
13 changed files with 149 additions and 0 deletions

View File

@ -0,0 +1,14 @@
#TODO write a script for proper packaging
# run "pip install ." for execution
[source]
tar = "https://github.com/mpryor/nothing-less/releases/download/1.17.0/nothing_less-1.17.0.tar.gz"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/nless"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/nless"
"""
[package]
dependencies = [
"python312",
]

View File

@ -0,0 +1,13 @@
#TODO compile and test
# build instructions: https://github.com/tstack/lnav#building-from-source
[source]
tar = "https://github.com/tstack/lnav/releases/download/v0.14.0/lnav-0.14.0.tar.bz2"
[build]
template = "configure"
dependencies = [
"pcre2",
"sqlite3",
"zlib",
"bzip2",
"libunistring",
]

View File

@ -0,0 +1,16 @@
#TODO test
# installation instructions: https://github.com/Nuitka/Nuitka#installation
[source]
git = "https://github.com/Nuitka/Nuitka"
rev = "4.1"
shallow_clone = true
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/nuitka"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/nuitka"
"""
[package]
dependencies = [
"python312",
]

View File

@ -0,0 +1,9 @@
#TODO compile and test
# build instructions: https://gitlab.com/man-db/man-db#installation
[source]
tar = "https://download.savannah.nongnu.org/releases/man-db/man-db-2.13.1.tar.xz"
[build]
template = "configure"
configureflags = [
"--disable-manual"
]

View File

@ -0,0 +1,10 @@
#TODO missing script for gnu make: https://github.com/mpereira/tty-solitaire#from-source
[source]
git = "https://github.com/mpereira/tty-solitaire"
rev = "v1.4.1"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"ncursesw",
]

View File

@ -0,0 +1,5 @@
#TODO missing script for gnu make
[source]
tar = "https://www.slicot.org/objects/software/shared/slicot45.tar.gz"
[build]
template = "custom"

View File

@ -0,0 +1,10 @@
#TODO missing script for gnu make: https://github.com/newsboat/stfl/blob/master/README#L45
[source]
git = "https://github.com/newsboat/stfl"
rev = "bbb2404580e845df2556560112c8aefa27494d66"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"ncursesw",
]

View File

@ -0,0 +1,9 @@
#TODO missing script for gnu make
# build instructions: https://github.com/jarun/bcal#installation
[source]
tar = "https://github.com/jarun/bcal/releases/download/v2.5/bcal-v2.5.tar.gz"
[build]
template = "custom"
dependencies = [
"readline",
]

View File

@ -0,0 +1,14 @@
#TODO compile and test
# build instructions: https://git.dynare.org/Dynare/dynare#general-instructions
[source]
tar = "https://www.dynare.org/release/source/dynare-7.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dbuild_for=octave"
]
dependencies = [
"octave",
"boost",
"slicot",
]

View File

@ -0,0 +1,10 @@
#TODO compile and test
# bsd build instructions: https://github.com/vergoh/vnstat/blob/master/INSTALL_BSD.md
# linux build instructions: https://github.com/vergoh/vnstat/blob/master/INSTALL.md
[source]
tar = "https://humdi.net/vnstat/vnstat-2.13.tar.gz"
[build]
template = "configure"
dependencies = [
"sqlite3",
]

View File

@ -0,0 +1,14 @@
#TODO missing script for gnu make: https://github.com/newsboat/newsboat#installation
[source]
git = "https://github.com/newsboat/newsboat"
rev = "r2.43"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"stfl",
"sqlite3",
"curl",
"libxml2",
"json-c",
]

View File

@ -0,0 +1,9 @@
#TODO compile and test
# build instructions: https://oils.pub/release/latest/doc/INSTALL.html
[source]
tar = "https://oils.pub/download/oils-for-unix-0.37.0.tar.gz"
[build]
template = "configure"
#dependencies = [
# "readline",
#]

View File

@ -0,0 +1,16 @@
#TODO test
# installation instructions: https://xon.sh/install.html
[source]
git = "https://github.com/xonsh/xonsh"
rev = "0.23.6"
shallow_clone = true
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/xonsh"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/xonsh"
"""
[package]
dependencies = [
"python312",
]