diff --git a/recipes/wip/emu/game-console/gecko/recipe.toml b/recipes/wip/emu/game-console/gecko/recipe.toml index 5a3b6df9f..efd11818a 100644 --- a/recipes/wip/emu/game-console/gecko/recipe.toml +++ b/recipes/wip/emu/game-console/gecko/recipe.toml @@ -1,7 +1,9 @@ -#TODO compile and test +#TODO disasm crate error +#TODO make sdl3-sys crate use sdl3 recipe [source] git = "https://github.com/ioncodes/gecko" shallow_clone = true [build] template = "cargo" cargopackages = ["tinyapp"] +dependencies = ["sdl3"] diff --git a/recipes/wip/emu/game-console/mame/recipe.toml b/recipes/wip/emu/game-console/mame/recipe.toml index 5428ced96..9f1ba777c 100644 --- a/recipes/wip/emu/game-console/mame/recipe.toml +++ b/recipes/wip/emu/game-console/mame/recipe.toml @@ -1,14 +1,27 @@ -#TODO missing script for gnu make: https://docs.mamedev.org/initialsetup/compilingmame.html +#TODO compile and test +# cross-compilation doc: https://docs.mamedev.org/initialsetup/compilingmame.html#cross-compiling-mame [source] git = "https://github.com/mamedev/mame" rev = "mame0282" shallow_clone = true [build] template = "custom" -dependencies = [ - "sdl2", - "sdl2-ttf", - "fontconfig", - "qt5-base", - "qt5-tools", -] +#dependencies = [ +# "sdl2", +# "sdl2-ttf", +# "fontconfig", +# "qt5-base", +# "qt5-tools", +#] +script = """ +rsync -av --delete "${COOKBOOK_SOURCE}/" ./ +DYNAMIC_INIT +MAKEFLAGS=( + CROSS_BUILD=1 + NO_OPENGL=1 + NO_USE_PORTAUDIO=1 + NO_USE_PULSEAUDIO=1 +) +"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" "${MAKEFLAGS[@]}" +"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" +""" diff --git a/recipes/wip/emu/game-console/ps1/swanstation/recipe.toml b/recipes/wip/emu/game-console/ps1/swanstation/recipe.toml index e6276279e..81412753c 100644 --- a/recipes/wip/emu/game-console/ps1/swanstation/recipe.toml +++ b/recipes/wip/emu/game-console/ps1/swanstation/recipe.toml @@ -1,6 +1,5 @@ # using DuckStation fork from when it was licensed as GPLv3 and the fork still had the Qt and ImGui? frontends (libretro fork don't have them anymore) -#TODO not compiled or tested yet -#TODO determine minimum dependencies from cmake log +#TODO can't fetch submodules # build instructions: https://github.com/piepacker/swanstation#linux-1 [source] git = "https://github.com/piepacker/swanstation" @@ -15,9 +14,10 @@ cmakeflags = [ "-DBUILD_QT_FRONTEND=OFF", "-DBUILD_MINI_FRONTEND=ON", ] -#dependencies = [ - #"sdl2", +dependencies = [ + "sdl2", + "curl", #"qt6-base", #"qt6-svg", #"qt6-tools", -#] +] diff --git a/recipes/wip/emu/game-console/ps1/trapezoid/recipe.toml b/recipes/wip/emu/game-console/ps1/trapezoid/recipe.toml index 55253803e..8a89a76c9 100644 --- a/recipes/wip/emu/game-console/ps1/trapezoid/recipe.toml +++ b/recipes/wip/emu/game-console/ps1/trapezoid/recipe.toml @@ -1,4 +1,4 @@ -#TODO sccache error +#TODO sccache server shutdown error causes rust abort because can't catch foreign exceptions [source] git = "https://github.com/Amjad50/Trapezoid" shallow_clone = true diff --git a/recipes/wip/emu/pc/lightspark/recipe.toml b/recipes/wip/emu/pc/lightspark/recipe.toml index 6abf5672a..864f97333 100644 --- a/recipes/wip/emu/pc/lightspark/recipe.toml +++ b/recipes/wip/emu/pc/lightspark/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO build error [source] git = "https://github.com/lightspark/lightspark" rev = "ff478b8a6a349a6d919e342d04793dad454fdf5c" @@ -12,14 +12,16 @@ cmakeflags = [ "-DENABLE_LIBAVCODEC=FALSE", "-DENABLE_RTMP=FALSE", ] -#dependencies = [ - #"mesa", - #"curl", - #"zlib", +dependencies = [ + "mesa", + "curl", + "zlib", #"ffmpeg6", #"rtmpdump", - #"sdl2", - #"libjpeg", - #"xz", - #"fontconfig", -#] + "sdl2", + "libjpeg", + "libpng", + "freetype2", + "xz", + "fontconfig", +] diff --git a/recipes/wip/graphics/editors/blender-lts/recipe.toml b/recipes/wip/graphics/editors/blender-lts/recipe.toml index 8b578bdb3..76057a405 100644 --- a/recipes/wip/graphics/editors/blender-lts/recipe.toml +++ b/recipes/wip/graphics/editors/blender-lts/recipe.toml @@ -1,4 +1,5 @@ -#TODO not compiled or tested +#TODO fix openimageio dependency +#TODO enable brotli support in freetype2 recipe #TODO determine the minimum dependencies from cmake log # build instructions: https://developer.blender.org/docs/handbook/building_blender/ [source] @@ -11,22 +12,30 @@ cmakeflags = [ "-DWITH_GHOST_SDL=ON", "-DWITH_SDL=ON", "-DWITH_EXPERIMENTAL_FEATURES=OFF", + "-DWITH_VULKAN_BACKEND=OFF", + "-DWITH_INTERNATIONAL=OFF", + "-DWITH_PYTHON=OFF", + "-DWITH_LIBS_PRECOMPILED=OFF", ] -# dependencies = [ +dependencies = [ # "dbus", # "libdecor", -# "libjpeg", -# "libpng", -# "freetype2", + "libjpeg", + "libpng", + "zlib", + "libtiff", + "openimageio", +# "libvulkan", + "freetype2", # "fontconfig", -# "zstd", + "zstd", # "bzip2", # "xz", -# "sdl2", -# "libepoxy", + "sdl2", + "libepoxy", # "shaderc", # "libxml2", # "libharu", # "mesa-x11", # "libxkbcommon", -# ] +] diff --git a/recipes/wip/graphics/viewers/exhibit/recipe.toml b/recipes/wip/graphics/viewers/exhibit/recipe.toml index 9bdf621ef..17fb4081b 100644 --- a/recipes/wip/graphics/viewers/exhibit/recipe.toml +++ b/recipes/wip/graphics/viewers/exhibit/recipe.toml @@ -4,3 +4,6 @@ git = "https://github.com/Nokse22/Exhibit" rev = "v1.5.1" [build] template = "meson" +dev-dependencies = [ + "host:itstool", +] diff --git a/recipes/wip/graphics/viewers/meov/recipe.toml b/recipes/wip/graphics/viewers/meov/recipe.toml index 5c54b0a3f..daa3bb513 100644 --- a/recipes/wip/graphics/viewers/meov/recipe.toml +++ b/recipes/wip/graphics/viewers/meov/recipe.toml @@ -1,15 +1,21 @@ -#TODO make it use sdl2 recipe -#TODO determine if/what bundled dependencies need to be patched +#TODO make it use sdl2 recipe instead of bundled sdl2 # dependencies: https://github.com/seigtm/meov/tree/Baranov_0.3.0_Linux_Builds/dependencies [source] git = "https://github.com/seigtm/meov" branch = "Baranov_0.3.0_Linux_Builds" shallow_clone = true [build] -template = "cmake" -cmakeflags = [ - "-DMEOV_USING_OPENGL=false" -] +template = "custom" dependencies = [ "sdl2", ] +script = """ +DYNAMIC_INIT +COOKBOOK_CMAKE_FLAGS+=( + -DMEOV_USING_OPENGL=false + -DOPENGL_opengl_LIBRARY="/dev/null" + -DOPENGL_glx_LIBRARY="/dev/null" + +) +cookbook_cmake +""" diff --git a/recipes/wip/libs/other/libusb/recipe.toml b/recipes/wip/libs/other/libusb/recipe.toml index 3d0f73f6b..40ba76a5a 100644 --- a/recipes/wip/libs/other/libusb/recipe.toml +++ b/recipes/wip/libs/other/libusb/recipe.toml @@ -1,5 +1,6 @@ +# libudev dependency is mandatory since version 1.0.30 #TODO compiled but not tested [source] -tar = "https://github.com/libusb/libusb/releases/download/v1.0.30/libusb-1.0.30.tar.bz2" +tar = "https://github.com/libusb/libusb/releases/download/v1.0.29/libusb-1.0.29.tar.bz2" [build] template = "configure" diff --git a/recipes/wip/libs/other/openimageio/recipe.toml b/recipes/wip/libs/other/openimageio/recipe.toml index c27be8618..c5bacd8bd 100644 --- a/recipes/wip/libs/other/openimageio/recipe.toml +++ b/recipes/wip/libs/other/openimageio/recipe.toml @@ -1,6 +1,5 @@ -#TODO not compiled or tested +#TODO can't find python3 # build instructions: https://github.com/AcademySoftwareFoundation/OpenImageIO/blob/master/INSTALL.md#building-openimageio-on-linux-or-os-x -# the dependencies are optional [source] tar = "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/download/v3.1.11.0/OpenImageIO-3.1.11.0.tar.gz" [build] @@ -14,7 +13,9 @@ dependencies = [ "libtiff", "libjpeg", "openexr", - "opencolorio", + "zlib", + "python312", + #"opencolorio", "libfmt", #"libpng", #"boost", diff --git a/recipes/wip/sys-info/bb/recipe.toml b/recipes/wip/sys-info/bb/recipe.toml index 147c196e9..3aa685eb3 100644 --- a/recipes/wip/sys-info/bb/recipe.toml +++ b/recipes/wip/sys-info/bb/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO outdated nix crate? (after cargo update) [source] git = "https://github.com/epilys/bb" [build] diff --git a/recipes/wip/sys-info/btop/recipe.toml b/recipes/wip/sys-info/btop/recipe.toml index edb370b16..9ecdbe770 100644 --- a/recipes/wip/sys-info/btop/recipe.toml +++ b/recipes/wip/sys-info/btop/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO port: UnixPaths is not supported [source] git = "https://github.com/aristocratos/btop" rev = "v1.4.7" diff --git a/recipes/wip/sys-info/cpu-x/recipe.toml b/recipes/wip/sys-info/cpu-x/recipe.toml index 12af058c2..32e3159d0 100644 --- a/recipes/wip/sys-info/cpu-x/recipe.toml +++ b/recipes/wip/sys-info/cpu-x/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO fix libstatgrab dep # build instructions: https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki/manual-build#build-and-install-cpu-x [source] git = "https://github.com/TheTumultuousUnicornOfDarkness/CPU-X" @@ -16,7 +16,6 @@ dependencies = [ ] script = """ DYNAMIC_INIT -export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include/ncurses" COOKBOOK_CMAKE_FLAGS+=( "-DWITH_GTK=0", "-DWITH_LIBGLFW=0", diff --git a/recipes/wip/sys-info/cyme/recipe.toml b/recipes/wip/sys-info/cyme/recipe.toml index dfb039fea..21404e6e3 100644 --- a/recipes/wip/sys-info/cyme/recipe.toml +++ b/recipes/wip/sys-info/cyme/recipe.toml @@ -1,5 +1,6 @@ -#TODO port to Redox +#TODO port [source] git = "https://github.com/tuna-f1sh/cyme" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/dmidecode-rs/recipe.toml b/recipes/wip/sys-info/dmidecode-rs/recipe.toml index 67669a2c4..7af784438 100644 --- a/recipes/wip/sys-info/dmidecode-rs/recipe.toml +++ b/recipes/wip/sys-info/dmidecode-rs/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO port [source] git = "https://github.com/jrgerber/dmidecode-rs" shallow_clone = true diff --git a/recipes/wip/sys-info/dmidecode/recipe.toml b/recipes/wip/sys-info/dmidecode/recipe.toml index cbafcc726..0bd675be1 100644 --- a/recipes/wip/sys-info/dmidecode/recipe.toml +++ b/recipes/wip/sys-info/dmidecode/recipe.toml @@ -1,5 +1,11 @@ -#TODO add script for gnu make: https://cgit.git.savannah.nongnu.org/cgit/dmidecode.git/tree/README#n22 +#TODO compile and test [source] tar = "https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.7.tar.xz" [build] template = "custom" +script = """ +rsync -av --delete "${COOKBOOK_SOURCE}/" ./ +DYNAMIC_INIT +"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" +"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" +""" diff --git a/recipes/wip/sys-info/fastfetch/recipe.toml b/recipes/wip/sys-info/fastfetch/recipe.toml index 9b69bd24a..31a96e82e 100644 --- a/recipes/wip/sys-info/fastfetch/recipe.toml +++ b/recipes/wip/sys-info/fastfetch/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO port [source] git = "https://github.com/fastfetch-cli/fastfetch" rev = "2.69.0" diff --git a/recipes/wip/sys-info/ffetch/recipe.toml b/recipes/wip/sys-info/ffetch/recipe.toml index 8b23aada9..4804efeec 100644 --- a/recipes/wip/sys-info/ffetch/recipe.toml +++ b/recipes/wip/sys-info/ffetch/recipe.toml @@ -1,5 +1,6 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] git = "https://github.com/0l3d/ffetch" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/freshfetch/recipe.toml b/recipes/wip/sys-info/freshfetch/recipe.toml index 4e254a515..f5ea6adf1 100644 --- a/recipes/wip/sys-info/freshfetch/recipe.toml +++ b/recipes/wip/sys-info/freshfetch/recipe.toml @@ -1,8 +1,10 @@ #TODO mlua crate error [source] git = "https://github.com/K4rakara/freshfetch" +shallow_clone = true [build] template = "custom" script = """ +DYNAMIC_INIT cookbook_cargo_packages freshfetch """ diff --git a/recipes/wip/sys-info/macchina/recipe.toml b/recipes/wip/sys-info/macchina/recipe.toml index 524a1d555..0d2b80dba 100644 --- a/recipes/wip/sys-info/macchina/recipe.toml +++ b/recipes/wip/sys-info/macchina/recipe.toml @@ -1,5 +1,6 @@ #TODO if-addrs crate error [source] git = "https://github.com/Macchina-CLI/macchina" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/neofetch/recipe.toml b/recipes/wip/sys-info/neofetch/recipe.toml deleted file mode 100644 index a93875549..000000000 --- a/recipes/wip/sys-info/neofetch/recipe.toml +++ /dev/null @@ -1,11 +0,0 @@ -#TODO Add Redox OS on the Bash script -[source] -git = "https://github.com/dylanaraps/neofetch" -rev = "60d07dee6b76769d8c487a40639fb7b5a1a7bc85" -[build] -template = "custom" -script = """ -mkdir -pv "${COOKBOOK_STAGE}"/usr/bin -cp "${COOKBOOK_SOURCE}"/neofetch "${COOKBOOK_STAGE}"/usr/bin/neofetch -chmod +x "${COOKBOOK_STAGE}"/usr/bin/neofetch -""" diff --git a/recipes/wip/sys-info/pciutils/recipe.toml b/recipes/wip/sys-info/pciutils/recipe.toml index 9494d79fd..7e09fc5d3 100644 --- a/recipes/wip/sys-info/pciutils/recipe.toml +++ b/recipes/wip/sys-info/pciutils/recipe.toml @@ -1,8 +1,17 @@ -#TODO missing script for "make", see https://git.kernel.org/pub/scm/utils/pciutils/pciutils.git/tree/README#n52 +#TODO compile and test [source] tar = "https://mirrors.edge.kernel.org/pub/software/utils/pciutils/pciutils-3.9.0.tar.xz" [build] -template = "cmake" +template = "custom" dependencies = [ "zlib", ] +script = """ +rsync -av --delete "${COOKBOOK_SOURCE}/" ./ +DYNAMIC_INIT +#MAKEFLAGS=( + # CROSS_COMPILE= +#) +"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" #"${MAKEFLAGS[@]}" +"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" +""" diff --git a/recipes/wip/sys-info/pfetch-rs/recipe.toml b/recipes/wip/sys-info/pfetch-rs/recipe.toml index 14a10962f..bfbeae855 100644 --- a/recipes/wip/sys-info/pfetch-rs/recipe.toml +++ b/recipes/wip/sys-info/pfetch-rs/recipe.toml @@ -1,5 +1,6 @@ #TODO if-addrs crate error [source] git = "https://github.com/Gobidev/pfetch-rs" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/process-viewer/recipe.toml b/recipes/wip/sys-info/process-viewer/recipe.toml index bf48af600..53de6ede0 100644 --- a/recipes/wip/sys-info/process-viewer/recipe.toml +++ b/recipes/wip/sys-info/process-viewer/recipe.toml @@ -1,6 +1,7 @@ -#TODO make GTK4 work +#TODO compile and test [source] git = "https://github.com/GuillaumeGomez/process-viewer" +shallow_clone = true [build] template = "cargo" dependencies = [ diff --git a/recipes/wip/sys-info/procps-ng/recipe.toml b/recipes/wip/sys-info/procps-ng/recipe.toml index fc247ee48..76f293260 100644 --- a/recipes/wip/sys-info/procps-ng/recipe.toml +++ b/recipes/wip/sys-info/procps-ng/recipe.toml @@ -1,5 +1,6 @@ -#TODO not compiled or tested +#TODO build error, disable tests? [source] tar = "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.4.tar.xz/download" [build] template = "configure" +dependencies = ["ncursesw"] diff --git a/recipes/wip/sys-info/procs/recipe.toml b/recipes/wip/sys-info/procs/recipe.toml index da481c03c..7bb222481 100644 --- a/recipes/wip/sys-info/procs/recipe.toml +++ b/recipes/wip/sys-info/procs/recipe.toml @@ -1,5 +1,6 @@ #TODO async-io and rustix crates error (after cargo update) [source] git = "https://github.com/dalance/procs" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/rfetch/recipe.toml b/recipes/wip/sys-info/rfetch/recipe.toml index 3a1287cb8..5c7fad60e 100644 --- a/recipes/wip/sys-info/rfetch/recipe.toml +++ b/recipes/wip/sys-info/rfetch/recipe.toml @@ -1,5 +1,6 @@ #TODO nix crate error (after cargo update) [source] git = "https://github.com/kamui-fin/rfetch" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/rsftch/recipe.toml b/recipes/wip/sys-info/rsftch/recipe.toml index e0758a6ef..95abfab4a 100644 --- a/recipes/wip/sys-info/rsftch/recipe.toml +++ b/recipes/wip/sys-info/rsftch/recipe.toml @@ -1,5 +1,6 @@ #TODO source code error [source] git = "https://github.com/charklie/rsftch" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys-info/zeitfetch/recipe.toml b/recipes/wip/sys-info/zeitfetch/recipe.toml index a78a1c4c0..5d9188350 100644 --- a/recipes/wip/sys-info/zeitfetch/recipe.toml +++ b/recipes/wip/sys-info/zeitfetch/recipe.toml @@ -1,5 +1,6 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] git = "https://github.com/nidnogg/zeitfetch" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/sys/desktop-file-utils/recipe.toml b/recipes/wip/sys/desktop-file-utils/recipe.toml index 330e384a1..8da204616 100644 --- a/recipes/wip/sys/desktop-file-utils/recipe.toml +++ b/recipes/wip/sys/desktop-file-utils/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO compiled but not tested [source] git = "https://gitlab.freedesktop.org/xdg/desktop-file-utils" rev = "0.28" diff --git a/recipes/wip/tests/memtester/recipe.toml b/recipes/wip/tests/memtester/recipe.toml index 35eaf1ec6..9bf009442 100644 --- a/recipes/wip/tests/memtester/recipe.toml +++ b/recipes/wip/tests/memtester/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] tar = "https://pyropus.ca./software/memtester/old-versions/memtester-4.7.1.tar.gz" [build] diff --git a/recipes/wip/tests/pjdfstest-rs/recipe.toml b/recipes/wip/tests/pjdfstest-rs/recipe.toml index c604432bf..3465e4958 100644 --- a/recipes/wip/tests/pjdfstest-rs/recipe.toml +++ b/recipes/wip/tests/pjdfstest-rs/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO port exacl crate [source] git = "https://github.com/saidsay-so/pjdfstest" shallow_clone = true