From 7f926bf64d56d3f6caa4c6a394bffd0e4d24eaea Mon Sep 17 00:00:00 2001
From: Ribbon <ribbon_45@proton.me>
Date: Mon, 11 Dec 2023 16:10:06 +0000
Subject: [PATCH] Add partial ABI separation on recipe dependencies and improve
 names

---
 recipes/backends/cairo/recipe.sh                    |   2 +-
 recipes/backends/pango/recipe.sh                    |   2 +-
 .../backends/{sdl_gfx => sdl-gfx}/01_redox.patch    |   0
 recipes/backends/{sdl_gfx => sdl-gfx}/recipe.sh     |   2 +-
 .../{sdl_image => sdl1-image}/01_redox.patch        |   0
 .../backends/{sdl_image => sdl1-image}/recipe.sh    |   2 +-
 .../backends/{sdl_mixer => sdl1-mixer}/recipe.sh    |   2 +-
 .../backends/{sdl_mixer => sdl1-mixer}/redox.patch  |   0
 .../backends/{sdl_ttf => sdl1-ttf}/01_redox.patch   |   0
 recipes/backends/{sdl_ttf => sdl1-ttf}/recipe.sh    |   2 +-
 recipes/backends/{sdl => sdl1}/recipe.toml          |   0
 .../backends/{sdl2_image => sdl2-image}/recipe.toml |   0
 .../backends/{sdl2_mixer => sdl2-mixer}/recipe.toml |   0
 .../backends/{sdl2_mixer => sdl2-mixer}/redox.patch |   0
 recipes/backends/{sdl2_ttf => sdl2-ttf}/recipe.sh   |   2 +-
 recipes/backends/webrender/recipe.sh                |   2 +-
 recipes/demos/cairodemo/recipe.sh                   |   2 +-
 recipes/demos/gears/recipe.sh                       |   2 +-
 recipes/demos/osdemo/recipe.sh                      |   2 +-
 recipes/demos/rust-cairo-demo/recipe.sh             |   2 +-
 .../{sdl2_gears => sdl2-gears}/assets/font.ttf      | Bin
 .../{sdl2_gears => sdl2-gears}/assets/image.png     | Bin
 .../{sdl2_gears => sdl2-gears}/assets/music.wav     | Bin
 recipes/demos/{sdl2_gears => sdl2-gears}/gears.c    |   0
 recipes/demos/{sdl2_gears => sdl2-gears}/recipe.sh  |   2 +-
 recipes/{development => dev}/autoconf/recipe.toml   |   0
 recipes/{development => dev}/automake/recipe.toml   |   0
 recipes/{development => dev}/cargo/recipe.toml      |   2 +-
 recipes/{development => dev}/cmake/recipe.toml      |   2 +-
 .../crates-io-index/recipe.toml                     |   0
 recipes/{development => dev}/fal/recipe.sh          |   0
 recipes/{development => dev}/fontconfig/recipe.toml |   2 +-
 recipes/{development => dev}/fontconfig/redox.patch |   0
 recipes/{development => dev}/gawk/recipe.sh         |   0
 recipes/{development/gcc => dev/gcc13}/recipe.sh    |   0
 recipes/{development => dev}/gdbserver/recipe.toml  |   0
 recipes/{development => dev}/gdk-pixbuf/recipe.sh   |   0
 recipes/{development => dev}/gnu-make/make.patch    |   0
 recipes/{development => dev}/gnu-make/recipe.sh     |   0
 recipes/{development => dev}/lci/recipe.sh          |   0
 recipes/{development => dev}/llvm/native.cmake      |   0
 recipes/{development => dev}/llvm/recipe.toml       |   0
 recipes/{development/lua => dev/lua54}/recipe.toml  |   0
 recipes/{development => dev}/nasm/recipe.toml       |   0
 .../{development => dev}/patch/01-no-rlimit.patch   |   0
 .../{development => dev}/patch/02-no-chown.patch    |   0
 recipes/{development => dev}/patch/recipe.sh        |   0
 recipes/{development => dev}/pciids/recipe.toml     |   0
 recipes/{development/perl => dev/perl5}/perl.patch  |   0
 recipes/{development/perl => dev/perl5}/recipe.sh   |   0
 recipes/{development => dev}/pkg-config/recipe.toml |   0
 recipes/{development => dev}/pkgar/recipe.toml      |   0
 .../python => dev/python37}/config.site             |   0
 .../{development/python => dev/python37}/recipe.sh  |   2 +-
 .../python => dev/python37}/redox.patch             |   0
 recipes/{development => dev}/redoxerd/recipe.toml   |   0
 recipes/{development => dev}/rust/.gitignore        |   0
 recipes/{development => dev}/rust/config.toml       |   0
 recipes/{development => dev}/rust/recipe.sh         |   2 +-
 recipes/{development => dev}/rustpython/recipe.toml |   5 ++++-
 recipes/{development => dev}/strace/recipe.toml     |   0
 recipes/{documentation => doc}/book/recipe.toml     |   0
 recipes/emulators/dosbox/recipe.sh                  |   2 +-
 recipes/emulators/flycast/recipe.toml               |   2 +-
 recipes/emulators/mgba/recipe.sh                    |   2 +-
 recipes/emulators/qemu/recipe.sh                    |   2 +-
 recipes/emulators/retroarch/recipe.toml             |   2 +-
 recipes/emulators/scummvm/recipe.sh                 |   2 +-
 recipes/emulators/vice/recipe.sh                    |   2 +-
 recipes/examples/rust-cairo/recipe.sh               |   2 +-
 recipes/games/devilutionx/recipe.toml               |   2 +-
 recipes/games/eduke32/recipe.sh                     |   2 +-
 recipes/games/freeciv/recipe.sh                     |   2 +-
 recipes/games/gigalomania/recipe.sh                 |   2 +-
 recipes/games/neverball/recipe.sh                   |   2 +-
 recipes/games/openjazz/recipe.sh                    |   2 +-
 recipes/games/openttd/recipe.sh                     |   2 +-
 recipes/games/prboom/recipe.sh                      |   2 +-
 recipes/games/sopwith/recipe.sh                     |   2 +-
 recipes/games/spacecadetpinball/recipe.toml         |   2 +-
 recipes/games/syobonaction/recipe.sh                |   2 +-
 recipes/games/vvvvvv/recipe.sh                      |   2 +-
 recipes/games/wesnoth/recipe.sh                     |   6 +++---
 recipes/{libraries => libs}/duktape/recipe.sh       |   0
 recipes/{libraries => libs}/duktape/redox.patch     |   0
 recipes/{libraries => libs}/expat/recipe.toml       |   0
 .../ffmpeg => libs/ffmpeg6}/binutils-2.41.patch     |   0
 .../{libraries/ffmpeg => libs/ffmpeg6}/ffmpeg.patch |   0
 .../{libraries/ffmpeg => libs/ffmpeg6}/recipe.toml  |   0
 recipes/{libraries => libs}/freeglut/recipe.sh      |   2 +-
 .../freeglut/redox_cross_toolchain.cmake            |   0
 .../freetype => libs/freetype2}/recipe.toml         |   0
 recipes/{libraries => libs}/fribidi/recipe.sh       |   0
 recipes/{libraries => libs}/glib/recipe.toml        |   0
 recipes/{libraries => libs}/glib/redox.patch        |   0
 recipes/{libraries => libs}/gstreamer/recipe.sh     |   0
 recipes/{libraries => libs}/gstreamer/redox.patch   |   0
 recipes/{libraries => libs}/harfbuzz/recipe.toml    |   2 +-
 recipes/{libraries => libs}/jansson/jansson.patch   |   0
 recipes/{libraries => libs}/jansson/recipe.sh       |   0
 recipes/{libraries => libs}/libcosmic/recipe.toml   |   0
 recipes/{libraries => libs}/libffi/recipe.toml      |   0
 recipes/{libraries => libs}/libffi/redox.patch      |   0
 recipes/{libraries => libs}/libflac/recipe.toml     |   0
 recipes/{libraries => libs}/libgmp/recipe.toml      |   0
 recipes/{libraries => libs}/libiconv/01_redox.patch |   0
 recipes/{libraries => libs}/libiconv/recipe.toml    |   0
 recipes/{libraries => libs}/libjpeg/recipe.toml     |   0
 recipes/{libraries => libs}/libmpfr/recipe.toml     |   0
 recipes/{libraries => libs}/libogg/recipe.toml      |   0
 recipes/{libraries => libs}/libogg/redox.patch      |   0
 recipes/{libraries => libs}/liborbital/recipe.toml  |   0
 recipes/{libraries => libs}/libpng/recipe.toml      |   0
 recipes/{libraries => libs}/libsodium/random.patch  |   0
 recipes/{libraries => libs}/libsodium/recipe.toml   |   0
 recipes/{libraries => libs}/libssh2/recipe.toml     |   2 +-
 recipes/{libraries => libs}/libvorbis/recipe.toml   |   0
 recipes/{libraries => libs}/libxml2/recipe.toml     |   0
 .../{libraries/mesa_glu => libs/mesa-glu}/recipe.sh |   0
 recipes/{libraries => libs}/mesa/recipe.toml        |   0
 recipes/{tui => libs}/ncurses/recipe.toml           |   0
 recipes/{tui => libs}/ncursesw/01-config-sub.patch  |   0
 recipes/{tui => libs}/ncursesw/recipe.sh            |   0
 .../openssl => libs/openssl1}/recipe.toml           |   0
 recipes/{libraries => libs}/pcre/recipe.toml        |   0
 recipes/{libraries => libs}/pcre/redox.patch        |   0
 recipes/{libraries => libs}/pixman/recipe.sh        |   0
 recipes/{libraries => libs}/pixman/redox.patch      |   0
 recipes/{libraries => libs}/readline/recipe.toml    |   0
 recipes/{libraries => libs}/readline/redox.patch    |   0
 recipes/{libraries => libs}/redox-fatfs/recipe.toml |   0
 recipes/{libraries => libs}/zlib/recipe.toml        |   0
 recipes/{network => net}/netsurf/01_redox.patch     |   0
 recipes/{network => net}/netsurf/manifest           |   0
 recipes/{network => net}/netsurf/recipe.sh          |   2 +-
 recipes/{network => net}/nghttp2/recipe.toml        |   0
 recipes/shells/nushell/recipe.toml                  |   2 +-
 recipes/toolkits/servo/recipe.sh                    |   2 +-
 recipes/tools/curl/recipe.toml                      |   2 +-
 recipes/tools/git/recipe.sh                         |   2 +-
 recipes/tools/gitoxide/recipe.toml                  |   2 +-
 recipes/tools/miniserve/recipe.sh                   |   2 +-
 recipes/tools/schismtracker/recipe.sh               |   2 +-
 recipes/tools/ssh/recipe.sh                         |   2 +-
 recipes/video/sdl-player/recipe.sh                  |   2 +-
 145 files changed, 58 insertions(+), 55 deletions(-)
 rename recipes/backends/{sdl_gfx => sdl-gfx}/01_redox.patch (100%)
 rename recipes/backends/{sdl_gfx => sdl-gfx}/recipe.sh (93%)
 rename recipes/backends/{sdl_image => sdl1-image}/01_redox.patch (100%)
 rename recipes/backends/{sdl_image => sdl1-image}/recipe.sh (91%)
 rename recipes/backends/{sdl_mixer => sdl1-mixer}/recipe.sh (94%)
 rename recipes/backends/{sdl_mixer => sdl1-mixer}/redox.patch (100%)
 rename recipes/backends/{sdl_ttf => sdl1-ttf}/01_redox.patch (100%)
 rename recipes/backends/{sdl_ttf => sdl1-ttf}/recipe.sh (92%)
 rename recipes/backends/{sdl => sdl1}/recipe.toml (100%)
 rename recipes/backends/{sdl2_image => sdl2-image}/recipe.toml (100%)
 rename recipes/backends/{sdl2_mixer => sdl2-mixer}/recipe.toml (100%)
 rename recipes/backends/{sdl2_mixer => sdl2-mixer}/redox.patch (100%)
 rename recipes/backends/{sdl2_ttf => sdl2-ttf}/recipe.sh (92%)
 rename recipes/demos/{sdl2_gears => sdl2-gears}/assets/font.ttf (100%)
 rename recipes/demos/{sdl2_gears => sdl2-gears}/assets/image.png (100%)
 rename recipes/demos/{sdl2_gears => sdl2-gears}/assets/music.wav (100%)
 rename recipes/demos/{sdl2_gears => sdl2-gears}/gears.c (100%)
 rename recipes/demos/{sdl2_gears => sdl2-gears}/recipe.sh (89%)
 rename recipes/{development => dev}/autoconf/recipe.toml (100%)
 rename recipes/{development => dev}/automake/recipe.toml (100%)
 rename recipes/{development => dev}/cargo/recipe.toml (97%)
 rename recipes/{development => dev}/cmake/recipe.toml (96%)
 rename recipes/{development => dev}/crates-io-index/recipe.toml (100%)
 rename recipes/{development => dev}/fal/recipe.sh (100%)
 rename recipes/{development => dev}/fontconfig/recipe.toml (97%)
 mode change 100755 => 100644
 rename recipes/{development => dev}/fontconfig/redox.patch (100%)
 rename recipes/{development => dev}/gawk/recipe.sh (100%)
 rename recipes/{development/gcc => dev/gcc13}/recipe.sh (100%)
 rename recipes/{development => dev}/gdbserver/recipe.toml (100%)
 rename recipes/{development => dev}/gdk-pixbuf/recipe.sh (100%)
 mode change 100755 => 100644
 rename recipes/{development => dev}/gnu-make/make.patch (100%)
 rename recipes/{development => dev}/gnu-make/recipe.sh (100%)
 rename recipes/{development => dev}/lci/recipe.sh (100%)
 rename recipes/{development => dev}/llvm/native.cmake (100%)
 rename recipes/{development => dev}/llvm/recipe.toml (100%)
 rename recipes/{development/lua => dev/lua54}/recipe.toml (100%)
 rename recipes/{development => dev}/nasm/recipe.toml (100%)
 rename recipes/{development => dev}/patch/01-no-rlimit.patch (100%)
 rename recipes/{development => dev}/patch/02-no-chown.patch (100%)
 rename recipes/{development => dev}/patch/recipe.sh (100%)
 rename recipes/{development => dev}/pciids/recipe.toml (100%)
 rename recipes/{development/perl => dev/perl5}/perl.patch (100%)
 rename recipes/{development/perl => dev/perl5}/recipe.sh (100%)
 rename recipes/{development => dev}/pkg-config/recipe.toml (100%)
 mode change 100755 => 100644
 rename recipes/{development => dev}/pkgar/recipe.toml (100%)
 rename recipes/{development/python => dev/python37}/config.site (100%)
 rename recipes/{development/python => dev/python37}/recipe.sh (97%)
 rename recipes/{development/python => dev/python37}/redox.patch (100%)
 rename recipes/{development => dev}/redoxerd/recipe.toml (100%)
 rename recipes/{development => dev}/rust/.gitignore (100%)
 rename recipes/{development => dev}/rust/config.toml (100%)
 rename recipes/{development => dev}/rust/recipe.sh (96%)
 rename recipes/{development => dev}/rustpython/recipe.toml (92%)
 rename recipes/{development => dev}/strace/recipe.toml (100%)
 rename recipes/{documentation => doc}/book/recipe.toml (100%)
 rename recipes/{libraries => libs}/duktape/recipe.sh (100%)
 rename recipes/{libraries => libs}/duktape/redox.patch (100%)
 rename recipes/{libraries => libs}/expat/recipe.toml (100%)
 rename recipes/{libraries/ffmpeg => libs/ffmpeg6}/binutils-2.41.patch (100%)
 rename recipes/{libraries/ffmpeg => libs/ffmpeg6}/ffmpeg.patch (100%)
 rename recipes/{libraries/ffmpeg => libs/ffmpeg6}/recipe.toml (100%)
 rename recipes/{libraries => libs}/freeglut/recipe.sh (96%)
 rename recipes/{libraries => libs}/freeglut/redox_cross_toolchain.cmake (100%)
 rename recipes/{libraries/freetype => libs/freetype2}/recipe.toml (100%)
 rename recipes/{libraries => libs}/fribidi/recipe.sh (100%)
 mode change 100755 => 100644
 rename recipes/{libraries => libs}/glib/recipe.toml (100%)
 rename recipes/{libraries => libs}/glib/redox.patch (100%)
 rename recipes/{libraries => libs}/gstreamer/recipe.sh (100%)
 rename recipes/{libraries => libs}/gstreamer/redox.patch (100%)
 rename recipes/{libraries => libs}/harfbuzz/recipe.toml (97%)
 rename recipes/{libraries => libs}/jansson/jansson.patch (100%)
 rename recipes/{libraries => libs}/jansson/recipe.sh (100%)
 rename recipes/{libraries => libs}/libcosmic/recipe.toml (100%)
 rename recipes/{libraries => libs}/libffi/recipe.toml (100%)
 rename recipes/{libraries => libs}/libffi/redox.patch (100%)
 rename recipes/{libraries => libs}/libflac/recipe.toml (100%)
 rename recipes/{libraries => libs}/libgmp/recipe.toml (100%)
 rename recipes/{libraries => libs}/libiconv/01_redox.patch (100%)
 rename recipes/{libraries => libs}/libiconv/recipe.toml (100%)
 rename recipes/{libraries => libs}/libjpeg/recipe.toml (100%)
 rename recipes/{libraries => libs}/libmpfr/recipe.toml (100%)
 rename recipes/{libraries => libs}/libogg/recipe.toml (100%)
 rename recipes/{libraries => libs}/libogg/redox.patch (100%)
 rename recipes/{libraries => libs}/liborbital/recipe.toml (100%)
 rename recipes/{libraries => libs}/libpng/recipe.toml (100%)
 rename recipes/{libraries => libs}/libsodium/random.patch (100%)
 rename recipes/{libraries => libs}/libsodium/recipe.toml (100%)
 rename recipes/{libraries => libs}/libssh2/recipe.toml (95%)
 rename recipes/{libraries => libs}/libvorbis/recipe.toml (100%)
 rename recipes/{libraries => libs}/libxml2/recipe.toml (100%)
 rename recipes/{libraries/mesa_glu => libs/mesa-glu}/recipe.sh (100%)
 rename recipes/{libraries => libs}/mesa/recipe.toml (100%)
 rename recipes/{tui => libs}/ncurses/recipe.toml (100%)
 rename recipes/{tui => libs}/ncursesw/01-config-sub.patch (100%)
 rename recipes/{tui => libs}/ncursesw/recipe.sh (100%)
 rename recipes/{libraries/openssl => libs/openssl1}/recipe.toml (100%)
 rename recipes/{libraries => libs}/pcre/recipe.toml (100%)
 rename recipes/{libraries => libs}/pcre/redox.patch (100%)
 rename recipes/{libraries => libs}/pixman/recipe.sh (100%)
 mode change 100755 => 100644
 rename recipes/{libraries => libs}/pixman/redox.patch (100%)
 rename recipes/{libraries => libs}/readline/recipe.toml (100%)
 rename recipes/{libraries => libs}/readline/redox.patch (100%)
 rename recipes/{libraries => libs}/redox-fatfs/recipe.toml (100%)
 rename recipes/{libraries => libs}/zlib/recipe.toml (100%)
 rename recipes/{network => net}/netsurf/01_redox.patch (100%)
 rename recipes/{network => net}/netsurf/manifest (100%)
 rename recipes/{network => net}/netsurf/recipe.sh (89%)
 rename recipes/{network => net}/nghttp2/recipe.toml (100%)

diff --git a/recipes/backends/cairo/recipe.sh b/recipes/backends/cairo/recipe.sh
index 3c8e53639..9116f701f 100755
--- a/recipes/backends/cairo/recipe.sh
+++ b/recipes/backends/cairo/recipe.sh
@@ -1,6 +1,6 @@
 VERSION="1.16.0"
 TAR=https://www.cairographics.org/releases/cairo-$VERSION.tar.xz
-BUILD_DEPENDS=(expat freetype fontconfig libpng pixman zlib)
+BUILD_DEPENDS=(expat freetype2 fontconfig libpng pixman zlib)
 
 function recipe_version {
 	echo "$VERSION"
diff --git a/recipes/backends/pango/recipe.sh b/recipes/backends/pango/recipe.sh
index c03bbd071..a76a68afb 100755
--- a/recipes/backends/pango/recipe.sh
+++ b/recipes/backends/pango/recipe.sh
@@ -1,6 +1,6 @@
 VERSION="1.42.4"
 TAR="ftp.gnome.org/pub/GNOME/sources/pango/${VERSION%.*}/pango-${VERSION}.tar.xz"
-BUILD_DEPENDS=(cairo expat fontconfig freetype fribidi gettext glib harfbuzz libffi libiconv libpng pcre pixman zlib)
+BUILD_DEPENDS=(cairo expat fontconfig freetype2 fribidi gettext glib harfbuzz libffi libiconv libpng pcre pixman zlib)
 
 function recipe_version {
 	echo "$VERSION"
diff --git a/recipes/backends/sdl_gfx/01_redox.patch b/recipes/backends/sdl-gfx/01_redox.patch
similarity index 100%
rename from recipes/backends/sdl_gfx/01_redox.patch
rename to recipes/backends/sdl-gfx/01_redox.patch
diff --git a/recipes/backends/sdl_gfx/recipe.sh b/recipes/backends/sdl-gfx/recipe.sh
similarity index 93%
rename from recipes/backends/sdl_gfx/recipe.sh
rename to recipes/backends/sdl-gfx/recipe.sh
index d3fdbba6e..8b4460ac7 100644
--- a/recipes/backends/sdl_gfx/recipe.sh
+++ b/recipes/backends/sdl-gfx/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.0.25
 TAR=https://sourceforge.net/projects/sdlgfx/files/SDL_gfx-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl liborbital libiconv)
+BUILD_DEPENDS=(sdl1 liborbital libiconv)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/backends/sdl_image/01_redox.patch b/recipes/backends/sdl1-image/01_redox.patch
similarity index 100%
rename from recipes/backends/sdl_image/01_redox.patch
rename to recipes/backends/sdl1-image/01_redox.patch
diff --git a/recipes/backends/sdl_image/recipe.sh b/recipes/backends/sdl1-image/recipe.sh
similarity index 91%
rename from recipes/backends/sdl_image/recipe.sh
rename to recipes/backends/sdl1-image/recipe.sh
index cda7f4fa3..76791fa7e 100644
--- a/recipes/backends/sdl_image/recipe.sh
+++ b/recipes/backends/sdl1-image/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=1.2.12
 TAR=https://www.libsdl.org/projects/SDL_image/release/SDL_image-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl liborbital libiconv libjpeg libpng zlib)
+BUILD_DEPENDS=(sdl1 liborbital libiconv libjpeg libpng zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/backends/sdl_mixer/recipe.sh b/recipes/backends/sdl1-mixer/recipe.sh
similarity index 94%
rename from recipes/backends/sdl_mixer/recipe.sh
rename to recipes/backends/sdl1-mixer/recipe.sh
index be3843839..3213f3e81 100644
--- a/recipes/backends/sdl_mixer/recipe.sh
+++ b/recipes/backends/sdl1-mixer/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=1.2.12
 TAR=https://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl liborbital libogg libvorbis)
+BUILD_DEPENDS=(sdl1 liborbital libogg libvorbis)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/backends/sdl_mixer/redox.patch b/recipes/backends/sdl1-mixer/redox.patch
similarity index 100%
rename from recipes/backends/sdl_mixer/redox.patch
rename to recipes/backends/sdl1-mixer/redox.patch
diff --git a/recipes/backends/sdl_ttf/01_redox.patch b/recipes/backends/sdl1-ttf/01_redox.patch
similarity index 100%
rename from recipes/backends/sdl_ttf/01_redox.patch
rename to recipes/backends/sdl1-ttf/01_redox.patch
diff --git a/recipes/backends/sdl_ttf/recipe.sh b/recipes/backends/sdl1-ttf/recipe.sh
similarity index 92%
rename from recipes/backends/sdl_ttf/recipe.sh
rename to recipes/backends/sdl1-ttf/recipe.sh
index 8b40579de..9e77728b1 100644
--- a/recipes/backends/sdl_ttf/recipe.sh
+++ b/recipes/backends/sdl1-ttf/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.0.11
 TAR=https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl liborbital freetype libpng zlib)
+BUILD_DEPENDS=(sdl1 liborbital freetype2 libpng zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/backends/sdl/recipe.toml b/recipes/backends/sdl1/recipe.toml
similarity index 100%
rename from recipes/backends/sdl/recipe.toml
rename to recipes/backends/sdl1/recipe.toml
diff --git a/recipes/backends/sdl2_image/recipe.toml b/recipes/backends/sdl2-image/recipe.toml
similarity index 100%
rename from recipes/backends/sdl2_image/recipe.toml
rename to recipes/backends/sdl2-image/recipe.toml
diff --git a/recipes/backends/sdl2_mixer/recipe.toml b/recipes/backends/sdl2-mixer/recipe.toml
similarity index 100%
rename from recipes/backends/sdl2_mixer/recipe.toml
rename to recipes/backends/sdl2-mixer/recipe.toml
diff --git a/recipes/backends/sdl2_mixer/redox.patch b/recipes/backends/sdl2-mixer/redox.patch
similarity index 100%
rename from recipes/backends/sdl2_mixer/redox.patch
rename to recipes/backends/sdl2-mixer/redox.patch
diff --git a/recipes/backends/sdl2_ttf/recipe.sh b/recipes/backends/sdl2-ttf/recipe.sh
similarity index 92%
rename from recipes/backends/sdl2_ttf/recipe.sh
rename to recipes/backends/sdl2-ttf/recipe.sh
index b6916b8c9..bc365d15a 100644
--- a/recipes/backends/sdl2_ttf/recipe.sh
+++ b/recipes/backends/sdl2-ttf/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.0.15
 TAR=https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl2 liborbital llvm mesa freetype libpng zlib)
+BUILD_DEPENDS=(sdl2 liborbital llvm mesa freetype2 libpng zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/backends/webrender/recipe.sh b/recipes/backends/webrender/recipe.sh
index 774f8d334..f68153d35 100644
--- a/recipes/backends/webrender/recipe.sh
+++ b/recipes/backends/webrender/recipe.sh
@@ -1,7 +1,7 @@
 GIT=https://gitlab.redox-os.org/redox-os/webrender.git
 GIT_UPSTREAM=https://github.com/servo/webrender.git
 BRANCH=redox
-BUILD_DEPENDS=(freetype libpng llvm mesa zlib)
+BUILD_DEPENDS=(freetype2 libpng llvm mesa zlib)
 
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
diff --git a/recipes/demos/cairodemo/recipe.sh b/recipes/demos/cairodemo/recipe.sh
index 3a42c66cc..c92c479b0 100755
--- a/recipes/demos/cairodemo/recipe.sh
+++ b/recipes/demos/cairodemo/recipe.sh
@@ -1,4 +1,4 @@
-BUILD_DEPENDS=(cairo expat fontconfig freetype liborbital libpng pixman zlib)
+BUILD_DEPENDS=(cairo expat fontconfig freetype2 liborbital libpng pixman zlib)
 
 function recipe_version {
     printf "1.0.0"
diff --git a/recipes/demos/gears/recipe.sh b/recipes/demos/gears/recipe.sh
index bbf3b4c27..47067cf10 100644
--- a/recipes/demos/gears/recipe.sh
+++ b/recipes/demos/gears/recipe.sh
@@ -1,4 +1,4 @@
-BUILD_DEPENDS=(liborbital llvm mesa mesa_glu zlib)
+BUILD_DEPENDS=(liborbital llvm mesa mesa-glu zlib)
 
 function recipe_version {
     printf "1.0.0"
diff --git a/recipes/demos/osdemo/recipe.sh b/recipes/demos/osdemo/recipe.sh
index 99942a107..5476214e2 100644
--- a/recipes/demos/osdemo/recipe.sh
+++ b/recipes/demos/osdemo/recipe.sh
@@ -1,4 +1,4 @@
-BUILD_DEPENDS=(liborbital llvm mesa mesa_glu zlib)
+BUILD_DEPENDS=(liborbital llvm mesa mesa-glu zlib)
 
 function recipe_version {
     printf "1.0.0"
diff --git a/recipes/demos/rust-cairo-demo/recipe.sh b/recipes/demos/rust-cairo-demo/recipe.sh
index 2b493d1ff..7c1c4c28d 100644
--- a/recipes/demos/rust-cairo-demo/recipe.sh
+++ b/recipes/demos/rust-cairo-demo/recipe.sh
@@ -1,5 +1,5 @@
 GIT=https://gitlab.redox-os.org/redox-os/rust-cairo-demo.git
-BUILD_DEPENDS=(cairo expat fontconfig freetype libpng pixman zlib)
+BUILD_DEPENDS=(cairo expat fontconfig freetype2 libpng pixman zlib)
 
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
diff --git a/recipes/demos/sdl2_gears/assets/font.ttf b/recipes/demos/sdl2-gears/assets/font.ttf
similarity index 100%
rename from recipes/demos/sdl2_gears/assets/font.ttf
rename to recipes/demos/sdl2-gears/assets/font.ttf
diff --git a/recipes/demos/sdl2_gears/assets/image.png b/recipes/demos/sdl2-gears/assets/image.png
similarity index 100%
rename from recipes/demos/sdl2_gears/assets/image.png
rename to recipes/demos/sdl2-gears/assets/image.png
diff --git a/recipes/demos/sdl2_gears/assets/music.wav b/recipes/demos/sdl2-gears/assets/music.wav
similarity index 100%
rename from recipes/demos/sdl2_gears/assets/music.wav
rename to recipes/demos/sdl2-gears/assets/music.wav
diff --git a/recipes/demos/sdl2_gears/gears.c b/recipes/demos/sdl2-gears/gears.c
similarity index 100%
rename from recipes/demos/sdl2_gears/gears.c
rename to recipes/demos/sdl2-gears/gears.c
diff --git a/recipes/demos/sdl2_gears/recipe.sh b/recipes/demos/sdl2-gears/recipe.sh
similarity index 89%
rename from recipes/demos/sdl2_gears/recipe.sh
rename to recipes/demos/sdl2-gears/recipe.sh
index 8ae41967b..6da36dd23 100644
--- a/recipes/demos/sdl2_gears/recipe.sh
+++ b/recipes/demos/sdl2-gears/recipe.sh
@@ -1,4 +1,4 @@
-BUILD_DEPENDS=(sdl2_image sdl2_mixer sdl2_ttf sdl2 liborbital llvm mesa freetype libjpeg libpng libogg libvorbis zlib)
+BUILD_DEPENDS=(sdl2-image sdl2-mixer sdl2-ttf sdl2 liborbital llvm mesa freetype2 libjpeg libpng libogg libvorbis zlib)
 
 function recipe_version {
     printf "1.0.0"
diff --git a/recipes/development/autoconf/recipe.toml b/recipes/dev/autoconf/recipe.toml
similarity index 100%
rename from recipes/development/autoconf/recipe.toml
rename to recipes/dev/autoconf/recipe.toml
diff --git a/recipes/development/automake/recipe.toml b/recipes/dev/automake/recipe.toml
similarity index 100%
rename from recipes/development/automake/recipe.toml
rename to recipes/dev/automake/recipe.toml
diff --git a/recipes/development/cargo/recipe.toml b/recipes/dev/cargo/recipe.toml
similarity index 97%
rename from recipes/development/cargo/recipe.toml
rename to recipes/dev/cargo/recipe.toml
index a443f377d..71834b919 100644
--- a/recipes/development/cargo/recipe.toml
+++ b/recipes/dev/cargo/recipe.toml
@@ -9,7 +9,7 @@ dependencies = [
     "curl",
     "libssh2",
     "nghttp2",
-    "openssl",
+    "openssl1",
     "zlib",
 ]
 script = """
diff --git a/recipes/development/cmake/recipe.toml b/recipes/dev/cmake/recipe.toml
similarity index 96%
rename from recipes/development/cmake/recipe.toml
rename to recipes/dev/cmake/recipe.toml
index 7c3d24b11..77c573b70 100644
--- a/recipes/development/cmake/recipe.toml
+++ b/recipes/dev/cmake/recipe.toml
@@ -4,7 +4,7 @@ tar = "https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.t
 [build]
 template = "custom"
 dependencies = [
-    "openssl",
+    "openssl1",
 ]
 script = """
 COOKBOOK_CONFIGURE="cmake"
diff --git a/recipes/development/crates-io-index/recipe.toml b/recipes/dev/crates-io-index/recipe.toml
similarity index 100%
rename from recipes/development/crates-io-index/recipe.toml
rename to recipes/dev/crates-io-index/recipe.toml
diff --git a/recipes/development/fal/recipe.sh b/recipes/dev/fal/recipe.sh
similarity index 100%
rename from recipes/development/fal/recipe.sh
rename to recipes/dev/fal/recipe.sh
diff --git a/recipes/development/fontconfig/recipe.toml b/recipes/dev/fontconfig/recipe.toml
old mode 100755
new mode 100644
similarity index 97%
rename from recipes/development/fontconfig/recipe.toml
rename to recipes/dev/fontconfig/recipe.toml
index b230274b7..49eed3b32
--- a/recipes/development/fontconfig/recipe.toml
+++ b/recipes/dev/fontconfig/recipe.toml
@@ -14,7 +14,7 @@ wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master
 template = "custom"
 dependencies = [
 	"expat",
-	"freetype",
+	"freetype2",
 	"libpng",
 	"zlib",
 ]
diff --git a/recipes/development/fontconfig/redox.patch b/recipes/dev/fontconfig/redox.patch
similarity index 100%
rename from recipes/development/fontconfig/redox.patch
rename to recipes/dev/fontconfig/redox.patch
diff --git a/recipes/development/gawk/recipe.sh b/recipes/dev/gawk/recipe.sh
similarity index 100%
rename from recipes/development/gawk/recipe.sh
rename to recipes/dev/gawk/recipe.sh
diff --git a/recipes/development/gcc/recipe.sh b/recipes/dev/gcc13/recipe.sh
similarity index 100%
rename from recipes/development/gcc/recipe.sh
rename to recipes/dev/gcc13/recipe.sh
diff --git a/recipes/development/gdbserver/recipe.toml b/recipes/dev/gdbserver/recipe.toml
similarity index 100%
rename from recipes/development/gdbserver/recipe.toml
rename to recipes/dev/gdbserver/recipe.toml
diff --git a/recipes/development/gdk-pixbuf/recipe.sh b/recipes/dev/gdk-pixbuf/recipe.sh
old mode 100755
new mode 100644
similarity index 100%
rename from recipes/development/gdk-pixbuf/recipe.sh
rename to recipes/dev/gdk-pixbuf/recipe.sh
diff --git a/recipes/development/gnu-make/make.patch b/recipes/dev/gnu-make/make.patch
similarity index 100%
rename from recipes/development/gnu-make/make.patch
rename to recipes/dev/gnu-make/make.patch
diff --git a/recipes/development/gnu-make/recipe.sh b/recipes/dev/gnu-make/recipe.sh
similarity index 100%
rename from recipes/development/gnu-make/recipe.sh
rename to recipes/dev/gnu-make/recipe.sh
diff --git a/recipes/development/lci/recipe.sh b/recipes/dev/lci/recipe.sh
similarity index 100%
rename from recipes/development/lci/recipe.sh
rename to recipes/dev/lci/recipe.sh
diff --git a/recipes/development/llvm/native.cmake b/recipes/dev/llvm/native.cmake
similarity index 100%
rename from recipes/development/llvm/native.cmake
rename to recipes/dev/llvm/native.cmake
diff --git a/recipes/development/llvm/recipe.toml b/recipes/dev/llvm/recipe.toml
similarity index 100%
rename from recipes/development/llvm/recipe.toml
rename to recipes/dev/llvm/recipe.toml
diff --git a/recipes/development/lua/recipe.toml b/recipes/dev/lua54/recipe.toml
similarity index 100%
rename from recipes/development/lua/recipe.toml
rename to recipes/dev/lua54/recipe.toml
diff --git a/recipes/development/nasm/recipe.toml b/recipes/dev/nasm/recipe.toml
similarity index 100%
rename from recipes/development/nasm/recipe.toml
rename to recipes/dev/nasm/recipe.toml
diff --git a/recipes/development/patch/01-no-rlimit.patch b/recipes/dev/patch/01-no-rlimit.patch
similarity index 100%
rename from recipes/development/patch/01-no-rlimit.patch
rename to recipes/dev/patch/01-no-rlimit.patch
diff --git a/recipes/development/patch/02-no-chown.patch b/recipes/dev/patch/02-no-chown.patch
similarity index 100%
rename from recipes/development/patch/02-no-chown.patch
rename to recipes/dev/patch/02-no-chown.patch
diff --git a/recipes/development/patch/recipe.sh b/recipes/dev/patch/recipe.sh
similarity index 100%
rename from recipes/development/patch/recipe.sh
rename to recipes/dev/patch/recipe.sh
diff --git a/recipes/development/pciids/recipe.toml b/recipes/dev/pciids/recipe.toml
similarity index 100%
rename from recipes/development/pciids/recipe.toml
rename to recipes/dev/pciids/recipe.toml
diff --git a/recipes/development/perl/perl.patch b/recipes/dev/perl5/perl.patch
similarity index 100%
rename from recipes/development/perl/perl.patch
rename to recipes/dev/perl5/perl.patch
diff --git a/recipes/development/perl/recipe.sh b/recipes/dev/perl5/recipe.sh
similarity index 100%
rename from recipes/development/perl/recipe.sh
rename to recipes/dev/perl5/recipe.sh
diff --git a/recipes/development/pkg-config/recipe.toml b/recipes/dev/pkg-config/recipe.toml
old mode 100755
new mode 100644
similarity index 100%
rename from recipes/development/pkg-config/recipe.toml
rename to recipes/dev/pkg-config/recipe.toml
diff --git a/recipes/development/pkgar/recipe.toml b/recipes/dev/pkgar/recipe.toml
similarity index 100%
rename from recipes/development/pkgar/recipe.toml
rename to recipes/dev/pkgar/recipe.toml
diff --git a/recipes/development/python/config.site b/recipes/dev/python37/config.site
similarity index 100%
rename from recipes/development/python/config.site
rename to recipes/dev/python37/config.site
diff --git a/recipes/development/python/recipe.sh b/recipes/dev/python37/recipe.sh
similarity index 97%
rename from recipes/development/python/recipe.sh
rename to recipes/dev/python37/recipe.sh
index 3f3b73072..1c92b6d6e 100644
--- a/recipes/development/python/recipe.sh
+++ b/recipes/dev/python37/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=3.7.4
 TAR=https://www.python.org/ftp/python/$VERSION/Python-$VERSION.tar.xz
-BUILD_DEPENDS=(openssl)
+BUILD_DEPENDS=(openssl1)
 
 export CONFIG_SITE=config.site
 
diff --git a/recipes/development/python/redox.patch b/recipes/dev/python37/redox.patch
similarity index 100%
rename from recipes/development/python/redox.patch
rename to recipes/dev/python37/redox.patch
diff --git a/recipes/development/redoxerd/recipe.toml b/recipes/dev/redoxerd/recipe.toml
similarity index 100%
rename from recipes/development/redoxerd/recipe.toml
rename to recipes/dev/redoxerd/recipe.toml
diff --git a/recipes/development/rust/.gitignore b/recipes/dev/rust/.gitignore
similarity index 100%
rename from recipes/development/rust/.gitignore
rename to recipes/dev/rust/.gitignore
diff --git a/recipes/development/rust/config.toml b/recipes/dev/rust/config.toml
similarity index 100%
rename from recipes/development/rust/config.toml
rename to recipes/dev/rust/config.toml
diff --git a/recipes/development/rust/recipe.sh b/recipes/dev/rust/recipe.sh
similarity index 96%
rename from recipes/development/rust/recipe.sh
rename to recipes/dev/rust/recipe.sh
index d327fb0a8..166d23a39 100644
--- a/recipes/development/rust/recipe.sh
+++ b/recipes/dev/rust/recipe.sh
@@ -1,7 +1,7 @@
 GIT=https://gitlab.redox-os.org/redox-os/rust.git
 BRANCH=redox-2023-09-07
 BUILD_DEPENDS=(llvm)
-DEPENDS="gcc cargo"
+DEPENDS="gcc13 cargo"
 PREPARE_COPY=0
 
 function recipe_version {
diff --git a/recipes/development/rustpython/recipe.toml b/recipes/dev/rustpython/recipe.toml
similarity index 92%
rename from recipes/development/rustpython/recipe.toml
rename to recipes/dev/rustpython/recipe.toml
index dcd992a89..5c0646579 100644
--- a/recipes/development/rustpython/recipe.toml
+++ b/recipes/dev/rustpython/recipe.toml
@@ -3,7 +3,10 @@ git = "https://github.com/RustPython/RustPython"
 branch = "redox-release"
 
 [build]
-dependencies = ["openssl", "zlib"]
+dependencies = [
+  "openssl1",
+  "zlib",
+]
 template = "custom"
 script = """
 (cd "${COOKBOOK_SOURCE}" && bash scripts/redox/uncomment-cargo.sh && cargo update)
diff --git a/recipes/development/strace/recipe.toml b/recipes/dev/strace/recipe.toml
similarity index 100%
rename from recipes/development/strace/recipe.toml
rename to recipes/dev/strace/recipe.toml
diff --git a/recipes/documentation/book/recipe.toml b/recipes/doc/book/recipe.toml
similarity index 100%
rename from recipes/documentation/book/recipe.toml
rename to recipes/doc/book/recipe.toml
diff --git a/recipes/emulators/dosbox/recipe.sh b/recipes/emulators/dosbox/recipe.sh
index 8aa594ea1..91376e0e3 100644
--- a/recipes/emulators/dosbox/recipe.sh
+++ b/recipes/emulators/dosbox/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=0.74-3
 TAR=https://sourceforge.net/projects/dosbox/files/dosbox/$VERSION/dosbox-$VERSION.tar.gz/download
-BUILD_DEPENDS=(sdl liborbital)
+BUILD_DEPENDS=(sdl1 liborbital)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/emulators/flycast/recipe.toml b/recipes/emulators/flycast/recipe.toml
index cd5a8c083..41cb89536 100644
--- a/recipes/emulators/flycast/recipe.toml
+++ b/recipes/emulators/flycast/recipe.toml
@@ -10,7 +10,7 @@ dependencies = [
     "llvm",
     "mesa",
     "nghttp2",
-    "openssl",
+    "openssl1",
     "sdl2",
     "zlib",
 ]
diff --git a/recipes/emulators/mgba/recipe.sh b/recipes/emulators/mgba/recipe.sh
index f7baad905..1e38f3f56 100644
--- a/recipes/emulators/mgba/recipe.sh
+++ b/recipes/emulators/mgba/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=0.7
 GIT=https://github.com/mgba-emu/mgba.git
 BRANCH=$VERSION
-BUILD_DEPENDS=(sdl liborbital libiconv pixman)
+BUILD_DEPENDS=(sdl1 liborbital libiconv pixman)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/emulators/qemu/recipe.sh b/recipes/emulators/qemu/recipe.sh
index f14bb48dd..b0c3d46d2 100644
--- a/recipes/emulators/qemu/recipe.sh
+++ b/recipes/emulators/qemu/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=3.1.0
 TAR=https://download.qemu.org/qemu-$VERSION.tar.xz
-BUILD_DEPENDS=(curl glib libiconv libpng pcre pixman sdl zlib)
+BUILD_DEPENDS=(curl glib libiconv libpng pcre pixman sdl1 zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/emulators/retroarch/recipe.toml b/recipes/emulators/retroarch/recipe.toml
index 25a383663..51f4019e4 100644
--- a/recipes/emulators/retroarch/recipe.toml
+++ b/recipes/emulators/retroarch/recipe.toml
@@ -8,7 +8,7 @@ dependencies = [
     "libretro-super",
     "llvm",
     "mesa",
-    "openssl",
+    "openssl1",
     "sdl2",
     "zlib",
 ]
diff --git a/recipes/emulators/scummvm/recipe.sh b/recipes/emulators/scummvm/recipe.sh
index 22ee8d5c9..f772252bc 100644
--- a/recipes/emulators/scummvm/recipe.sh
+++ b/recipes/emulators/scummvm/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=2.0.0
 TAR=https://downloads.scummvm.org/frs/scummvm/$VERSION/scummvm-$VERSION.tar.xz
 TAR_SHA256=9784418d555ba75822d229514a05cf226b8ce1a751eec425432e6b7e128fca60
-BUILD_DEPENDS=(sdl liborbital freetype zlib libpng)
+BUILD_DEPENDS=(sdl1 liborbital freetype2 zlib libpng)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/emulators/vice/recipe.sh b/recipes/emulators/vice/recipe.sh
index 42da78195..1f5a713e1 100644
--- a/recipes/emulators/vice/recipe.sh
+++ b/recipes/emulators/vice/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=3.3
 TAR=https://sourceforge.net/projects/vice-emu/files/releases/vice-$VERSION.tar.gz/download
 TAR_SHA256=1a55b38cc988165b077808c07c52a779d181270b28c14b5c9abf4e569137431d
-BUILD_DEPENDS=(sdl liborbital)
+BUILD_DEPENDS=(sdl1 liborbital)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/examples/rust-cairo/recipe.sh b/recipes/examples/rust-cairo/recipe.sh
index a9a5725fa..033b28df0 100644
--- a/recipes/examples/rust-cairo/recipe.sh
+++ b/recipes/examples/rust-cairo/recipe.sh
@@ -1,5 +1,5 @@
 GIT=https://gitlab.redox-os.org/redox-os/rust-cairo.git
-BUILD_DEPENDS=(cairo expat fontconfig freetype libpng pixman zlib)
+BUILD_DEPENDS=(cairo expat fontconfig freetype2 libpng pixman zlib)
 CARGOFLAGS="--example gui"
 
 function recipe_build {
diff --git a/recipes/games/devilutionx/recipe.toml b/recipes/games/devilutionx/recipe.toml
index d47fdd6e2..4d505f9fe 100644
--- a/recipes/games/devilutionx/recipe.toml
+++ b/recipes/games/devilutionx/recipe.toml
@@ -7,7 +7,7 @@ template = "custom"
 dependencies = [
     "libiconv",
     "liborbital",
-    "sdl",
+    "sdl1",
 ]
 script = """
 export CFLAGS="${CFLAGS} -I${COOKBOOK_SYSROOT}/include"
diff --git a/recipes/games/eduke32/recipe.sh b/recipes/games/eduke32/recipe.sh
index 5ab7df329..855d3e18a 100644
--- a/recipes/games/eduke32/recipe.sh
+++ b/recipes/games/eduke32/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=20181010-7067
 TAR=https://dukeworld.com/eduke32/synthesis/$VERSION/eduke32_src_$VERSION.tar.xz
-BUILD_DEPENDS=(sdl sdl_mixer liborbital libiconv libogg libvorbis)
+BUILD_DEPENDS=(sdl1 sdl1-mixer liborbital libiconv libogg libvorbis)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/freeciv/recipe.sh b/recipes/games/freeciv/recipe.sh
index be7e2a374..b27858943 100644
--- a/recipes/games/freeciv/recipe.sh
+++ b/recipes/games/freeciv/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.6.6
 TAR=https://files.freeciv.org/stable/freeciv-$VERSION.tar.bz2
-BUILD_DEPENDS=(curl freetype libiconv liborbital libpng openssl nghttp2 sdl sdl_gfx sdl_image sdl_mixer sdl_ttf zlib)
+BUILD_DEPENDS=(curl freetype2 libiconv liborbital libpng openssl1 nghttp2 sdl1 sdl-gfx sdl1-image sdl1-mixer sdl1-ttf zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/gigalomania/recipe.sh b/recipes/games/gigalomania/recipe.sh
index 5bb399143..e43d67164 100644
--- a/recipes/games/gigalomania/recipe.sh
+++ b/recipes/games/gigalomania/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=1.0.1
 GIT=https://gitlab.redox-os.org/redox-os/gigalomania.git
 BRANCH=master
-BUILD_DEPENDS=(sdl_mixer sdl_image sdl liborbital libogg libpng libjpeg libvorbis zlib)
+BUILD_DEPENDS=(sdl1-mixer sdl1-image sdl1 liborbital libogg libpng libjpeg libvorbis zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/neverball/recipe.sh b/recipes/games/neverball/recipe.sh
index 4ba9d47db..4c12afda1 100644
--- a/recipes/games/neverball/recipe.sh
+++ b/recipes/games/neverball/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=1.6.0
 TAR="https://neverball.org/neverball-${VERSION}.tar.gz"
-BUILD_DEPENDS=(freetype libjpeg libogg liborbital libpng libvorbis llvm mesa sdl2 sdl2_ttf zlib)
+BUILD_DEPENDS=(freetype2 libjpeg libogg liborbital libpng libvorbis llvm mesa sdl2 sdl2-ttf zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/openjazz/recipe.sh b/recipes/games/openjazz/recipe.sh
index 56b0c8331..d16191cfc 100644
--- a/recipes/games/openjazz/recipe.sh
+++ b/recipes/games/openjazz/recipe.sh
@@ -2,7 +2,7 @@
 VERSION=20190106
 TAR="https://github.com/AlisterT/openjazz/releases/download/${VERSION}/openjazz-${VERSION}.tar.xz"
 TAR_SHA256="91341adcc4908db12aad6b82d2fb0125429a26585f65d7eb32d403656313eaab"
-BUILD_DEPENDS=(sdl liborbital zlib)
+BUILD_DEPENDS=(sdl1 liborbital zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/openttd/recipe.sh b/recipes/games/openttd/recipe.sh
index 51e396f43..bd15e67e3 100644
--- a/recipes/games/openttd/recipe.sh
+++ b/recipes/games/openttd/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=1.8
 GIT=https://github.com/OpenTTD/OpenTTD.git
 BRANCH=release/$VERSION
-BUILD_DEPENDS=(freetype liborbital libpng sdl xz zlib)
+BUILD_DEPENDS=(freetype2 liborbital libpng sdl1 xz zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/prboom/recipe.sh b/recipes/games/prboom/recipe.sh
index 17d520497..c2ce128a6 100644
--- a/recipes/games/prboom/recipe.sh
+++ b/recipes/games/prboom/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.5.0
 TAR=https://downloads.sourceforge.net/project/prboom/prboom%20stable/$VERSION/prboom-$VERSION.tar.gz
-BUILD_DEPENDS=(sdl liborbital sdl_mixer libogg libvorbis)
+BUILD_DEPENDS=(sdl1 liborbital sdl1-mixer libogg libvorbis)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/sopwith/recipe.sh b/recipes/games/sopwith/recipe.sh
index 170748c1a..a3ed07f91 100644
--- a/recipes/games/sopwith/recipe.sh
+++ b/recipes/games/sopwith/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=1.8.4
 TAR=https://sourceforge.net/projects/sdl-sopwith/files/sdl_sopwith/$VERSION/sopwith-$VERSION.tar.gz/download
-BUILD_DEPENDS=(sdl liborbital libiconv)
+BUILD_DEPENDS=(sdl1 liborbital libiconv)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/spacecadetpinball/recipe.toml b/recipes/games/spacecadetpinball/recipe.toml
index 1f098976b..49683b480 100644
--- a/recipes/games/spacecadetpinball/recipe.toml
+++ b/recipes/games/spacecadetpinball/recipe.toml
@@ -12,7 +12,7 @@ dependencies = [
     "llvm",
     "mesa",
     "sdl2",
-    "sdl2_mixer",
+    "sdl2-mixer",
     "zlib",
 ]
 script = """
diff --git a/recipes/games/syobonaction/recipe.sh b/recipes/games/syobonaction/recipe.sh
index 5c50b4b11..dc2b7a3bd 100644
--- a/recipes/games/syobonaction/recipe.sh
+++ b/recipes/games/syobonaction/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=1.0-rc3
 GIT=https://github.com/angelXwind/OpenSyobonAction
-BUILD_DEPENDS=(sdl liborbital sdl_mixer sdl_image sdl_gfx sdl_ttf freetype libjpeg libpng zlib libogg libvorbis)
+BUILD_DEPENDS=(sdl1 liborbital sdl1-mixer sdl1-image sdl-gfx sdl1-ttf freetype2 libjpeg libpng zlib libogg libvorbis)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/games/vvvvvv/recipe.sh b/recipes/games/vvvvvv/recipe.sh
index cd1e3f646..28649e576 100644
--- a/recipes/games/vvvvvv/recipe.sh
+++ b/recipes/games/vvvvvv/recipe.sh
@@ -2,7 +2,7 @@ VERSION=2.0
 GIT=https://github.com/xTibor/VVVVVV
 BRANCH=redox
 GIT_UPSTREAM=https://github.com/TerryCavanagh/VVVVVV
-BUILD_DEPENDS=(sdl2_image sdl2_mixer sdl2 liborbital llvm mesa mesa_glu zlib libogg libvorbis)
+BUILD_DEPENDS=(sdl2-image sdl2-mixer sdl2 liborbital llvm mesa mesa-glu zlib libogg libvorbis)
 
 function recipe_version {
     printf "1.0.0"
diff --git a/recipes/games/wesnoth/recipe.sh b/recipes/games/wesnoth/recipe.sh
index 03b32fa3b..b93029fd6 100644
--- a/recipes/games/wesnoth/recipe.sh
+++ b/recipes/games/wesnoth/recipe.sh
@@ -3,17 +3,17 @@ GIT=https://github.com/wesnoth/wesnoth.git
 BRANCH=$VERSION
 BUILD_DEPENDS=(
     cairo
-    freetype
+    freetype2
     glib
     libjpeg
     liborbital
     libpng
     libvorbis
     llvm
-    mesa mesa_glu
+    mesa mesa-glu
     pcre
     pixman
-    sdl2 sdl2_image sdl2_mixer sdl2_ttf
+    sdl2 sdl2-image sdl2-mixer sdl2-ttf
     zlib
 )
 
diff --git a/recipes/libraries/duktape/recipe.sh b/recipes/libs/duktape/recipe.sh
similarity index 100%
rename from recipes/libraries/duktape/recipe.sh
rename to recipes/libs/duktape/recipe.sh
diff --git a/recipes/libraries/duktape/redox.patch b/recipes/libs/duktape/redox.patch
similarity index 100%
rename from recipes/libraries/duktape/redox.patch
rename to recipes/libs/duktape/redox.patch
diff --git a/recipes/libraries/expat/recipe.toml b/recipes/libs/expat/recipe.toml
similarity index 100%
rename from recipes/libraries/expat/recipe.toml
rename to recipes/libs/expat/recipe.toml
diff --git a/recipes/libraries/ffmpeg/binutils-2.41.patch b/recipes/libs/ffmpeg6/binutils-2.41.patch
similarity index 100%
rename from recipes/libraries/ffmpeg/binutils-2.41.patch
rename to recipes/libs/ffmpeg6/binutils-2.41.patch
diff --git a/recipes/libraries/ffmpeg/ffmpeg.patch b/recipes/libs/ffmpeg6/ffmpeg.patch
similarity index 100%
rename from recipes/libraries/ffmpeg/ffmpeg.patch
rename to recipes/libs/ffmpeg6/ffmpeg.patch
diff --git a/recipes/libraries/ffmpeg/recipe.toml b/recipes/libs/ffmpeg6/recipe.toml
similarity index 100%
rename from recipes/libraries/ffmpeg/recipe.toml
rename to recipes/libs/ffmpeg6/recipe.toml
diff --git a/recipes/libraries/freeglut/recipe.sh b/recipes/libs/freeglut/recipe.sh
similarity index 96%
rename from recipes/libraries/freeglut/recipe.sh
rename to recipes/libs/freeglut/recipe.sh
index d291f77e8..b9e4b08b2 100644
--- a/recipes/libraries/freeglut/recipe.sh
+++ b/recipes/libs/freeglut/recipe.sh
@@ -1,6 +1,6 @@
 TAR=https://cytranet.dl.sourceforge.net/project/freeglut/freeglut/3.0.0/freeglut-3.0.0.tar.gz
 
-BUILD_DEPENDS=(mesa mesa_glu)
+BUILD_DEPENDS=(mesa mesa-glu)
 
 function recipe_version {
     echo "3.0.0"
diff --git a/recipes/libraries/freeglut/redox_cross_toolchain.cmake b/recipes/libs/freeglut/redox_cross_toolchain.cmake
similarity index 100%
rename from recipes/libraries/freeglut/redox_cross_toolchain.cmake
rename to recipes/libs/freeglut/redox_cross_toolchain.cmake
diff --git a/recipes/libraries/freetype/recipe.toml b/recipes/libs/freetype2/recipe.toml
similarity index 100%
rename from recipes/libraries/freetype/recipe.toml
rename to recipes/libs/freetype2/recipe.toml
diff --git a/recipes/libraries/fribidi/recipe.sh b/recipes/libs/fribidi/recipe.sh
old mode 100755
new mode 100644
similarity index 100%
rename from recipes/libraries/fribidi/recipe.sh
rename to recipes/libs/fribidi/recipe.sh
diff --git a/recipes/libraries/glib/recipe.toml b/recipes/libs/glib/recipe.toml
similarity index 100%
rename from recipes/libraries/glib/recipe.toml
rename to recipes/libs/glib/recipe.toml
diff --git a/recipes/libraries/glib/redox.patch b/recipes/libs/glib/redox.patch
similarity index 100%
rename from recipes/libraries/glib/redox.patch
rename to recipes/libs/glib/redox.patch
diff --git a/recipes/libraries/gstreamer/recipe.sh b/recipes/libs/gstreamer/recipe.sh
similarity index 100%
rename from recipes/libraries/gstreamer/recipe.sh
rename to recipes/libs/gstreamer/recipe.sh
diff --git a/recipes/libraries/gstreamer/redox.patch b/recipes/libs/gstreamer/redox.patch
similarity index 100%
rename from recipes/libraries/gstreamer/redox.patch
rename to recipes/libs/gstreamer/redox.patch
diff --git a/recipes/libraries/harfbuzz/recipe.toml b/recipes/libs/harfbuzz/recipe.toml
similarity index 97%
rename from recipes/libraries/harfbuzz/recipe.toml
rename to recipes/libs/harfbuzz/recipe.toml
index 22f21ea8e..a38b16312 100644
--- a/recipes/libraries/harfbuzz/recipe.toml
+++ b/recipes/libs/harfbuzz/recipe.toml
@@ -6,7 +6,7 @@ blake3 = "6572676ffef55bd37bacdd33052bedfb07333b659371495a2a26b9825ce685c0"
 [build]
 template = "custom"
 dependencies = [
-    "freetype",
+    "freetype2",
     "gettext",
     "glib",
     "libiconv",
diff --git a/recipes/libraries/jansson/jansson.patch b/recipes/libs/jansson/jansson.patch
similarity index 100%
rename from recipes/libraries/jansson/jansson.patch
rename to recipes/libs/jansson/jansson.patch
diff --git a/recipes/libraries/jansson/recipe.sh b/recipes/libs/jansson/recipe.sh
similarity index 100%
rename from recipes/libraries/jansson/recipe.sh
rename to recipes/libs/jansson/recipe.sh
diff --git a/recipes/libraries/libcosmic/recipe.toml b/recipes/libs/libcosmic/recipe.toml
similarity index 100%
rename from recipes/libraries/libcosmic/recipe.toml
rename to recipes/libs/libcosmic/recipe.toml
diff --git a/recipes/libraries/libffi/recipe.toml b/recipes/libs/libffi/recipe.toml
similarity index 100%
rename from recipes/libraries/libffi/recipe.toml
rename to recipes/libs/libffi/recipe.toml
diff --git a/recipes/libraries/libffi/redox.patch b/recipes/libs/libffi/redox.patch
similarity index 100%
rename from recipes/libraries/libffi/redox.patch
rename to recipes/libs/libffi/redox.patch
diff --git a/recipes/libraries/libflac/recipe.toml b/recipes/libs/libflac/recipe.toml
similarity index 100%
rename from recipes/libraries/libflac/recipe.toml
rename to recipes/libs/libflac/recipe.toml
diff --git a/recipes/libraries/libgmp/recipe.toml b/recipes/libs/libgmp/recipe.toml
similarity index 100%
rename from recipes/libraries/libgmp/recipe.toml
rename to recipes/libs/libgmp/recipe.toml
diff --git a/recipes/libraries/libiconv/01_redox.patch b/recipes/libs/libiconv/01_redox.patch
similarity index 100%
rename from recipes/libraries/libiconv/01_redox.patch
rename to recipes/libs/libiconv/01_redox.patch
diff --git a/recipes/libraries/libiconv/recipe.toml b/recipes/libs/libiconv/recipe.toml
similarity index 100%
rename from recipes/libraries/libiconv/recipe.toml
rename to recipes/libs/libiconv/recipe.toml
diff --git a/recipes/libraries/libjpeg/recipe.toml b/recipes/libs/libjpeg/recipe.toml
similarity index 100%
rename from recipes/libraries/libjpeg/recipe.toml
rename to recipes/libs/libjpeg/recipe.toml
diff --git a/recipes/libraries/libmpfr/recipe.toml b/recipes/libs/libmpfr/recipe.toml
similarity index 100%
rename from recipes/libraries/libmpfr/recipe.toml
rename to recipes/libs/libmpfr/recipe.toml
diff --git a/recipes/libraries/libogg/recipe.toml b/recipes/libs/libogg/recipe.toml
similarity index 100%
rename from recipes/libraries/libogg/recipe.toml
rename to recipes/libs/libogg/recipe.toml
diff --git a/recipes/libraries/libogg/redox.patch b/recipes/libs/libogg/redox.patch
similarity index 100%
rename from recipes/libraries/libogg/redox.patch
rename to recipes/libs/libogg/redox.patch
diff --git a/recipes/libraries/liborbital/recipe.toml b/recipes/libs/liborbital/recipe.toml
similarity index 100%
rename from recipes/libraries/liborbital/recipe.toml
rename to recipes/libs/liborbital/recipe.toml
diff --git a/recipes/libraries/libpng/recipe.toml b/recipes/libs/libpng/recipe.toml
similarity index 100%
rename from recipes/libraries/libpng/recipe.toml
rename to recipes/libs/libpng/recipe.toml
diff --git a/recipes/libraries/libsodium/random.patch b/recipes/libs/libsodium/random.patch
similarity index 100%
rename from recipes/libraries/libsodium/random.patch
rename to recipes/libs/libsodium/random.patch
diff --git a/recipes/libraries/libsodium/recipe.toml b/recipes/libs/libsodium/recipe.toml
similarity index 100%
rename from recipes/libraries/libsodium/recipe.toml
rename to recipes/libs/libsodium/recipe.toml
diff --git a/recipes/libraries/libssh2/recipe.toml b/recipes/libs/libssh2/recipe.toml
similarity index 95%
rename from recipes/libraries/libssh2/recipe.toml
rename to recipes/libs/libssh2/recipe.toml
index 6665e6686..8b6200990 100644
--- a/recipes/libraries/libssh2/recipe.toml
+++ b/recipes/libs/libssh2/recipe.toml
@@ -8,5 +8,5 @@ patches = []
 [build]
 template = "configure"
 dependencies = [
-    "openssl"
+    "openssl1"
 ]
diff --git a/recipes/libraries/libvorbis/recipe.toml b/recipes/libs/libvorbis/recipe.toml
similarity index 100%
rename from recipes/libraries/libvorbis/recipe.toml
rename to recipes/libs/libvorbis/recipe.toml
diff --git a/recipes/libraries/libxml2/recipe.toml b/recipes/libs/libxml2/recipe.toml
similarity index 100%
rename from recipes/libraries/libxml2/recipe.toml
rename to recipes/libs/libxml2/recipe.toml
diff --git a/recipes/libraries/mesa_glu/recipe.sh b/recipes/libs/mesa-glu/recipe.sh
similarity index 100%
rename from recipes/libraries/mesa_glu/recipe.sh
rename to recipes/libs/mesa-glu/recipe.sh
diff --git a/recipes/libraries/mesa/recipe.toml b/recipes/libs/mesa/recipe.toml
similarity index 100%
rename from recipes/libraries/mesa/recipe.toml
rename to recipes/libs/mesa/recipe.toml
diff --git a/recipes/tui/ncurses/recipe.toml b/recipes/libs/ncurses/recipe.toml
similarity index 100%
rename from recipes/tui/ncurses/recipe.toml
rename to recipes/libs/ncurses/recipe.toml
diff --git a/recipes/tui/ncursesw/01-config-sub.patch b/recipes/libs/ncursesw/01-config-sub.patch
similarity index 100%
rename from recipes/tui/ncursesw/01-config-sub.patch
rename to recipes/libs/ncursesw/01-config-sub.patch
diff --git a/recipes/tui/ncursesw/recipe.sh b/recipes/libs/ncursesw/recipe.sh
similarity index 100%
rename from recipes/tui/ncursesw/recipe.sh
rename to recipes/libs/ncursesw/recipe.sh
diff --git a/recipes/libraries/openssl/recipe.toml b/recipes/libs/openssl1/recipe.toml
similarity index 100%
rename from recipes/libraries/openssl/recipe.toml
rename to recipes/libs/openssl1/recipe.toml
diff --git a/recipes/libraries/pcre/recipe.toml b/recipes/libs/pcre/recipe.toml
similarity index 100%
rename from recipes/libraries/pcre/recipe.toml
rename to recipes/libs/pcre/recipe.toml
diff --git a/recipes/libraries/pcre/redox.patch b/recipes/libs/pcre/redox.patch
similarity index 100%
rename from recipes/libraries/pcre/redox.patch
rename to recipes/libs/pcre/redox.patch
diff --git a/recipes/libraries/pixman/recipe.sh b/recipes/libs/pixman/recipe.sh
old mode 100755
new mode 100644
similarity index 100%
rename from recipes/libraries/pixman/recipe.sh
rename to recipes/libs/pixman/recipe.sh
diff --git a/recipes/libraries/pixman/redox.patch b/recipes/libs/pixman/redox.patch
similarity index 100%
rename from recipes/libraries/pixman/redox.patch
rename to recipes/libs/pixman/redox.patch
diff --git a/recipes/libraries/readline/recipe.toml b/recipes/libs/readline/recipe.toml
similarity index 100%
rename from recipes/libraries/readline/recipe.toml
rename to recipes/libs/readline/recipe.toml
diff --git a/recipes/libraries/readline/redox.patch b/recipes/libs/readline/redox.patch
similarity index 100%
rename from recipes/libraries/readline/redox.patch
rename to recipes/libs/readline/redox.patch
diff --git a/recipes/libraries/redox-fatfs/recipe.toml b/recipes/libs/redox-fatfs/recipe.toml
similarity index 100%
rename from recipes/libraries/redox-fatfs/recipe.toml
rename to recipes/libs/redox-fatfs/recipe.toml
diff --git a/recipes/libraries/zlib/recipe.toml b/recipes/libs/zlib/recipe.toml
similarity index 100%
rename from recipes/libraries/zlib/recipe.toml
rename to recipes/libs/zlib/recipe.toml
diff --git a/recipes/network/netsurf/01_redox.patch b/recipes/net/netsurf/01_redox.patch
similarity index 100%
rename from recipes/network/netsurf/01_redox.patch
rename to recipes/net/netsurf/01_redox.patch
diff --git a/recipes/network/netsurf/manifest b/recipes/net/netsurf/manifest
similarity index 100%
rename from recipes/network/netsurf/manifest
rename to recipes/net/netsurf/manifest
diff --git a/recipes/network/netsurf/recipe.sh b/recipes/net/netsurf/recipe.sh
similarity index 89%
rename from recipes/network/netsurf/recipe.sh
rename to recipes/net/netsurf/recipe.sh
index 77ddf17f1..2eda2d70b 100644
--- a/recipes/network/netsurf/recipe.sh
+++ b/recipes/net/netsurf/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=3.10
 TAR=https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$VERSION.tar.gz
-BUILD_DEPENDS=(curl expat libjpeg libpng nghttp2 openssl sdl zlib freetype liborbital libiconv)
+BUILD_DEPENDS=(curl expat libjpeg libpng nghttp2 openssl1 sdl1 zlib freetype2 liborbital libiconv)
 DEPENDS="ca-certificates orbital"
 
 function recipe_version {
diff --git a/recipes/network/nghttp2/recipe.toml b/recipes/net/nghttp2/recipe.toml
similarity index 100%
rename from recipes/network/nghttp2/recipe.toml
rename to recipes/net/nghttp2/recipe.toml
diff --git a/recipes/shells/nushell/recipe.toml b/recipes/shells/nushell/recipe.toml
index 27c9c8d61..e2559c668 100644
--- a/recipes/shells/nushell/recipe.toml
+++ b/recipes/shells/nushell/recipe.toml
@@ -9,7 +9,7 @@ branch = "redox"
 
 [build]
 dependencies = [
-  "openssl"
+  "openssl1"
 ]
 template = "custom"
 script = """
diff --git a/recipes/toolkits/servo/recipe.sh b/recipes/toolkits/servo/recipe.sh
index a436c4c30..b24a58048 100644
--- a/recipes/toolkits/servo/recipe.sh
+++ b/recipes/toolkits/servo/recipe.sh
@@ -1,7 +1,7 @@
 GIT=https://gitlab.redox-os.org/redox-os/servo.git
 GIT_UPSTREAM=https://github.com/servo/servo.git
 BRANCH=redox
-BUILD_DEPENDS=(freetype gettext glib gstreamer harfbuzz libffi libiconv libpng openssl pcre zlib)
+BUILD_DEPENDS=(freetype2 gettext glib gstreamer harfbuzz libffi libiconv libpng openssl1 pcre zlib)
 PREPARE_COPY=0
 
 function recipe_version {
diff --git a/recipes/tools/curl/recipe.toml b/recipes/tools/curl/recipe.toml
index 244f9c653..bd28bb6eb 100644
--- a/recipes/tools/curl/recipe.toml
+++ b/recipes/tools/curl/recipe.toml
@@ -6,7 +6,7 @@ branch = "redox"
 template = "custom"
 dependencies = [
     "nghttp2",
-    "openssl",
+    "openssl1",
     "zlib"
 ]
 script = """
diff --git a/recipes/tools/git/recipe.sh b/recipes/tools/git/recipe.sh
index eeb4ef660..0d6f14c2c 100644
--- a/recipes/tools/git/recipe.sh
+++ b/recipes/tools/git/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=2.13.1
 TAR=https://www.kernel.org/pub/software/scm/git/git-$VERSION.tar.xz
-BUILD_DEPENDS=(zlib curl openssl expat nghttp2)
+BUILD_DEPENDS=(zlib curl openssl1 expat nghttp2)
 DEPENDS="ca-certificates"
 
 MAKEFLAGS=(
diff --git a/recipes/tools/gitoxide/recipe.toml b/recipes/tools/gitoxide/recipe.toml
index 4a531c082..4bd2cf93f 100644
--- a/recipes/tools/gitoxide/recipe.toml
+++ b/recipes/tools/gitoxide/recipe.toml
@@ -3,7 +3,7 @@ git = "https://github.com/Byron/gitoxide.git"
 
 [build]
 dependencies = [
-    "openssl",
+    "openssl1",
 ]
 template = "custom"
 script = """
diff --git a/recipes/tools/miniserve/recipe.sh b/recipes/tools/miniserve/recipe.sh
index 9ae5bb15d..fdd79422a 100644
--- a/recipes/tools/miniserve/recipe.sh
+++ b/recipes/tools/miniserve/recipe.sh
@@ -1,2 +1,2 @@
 GIT=https://gitlab.redox-os.org/redox-os/miniserve
-BUILD_DEPENDS=(openssl zlib)
+BUILD_DEPENDS=(openssl1 zlib)
diff --git a/recipes/tools/schismtracker/recipe.sh b/recipes/tools/schismtracker/recipe.sh
index 42e6e3878..b79414672 100644
--- a/recipes/tools/schismtracker/recipe.sh
+++ b/recipes/tools/schismtracker/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=20181223
 TAR=https://github.com/schismtracker/schismtracker/archive/$VERSION.tar.gz
 TAR_SHA256=fc32930c611fdb78face87dbe8a3c62e70088fd8d4ad803140e0b9a0b2e72ad7
-BUILD_DEPENDS=(sdl liborbital libiconv)
+BUILD_DEPENDS=(sdl12 liborbital libiconv)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/tools/ssh/recipe.sh b/recipes/tools/ssh/recipe.sh
index ef1cf953b..6b8e08fb1 100644
--- a/recipes/tools/ssh/recipe.sh
+++ b/recipes/tools/ssh/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=7.9p1
 TAR=https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$VERSION.tar.gz
-BUILD_DEPENDS=(openssl zlib)
+BUILD_DEPENDS=(openssl1 zlib)
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/video/sdl-player/recipe.sh b/recipes/video/sdl-player/recipe.sh
index c948178a5..2d419ad69 100644
--- a/recipes/video/sdl-player/recipe.sh
+++ b/recipes/video/sdl-player/recipe.sh
@@ -1,5 +1,5 @@
 GIT=https://gitlab.redox-os.org/redox-os/sdl-player.git
-BUILD_DEPENDS=(ffmpeg liborbital sdl zlib)
+BUILD_DEPENDS=(ffmpeg6 liborbital sdl1 zlib)
 
 function recipe_version {
     echo "1.0.0"
-- 
GitLab