Add recipes

This commit is contained in:
Ribbon 2026-05-28 14:03:41 -03:00
parent 82e3f60565
commit 5f74a11ed8
12 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,11 @@
#TODO build the userspace implementation: https://github.com/andreas-abel/nanoBench#user-space-version
[source]
git = "https://github.com/andreas-abel/nanoBench"
rev = "36c077fd30db11e8c83cedfcb58daa505d1d0b12"
shallow_clone = true
[build]
template = "custom"
[package]
dependencies = [
"python312",
]

View File

@ -0,0 +1,13 @@
#TODO not tested yet
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
wget https://github.com/TASEmulators/freej2me-plus/releases/download/1.52/freej2me-v1.52.zip "${COOKBOOK_BUILD}"
unzip "${COOKBOOK_BUILD}"/freej2me-v1.52.zip -d "${COOKBOOK_BUILD}"
mv "${COOKBOOK_BUILD}"/*.jar "${COOKBOOK_STAGE}/usr/bin"
echo "java -jar freej2me.jar" > "${COOKBOOK_STAGE}"/usr/bin/freej2me
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/freej2me
"""
[package]
dependencies = ["openjdk17.x11"]

View File

@ -0,0 +1,12 @@
#TODO waiting openjdk x11 feature creation
# usage: https://multiphasicapps.net/doc/tip/assets/doc/usage-standalone.mkd
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
wget https://multiphasicapps.net/uv/unstable/0.3.0/squirreljme-standalone-0.3.0.jar "${COOKBOOK_STAGE}/usr/bin/squirreljme.jar"
echo "java -jar squirreljme.jar" > "${COOKBOOK_STAGE}"/usr/bin/squirreljme
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/squirreljme
"""
[package]
dependencies = ["openjdk17.x11"]

View File

@ -0,0 +1,26 @@
#TODO compile and test
# build instructions: https://86box.readthedocs.io/en/latest/dev/buildguide.html
[source]
git = "https://github.com/86Box/86Box"
rev = "v5.3"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DRELEASE=ON",
"-DQT=OFF",
"-DDISCORD=OFF",
"-DOPENAL=OFF",
"-DRTMIDI=OFF",
"-DFLUIDSYNTH=OFF",
]
dependencies = [
"freetype2",
"libpng",
"libslirp",
"libsndfile",
#"fluidsynth",
#"rtmidi",
#"openal",
"sdl2",
]

View File

@ -0,0 +1,12 @@
#TODO missing script for gnu make: https://github.com/ikemen-engine/Ikemen-GO/blob/develop/BUILDING.md
[source]
git = "https://github.com/ikemen-engine/Ikemen-GO"
rev = "74f868b9433fa12d5471080c8a1267aafefce045"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"sdl2",
"ffmpeg6",
"libxmp",
]

View File

@ -0,0 +1,26 @@
#TODO compile and test
# build instructions: https://friction.graphics/documentation/source-linux.html
[source]
tar = "https://github.com/friction2d/friction/releases/download/v1.0.0-rc.3/friction-1.0.0-rc.3.tar.xz"
[build]
template = "cmake"
cmakeflags = [
"-DBUILD_SKIA=OFF"
]
dependencies = [
"ffmpeg6",
"libunwind",
"expat",
"freetype2",
"fontconfig",
"libjpeg-turbo",
"libpng",
"libwebp",
"zlib",
"qt5-base",
"qt5-gui",
"qt5-widgets",
"qt5-3d",
"qt5-multimedia",
"qscintilla",
]

View File

@ -0,0 +1,6 @@
#TODO compile and test
# build instructions: https://github.com/libxmp/libxmp/blob/master/INSTALL
[source]
tar = "https://github.com/libxmp/libxmp/releases/download/libxmp-4.7.0/libxmp-4.7.0.tar.gz"
[build]
template = "configure"

View File

@ -0,0 +1,5 @@
#TODO compile and test
[source]
tar = "http://caml.music.mcgill.ca/~gary/rtmidi/release/rtmidi-6.0.0.tar.gz"
[build]
template = "configure"

View File

@ -0,0 +1,7 @@
#TODO missing script for qmake: https://github.com/brCreate/QScintilla#installation
[source]
git = "https://github.com/brCreate/QScintilla"
rev = "6608e9a434b027f42e0c5961443d0f08047f0cd3"
shallow_clone = true
[build]
template = "custom"

View File

@ -0,0 +1,10 @@
#TODO compile and test
# build instructions: https://github.com/libxmp/xmp-cli/blob/master/INSTALL
[source]
tar = "https://github.com/libxmp/xmp-cli/releases/download/xmp-4.3.0/xmp-4.3.0.tar.gz"
[build]
template = "configure"
dependencies = [
"libxmp",
"libpulse",
]

View File

@ -0,0 +1,16 @@
#TODO compile and test
# build instructions: https://www.fluidsynth.org/wiki/BuildingWithCMake/
[source]
git = "https://github.com/FluidSynth/fluidsynth"
rev = "v2.5.4"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-Denable-ipv6=off",
"-Denable-openmp=off",
]
dependencies = [
"pipewire",
"readline",
]

View File

@ -0,0 +1,6 @@
#TODO compile and test
# build instructions: https://sg.danny.cz/sg/sdparm.html#__RefHeading___Toc168_3041630551
[source]
tar = "https://sg.danny.cz/sg/p/sdparm-1.12.tgz"
[build]
template = "configure"