diff --git a/recipes/wip/bench/nanobench/recipe.toml b/recipes/wip/bench/nanobench/recipe.toml new file mode 100644 index 00000000..a54415f7 --- /dev/null +++ b/recipes/wip/bench/nanobench/recipe.toml @@ -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", +] diff --git a/recipes/wip/emu/mobile/freej2me-plus/recipe.toml b/recipes/wip/emu/mobile/freej2me-plus/recipe.toml new file mode 100644 index 00000000..07da4270 --- /dev/null +++ b/recipes/wip/emu/mobile/freej2me-plus/recipe.toml @@ -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"] diff --git a/recipes/wip/emu/mobile/squirreljme/recipe.toml b/recipes/wip/emu/mobile/squirreljme/recipe.toml new file mode 100644 index 00000000..a020ad78 --- /dev/null +++ b/recipes/wip/emu/mobile/squirreljme/recipe.toml @@ -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"] diff --git a/recipes/wip/emu/pc/86box/recipe.toml b/recipes/wip/emu/pc/86box/recipe.toml new file mode 100644 index 00000000..10e7407f --- /dev/null +++ b/recipes/wip/emu/pc/86box/recipe.toml @@ -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", +] diff --git a/recipes/wip/games/engines/ikemen-go/recipe.toml b/recipes/wip/games/engines/ikemen-go/recipe.toml new file mode 100644 index 00000000..059e42d2 --- /dev/null +++ b/recipes/wip/games/engines/ikemen-go/recipe.toml @@ -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", +] diff --git a/recipes/wip/graphics/editors/friction/recipe.toml b/recipes/wip/graphics/editors/friction/recipe.toml new file mode 100644 index 00000000..b7d40ffb --- /dev/null +++ b/recipes/wip/graphics/editors/friction/recipe.toml @@ -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", +] diff --git a/recipes/wip/libs/media/libxmp/recipe.toml b/recipes/wip/libs/media/libxmp/recipe.toml new file mode 100644 index 00000000..b6c63d11 --- /dev/null +++ b/recipes/wip/libs/media/libxmp/recipe.toml @@ -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" diff --git a/recipes/wip/libs/media/rtmidi/recipe.toml b/recipes/wip/libs/media/rtmidi/recipe.toml new file mode 100644 index 00000000..fe673dcb --- /dev/null +++ b/recipes/wip/libs/media/rtmidi/recipe.toml @@ -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" diff --git a/recipes/wip/libs/text/qscintilla/recipe.toml b/recipes/wip/libs/text/qscintilla/recipe.toml new file mode 100644 index 00000000..d325a14f --- /dev/null +++ b/recipes/wip/libs/text/qscintilla/recipe.toml @@ -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" diff --git a/recipes/wip/players/xmp/recipe.toml b/recipes/wip/players/xmp/recipe.toml new file mode 100644 index 00000000..0e7555ca --- /dev/null +++ b/recipes/wip/players/xmp/recipe.toml @@ -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", +] diff --git a/recipes/wip/sound/fluidsynth/recipe.toml b/recipes/wip/sound/fluidsynth/recipe.toml new file mode 100644 index 00000000..1cbc554a --- /dev/null +++ b/recipes/wip/sound/fluidsynth/recipe.toml @@ -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", +] diff --git a/recipes/wip/storage/sdparm/recipe.toml b/recipes/wip/storage/sdparm/recipe.toml new file mode 100644 index 00000000..8dcd0de9 --- /dev/null +++ b/recipes/wip/storage/sdparm/recipe.toml @@ -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"