aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE2
-rw-r--r--MOTD11
-rw-r--r--README.md6
-rw-r--r--alternatives/README.md13
-rw-r--r--alternatives/linux-headers-lts/README.md6
-rwxr-xr-xalternatives/linux-headers-lts/linux-headers/build3
-rw-r--r--alternatives/linux-headers-lts/linux-headers/checksums1
-rw-r--r--alternatives/linux-headers-lts/linux-headers/depends1
-rw-r--r--alternatives/linux-headers-lts/linux-headers/meta3
-rw-r--r--alternatives/linux-headers-lts/linux-headers/sources1
-rw-r--r--alternatives/linux-headers-lts/linux-headers/version1
-rwxr-xr-xcommunity/Vulkan-Headers/build9
-rw-r--r--community/Vulkan-Headers/checksums2
-rw-r--r--community/Vulkan-Headers/depends1
-rw-r--r--community/Vulkan-Headers/meta (renamed from extra/libcups/meta)2
-rw-r--r--community/Vulkan-Headers/sources1
-rw-r--r--community/Vulkan-Headers/version1
-rwxr-xr-xcommunity/boost/build6
-rw-r--r--community/boost/checksums2
-rw-r--r--community/boost/sources2
-rw-r--r--community/boost/version2
-rw-r--r--community/btrfs-progs/checksums2
-rw-r--r--community/btrfs-progs/sources2
-rw-r--r--community/btrfs-progs/version2
-rwxr-xr-xcommunity/bubblewrap/build14
-rw-r--r--community/bubblewrap/checksums3
-rw-r--r--community/bubblewrap/depends2
-rw-r--r--community/bubblewrap/meta3
-rw-r--r--community/bubblewrap/patches/realpath-workaround.patch45
-rw-r--r--community/bubblewrap/sources2
-rw-r--r--community/bubblewrap/version1
-rwxr-xr-xcommunity/chezmoi/build7
-rw-r--r--community/chezmoi/checksums3
-rw-r--r--community/chezmoi/sources3
-rw-r--r--community/chezmoi/version2
-rwxr-xr-xcommunity/coreutils/build2
-rw-r--r--community/coreutils/checksums3
-rw-r--r--community/coreutils/patches/busybox-style.patch16
-rw-r--r--community/coreutils/sources3
-rw-r--r--community/coreutils/version2
-rw-r--r--community/cyrus-sasl/checksums3
-rw-r--r--community/cyrus-sasl/sources2
-rw-r--r--community/cyrus-sasl/version2
-rw-r--r--community/emacs-nox/checksums3
-rw-r--r--community/emacs-nox/sources2
-rw-r--r--community/emacs-nox/version2
-rwxr-xr-xcommunity/emacs/build10
-rw-r--r--community/emacs/checksums3
-rw-r--r--community/emacs/depends2
-rw-r--r--community/emacs/sources2
-rw-r--r--community/emacs/version2
-rwxr-xr-xcommunity/fzf/build4
-rw-r--r--community/fzf/checksums3
-rw-r--r--community/fzf/sources3
-rw-r--r--community/fzf/version2
-rwxr-xr-xcommunity/gawk/build3
-rw-r--r--community/gawk/checksums2
-rw-r--r--community/gawk/sources2
-rw-r--r--community/gawk/version2
-rw-r--r--community/girara/checksums3
-rw-r--r--community/girara/sources2
-rw-r--r--community/girara/version2
-rw-r--r--community/gmime/checksums3
-rw-r--r--community/gmime/sources2
-rw-r--r--community/gmime/version2
-rwxr-xr-xcommunity/godot/build45
-rw-r--r--community/godot/checksums7
-rw-r--r--community/godot/depends12
-rw-r--r--community/godot/files/godot4.desktop9
-rwxr-xr-xcommunity/godot/files/pythonpath6
-rw-r--r--community/godot/meta (renamed from xorg/libXaw/meta)2
-rw-r--r--community/godot/patches/gcc13.patch10
-rw-r--r--community/godot/patches/no-execinfo.patch27
-rw-r--r--community/godot/sources6
-rw-r--r--community/godot/version1
-rwxr-xr-xcommunity/godot3/build45
-rw-r--r--community/godot3/checksums5
-rw-r--r--community/godot3/depends18
-rw-r--r--community/godot3/files/godot3.desktop9
-rwxr-xr-xcommunity/godot3/files/pythonpath6
-rw-r--r--community/godot3/meta (renamed from xorg/libXtst/meta)2
-rw-r--r--community/godot3/sources4
-rw-r--r--community/godot3/version1
-rwxr-xr-xcommunity/gpgme/build3
-rw-r--r--community/gpgme/checksums3
-rw-r--r--community/gpgme/sources2
-rw-r--r--community/gpgme/version2
-rw-r--r--community/gsettings-desktop-schemas/checksums2
-rw-r--r--community/gsettings-desktop-schemas/sources2
-rw-r--r--community/gsettings-desktop-schemas/version2
-rwxr-xr-xcommunity/hugo/build7
-rw-r--r--community/hugo/checksums3
-rw-r--r--community/hugo/sources3
-rw-r--r--community/hugo/version2
-rw-r--r--community/jq/checksums3
-rw-r--r--community/jq/sources2
-rw-r--r--community/jq/version2
-rwxr-xr-xcommunity/lf/build6
-rw-r--r--community/lf/checksums3
-rw-r--r--community/lf/sources3
-rw-r--r--community/lf/version2
-rwxr-xr-xcommunity/libcap/build17
-rw-r--r--community/libcap/checksums2
-rw-r--r--community/libcap/meta3
-rw-r--r--community/libcap/sources1
-rw-r--r--community/libcap/version1
-rwxr-xr-xcommunity/lua/build46
-rw-r--r--community/lua/checksums4
-rw-r--r--community/lua/files/lua.pc.in20
-rw-r--r--community/lua/sources3
-rw-r--r--community/lua/version2
-rw-r--r--community/lz4/checksums2
-rw-r--r--community/lz4/sources2
-rw-r--r--community/lz4/version2
-rwxr-xr-xcommunity/mpd/build2
-rw-r--r--community/mpd/checksums6
-rw-r--r--community/mpd/files/meson.build45
-rw-r--r--community/mpd/sources4
-rw-r--r--community/mpd/version2
-rw-r--r--community/msmtp/checksums2
-rw-r--r--community/msmtp/sources2
-rw-r--r--community/msmtp/version2
-rwxr-xr-xcommunity/mu/build12
-rw-r--r--community/mu/checksums2
-rw-r--r--community/mu/depends4
-rw-r--r--community/mu/meta3
-rw-r--r--community/mu/sources1
-rw-r--r--community/mu/version1
-rwxr-xr-xcommunity/neofetch/build2
-rw-r--r--community/neofetch/checksums1
-rw-r--r--community/neofetch/patches/add-cpt.patch25
-rw-r--r--community/neofetch/sources1
-rw-r--r--community/neofetch/version2
-rwxr-xr-xcommunity/neomutt/build2
-rw-r--r--community/neomutt/checksums2
-rw-r--r--community/neomutt/sources2
-rw-r--r--community/neomutt/version2
-rw-r--r--community/oniguruma/checksums2
-rw-r--r--community/oniguruma/sources2
-rw-r--r--community/oniguruma/version2
-rw-r--r--community/parted/checksums2
-rw-r--r--community/parted/sources2
-rw-r--r--community/parted/version2
-rwxr-xr-xcommunity/pfetch/build5
-rw-r--r--community/pfetch/checksums3
-rw-r--r--community/pfetch/meta (renamed from xorg/libXScrnSaver/meta)2
-rw-r--r--community/pfetch/patches/add-cpt.patch25
-rw-r--r--community/pfetch/sources2
-rw-r--r--community/pfetch/version1
-rw-r--r--community/sassc/depends1
-rw-r--r--community/squashfs-tools-ng/checksums2
-rw-r--r--community/squashfs-tools-ng/sources2
-rw-r--r--community/squashfs-tools-ng/version2
-rwxr-xr-xcommunity/syncthing/build2
-rw-r--r--community/syncthing/checksums2
-rw-r--r--community/syncthing/sources2
-rw-r--r--community/syncthing/version2
-rwxr-xr-xcommunity/transmission/build16
-rw-r--r--community/transmission/checksums2
-rw-r--r--community/transmission/meta3
-rw-r--r--community/transmission/sources1
-rw-r--r--community/transmission/version1
-rw-r--r--community/tree/checksums2
-rw-r--r--community/tree/sources2
-rw-r--r--community/tree/version2
-rwxr-xr-xcommunity/vulkan-loader/build12
-rw-r--r--community/vulkan-loader/checksums2
-rw-r--r--community/vulkan-loader/depends6
-rw-r--r--community/vulkan-loader/meta (renamed from extra/clang/meta)2
-rw-r--r--community/vulkan-loader/sources1
-rw-r--r--community/vulkan-loader/version1
-rw-r--r--community/xapian/checksums2
-rw-r--r--community/xapian/sources2
-rw-r--r--community/xapian/version2
-rwxr-xr-xcommunity/yad/build22
-rw-r--r--community/yad/checksums3
-rw-r--r--community/yad/depends9
-rw-r--r--community/yad/meta3
-rw-r--r--community/yad/patches/0001-Separate-X11-dependent-modules.patch430
-rw-r--r--community/yad/sources2
-rw-r--r--community/yad/version1
-rwxr-xr-xcommunity/yt-dlp/build9
-rw-r--r--community/yt-dlp/checksums3
-rw-r--r--community/yt-dlp/files/youtube-dl2
-rw-r--r--community/yt-dlp/meta3
-rw-r--r--community/yt-dlp/sources2
-rw-r--r--community/yt-dlp/version1
-rw-r--r--community/zathura-pdf-poppler/checksums3
-rw-r--r--community/zathura-pdf-poppler/sources2
-rw-r--r--community/zathura-pdf-poppler/version2
-rwxr-xr-xcommunity/zathura/build3
-rw-r--r--community/zathura/checksums8
-rw-r--r--community/zathura/patches/remove_gettext.patch39
-rw-r--r--community/zathura/sources3
-rw-r--r--community/zathura/version2
-rwxr-xr-xcore/binutils/build5
-rw-r--r--core/binutils/checksums4
-rw-r--r--core/binutils/sources3
-rw-r--r--core/binutils/version2
-rwxr-xr-xcore/busybox/build19
-rw-r--r--core/busybox/checksums8
-rw-r--r--core/busybox/files/.config99
-rw-r--r--core/busybox/files/.config-suid71
-rw-r--r--core/busybox/patches/less_t.patch4
-rw-r--r--core/busybox/sources2
-rw-r--r--core/busybox/version2
-rw-r--r--core/byacc/checksums2
-rw-r--r--core/byacc/sources2
-rw-r--r--core/byacc/version2
-rw-r--r--core/carbs-docs/checksums2
-rw-r--r--core/carbs-docs/sources2
-rw-r--r--core/carbs-docs/version2
-rw-r--r--core/cl-utils/checksums2
-rw-r--r--core/cl-utils/sources2
-rw-r--r--core/cl-utils/version2
-rwxr-xr-xcore/cpt/build2
-rw-r--r--core/cpt/checksums2
-rw-r--r--core/cpt/sources2
-rw-r--r--core/cpt/version2
-rwxr-xr-xcore/curl/build2
-rw-r--r--core/curl/checksums2
-rw-r--r--core/curl/sources2
-rw-r--r--core/curl/version2
-rw-r--r--core/e2fsprogs/checksums2
-rw-r--r--core/e2fsprogs/sources2
-rw-r--r--core/e2fsprogs/version2
-rwxr-xr-xcore/eudev/build1
-rw-r--r--core/eudev/checksums2
-rw-r--r--core/eudev/sources2
-rw-r--r--core/eudev/version2
-rw-r--r--core/fossil/checksums2
-rw-r--r--core/fossil/sources2
-rw-r--r--core/fossil/version2
-rwxr-xr-xcore/gcc/build4
-rw-r--r--core/gcc/checksums13
-rw-r--r--core/gcc/sources6
-rw-r--r--core/gcc/version2
-rwxr-xr-xcore/git/build21
-rw-r--r--core/git/checksums4
-rw-r--r--core/git/sources4
-rw-r--r--core/git/version2
-rwxr-xr-xcore/gzip/build9
-rw-r--r--core/gzip/checksums1
-rw-r--r--core/gzip/depends1
-rw-r--r--core/gzip/message8
-rw-r--r--core/gzip/meta3
-rw-r--r--core/gzip/sources1
-rw-r--r--core/gzip/version1
-rw-r--r--core/libnl-tiny/checksums2
-rw-r--r--core/libnl-tiny/sources2
-rw-r--r--core/libnl-tiny/version2
-rw-r--r--core/libressl/checksums2
-rw-r--r--core/libressl/sources2
-rw-r--r--core/libressl/version2
-rw-r--r--core/linux-headers/checksums2
-rw-r--r--core/linux-headers/sources2
-rw-r--r--core/linux-headers/version2
-rw-r--r--core/make/checksums3
-rw-r--r--core/make/sources2
-rw-r--r--core/make/version2
-rwxr-xr-xcore/musl/build19
-rw-r--r--core/musl/checksums15
-rw-r--r--[-rwxr-xr-x]core/musl/files/cdefs.h0
-rw-r--r--[-rwxr-xr-x]core/musl/files/queue.h0
-rw-r--r--[-rwxr-xr-x]core/musl/files/tree.h0
-rw-r--r--core/musl/sources2
-rw-r--r--core/musl/version2
-rw-r--r--core/neatvi/checksums2
-rw-r--r--core/neatvi/sources2
-rw-r--r--core/neatvi/version2
-rw-r--r--core/pigz/checksums2
-rw-r--r--core/pigz/sources2
-rw-r--r--core/pigz/version2
-rw-r--r--core/pkgconf/checksums3
-rw-r--r--core/pkgconf/sources2
-rw-r--r--core/pkgconf/version2
-rw-r--r--core/rsync/checksums5
-rw-r--r--core/rsync/sources2
-rw-r--r--core/rsync/version2
-rw-r--r--core/util-linux/checksums2
-rw-r--r--core/util-linux/sources2
-rw-r--r--core/util-linux/version2
-rwxr-xr-xcore/xz/build12
-rw-r--r--core/xz/checksums3
-rw-r--r--core/xz/sources2
-rw-r--r--core/xz/version2
-rw-r--r--core/zlib/checksums3
-rw-r--r--core/zlib/sources2
-rw-r--r--core/zlib/version2
-rw-r--r--core/zstd/checksums2
-rw-r--r--core/zstd/sources2
-rw-r--r--core/zstd/version2
-rwxr-xr-xdbus/dbus/build3
-rw-r--r--dbus/dbus/checksums2
-rw-r--r--dbus/dbus/sources2
-rw-r--r--dbus/dbus/version2
-rwxr-xr-xdbus/dunst/build15
-rw-r--r--dbus/dunst/checksums2
-rw-r--r--dbus/dunst/depends12
-rw-r--r--dbus/dunst/sources1
-rw-r--r--dbus/dunst/version1
-rw-r--r--dbus/iwd/checksums2
-rw-r--r--dbus/iwd/sources2
-rw-r--r--dbus/iwd/version2
-rw-r--r--dbus/libnotify/checksums3
-rw-r--r--dbus/libnotify/sources2
-rw-r--r--dbus/libnotify/version2
-rw-r--r--extra/acpid/checksums2
-rw-r--r--extra/acpid/sources2
-rw-r--r--extra/acpid/version2
-rwxr-xr-xextra/alsa-lib/build2
-rw-r--r--extra/alsa-lib/checksums2
-rw-r--r--extra/alsa-lib/sources2
-rw-r--r--extra/alsa-lib/version2
-rwxr-xr-xextra/alsa-utils/build5
-rw-r--r--extra/alsa-utils/checksums2
-rw-r--r--extra/alsa-utils/sources2
-rw-r--r--extra/alsa-utils/version2
-rw-r--r--extra/atk/checksums3
-rw-r--r--extra/atk/sources2
-rw-r--r--extra/atk/version2
-rwxr-xr-xextra/bash/build6
-rw-r--r--extra/bash/checksums33
-rw-r--r--extra/bash/sources33
-rw-r--r--extra/bash/version2
-rw-r--r--extra/basu/checksums3
-rw-r--r--extra/basu/sources2
-rw-r--r--extra/basu/version2
-rwxr-xr-xextra/bearssl/build16
-rwxr-xr-xextra/bind/build14
-rw-r--r--extra/bind/checksums2
-rw-r--r--extra/bind/depends9
-rw-r--r--extra/bind/meta3
-rw-r--r--extra/bind/sources1
-rw-r--r--extra/bind/version1
-rwxr-xr-xextra/bison/build3
-rw-r--r--extra/bmake/checksums2
-rw-r--r--extra/bmake/sources2
-rw-r--r--extra/bmake/version2
-rwxr-xr-xextra/brotli/build20
-rw-r--r--extra/brotli/checksums2
-rw-r--r--extra/brotli/depends1
-rw-r--r--extra/brotli/meta3
-rw-r--r--extra/brotli/sources1
-rw-r--r--extra/brotli/version1
-rwxr-xr-xextra/cairo/build37
-rw-r--r--extra/cairo/checksums3
-rw-r--r--extra/cairo/sources2
-rw-r--r--extra/cairo/version2
-rw-r--r--extra/calcurse/checksums3
-rw-r--r--extra/calcurse/sources2
-rw-r--r--extra/calcurse/version2
-rw-r--r--extra/catgirl/checksums2
-rw-r--r--extra/catgirl/sources2
-rw-r--r--extra/catgirl/version2
-rw-r--r--extra/ccache/checksums2
-rw-r--r--extra/ccache/sources2
-rw-r--r--extra/ccache/version2
-rwxr-xr-xextra/clang/build17
-rw-r--r--extra/clang/checksums2
-rw-r--r--extra/clang/depends5
-rw-r--r--extra/clang/sources1
-rwxr-xr-xextra/cmake/build15
-rw-r--r--extra/cmake/checksums2
-rw-r--r--extra/cmake/depends2
-rw-r--r--extra/cmake/sources2
-rw-r--r--extra/cmake/version2
-rw-r--r--extra/dash/checksums2
-rw-r--r--extra/dash/sources2
-rw-r--r--extra/dash/version2
-rwxr-xr-xextra/dhcpcd/build3
-rw-r--r--extra/dhcpcd/checksums2
-rw-r--r--extra/dhcpcd/sources2
-rw-r--r--extra/dhcpcd/version2
-rw-r--r--extra/dialog/checksums2
-rw-r--r--extra/dialog/sources2
-rw-r--r--extra/dialog/version2
-rw-r--r--extra/dmenu/checksums3
-rw-r--r--extra/dmenu/depends1
-rw-r--r--extra/dmenu/sources2
-rw-r--r--extra/dmenu/version2
-rw-r--r--extra/dropbear/checksums5
-rw-r--r--extra/dropbear/sources2
-rw-r--r--extra/dropbear/version2
-rwxr-xr-xextra/efibootmgr/build2
-rw-r--r--extra/efibootmgr/checksums3
-rw-r--r--extra/efibootmgr/sources2
-rw-r--r--extra/efibootmgr/version2
-rwxr-xr-xextra/efivar/build10
-rw-r--r--extra/efivar/checksums9
-rw-r--r--extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch56
-rw-r--r--extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch168
-rw-r--r--extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch51
-rw-r--r--extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch31
-rw-r--r--extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch28
-rw-r--r--extra/efivar/patches/musl-compat.patch20
-rw-r--r--extra/efivar/sources8
-rw-r--r--extra/efivar/version2
-rw-r--r--extra/entr/checksums2
-rw-r--r--extra/entr/sources2
-rw-r--r--extra/entr/version2
-rw-r--r--extra/expat/checksums2
-rw-r--r--extra/expat/sources2
-rw-r--r--extra/expat/version2
-rw-r--r--extra/ffmpeg/checksums2
-rw-r--r--extra/ffmpeg/sources2
-rw-r--r--extra/ffmpeg/version2
-rw-r--r--extra/file/checksums2
-rw-r--r--extra/file/sources2
-rw-r--r--extra/file/version2
-rw-r--r--extra/flac/checksums3
-rw-r--r--extra/flac/sources2
-rw-r--r--extra/flac/version2
-rw-r--r--extra/fontconfig/checksums3
-rw-r--r--extra/fontconfig/sources2
-rw-r--r--extra/fontconfig/version2
-rw-r--r--extra/freetype-harfbuzz/checksums4
-rw-r--r--extra/freetype-harfbuzz/depends1
-rw-r--r--extra/freetype-harfbuzz/sources4
-rw-r--r--extra/freetype-harfbuzz/version2
-rw-r--r--extra/fribidi/checksums2
-rw-r--r--extra/fribidi/sources2
-rw-r--r--extra/fribidi/version2
-rwxr-xr-xextra/gcr/build4
-rw-r--r--extra/gcr/checksums3
-rw-r--r--extra/gcr/sources2
-rw-r--r--extra/gcr/version2
-rwxr-xr-xextra/gcr4/build13
-rw-r--r--extra/gcr4/checksums2
-rw-r--r--extra/gcr4/depends7
-rw-r--r--extra/gcr4/meta3
-rw-r--r--extra/gcr4/sources1
-rw-r--r--extra/gcr4/version1
-rwxr-xr-xextra/gdk-pixbuf/build2
-rw-r--r--extra/gdk-pixbuf/checksums3
-rw-r--r--extra/gdk-pixbuf/sources2
-rw-r--r--extra/gdk-pixbuf/version2
-rwxr-xr-xextra/glib-networking/build3
-rw-r--r--extra/glib-networking/checksums2
-rw-r--r--extra/glib-networking/sources2
-rw-r--r--extra/glib-networking/version2
-rwxr-xr-xextra/glib/build2
-rw-r--r--extra/glib/checksums2
-rw-r--r--extra/glib/depends1
-rw-r--r--extra/glib/sources2
-rw-r--r--extra/glib/version2
-rwxr-xr-xextra/glslang/build11
-rw-r--r--extra/glslang/checksums2
-rw-r--r--extra/glslang/depends2
-rw-r--r--extra/glslang/meta3
-rw-r--r--extra/glslang/sources1
-rw-r--r--extra/glslang/version (renamed from extra/clang/version)0
-rwxr-xr-xextra/gnupg2/build11
-rw-r--r--extra/gnupg2/checksums3
-rw-r--r--extra/gnupg2/patches/fix-ldap.patch12
-rw-r--r--extra/gnupg2/sources3
-rw-r--r--extra/gnupg2/version2
-rwxr-xr-xextra/gnutls/build27
-rw-r--r--extra/gnutls/checksums3
-rw-r--r--extra/gnutls/sources2
-rw-r--r--extra/gnutls/version2
-rw-r--r--extra/go/checksums4
-rw-r--r--extra/go/patches/no-bash.patch20
-rw-r--r--extra/go/sources2
-rw-r--r--extra/go/version2
-rw-r--r--extra/gobject-introspection/checksums2
-rw-r--r--extra/gobject-introspection/depends1
-rw-r--r--extra/gobject-introspection/sources2
-rw-r--r--extra/gobject-introspection/version2
-rw-r--r--extra/graphene/checksums3
-rw-r--r--extra/graphene/sources2
-rw-r--r--extra/graphene/version2
-rwxr-xr-xextra/graphite/build10
-rw-r--r--extra/graphite/checksums2
-rw-r--r--extra/graphite/depends1
-rw-r--r--extra/graphite/meta3
-rw-r--r--extra/graphite/sources1
-rw-r--r--extra/graphite/version1
-rw-r--r--extra/grep/checksums2
-rw-r--r--extra/grep/sources2
-rw-r--r--extra/grep/version2
-rwxr-xr-xextra/groff/build2
-rw-r--r--extra/groff/checksums4
-rw-r--r--extra/groff/files/musl.patch79
-rw-r--r--extra/groff/sources3
-rw-r--r--extra/groff/version2
-rwxr-xr-xextra/gst-plugins-base/build3
-rw-r--r--extra/gst-plugins-base/checksums2
-rw-r--r--extra/gst-plugins-base/sources2
-rw-r--r--extra/gst-plugins-base/version2
-rwxr-xr-xextra/gst-plugins/build18
-rw-r--r--extra/gst-plugins/checksums8
-rw-r--r--extra/gst-plugins/sources8
-rw-r--r--extra/gst-plugins/version2
-rwxr-xr-xextra/gstreamer/build8
-rw-r--r--extra/gstreamer/checksums3
-rw-r--r--extra/gstreamer/patches/byacc.patch26
-rw-r--r--extra/gstreamer/sources3
-rw-r--r--extra/gstreamer/version2
-rwxr-xr-xextra/gtk+2/build18
-rw-r--r--extra/gtk+2/checksums1
-rw-r--r--extra/gtk+2/depends10
-rw-r--r--extra/gtk+2/meta3
-rw-r--r--extra/gtk+2/sources1
-rw-r--r--extra/gtk+2/version1
-rwxr-xr-xextra/gtk+3/build4
-rw-r--r--extra/gtk+3/checksums2
-rw-r--r--extra/gtk+3/depends16
-rw-r--r--extra/gtk+3/sources2
-rw-r--r--extra/gtk+3/version2
-rwxr-xr-xextra/gtk4/build8
-rw-r--r--extra/gtk4/checksums4
-rw-r--r--extra/gtk4/depends16
-rw-r--r--extra/gtk4/sources4
-rw-r--r--extra/gtk4/version2
-rwxr-xr-xextra/harfbuzz-icu/build10
-rw-r--r--extra/harfbuzz-icu/checksums2
-rw-r--r--extra/harfbuzz-icu/sources2
-rw-r--r--extra/harfbuzz-icu/version2
-rwxr-xr-xextra/hicolor-icon-theme/build (renamed from xorg/hicolor-icon-theme/build)0
-rw-r--r--extra/hicolor-icon-theme/checksums (renamed from xorg/hicolor-icon-theme/checksums)0
-rw-r--r--extra/hicolor-icon-theme/meta (renamed from xorg/hicolor-icon-theme/meta)0
-rw-r--r--extra/hicolor-icon-theme/sources (renamed from xorg/hicolor-icon-theme/sources)0
-rw-r--r--extra/hicolor-icon-theme/version (renamed from xorg/hicolor-icon-theme/version)0
-rwxr-xr-xextra/hwdata/build (renamed from xorg/libXaw/build)2
-rw-r--r--extra/hwdata/checksums2
-rw-r--r--extra/hwdata/meta3
-rw-r--r--extra/hwdata/sources1
-rw-r--r--extra/hwdata/version1
-rw-r--r--extra/icu/checksums2
-rw-r--r--extra/icu/sources2
-rw-r--r--extra/icu/version2
-rwxr-xr-xextra/imagemagick/build3
-rw-r--r--extra/imagemagick/checksums2
-rw-r--r--extra/imagemagick/sources2
-rw-r--r--extra/imagemagick/version2
-rw-r--r--extra/imlib2/checksums2
-rw-r--r--extra/imlib2/sources2
-rw-r--r--extra/imlib2/version2
-rw-r--r--extra/info/checksums3
-rw-r--r--extra/info/sources2
-rw-r--r--extra/info/version2
-rwxr-xr-xextra/iptables/build13
-rw-r--r--extra/iptables/checksums3
-rw-r--r--extra/iptables/sources2
-rw-r--r--extra/iptables/version2
-rwxr-xr-xextra/json-c/build5
-rw-r--r--extra/json-c/checksums3
-rw-r--r--extra/json-c/sources2
-rw-r--r--extra/json-c/version2
-rw-r--r--extra/kbd/checksums3
-rw-r--r--extra/kbd/sources2
-rw-r--r--extra/kbd/version2
-rw-r--r--extra/lcms2/checksums3
-rw-r--r--extra/lcms2/sources2
-rw-r--r--extra/lcms2/version2
-rwxr-xr-xextra/less/build3
-rw-r--r--extra/less/checksums2
-rw-r--r--extra/less/sources2
-rw-r--r--extra/less/version2
-rwxr-xr-xextra/libICE/build (renamed from community/libyaml/build)0
-rw-r--r--extra/libICE/checksums2
-rw-r--r--extra/libICE/depends (renamed from xorg/libICE/depends)0
-rw-r--r--extra/libICE/meta (renamed from xorg/libICE/meta)0
-rw-r--r--extra/libICE/sources1
-rw-r--r--extra/libICE/version (renamed from xorg/xauth/version)0
-rwxr-xr-xextra/libSM/build (renamed from xorg/libICE/build)0
-rw-r--r--extra/libSM/checksums2
-rw-r--r--extra/libSM/depends (renamed from xorg/libSM/depends)0
-rw-r--r--extra/libSM/meta (renamed from xorg/libSM/meta)0
-rw-r--r--extra/libSM/sources1
-rw-r--r--extra/libSM/version (renamed from xorg/xset/version)0
-rwxr-xr-xextra/libX11/build (renamed from xorg/libX11/build)0
-rw-r--r--extra/libX11/checksums2
-rw-r--r--extra/libX11/depends (renamed from xorg/libX11/depends)0
-rw-r--r--extra/libX11/meta (renamed from xorg/libX11/meta)0
-rw-r--r--extra/libX11/sources1
-rw-r--r--extra/libX11/version1
-rwxr-xr-xextra/libXau/build (renamed from xorg/libSM/build)0
-rw-r--r--extra/libXau/checksums2
-rw-r--r--extra/libXau/depends (renamed from xorg/libXau/depends)0
-rw-r--r--extra/libXau/meta (renamed from xorg/libXau/meta)0
-rw-r--r--extra/libXau/sources1
-rw-r--r--extra/libXau/version1
-rwxr-xr-xextra/libXcomposite/build (renamed from xorg/libXau/build)0
-rw-r--r--extra/libXcomposite/checksums2
-rw-r--r--extra/libXcomposite/depends (renamed from xorg/libXcomposite/depends)0
-rw-r--r--extra/libXcomposite/meta (renamed from xorg/libXcomposite/meta)0
-rw-r--r--extra/libXcomposite/sources1
-rw-r--r--extra/libXcomposite/version1
-rwxr-xr-xextra/libXcursor/build (renamed from xorg/libXcomposite/build)0
-rw-r--r--extra/libXcursor/checksums2
-rw-r--r--extra/libXcursor/depends (renamed from xorg/libXcursor/depends)0
-rw-r--r--extra/libXcursor/meta (renamed from xorg/libXcursor/meta)0
-rw-r--r--extra/libXcursor/sources1
-rw-r--r--extra/libXcursor/version (renamed from xorg/libXt/version)0
-rwxr-xr-xextra/libXdamage/build (renamed from xorg/libXcursor/build)0
-rw-r--r--extra/libXdamage/checksums2
-rw-r--r--extra/libXdamage/depends (renamed from xorg/libXdamage/depends)0
-rw-r--r--extra/libXdamage/meta (renamed from xorg/libXdamage/meta)0
-rw-r--r--extra/libXdamage/sources1
-rw-r--r--extra/libXdamage/version1
-rwxr-xr-xextra/libXext/build (renamed from xorg/libXdamage/build)0
-rw-r--r--extra/libXext/checksums2
-rw-r--r--extra/libXext/depends (renamed from xorg/libXext/depends)0
-rw-r--r--extra/libXext/meta (renamed from xorg/libXext/meta)0
-rw-r--r--extra/libXext/sources1
-rw-r--r--extra/libXext/version1
-rwxr-xr-xextra/libXfixes/build (renamed from xorg/libXext/build)0
-rw-r--r--extra/libXfixes/checksums2
-rw-r--r--extra/libXfixes/meta (renamed from xorg/libXfixes/meta)0
-rw-r--r--extra/libXfixes/sources1
-rw-r--r--extra/libXfixes/version1
-rwxr-xr-xextra/libXfont2/build (renamed from xorg/libXfixes/build)0
-rw-r--r--extra/libXfont2/checksums2
-rw-r--r--extra/libXfont2/depends (renamed from xorg/libXfont2/depends)0
-rw-r--r--extra/libXfont2/meta (renamed from xorg/libXfont2/meta)0
-rw-r--r--extra/libXfont2/sources1
-rw-r--r--extra/libXfont2/version1
-rwxr-xr-xextra/libXft/build (renamed from xorg/libXfont2/build)0
-rw-r--r--extra/libXft/checksums2
-rw-r--r--extra/libXft/depends5
-rw-r--r--extra/libXft/meta (renamed from xorg/libXft/meta)0
-rw-r--r--extra/libXft/sources1
-rw-r--r--extra/libXft/version1
-rwxr-xr-xextra/libXi/build (renamed from xorg/libXScrnSaver/build)0
-rw-r--r--extra/libXi/checksums (renamed from xorg/libXft/sources)3
-rw-r--r--extra/libXi/depends (renamed from xorg/libXi/depends)0
-rw-r--r--extra/libXi/meta (renamed from xorg/libXi/meta)0
-rw-r--r--extra/libXi/sources1
-rw-r--r--extra/libXi/version1
-rwxr-xr-xextra/libXinerama/build (renamed from xorg/libXi/build)0
-rw-r--r--extra/libXinerama/checksums2
-rw-r--r--extra/libXinerama/depends (renamed from xorg/libXinerama/depends)0
-rw-r--r--extra/libXinerama/meta (renamed from xorg/libXinerama/meta)0
-rw-r--r--extra/libXinerama/sources1
-rw-r--r--extra/libXinerama/version1
-rwxr-xr-xextra/libXmu/build (renamed from xorg/libXmu/build)0
-rw-r--r--extra/libXmu/checksums2
-rw-r--r--extra/libXmu/depends (renamed from xorg/libXmu/depends)0
-rw-r--r--extra/libXmu/meta (renamed from xorg/libXmu/meta)0
-rw-r--r--extra/libXmu/sources1
-rw-r--r--extra/libXmu/version (renamed from xorg/libXinerama/version)0
-rwxr-xr-xextra/libXrandr/build (renamed from xorg/libXft/build)0
-rw-r--r--extra/libXrandr/checksums2
-rw-r--r--extra/libXrandr/depends (renamed from xorg/libXrandr/depends)0
-rw-r--r--extra/libXrandr/meta (renamed from xorg/libXrandr/meta)0
-rw-r--r--extra/libXrandr/sources1
-rw-r--r--extra/libXrandr/version1
-rwxr-xr-xextra/libXrender/build (renamed from xorg/libXrandr/build)0
-rw-r--r--extra/libXrender/checksums2
-rw-r--r--extra/libXrender/depends (renamed from xorg/libXrender/depends)0
-rw-r--r--extra/libXrender/meta (renamed from xorg/libXrender/meta)0
-rw-r--r--extra/libXrender/sources1
-rw-r--r--extra/libXrender/version1
-rwxr-xr-xextra/libXt/build (renamed from xorg/libXinerama/build)0
-rw-r--r--extra/libXt/checksums2
-rw-r--r--extra/libXt/depends (renamed from xorg/libXt/depends)0
-rw-r--r--extra/libXt/meta (renamed from xorg/libXt/meta)0
-rw-r--r--extra/libXt/sources1
-rw-r--r--extra/libXt/version1
-rwxr-xr-xextra/libXxf86vm/build (renamed from xorg/libXrender/build)0
-rw-r--r--extra/libXxf86vm/checksums2
-rw-r--r--extra/libXxf86vm/depends (renamed from xorg/libXxf86vm/depends)0
-rw-r--r--extra/libXxf86vm/meta (renamed from xorg/libXxf86vm/meta)0
-rw-r--r--extra/libXxf86vm/sources1
-rw-r--r--extra/libXxf86vm/version1
-rw-r--r--extra/libaio/checksums3
-rw-r--r--extra/libaio/sources2
-rw-r--r--extra/libaio/version2
-rw-r--r--extra/libarchive/checksums2
-rw-r--r--extra/libarchive/sources2
-rw-r--r--extra/libarchive/version2
-rw-r--r--extra/libass/checksums2
-rw-r--r--extra/libass/sources2
-rw-r--r--extra/libass/version2
-rw-r--r--extra/libassuan/checksums3
-rw-r--r--extra/libassuan/sources2
-rw-r--r--extra/libassuan/version2
-rwxr-xr-xextra/libbsd/build27
-rw-r--r--extra/libbsd/checksums3
-rw-r--r--extra/libbsd/meta3
-rw-r--r--extra/libbsd/sources2
-rw-r--r--extra/libbsd/version1
-rwxr-xr-xextra/libcups/build14
-rw-r--r--extra/libcups/checksums2
-rw-r--r--extra/libcups/sources1
-rw-r--r--extra/libcups/version1
-rwxr-xr-xextra/libdrm/build5
-rw-r--r--extra/libdrm/checksums2
-rw-r--r--extra/libdrm/sources2
-rw-r--r--extra/libdrm/version2
-rw-r--r--extra/libedit/checksums2
-rw-r--r--extra/libedit/sources2
-rw-r--r--extra/libedit/version2
-rw-r--r--extra/libelf/checksums2
-rw-r--r--extra/libelf/sources2
-rw-r--r--extra/libelf/version2
-rw-r--r--extra/libepoxy/checksums2
-rw-r--r--extra/libepoxy/sources2
-rw-r--r--extra/libepoxy/version2
-rw-r--r--extra/libevdev/checksums2
-rw-r--r--extra/libevdev/sources2
-rw-r--r--extra/libevdev/version2
-rw-r--r--extra/libffi/checksums3
-rw-r--r--extra/libffi/sources2
-rw-r--r--extra/libffi/version2
-rw-r--r--extra/libfontenc/checksums3
-rw-r--r--extra/libfontenc/sources2
-rw-r--r--extra/libfontenc/version2
-rwxr-xr-xextra/libgcrypt/build5
-rw-r--r--extra/libgcrypt/checksums2
-rw-r--r--extra/libgcrypt/sources2
-rw-r--r--extra/libgcrypt/version2
-rw-r--r--extra/libgit2/checksums2
-rw-r--r--extra/libgit2/sources2
-rw-r--r--extra/libgit2/version2
-rw-r--r--extra/libgpg-error/checksums2
-rw-r--r--extra/libgpg-error/sources2
-rw-r--r--extra/libgpg-error/version2
-rwxr-xr-xextra/libgrapheme/build2
-rw-r--r--extra/libgrapheme/checksums2
-rw-r--r--extra/libgrapheme/meta2
-rw-r--r--extra/libgrapheme/sources2
-rw-r--r--extra/libgrapheme/version2
-rw-r--r--extra/libinput/checksums2
-rw-r--r--extra/libinput/sources2
-rw-r--r--extra/libinput/version2
-rw-r--r--extra/libjpeg-turbo/checksums2
-rw-r--r--extra/libjpeg-turbo/sources2
-rw-r--r--extra/libjpeg-turbo/version2
-rw-r--r--extra/libksba/checksums3
-rw-r--r--extra/libksba/sources2
-rw-r--r--extra/libksba/version2
-rwxr-xr-xextra/libnghttp2/build (renamed from testing/libnghttp2/build)0
-rw-r--r--extra/libnghttp2/checksums2
-rw-r--r--extra/libnghttp2/meta (renamed from testing/libnghttp2/meta)0
-rw-r--r--extra/libnghttp2/sources1
-rw-r--r--extra/libnghttp2/version1
-rw-r--r--extra/libpciaccess/checksums3
-rw-r--r--extra/libpciaccess/sources2
-rw-r--r--extra/libpciaccess/version2
-rw-r--r--extra/libpng/checksums5
-rw-r--r--extra/libpng/sources2
-rw-r--r--extra/libpng/version2
-rw-r--r--extra/libpsl/checksums3
-rw-r--r--extra/libpsl/sources2
-rw-r--r--extra/libpsl/version2
-rwxr-xr-xextra/libsoup/build1
-rw-r--r--extra/libsoup/version2
-rw-r--r--extra/libtasn1/checksums2
-rw-r--r--extra/libtasn1/sources2
-rw-r--r--extra/libtasn1/version2
-rw-r--r--extra/libtirpc/checksums3
-rw-r--r--extra/libtirpc/sources2
-rw-r--r--extra/libtirpc/version2
-rw-r--r--extra/libtool/checksums3
-rw-r--r--extra/libtool/sources2
-rw-r--r--extra/libtool/version2
-rw-r--r--extra/libutf8proc/checksums2
-rw-r--r--extra/libutf8proc/sources2
-rw-r--r--extra/libutf8proc/version2
-rw-r--r--extra/libva-utils/checksums2
-rw-r--r--extra/libva-utils/sources2
-rw-r--r--extra/libva-utils/version2
-rw-r--r--extra/libva/checksums2
-rw-r--r--extra/libva/sources2
-rw-r--r--extra/libva/version2
-rw-r--r--extra/libvpx/checksums2
-rw-r--r--extra/libvpx/depends2
-rw-r--r--extra/libvpx/sources2
-rw-r--r--extra/libvpx/version2
-rw-r--r--extra/libwebp/checksums2
-rw-r--r--extra/libwebp/sources2
-rw-r--r--extra/libwebp/version2
-rwxr-xr-xextra/libwpe/build10
-rw-r--r--extra/libwpe/checksums2
-rw-r--r--extra/libwpe/depends2
-rw-r--r--extra/libwpe/meta3
-rw-r--r--extra/libwpe/sources1
-rw-r--r--extra/libwpe/version1
-rw-r--r--extra/libxaw3d/checksums3
-rw-r--r--extra/libxaw3d/sources2
-rw-r--r--extra/libxaw3d/version2
-rwxr-xr-xextra/libxcb/build (renamed from xorg/xf86-video-nouveau/build)2
-rw-r--r--extra/libxcb/checksums2
-rw-r--r--extra/libxcb/depends (renamed from xorg/libxcb/depends)1
-rw-r--r--extra/libxcb/meta (renamed from xorg/libxcb/meta)0
-rw-r--r--extra/libxcb/sources1
-rw-r--r--extra/libxcb/version1
-rwxr-xr-xextra/libxcvt/build14
-rw-r--r--extra/libxcvt/checksums2
-rw-r--r--extra/libxcvt/depends (renamed from xorg/libxkbcommon/depends)0
-rw-r--r--extra/libxcvt/meta3
-rw-r--r--extra/libxcvt/sources1
-rw-r--r--extra/libxcvt/version1
-rwxr-xr-xextra/libxkbcommon/build (renamed from xorg/libxkbcommon/build)0
-rw-r--r--extra/libxkbcommon/checksums2
-rw-r--r--extra/libxkbcommon/depends1
-rw-r--r--extra/libxkbcommon/meta (renamed from xorg/libxkbcommon/meta)0
-rw-r--r--extra/libxkbcommon/sources1
-rw-r--r--extra/libxkbcommon/version1
-rwxr-xr-xextra/libxkbfile/build (renamed from xorg/libXxf86vm/build)0
-rw-r--r--extra/libxkbfile/checksums2
-rw-r--r--extra/libxkbfile/depends (renamed from xorg/libxkbfile/depends)0
-rw-r--r--extra/libxkbfile/meta (renamed from xorg/libxkbfile/meta)0
-rw-r--r--extra/libxkbfile/sources1
-rw-r--r--extra/libxkbfile/version (renamed from xorg/xbitmaps/version)0
-rw-r--r--extra/libxml2/checksums3
-rw-r--r--extra/libxml2/sources2
-rw-r--r--extra/libxml2/version2
-rwxr-xr-xextra/libxshmfence/build (renamed from xorg/libxshmfence/build)0
-rw-r--r--extra/libxshmfence/checksums2
-rw-r--r--extra/libxshmfence/depends (renamed from xorg/libxshmfence/depends)0
-rw-r--r--extra/libxshmfence/meta (renamed from xorg/libxshmfence/meta)0
-rw-r--r--extra/libxshmfence/sources1
-rw-r--r--extra/libxshmfence/version (renamed from xorg/setxkbmap/version)0
-rwxr-xr-xextra/libxslt/build6
-rw-r--r--extra/libxslt/checksums3
-rw-r--r--extra/libxslt/sources2
-rw-r--r--extra/libxslt/version2
-rwxr-xr-xextra/libyaml/build (renamed from xorg/libxkbfile/build)0
-rw-r--r--extra/libyaml/checksums (renamed from community/libyaml/checksums)0
-rw-r--r--extra/libyaml/meta (renamed from community/libyaml/meta)0
-rw-r--r--extra/libyaml/sources (renamed from community/libyaml/sources)0
-rw-r--r--extra/libyaml/version (renamed from community/libyaml/version)0
-rwxr-xr-xextra/links/build8
-rw-r--r--extra/links/checksums2
-rw-r--r--extra/links/sources2
-rw-r--r--extra/links/version2
-rwxr-xr-xextra/llvm/build5
-rw-r--r--extra/llvm/checksums2
-rw-r--r--extra/llvm/sources2
-rw-r--r--extra/llvm/version2
-rw-r--r--extra/lzip/checksums3
-rw-r--r--extra/lzip/sources2
-rw-r--r--extra/lzip/version2
-rwxr-xr-xextra/man-pages/build2
-rw-r--r--extra/man-pages/checksums2
-rw-r--r--extra/man-pages/sources2
-rw-r--r--extra/man-pages/version2
-rw-r--r--extra/mercurial/checksums2
-rw-r--r--extra/mercurial/sources2
-rw-r--r--extra/mercurial/version2
-rwxr-xr-xextra/mesa/build27
-rw-r--r--extra/mesa/checksums5
-rw-r--r--extra/mesa/depends10
-rwxr-xr-xextra/mesa/files/pythonpath6
-rw-r--r--extra/mesa/sources5
-rw-r--r--extra/mesa/version2
-rw-r--r--extra/meson/checksums2
-rw-r--r--extra/meson/files/cl-meson.110
-rw-r--r--extra/meson/sources2
-rw-r--r--extra/meson/version2
-rwxr-xr-xextra/mold/build24
-rw-r--r--extra/mold/checksums3
-rw-r--r--extra/mold/depends (renamed from community/transmission/depends)3
-rw-r--r--extra/mold/meta3
-rw-r--r--extra/mold/sources2
-rw-r--r--extra/mold/version1
-rwxr-xr-xextra/mpv/build18
-rw-r--r--extra/mpv/checksums3
-rw-r--r--extra/mpv/depends5
-rw-r--r--extra/mpv/sources3
-rw-r--r--extra/mpv/version2
-rw-r--r--extra/nano/checksums2
-rw-r--r--extra/nano/sources2
-rw-r--r--extra/nano/version2
-rw-r--r--extra/nasm/checksums3
-rw-r--r--extra/nasm/sources2
-rw-r--r--extra/nasm/version2
-rw-r--r--extra/ncurses/checksums2
-rw-r--r--extra/ncurses/sources2
-rw-r--r--extra/ncurses/version2
-rwxr-xr-xextra/nettle/build2
-rw-r--r--extra/nettle/checksums3
-rw-r--r--extra/nettle/depends1
-rw-r--r--extra/nettle/sources2
-rw-r--r--extra/nettle/version2
-rw-r--r--extra/nginx/checksums2
-rw-r--r--extra/nginx/depends2
-rw-r--r--extra/nginx/sources2
-rw-r--r--extra/nginx/version2
-rwxr-xr-xextra/nodejs/build5
-rw-r--r--extra/nodejs/checksums2
-rw-r--r--extra/nodejs/sources2
-rw-r--r--extra/nodejs/version2
-rw-r--r--extra/ntfs-3g/checksums2
-rw-r--r--extra/ntfs-3g/sources2
-rw-r--r--extra/ntfs-3g/version2
-rw-r--r--extra/oksh/checksums2
-rw-r--r--extra/oksh/sources2
-rw-r--r--extra/oksh/version2
-rw-r--r--extra/openjpeg2/checksums3
-rw-r--r--extra/openjpeg2/depends4
-rw-r--r--extra/openjpeg2/sources2
-rw-r--r--extra/openjpeg2/version2
-rw-r--r--extra/openssh/checksums2
-rw-r--r--extra/openssh/sources2
-rw-r--r--extra/openssh/version2
-rwxr-xr-xextra/opus/build14
-rw-r--r--extra/opus/checksums3
-rw-r--r--extra/opus/depends1
-rw-r--r--extra/opus/sources2
-rw-r--r--extra/opus/version2
-rwxr-xr-xextra/opusfile/build (renamed from xorg/libXt/build)3
-rw-r--r--extra/opusfile/checksums2
-rw-r--r--extra/opusfile/depends3
-rw-r--r--extra/opusfile/meta3
-rw-r--r--extra/opusfile/sources1
-rw-r--r--extra/opusfile/version1
-rw-r--r--extra/p11-kit/checksums2
-rw-r--r--extra/p11-kit/sources2
-rw-r--r--extra/p11-kit/version2
-rw-r--r--extra/pango/checksums2
-rw-r--r--extra/pango/sources2
-rw-r--r--extra/pango/version2
-rw-r--r--extra/pciutils/checksums4
-rw-r--r--extra/pciutils/sources4
-rw-r--r--extra/pciutils/version2
-rwxr-xr-xextra/pcre/build9
-rw-r--r--extra/pcre/checksums1
-rw-r--r--extra/pcre/sources1
-rw-r--r--extra/pcre/version1
-rwxr-xr-xextra/pcre2/build12
-rw-r--r--extra/pcre2/checksums2
-rw-r--r--extra/pcre2/meta (renamed from extra/pcre/meta)2
-rw-r--r--extra/pcre2/sources1
-rw-r--r--extra/pcre2/version1
-rwxr-xr-xextra/perl/build6
-rw-r--r--extra/perl/checksums3
-rw-r--r--extra/perl/sources2
-rw-r--r--extra/perl/version2
-rw-r--r--extra/pinentry/checksums2
-rw-r--r--extra/pinentry/sources2
-rw-r--r--extra/pinentry/version2
-rwxr-xr-xextra/pixman/build (renamed from xorg/pixman/build)0
-rw-r--r--extra/pixman/checksums2
-rw-r--r--extra/pixman/meta (renamed from xorg/pixman/meta)0
-rw-r--r--extra/pixman/sources1
-rw-r--r--extra/pixman/version1
-rw-r--r--extra/poppler/checksums2
-rw-r--r--extra/poppler/sources2
-rw-r--r--extra/poppler/version2
-rwxr-xr-xextra/procps-ng/build4
-rw-r--r--extra/procps-ng/checksums3
-rw-r--r--extra/procps-ng/sources2
-rw-r--r--extra/procps-ng/version2
-rw-r--r--extra/python/checksums2
-rw-r--r--extra/python/sources2
-rw-r--r--extra/python/version2
-rw-r--r--extra/rc/version2
-rwxr-xr-xextra/readline/build11
-rw-r--r--extra/readline/checksums5
-rw-r--r--extra/readline/sources5
-rw-r--r--extra/readline/version2
-rwxr-xr-xextra/ruby/build3
-rw-r--r--extra/ruby/checksums2
-rw-r--r--extra/ruby/depends4
-rw-r--r--extra/ruby/sources2
-rw-r--r--extra/ruby/version2
-rwxr-xr-xextra/seatd/build2
-rw-r--r--extra/seatd/checksums2
-rw-r--r--extra/seatd/sources2
-rw-r--r--extra/seatd/version2
-rwxr-xr-xextra/shadow/build24
-rw-r--r--extra/shadow/checksums2
-rw-r--r--extra/shadow/meta (renamed from dbus/dunst/meta)2
-rw-r--r--extra/shadow/sources1
-rw-r--r--extra/shadow/version1
-rw-r--r--extra/shared-mime-info/checksums3
-rw-r--r--extra/shared-mime-info/sources2
-rw-r--r--extra/shared-mime-info/version2
-rw-r--r--extra/shellcheck-bin/checksums2
-rw-r--r--extra/shellcheck-bin/sources2
-rw-r--r--extra/shellcheck-bin/version2
-rwxr-xr-xextra/signify/build8
-rw-r--r--extra/signify/checksums1
-rw-r--r--extra/signify/depends1
-rw-r--r--extra/signify/meta3
-rw-r--r--extra/signify/sources1
-rw-r--r--extra/signify/version1
-rwxr-xr-xextra/sqlite/build1
-rw-r--r--extra/sqlite/checksums4
-rw-r--r--extra/sqlite/sources4
-rw-r--r--extra/sqlite/version2
-rw-r--r--extra/texinfo/checksums3
-rw-r--r--extra/texinfo/sources2
-rw-r--r--extra/texinfo/version2
-rw-r--r--extra/tiff/checksums3
-rw-r--r--extra/tiff/sources2
-rw-r--r--extra/tiff/version2
-rw-r--r--extra/tllist/checksums3
-rw-r--r--extra/tllist/sources2
-rw-r--r--extra/tllist/version2
-rw-r--r--extra/tzdata/checksums2
-rw-r--r--extra/tzdata/sources2
-rw-r--r--extra/tzdata/version2
-rw-r--r--extra/vala/checksums2
-rw-r--r--extra/vala/sources2
-rw-r--r--extra/vala/version2
-rwxr-xr-xextra/webkit2gtk/build31
-rw-r--r--extra/webkit2gtk/checksums3
-rw-r--r--extra/webkit2gtk/depends16
-rw-r--r--extra/webkit2gtk/sources3
-rw-r--r--extra/webkit2gtk/version2
-rwxr-xr-xextra/wget/build20
-rw-r--r--extra/wget/checksums2
-rw-r--r--extra/wget/depends5
-rw-r--r--extra/wget/meta3
-rw-r--r--extra/wget/sources1
-rw-r--r--extra/wget/version1
-rwxr-xr-xextra/wpebackend-fdo/build10
-rw-r--r--extra/wpebackend-fdo/checksums2
-rw-r--r--extra/wpebackend-fdo/depends5
-rw-r--r--extra/wpebackend-fdo/meta3
-rw-r--r--extra/wpebackend-fdo/sources1
-rw-r--r--extra/wpebackend-fdo/version1
-rwxr-xr-xextra/xcb-proto/build (renamed from xorg/xcb-proto/build)0
-rw-r--r--extra/xcb-proto/checksums2
-rw-r--r--extra/xcb-proto/depends (renamed from xorg/xcb-proto/depends)0
-rw-r--r--extra/xcb-proto/meta (renamed from xorg/xcb-proto/meta)0
-rw-r--r--extra/xcb-proto/sources (renamed from xorg/xcb-proto/sources)2
-rw-r--r--extra/xcb-proto/version1
-rwxr-xr-xextra/xcb-util-cursor/build (renamed from xorg/xcb-util-cursor/build)0
-rw-r--r--extra/xcb-util-cursor/checksums2
-rw-r--r--extra/xcb-util-cursor/depends (renamed from xorg/xcb-util-cursor/depends)0
-rw-r--r--extra/xcb-util-cursor/meta (renamed from xorg/xcb-util-cursor/meta)0
-rw-r--r--extra/xcb-util-cursor/sources1
-rw-r--r--extra/xcb-util-cursor/version1
-rwxr-xr-xextra/xcb-util-image/build (renamed from xorg/xcb-util-image/build)0
-rw-r--r--extra/xcb-util-image/checksums2
-rw-r--r--extra/xcb-util-image/depends (renamed from xorg/xcb-util-image/depends)0
-rw-r--r--extra/xcb-util-image/meta (renamed from xorg/xcb-util-image/meta)0
-rw-r--r--extra/xcb-util-image/sources1
-rw-r--r--extra/xcb-util-image/version (renamed from xorg/xcb-util-wm/version)0
-rwxr-xr-xextra/xcb-util-keysyms/build (renamed from xorg/xcb-util-keysyms/build)0
-rw-r--r--extra/xcb-util-keysyms/checksums2
-rw-r--r--extra/xcb-util-keysyms/depends (renamed from xorg/xcb-util-keysyms/depends)0
-rw-r--r--extra/xcb-util-keysyms/meta (renamed from xorg/xcb-util-keysyms/meta)0
-rw-r--r--extra/xcb-util-keysyms/sources1
-rw-r--r--extra/xcb-util-keysyms/version1
-rwxr-xr-xextra/xcb-util-renderutil/build (renamed from xorg/xcb-util-renderutil/build)0
-rw-r--r--extra/xcb-util-renderutil/checksums2
-rw-r--r--extra/xcb-util-renderutil/depends (renamed from xorg/xcb-util-renderutil/depends)0
-rw-r--r--extra/xcb-util-renderutil/meta (renamed from xorg/xcb-util-renderutil/meta)0
-rw-r--r--extra/xcb-util-renderutil/sources1
-rw-r--r--extra/xcb-util-renderutil/version1
-rwxr-xr-xextra/xcb-util-wm/build (renamed from xorg/xcb-util-wm/build)0
-rw-r--r--extra/xcb-util-wm/checksums2
-rw-r--r--extra/xcb-util-wm/depends (renamed from xorg/xcb-util-wm/depends)0
-rw-r--r--extra/xcb-util-wm/meta (renamed from xorg/xcb-util-wm/meta)0
-rw-r--r--extra/xcb-util-wm/sources1
-rw-r--r--extra/xcb-util-wm/version1
-rwxr-xr-xextra/xcb-util-xrm/build (renamed from xorg/xcb-util-xrm/build)0
-rw-r--r--extra/xcb-util-xrm/checksums (renamed from xorg/xcb-util-xrm/checksums)0
-rw-r--r--extra/xcb-util-xrm/depends (renamed from xorg/xcb-util-xrm/depends)0
-rw-r--r--extra/xcb-util-xrm/meta (renamed from xorg/xcb-util-xrm/meta)0
-rw-r--r--extra/xcb-util-xrm/sources (renamed from xorg/xcb-util-xrm/sources)0
-rw-r--r--extra/xcb-util-xrm/version (renamed from xorg/libxshmfence/version)0
-rwxr-xr-xextra/xcb-util/build (renamed from xorg/xcb-util/build)0
-rw-r--r--extra/xcb-util/checksums2
-rw-r--r--extra/xcb-util/depends (renamed from xorg/xcb-util/depends)0
-rw-r--r--extra/xcb-util/meta (renamed from xorg/xcb-util/meta)0
-rw-r--r--extra/xcb-util/sources1
-rw-r--r--extra/xcb-util/version1
-rwxr-xr-xextra/xkbcomp/build (renamed from xorg/xkbcomp/build)0
-rw-r--r--extra/xkbcomp/checksums2
-rw-r--r--extra/xkbcomp/depends (renamed from xorg/xkbcomp/depends)0
-rw-r--r--extra/xkbcomp/meta (renamed from xorg/xkbcomp/meta)0
-rw-r--r--extra/xkbcomp/sources1
-rw-r--r--extra/xkbcomp/version1
-rwxr-xr-xextra/xkeyboard-config/build9
-rw-r--r--extra/xkeyboard-config/checksums2
-rw-r--r--extra/xkeyboard-config/depends (renamed from xorg/xkeyboard-config/depends)0
-rw-r--r--extra/xkeyboard-config/meta (renamed from xorg/xkeyboard-config/meta)0
-rw-r--r--extra/xkeyboard-config/sources (renamed from xorg/xkeyboard-config/sources)2
-rw-r--r--extra/xkeyboard-config/version1
-rwxr-xr-xextra/xorg-util-macros/build (renamed from xorg/xclip/build)0
-rw-r--r--extra/xorg-util-macros/checksums2
-rw-r--r--extra/xorg-util-macros/meta (renamed from xorg/xorg-util-macros/meta)0
-rw-r--r--extra/xorg-util-macros/sources1
-rw-r--r--extra/xorg-util-macros/version1
-rwxr-xr-xextra/xorgproto/build (renamed from xorg/xorgproto/build)0
-rw-r--r--extra/xorgproto/checksums2
-rw-r--r--extra/xorgproto/meta (renamed from xorg/xorgproto/meta)0
-rw-r--r--extra/xorgproto/sources (renamed from xorg/xorgproto/sources)2
-rw-r--r--extra/xorgproto/version1
-rwxr-xr-xextra/xtrans/build (renamed from xorg/xdpyinfo/build)0
-rw-r--r--extra/xtrans/checksums2
-rw-r--r--extra/xtrans/meta (renamed from xorg/xtrans/meta)0
-rw-r--r--extra/xtrans/sources1
-rw-r--r--extra/xtrans/version1
-rw-r--r--extra/yash/checksums2
-rw-r--r--extra/yash/sources2
-rw-r--r--extra/yash/version2
-rw-r--r--extra/zsh/checksums5
-rw-r--r--extra/zsh/sources2
-rw-r--r--extra/zsh/version2
-rw-r--r--testing/libnghttp2/checksums2
-rw-r--r--testing/libnghttp2/sources1
-rw-r--r--testing/libnghttp2/version1
-rw-r--r--testing/libsoup3/checksums2
-rw-r--r--testing/libsoup3/sources2
-rw-r--r--testing/libsoup3/version2
-rwxr-xr-xwayland/cage/build22
-rw-r--r--wayland/cage/checksums3
-rw-r--r--wayland/cage/depends1
-rw-r--r--wayland/cage/sources3
-rw-r--r--wayland/cage/version2
-rw-r--r--wayland/fcft/checksums2
-rw-r--r--wayland/fcft/sources2
-rw-r--r--wayland/fcft/version2
-rw-r--r--wayland/foot/checksums2
-rw-r--r--wayland/foot/sources2
-rw-r--r--wayland/foot/version2
-rw-r--r--wayland/grim/checksums3
-rw-r--r--wayland/grim/sources2
-rw-r--r--wayland/grim/version2
-rwxr-xr-xwayland/imv/build6
-rw-r--r--wayland/imv/checksums4
-rw-r--r--wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch38
-rw-r--r--wayland/imv/sources4
-rw-r--r--wayland/imv/version2
-rw-r--r--wayland/mako/checksums3
-rw-r--r--wayland/mako/sources2
-rw-r--r--wayland/mako/version2
-rw-r--r--wayland/slurp/checksums3
-rw-r--r--wayland/slurp/sources2
-rw-r--r--wayland/slurp/version2
-rw-r--r--wayland/sway/checksums2
-rw-r--r--wayland/sway/depends2
-rw-r--r--wayland/sway/sources2
-rw-r--r--wayland/sway/version2
-rw-r--r--wayland/swaybg/checksums3
-rw-r--r--wayland/swaybg/sources2
-rw-r--r--wayland/swaybg/version2
-rw-r--r--wayland/swayidle/checksums2
-rw-r--r--wayland/swayidle/sources2
-rw-r--r--wayland/swayidle/version2
-rw-r--r--wayland/wayland-protocols/checksums2
-rw-r--r--wayland/wayland-protocols/sources2
-rw-r--r--wayland/wayland-protocols/version2
-rw-r--r--wayland/wayland/checksums2
-rw-r--r--wayland/wayland/sources2
-rw-r--r--wayland/wayland/version2
-rw-r--r--wayland/wl-clipboard/checksums4
-rw-r--r--wayland/wl-clipboard/sources2
-rw-r--r--wayland/wl-clipboard/version2
-rw-r--r--wayland/wlr-randr/checksums3
-rw-r--r--wayland/wlr-randr/sources2
-rw-r--r--wayland/wlr-randr/version2
-rwxr-xr-xwayland/wlroots/build1
-rw-r--r--wayland/wlroots/checksums2
-rw-r--r--wayland/wlroots/depends3
-rw-r--r--wayland/wlroots/sources2
-rw-r--r--wayland/wlroots/version2
-rw-r--r--wayland/wlsunset/checksums3
-rw-r--r--wayland/wlsunset/sources2
-rw-r--r--wayland/wlsunset/version2
-rwxr-xr-xwayland/xwayland/build4
-rw-r--r--wayland/xwayland/checksums2
-rw-r--r--wayland/xwayland/depends1
-rw-r--r--wayland/xwayland/sources2
-rw-r--r--wayland/xwayland/version2
-rwxr-xr-xxorg/feh/build13
-rw-r--r--xorg/feh/checksums2
-rw-r--r--xorg/feh/depends6
-rw-r--r--xorg/feh/meta3
-rw-r--r--xorg/feh/sources1
-rw-r--r--xorg/feh/version1
-rw-r--r--xorg/libICE/checksums1
-rw-r--r--xorg/libICE/sources1
-rw-r--r--xorg/libICE/version1
-rw-r--r--xorg/libSM/checksums1
-rw-r--r--xorg/libSM/sources1
-rw-r--r--xorg/libSM/version1
-rw-r--r--xorg/libX11/checksums2
-rw-r--r--xorg/libX11/sources1
-rw-r--r--xorg/libX11/version1
-rw-r--r--xorg/libXScrnSaver/checksums1
-rw-r--r--xorg/libXScrnSaver/depends3
-rw-r--r--xorg/libXScrnSaver/sources1
-rw-r--r--xorg/libXScrnSaver/version1
-rw-r--r--xorg/libXau/checksums1
-rw-r--r--xorg/libXau/sources1
-rw-r--r--xorg/libXau/version1
-rw-r--r--xorg/libXaw/checksums1
-rw-r--r--xorg/libXaw/depends4
-rw-r--r--xorg/libXaw/sources1
-rw-r--r--xorg/libXaw/version1
-rw-r--r--xorg/libXcomposite/checksums1
-rw-r--r--xorg/libXcomposite/sources1
-rw-r--r--xorg/libXcomposite/version1
-rw-r--r--xorg/libXcursor/checksums1
-rw-r--r--xorg/libXcursor/sources1
-rw-r--r--xorg/libXcursor/version1
-rw-r--r--xorg/libXdamage/checksums1
-rw-r--r--xorg/libXdamage/sources1
-rw-r--r--xorg/libXdamage/version1
-rw-r--r--xorg/libXext/checksums1
-rw-r--r--xorg/libXext/sources1
-rw-r--r--xorg/libXext/version1
-rw-r--r--xorg/libXfixes/checksums1
-rw-r--r--xorg/libXfixes/sources1
-rw-r--r--xorg/libXfixes/version1
-rw-r--r--xorg/libXfont2/checksums1
-rw-r--r--xorg/libXfont2/sources1
-rw-r--r--xorg/libXfont2/version1
-rw-r--r--xorg/libXft/checksums1
-rw-r--r--xorg/libXft/depends4
-rw-r--r--xorg/libXft/version1
-rw-r--r--xorg/libXi/checksums2
-rw-r--r--xorg/libXi/sources1
-rw-r--r--xorg/libXi/version1
-rw-r--r--xorg/libXinerama/checksums1
-rw-r--r--xorg/libXinerama/sources1
-rw-r--r--xorg/libXmu/checksums1
-rw-r--r--xorg/libXmu/sources1
-rw-r--r--xorg/libXmu/version1
-rwxr-xr-xxorg/libXpm/build13
-rw-r--r--xorg/libXpm/checksums1
-rw-r--r--xorg/libXpm/depends3
-rw-r--r--xorg/libXpm/meta3
-rw-r--r--xorg/libXpm/sources1
-rw-r--r--xorg/libXpm/version1
-rw-r--r--xorg/libXrandr/checksums1
-rw-r--r--xorg/libXrandr/sources1
-rw-r--r--xorg/libXrandr/version1
-rw-r--r--xorg/libXrender/checksums1
-rw-r--r--xorg/libXrender/sources1
-rw-r--r--xorg/libXrender/version1
-rw-r--r--xorg/libXt/checksums1
-rw-r--r--xorg/libXt/sources1
-rwxr-xr-xxorg/libXtst/build8
-rw-r--r--xorg/libXtst/checksums1
-rw-r--r--xorg/libXtst/depends3
-rw-r--r--xorg/libXtst/sources1
-rw-r--r--xorg/libXtst/version1
-rw-r--r--xorg/libXxf86vm/checksums1
-rw-r--r--xorg/libXxf86vm/sources1
-rw-r--r--xorg/libXxf86vm/version1
-rwxr-xr-xxorg/libxcb/build10
-rw-r--r--xorg/libxcb/checksums1
-rw-r--r--xorg/libxcb/sources1
-rw-r--r--xorg/libxcb/version1
-rw-r--r--xorg/libxkbcommon/checksums2
-rw-r--r--xorg/libxkbcommon/sources1
-rw-r--r--xorg/libxkbcommon/version1
-rw-r--r--xorg/libxkbfile/checksums1
-rw-r--r--xorg/libxkbfile/sources1
-rw-r--r--xorg/libxkbfile/version1
-rw-r--r--xorg/libxshmfence/checksums1
-rw-r--r--xorg/libxshmfence/sources1
-rw-r--r--xorg/pixman/checksums1
-rw-r--r--xorg/pixman/sources1
-rw-r--r--xorg/pixman/version1
-rwxr-xr-xxorg/setxkbmap/build9
-rw-r--r--xorg/setxkbmap/checksums1
-rw-r--r--xorg/setxkbmap/depends2
-rw-r--r--xorg/setxkbmap/meta3
-rw-r--r--xorg/setxkbmap/sources1
-rwxr-xr-xxorg/sowm/build4
-rw-r--r--xorg/sowm/checksums1
-rw-r--r--xorg/sowm/depends1
-rw-r--r--xorg/sowm/meta3
-rw-r--r--xorg/sowm/sources1
-rw-r--r--xorg/sowm/version1
-rwxr-xr-xxorg/st/build6
-rw-r--r--xorg/st/checksums2
-rw-r--r--xorg/st/depends4
-rw-r--r--xorg/st/meta3
-rw-r--r--xorg/st/sources1
-rw-r--r--xorg/st/version1
-rwxr-xr-xxorg/sxiv/build3
-rw-r--r--xorg/sxiv/checksums1
-rw-r--r--xorg/sxiv/depends3
-rw-r--r--xorg/sxiv/meta3
-rw-r--r--xorg/sxiv/sources1
-rw-r--r--xorg/sxiv/version1
-rwxr-xr-xxorg/xauth/build9
-rw-r--r--xorg/xauth/checksums2
-rw-r--r--xorg/xauth/depends2
-rw-r--r--xorg/xauth/meta3
-rw-r--r--xorg/xauth/sources1
-rwxr-xr-xxorg/xbanish/build4
-rw-r--r--xorg/xbanish/checksums1
-rw-r--r--xorg/xbanish/depends1
-rw-r--r--xorg/xbanish/meta3
-rw-r--r--xorg/xbanish/sources1
-rw-r--r--xorg/xbanish/version1
-rwxr-xr-xxorg/xbitmaps/build10
-rw-r--r--xorg/xbitmaps/checksums1
-rw-r--r--xorg/xbitmaps/depends1
-rw-r--r--xorg/xbitmaps/meta3
-rw-r--r--xorg/xbitmaps/sources1
-rwxr-xr-xxorg/xcape/build4
-rw-r--r--xorg/xcape/checksums1
-rw-r--r--xorg/xcape/depends2
-rw-r--r--xorg/xcape/meta3
-rw-r--r--xorg/xcape/sources1
-rw-r--r--xorg/xcape/version1
-rw-r--r--xorg/xcb-proto/checksums1
-rw-r--r--xorg/xcb-proto/version1
-rw-r--r--xorg/xcb-util-cursor/checksums1
-rw-r--r--xorg/xcb-util-cursor/sources1
-rw-r--r--xorg/xcb-util-cursor/version1
-rw-r--r--xorg/xcb-util-image/checksums1
-rw-r--r--xorg/xcb-util-image/sources1
-rw-r--r--xorg/xcb-util-image/version1
-rw-r--r--xorg/xcb-util-keysyms/checksums1
-rw-r--r--xorg/xcb-util-keysyms/sources1
-rw-r--r--xorg/xcb-util-keysyms/version1
-rw-r--r--xorg/xcb-util-renderutil/checksums1
-rw-r--r--xorg/xcb-util-renderutil/sources1
-rw-r--r--xorg/xcb-util-renderutil/version1
-rw-r--r--xorg/xcb-util-wm/checksums1
-rw-r--r--xorg/xcb-util-wm/sources1
-rw-r--r--xorg/xcb-util-xrm/version1
-rw-r--r--xorg/xcb-util/checksums1
-rw-r--r--xorg/xcb-util/sources1
-rw-r--r--xorg/xcb-util/version1
-rw-r--r--xorg/xclip/checksums1
-rw-r--r--xorg/xclip/depends3
-rw-r--r--xorg/xclip/meta3
-rw-r--r--xorg/xclip/sources1
-rw-r--r--xorg/xclip/version1
-rw-r--r--xorg/xdpyinfo/checksums1
-rw-r--r--xorg/xdpyinfo/depends6
-rw-r--r--xorg/xdpyinfo/meta3
-rw-r--r--xorg/xdpyinfo/sources1
-rw-r--r--xorg/xdpyinfo/version1
-rwxr-xr-xxorg/xf86-input-libinput/build7
-rw-r--r--xorg/xf86-input-libinput/checksums2
-rw-r--r--xorg/xf86-input-libinput/depends2
-rw-r--r--xorg/xf86-input-libinput/meta3
-rw-r--r--xorg/xf86-input-libinput/sources1
-rw-r--r--xorg/xf86-input-libinput/version1
-rwxr-xr-xxorg/xf86-video-amdgpu/build9
-rw-r--r--xorg/xf86-video-amdgpu/checksums1
-rw-r--r--xorg/xf86-video-amdgpu/depends6
-rw-r--r--xorg/xf86-video-amdgpu/meta3
-rw-r--r--xorg/xf86-video-amdgpu/sources1
-rw-r--r--xorg/xf86-video-amdgpu/version1
-rwxr-xr-xxorg/xf86-video-ati/build9
-rw-r--r--xorg/xf86-video-ati/checksums1
-rw-r--r--xorg/xf86-video-ati/depends6
-rw-r--r--xorg/xf86-video-ati/meta3
-rw-r--r--xorg/xf86-video-ati/sources1
-rw-r--r--xorg/xf86-video-ati/version1
-rwxr-xr-xxorg/xf86-video-intel/build17
-rw-r--r--xorg/xf86-video-intel/checksums2
-rw-r--r--xorg/xf86-video-intel/depends7
-rw-r--r--xorg/xf86-video-intel/meta3
-rw-r--r--xorg/xf86-video-intel/sources1
-rw-r--r--xorg/xf86-video-intel/version1
-rw-r--r--xorg/xf86-video-nouveau/checksums1
-rw-r--r--xorg/xf86-video-nouveau/depends3
-rw-r--r--xorg/xf86-video-nouveau/meta3
-rw-r--r--xorg/xf86-video-nouveau/sources1
-rw-r--r--xorg/xf86-video-nouveau/version1
-rwxr-xr-xxorg/xf86-video-vesa/build9
-rw-r--r--xorg/xf86-video-vesa/checksums1
-rw-r--r--xorg/xf86-video-vesa/depends3
-rw-r--r--xorg/xf86-video-vesa/meta3
-rw-r--r--xorg/xf86-video-vesa/sources1
-rw-r--r--xorg/xf86-video-vesa/version1
-rwxr-xr-xxorg/xinit/build11
-rw-r--r--xorg/xinit/checksums1
-rw-r--r--xorg/xinit/depends1
-rw-r--r--xorg/xinit/meta3
-rw-r--r--xorg/xinit/sources1
-rw-r--r--xorg/xinit/version1
-rwxr-xr-xxorg/xinput/build9
-rw-r--r--xorg/xinput/checksums1
-rw-r--r--xorg/xinput/depends3
-rw-r--r--xorg/xinput/meta3
-rw-r--r--xorg/xinput/sources1
-rw-r--r--xorg/xinput/version1
-rw-r--r--xorg/xkbcomp/checksums1
-rw-r--r--xorg/xkbcomp/sources1
-rw-r--r--xorg/xkbcomp/version1
-rwxr-xr-xxorg/xkeyboard-config/build9
-rw-r--r--xorg/xkeyboard-config/checksums2
-rw-r--r--xorg/xkeyboard-config/version1
-rwxr-xr-xxorg/xmenu/build4
-rw-r--r--xorg/xmenu/checksums1
-rw-r--r--xorg/xmenu/depends5
-rw-r--r--xorg/xmenu/meta3
-rw-r--r--xorg/xmenu/sources1
-rw-r--r--xorg/xmenu/version1
-rwxr-xr-xxorg/xorg-server/build42
-rw-r--r--xorg/xorg-server/checksums4
-rw-r--r--xorg/xorg-server/depends22
-rw-r--r--xorg/xorg-server/message9
-rw-r--r--xorg/xorg-server/meta3
-rw-r--r--xorg/xorg-server/patches/rootless_modesetting.patch14
-rw-r--r--xorg/xorg-server/sources3
-rw-r--r--xorg/xorg-server/version1
-rwxr-xr-xxorg/xorg-util-macros/build7
-rw-r--r--xorg/xorg-util-macros/checksums1
-rw-r--r--xorg/xorg-util-macros/sources1
-rw-r--r--xorg/xorg-util-macros/version1
-rw-r--r--xorg/xorgproto/checksums2
-rw-r--r--xorg/xorgproto/version1
-rwxr-xr-xxorg/xprop/build9
-rw-r--r--xorg/xprop/checksums1
-rw-r--r--xorg/xprop/depends2
-rw-r--r--xorg/xprop/meta3
-rw-r--r--xorg/xprop/sources1
-rw-r--r--xorg/xprop/version1
-rwxr-xr-xxorg/xrandr/build9
-rw-r--r--xorg/xrandr/checksums1
-rw-r--r--xorg/xrandr/depends2
-rw-r--r--xorg/xrandr/meta3
-rw-r--r--xorg/xrandr/sources1
-rw-r--r--xorg/xrandr/version1
-rwxr-xr-xxorg/xrdb/build9
-rw-r--r--xorg/xrdb/checksums1
-rw-r--r--xorg/xrdb/depends3
-rw-r--r--xorg/xrdb/meta3
-rw-r--r--xorg/xrdb/sources1
-rw-r--r--xorg/xrdb/version1
-rwxr-xr-xxorg/xset/build10
-rw-r--r--xorg/xset/checksums1
-rw-r--r--xorg/xset/depends2
-rw-r--r--xorg/xset/meta3
-rw-r--r--xorg/xset/sources1
-rwxr-xr-xxorg/xsetroot/build9
-rw-r--r--xorg/xsetroot/checksums1
-rw-r--r--xorg/xsetroot/depends5
-rw-r--r--xorg/xsetroot/meta3
-rw-r--r--xorg/xsetroot/sources1
-rw-r--r--xorg/xsetroot/version1
-rwxr-xr-xxorg/xtrans/build7
-rw-r--r--xorg/xtrans/checksums1
-rw-r--r--xorg/xtrans/sources1
-rw-r--r--xorg/xtrans/version1
1438 files changed, 2915 insertions, 2494 deletions
diff --git a/LICENSE b/LICENSE
index d14adb6d..2857c54f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2019-2022 Cem Keylan
+Copyright (c) 2019-2024 Cem Keylan
Copyright (c) 2019 Dylan Araps
Permission is hereby granted, free of charge, to any person obtaining a copy
diff --git a/MOTD b/MOTD
index 90239ce5..2403687e 100644
--- a/MOTD
+++ b/MOTD
@@ -5,6 +5,17 @@
#### #### # #### ### #### # # # ### # #
------------------------------------------------------------
+- 2023-07-15 :: Godot 4 has been added to the testing
+ repository and version 3 of godot has been renamed to
+ 'godot3'.
+
+- 2022-02-17 :: Users who have 'xorg-server' should install
+ 'libxcvt' package and switch to it using the alternative
+ system:
+
+ cpt bi libxcvt
+ cpt a | grep ^libxcvt | cpt a -
+
- 2021-09-06 :: 'gzip' has been renamed to 'pigz'. You need
to run the following to switch between packages:
diff --git a/README.md b/README.md
index 4f5c0fab..7619a8c2 100644
--- a/README.md
+++ b/README.md
@@ -56,11 +56,11 @@ Distribution releases are signed with signify, and the keys can be found on
repository also tracks my GnuPG signature, this README also provides the
latest signify public key used to sign releases.
-- `carbslinux-2021.08.pub`
+- `carbslinux-2023.02.pub`
```
-untrusted comment: Carbs Linux 2021-08 release public key
-RWTK4GFDD7Jior1UvPYiK3e91PfynJKaQK7YyC72E2LYjIS8H25+opdU
+untrusted comment: Carbs Linux 2023-02 release public key
+RWTe38zmx+iyuJoZN9cgUU42OOKMjRJBvwzn0BiYrCnPFoTlboodImeL
```
diff --git a/alternatives/README.md b/alternatives/README.md
new file mode 100644
index 00000000..e85015d5
--- /dev/null
+++ b/alternatives/README.md
@@ -0,0 +1,13 @@
+Alternatives Repository
+=======================
+
+This "repository" consists of multiple repositories that provide some alternative
+functionality. Instead of adding this folder to your `$CPT_PATH`, you should
+instead add the alternative package's repository to your path if you want to use
+them.
+
+ # Adding llvm-huge to your $CPT_PATH
+ export CPT_PATH=$REPODIR/alternatives/llvm-huge:$CPT_PATH
+
+
+You can find more information about the alternative repositories inside of them.
diff --git a/alternatives/linux-headers-lts/README.md b/alternatives/linux-headers-lts/README.md
new file mode 100644
index 00000000..bbad75ab
--- /dev/null
+++ b/alternatives/linux-headers-lts/README.md
@@ -0,0 +1,6 @@
+LTS Linux Headers
+=================
+
+This repository provides the latest LTS headers instead of the latest stable
+kernel. You can check <https://fossil.carbslinux.org/linux-headers> to see other
+branches to check out.
diff --git a/alternatives/linux-headers-lts/linux-headers/build b/alternatives/linux-headers-lts/linux-headers/build
new file mode 100755
index 00000000..4dfd545d
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/build
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+make PREFIX=/usr ARCH=x86 DESTDIR="$1" install
diff --git a/alternatives/linux-headers-lts/linux-headers/checksums b/alternatives/linux-headers-lts/linux-headers/checksums
new file mode 100644
index 00000000..e7b37941
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/checksums
@@ -0,0 +1 @@
+%BLAKE3
diff --git a/alternatives/linux-headers-lts/linux-headers/depends b/alternatives/linux-headers-lts/linux-headers/depends
new file mode 100644
index 00000000..ea8ddfff
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/depends
@@ -0,0 +1 @@
+rsync make
diff --git a/alternatives/linux-headers-lts/linux-headers/meta b/alternatives/linux-headers-lts/linux-headers/meta
new file mode 100644
index 00000000..24d29dc6
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/meta
@@ -0,0 +1,3 @@
+description: Linux kernel headers
+license: GPL-2.0-only
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/alternatives/linux-headers-lts/linux-headers/sources b/alternatives/linux-headers-lts/linux-headers/sources
new file mode 100644
index 00000000..d15ed5a9
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/sources
@@ -0,0 +1 @@
+fossil+https://fossil.carbslinux.org/linux-headers@lts
diff --git a/alternatives/linux-headers-lts/linux-headers/version b/alternatives/linux-headers-lts/linux-headers/version
new file mode 100644
index 00000000..50257898
--- /dev/null
+++ b/alternatives/linux-headers-lts/linux-headers/version
@@ -0,0 +1 @@
+lts 1
diff --git a/community/Vulkan-Headers/build b/community/Vulkan-Headers/build
new file mode 100755
index 00000000..cd659d72
--- /dev/null
+++ b/community/Vulkan-Headers/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+cmake --build build
+cmake --install build
diff --git a/community/Vulkan-Headers/checksums b/community/Vulkan-Headers/checksums
new file mode 100644
index 00000000..e363bccd
--- /dev/null
+++ b/community/Vulkan-Headers/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+54dc4309414536c5007e91bc915be2b3ffbe932d7610f65c2b87bf201a471cb8 sdk-1.3.231.1.tar.gz
diff --git a/community/Vulkan-Headers/depends b/community/Vulkan-Headers/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/community/Vulkan-Headers/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/extra/libcups/meta b/community/Vulkan-Headers/meta
index 5107dcfd..b27a6aa5 100644
--- a/extra/libcups/meta
+++ b/community/Vulkan-Headers/meta
@@ -1,3 +1,3 @@
-description: CUPS Printer library
+description: Vulkan header files
license: Apache-2.0
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/Vulkan-Headers/sources b/community/Vulkan-Headers/sources
new file mode 100644
index 00000000..9a8fd99c
--- /dev/null
+++ b/community/Vulkan-Headers/sources
@@ -0,0 +1 @@
+https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-1.3.231.1.tar.gz
diff --git a/community/Vulkan-Headers/version b/community/Vulkan-Headers/version
new file mode 100644
index 00000000..487b544f
--- /dev/null
+++ b/community/Vulkan-Headers/version
@@ -0,0 +1 @@
+1.3.231.1 1
diff --git a/community/boost/build b/community/boost/build
index b08c7328..9515e193 100755
--- a/community/boost/build
+++ b/community/boost/build
@@ -1,5 +1,5 @@
#!/bin/sh -e
-./bootstrap.sh --prefix="$1/usr"
-./b2 stage threading=multi
-./b2 install threading=multi
+./bootstrap.sh --prefix="$1/usr" --without-icu
+./b2 stage threading=multi link=shared
+./b2 install threading=multi link=shared
diff --git a/community/boost/checksums b/community/boost/checksums
index 12d8f84b..57c7cdb3 100644
--- a/community/boost/checksums
+++ b/community/boost/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e72081b49bfa8af37b4ae23c55df1e419e74052a94eca59e7912295e34c47fbe boost_1_77_0.tar.gz
+bad4d70b66bf429ee905c14f79b41fb100cea12b024243114fc75437535b2440 boost_1_83_0.tar.gz
diff --git a/community/boost/sources b/community/boost/sources
index 7cc9f271..12889e3e 100644
--- a/community/boost/sources
+++ b/community/boost/sources
@@ -1 +1 @@
-https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz
+https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.gz
diff --git a/community/boost/version b/community/boost/version
index 25b386a3..0cf1c7a3 100644
--- a/community/boost/version
+++ b/community/boost/version
@@ -1 +1 @@
-1.77.0 2
+1.83.0 1
diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums
index e29ff89e..3b8b9c43 100644
--- a/community/btrfs-progs/checksums
+++ b/community/btrfs-progs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f97fea409042ba3e9b260fa3b312ba7fb582d74bcffaf1be1db7eac9cad4416a btrfs-progs-v5.16.tar.xz
+732d1ae0292ee015ba8c4756679bd15a10860e69309520c45617cd34a6f1b291 btrfs-progs-v6.5.3.tar.xz
diff --git a/community/btrfs-progs/sources b/community/btrfs-progs/sources
index 700b961a..46b6eaa0 100644
--- a/community/btrfs-progs/sources
+++ b/community/btrfs-progs/sources
@@ -1 +1 @@
-https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v5.16.tar.xz
+https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.5.3.tar.xz
diff --git a/community/btrfs-progs/version b/community/btrfs-progs/version
index 5e6c45d0..aa9edf38 100644
--- a/community/btrfs-progs/version
+++ b/community/btrfs-progs/version
@@ -1 +1 @@
-5.16 1
+6.5.3 1
diff --git a/community/bubblewrap/build b/community/bubblewrap/build
new file mode 100755
index 00000000..dd52b4ba
--- /dev/null
+++ b/community/bubblewrap/build
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+export LDFLAGS="$LDFLAGS -static"
+patch -p1 < realpath-workaround.patch
+
+./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --localstatedir=/var \
+ --with-priv-mode=none \
+ --disable-man
+
+make
+make DESTDIR="$1" install
diff --git a/community/bubblewrap/checksums b/community/bubblewrap/checksums
new file mode 100644
index 00000000..b4132233
--- /dev/null
+++ b/community/bubblewrap/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+6cdacdd35a04acacb9da47137b89b17eb19e2885842a1969941665586429579d bubblewrap-0.8.0.tar.xz
+374fbf869e7d8c20b5f5ee2ed0f35d37e6a7f6f77ac757b13d2972caf90c5c4d realpath-workaround.patch
diff --git a/community/bubblewrap/depends b/community/bubblewrap/depends
new file mode 100644
index 00000000..fb25d87c
--- /dev/null
+++ b/community/bubblewrap/depends
@@ -0,0 +1,2 @@
+libcap
+meson make
diff --git a/community/bubblewrap/meta b/community/bubblewrap/meta
new file mode 100644
index 00000000..12b6f945
--- /dev/null
+++ b/community/bubblewrap/meta
@@ -0,0 +1,3 @@
+description: Unprivileged sandboxing tool
+license: LGPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/bubblewrap/patches/realpath-workaround.patch b/community/bubblewrap/patches/realpath-workaround.patch
new file mode 100644
index 00000000..41c624f8
--- /dev/null
+++ b/community/bubblewrap/patches/realpath-workaround.patch
@@ -0,0 +1,45 @@
+diff --git a/bind-mount.c b/bind-mount.c
+index 877b095..a4185fd 100644
+--- a/bind-mount.c
++++ b/bind-mount.c
+@@ -24,6 +24,28 @@
+ #include "utils.h"
+ #include "bind-mount.h"
+
++#ifndef __GLIBC__
++static char *
++normpath(char *path)
++{
++ char *seg = NULL, *p = NULL;
++
++ for (p = path, seg = NULL; *p; p++) {
++ if (strncmp(p, "/../", 4) == 0 || strncmp(p, "/..", 4) == 0) {
++ memmove(seg ? seg : p, p+3, strlen(p+3) + 1);
++ return normpath(path);
++ } else if (strncmp(p, "/./", 3) == 0 || strncmp(p, "/.", 3) == 0) {
++ memmove(p, p+2, strlen(p+2) + 1);
++ } else if (strncmp(p, "//", 2) == 0 || strncmp(p, "/", 2) == 0) {
++ memmove(p, p+1, strlen(p+1) + 1);
++ }
++ if (*p == '/')
++ seg = p;
++ }
++ return path;
++}
++#endif
++
+ static char *
+ skip_token (char *line, bool eat_whitespace)
+ {
+@@ -402,7 +424,11 @@ bind_mount (int proc_fd,
+ path, so to find it in the mount table we need to do that too. */
+ resolved_dest = realpath (dest, NULL);
+ if (resolved_dest == NULL)
++#ifdef __GLIBC__
+ return BIND_MOUNT_ERROR_REALPATH_DEST;
++#else
++ resolved_dest = normpath(strdup(dest));
++#endif
+
+ dest_fd = open (resolved_dest, O_PATH | O_CLOEXEC);
+ if (dest_fd < 0)
diff --git a/community/bubblewrap/sources b/community/bubblewrap/sources
new file mode 100644
index 00000000..8ba65a77
--- /dev/null
+++ b/community/bubblewrap/sources
@@ -0,0 +1,2 @@
+https://github.com/containers/bubblewrap/releases/download/v0.8.0/bubblewrap-0.8.0.tar.xz
+patches/realpath-workaround.patch
diff --git a/community/bubblewrap/version b/community/bubblewrap/version
new file mode 100644
index 00000000..e1a64298
--- /dev/null
+++ b/community/bubblewrap/version
@@ -0,0 +1 @@
+0.8.0 1
diff --git a/community/chezmoi/build b/community/chezmoi/build
index c42675ae..b395342c 100755
--- a/community/chezmoi/build
+++ b/community/chezmoi/build
@@ -1,10 +1,5 @@
#!/bin/sh -e
-export GOPATH="$PWD/gopath"
-
-trap "go clean -modcache" EXIT INT
-
-go mod vendor
date=$(date -u +%Y-%m-%dT%H:%M:%SZ)
-CGO_ENABLED=0 go build -ldflags="-X 'main.version=$2' -X 'main.commit=null' -X 'main.builtBy=cpt' -X 'main.date=$date'"
+CGO_ENABLED=0 go build -v -mod=vendor -ldflags="-X 'main.version=$2' -X 'main.commit=null' -X 'main.builtBy=cpt' -X 'main.date=$date'"
clinst -Dm755 chezmoi "$1/usr/bin/chezmoi"
diff --git a/community/chezmoi/checksums b/community/chezmoi/checksums
index 5e167cb8..31c2aaef 100644
--- a/community/chezmoi/checksums
+++ b/community/chezmoi/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-3702c611cc783b9c28bbbc4750eb993dc59612d4edc59076298e29c0c817af66 v2.10.1.tar.gz
+afca9342ee13220f5e22a9f118cf312eae479262f7916119ebd571195919fddb v2.40.3.tar.gz
+130fd47b5a62c25bda7a198da5f536ee28e8cd65e66dee3690d28d0bfa485c22 chezmoi-2.40.3-mod-vendor.tar.xz
diff --git a/community/chezmoi/sources b/community/chezmoi/sources
index b4070dbf..90c9bfbc 100644
--- a/community/chezmoi/sources
+++ b/community/chezmoi/sources
@@ -1 +1,2 @@
-https://github.com/twpayne/chezmoi/archive/v2.10.1.tar.gz
+https://github.com/twpayne/chezmoi/archive/v2.40.3.tar.gz
+https://dl.carbslinux.org/gomods/chezmoi-2.40.3-mod-vendor.tar.xz
diff --git a/community/chezmoi/version b/community/chezmoi/version
index 98a118ca..fa7f38a4 100644
--- a/community/chezmoi/version
+++ b/community/chezmoi/version
@@ -1 +1 @@
-2.10.1 1
+2.40.3 1
diff --git a/community/coreutils/build b/community/coreutils/build
index c9e7c6d8..c58225c9 100755
--- a/community/coreutils/build
+++ b/community/coreutils/build
@@ -1,5 +1,7 @@
#!/bin/sh -e
+patch -p1 < busybox-style.patch
+
export LDFLAGS="$LDFLAGS -static"
./configure \
diff --git a/community/coreutils/checksums b/community/coreutils/checksums
index 09ecb93e..cb8e33a8 100644
--- a/community/coreutils/checksums
+++ b/community/coreutils/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-d2f68bdc30f34cdaf798993e89d0b83735a917a17f966c2e8ccd6e63287797a7 coreutils-9.0.tar.xz
+a1406461b3f8de1078931aea2f7d0ba8f60d4e0e1481bf5540ddaad3d7d9b569 coreutils-9.4.tar.xz
+3094ae77f6bba5766dae1498668ac0f3dabe8faa40d77ab6762c69490fe2b7b4 busybox-style.patch
diff --git a/community/coreutils/patches/busybox-style.patch b/community/coreutils/patches/busybox-style.patch
new file mode 100644
index 00000000..fbd7f3b3
--- /dev/null
+++ b/community/coreutils/patches/busybox-style.patch
@@ -0,0 +1,16 @@
+This adds a busybox-style usage that a lot of people are used to, to the
+coreutils(1) program.
+--- a/src/coreutils.c Wed Jul 5 13:09:55 2023
++++ b/src/coreutils.c Wed Sep 6 16:21:00 2023
+@@ -169,6 +169,11 @@
+ else
+ arg_name = prog_name;
+ }
++ else if (!STRPREFIX (argv[1], "-"))
++ {
++ nskip = 1;
++ arg_name = prog_name = argv[1];
++ }
+
+ if (nskip)
+ {
diff --git a/community/coreutils/sources b/community/coreutils/sources
index 8991f818..1602df69 100644
--- a/community/coreutils/sources
+++ b/community/coreutils/sources
@@ -1 +1,2 @@
-https://ftp.gnu.org/gnu/coreutils/coreutils-9.0.tar.xz
+https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz
+patches/busybox-style.patch
diff --git a/community/coreutils/version b/community/coreutils/version
index 866217b6..470bc28b 100644
--- a/community/coreutils/version
+++ b/community/coreutils/version
@@ -1 +1 @@
-9.0 1
+9.4 1
diff --git a/community/cyrus-sasl/checksums b/community/cyrus-sasl/checksums
index ddb956fe..caeac586 100644
--- a/community/cyrus-sasl/checksums
+++ b/community/cyrus-sasl/checksums
@@ -1 +1,2 @@
-26866b1549b00ffd020f188a43c258017fa1c382b3ddadd8201536f72efb05d5 cyrus-sasl-2.1.27.tar.gz
+%BLAKE3
+87db3e916cf98c1c3a003323bb44c7d64659ba011a623953fb52e6f35781586c cyrus-sasl-2.1.28.tar.gz
diff --git a/community/cyrus-sasl/sources b/community/cyrus-sasl/sources
index 50de4223..930b0844 100644
--- a/community/cyrus-sasl/sources
+++ b/community/cyrus-sasl/sources
@@ -1 +1 @@
-https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.27/cyrus-sasl-2.1.27.tar.gz
+https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz
diff --git a/community/cyrus-sasl/version b/community/cyrus-sasl/version
index 9a5196f1..db981004 100644
--- a/community/cyrus-sasl/version
+++ b/community/cyrus-sasl/version
@@ -1 +1 @@
-2.1.27 4
+2.1.28 3
diff --git a/community/emacs-nox/checksums b/community/emacs-nox/checksums
index e1e19b6c..1ab169e8 100644
--- a/community/emacs-nox/checksums
+++ b/community/emacs-nox/checksums
@@ -1 +1,2 @@
-b4a7cc4e78e63f378624e0919215b910af5bb2a0afc819fad298272e9f40c1b9 emacs-27.2.tar.xz
+%BLAKE3
+bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz
diff --git a/community/emacs-nox/sources b/community/emacs-nox/sources
index b031ae49..c6503016 100644
--- a/community/emacs-nox/sources
+++ b/community/emacs-nox/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/emacs/emacs-27.2.tar.xz
+https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz
diff --git a/community/emacs-nox/version b/community/emacs-nox/version
index 9d9ecd15..ec2a295c 100644
--- a/community/emacs-nox/version
+++ b/community/emacs-nox/version
@@ -1 +1 @@
-27.2 1
+29.1 1
diff --git a/community/emacs/build b/community/emacs/build
index 7428c187..8e1ca842 100755
--- a/community/emacs/build
+++ b/community/emacs/build
@@ -3,12 +3,10 @@
./configure \
--prefix=/usr \
--with-modules \
- --with-xft \
- --with-x-toolkit=athena \
- --without-toolkit-scroll-bars \
+ --with-x-toolkit=gtk3 \
+ --with-pgtk \
+ --without-rsvg \
--without-dbus \
- --without-gconf \
- --without-gsettings \
--with-xpm=no \
--with-gnutls=yes
@@ -25,7 +23,7 @@ cat << EOF > "$1/usr/share/emacs/site-lisp/site-start.el"
(setq-default shr-blocked-images ".*\.svg$")
EOF
-make
+make V=1 -j1
make DESTDIR="$1" install
rm -rf "$1/usr/lib/systemd"
diff --git a/community/emacs/checksums b/community/emacs/checksums
index e1e19b6c..1ab169e8 100644
--- a/community/emacs/checksums
+++ b/community/emacs/checksums
@@ -1 +1,2 @@
-b4a7cc4e78e63f378624e0919215b910af5bb2a0afc819fad298272e9f40c1b9 emacs-27.2.tar.xz
+%BLAKE3
+bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz
diff --git a/community/emacs/depends b/community/emacs/depends
index b44d27b7..48909746 100644
--- a/community/emacs/depends
+++ b/community/emacs/depends
@@ -1,8 +1,8 @@
giflib
gnutls
+gtk+3
libjpeg-turbo
libpng
-libxaw3d
libxml2
ncurses
tiff
diff --git a/community/emacs/sources b/community/emacs/sources
index b031ae49..c6503016 100644
--- a/community/emacs/sources
+++ b/community/emacs/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/emacs/emacs-27.2.tar.xz
+https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz
diff --git a/community/emacs/version b/community/emacs/version
index 9d9ecd15..ec2a295c 100644
--- a/community/emacs/version
+++ b/community/emacs/version
@@ -1 +1 @@
-27.2 1
+29.1 1
diff --git a/community/fzf/build b/community/fzf/build
index 6cec836d..ce8caa83 100755
--- a/community/fzf/build
+++ b/community/fzf/build
@@ -1,8 +1,8 @@
#!/bin/sh -e
export GOPATH="$PWD/gopath"
-trap "go clean -modcache" EXIT INT
-go mod vendor
+
+clsed '/^BUILD_FLAGS/s/$/ -v -mod=vendor/' Makefile
make FZF_VERSION="$2" FZF_REVISION="${2##*.}"
make FZF_VERSION="$2" FZF_REVISION="${2##*.}" install
diff --git a/community/fzf/checksums b/community/fzf/checksums
index b0cbe839..1d31378a 100644
--- a/community/fzf/checksums
+++ b/community/fzf/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-54b2cac3d225504ad7e265e2124f057d9374bea633cc73956a0ceece24fa8a30 0.29.0.tar.gz
+222bfdc85127e2fbe87877e35ebf5fe59188676d402feb4f6bac9de84a72102d 0.43.0.tar.gz
+76e6f8234601c5eaf8acba83a24dae85f40f87232b5ef2b6b560391657b12d81 fzf-0.43.0-mod-vendor.tar.xz
diff --git a/community/fzf/sources b/community/fzf/sources
index 665e5e25..c840c493 100644
--- a/community/fzf/sources
+++ b/community/fzf/sources
@@ -1 +1,2 @@
-https://github.com/junegunn/fzf/archive/0.29.0.tar.gz
+https://github.com/junegunn/fzf/archive/0.43.0.tar.gz
+https://dl.carbslinux.org/gomods/fzf-0.43.0-mod-vendor.tar.xz
diff --git a/community/fzf/version b/community/fzf/version
index 0b56a8aa..8cb0a727 100644
--- a/community/fzf/version
+++ b/community/fzf/version
@@ -1 +1 @@
-0.29.0 1
+0.43.0 1
diff --git a/community/gawk/build b/community/gawk/build
index ba2adac0..1e747317 100755
--- a/community/gawk/build
+++ b/community/gawk/build
@@ -4,7 +4,8 @@ export LDFLAGS="$LDFLAGS -static"
./configure \
--prefix=/usr \
- --sysconfdir=/etc
+ --sysconfdir=/etc \
+ --disable-nls
make
make DESTDIR="$1" install
diff --git a/community/gawk/checksums b/community/gawk/checksums
index 9cab0582..e9c3536e 100644
--- a/community/gawk/checksums
+++ b/community/gawk/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9839c13c82f349e354e4b6e6df78cace637a8321aca544ff338596918d331cbd gawk-5.1.1.tar.xz
+36ab457f7f31f8b2102362ba94341d155e09261d5fbc07ccb57c68d689832350 gawk-5.2.2.tar.xz
diff --git a/community/gawk/sources b/community/gawk/sources
index 08acb238..2e1b8154 100644
--- a/community/gawk/sources
+++ b/community/gawk/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/gawk/gawk-5.1.1.tar.xz
+https://ftp.gnu.org/gnu/gawk/gawk-5.2.2.tar.xz
diff --git a/community/gawk/version b/community/gawk/version
index 3963d30a..b0606280 100644
--- a/community/gawk/version
+++ b/community/gawk/version
@@ -1 +1 @@
-5.1.1 1
+5.2.2 1
diff --git a/community/girara/checksums b/community/girara/checksums
index b25fc027..62ab5a56 100644
--- a/community/girara/checksums
+++ b/community/girara/checksums
@@ -1 +1,2 @@
-18f1028f4095c4a87e8137c0924becd77b5d8b2f778a5f7b8aa6d24f12d04a23 0.3.6.tar.gz
+%BLAKE3
+10da756ab222ac8b6a30c2b28a6785ddbba238aee543df16202b046c03e9f8d9 0.4.0.tar.gz
diff --git a/community/girara/sources b/community/girara/sources
index 4b1d5cf6..7b3f493e 100644
--- a/community/girara/sources
+++ b/community/girara/sources
@@ -1 +1 @@
-https://github.com/pwmt/girara/archive/0.3.6.tar.gz
+https://github.com/pwmt/girara/archive/0.4.0.tar.gz
diff --git a/community/girara/version b/community/girara/version
index 47fd47f0..6f3c0f7f 100644
--- a/community/girara/version
+++ b/community/girara/version
@@ -1 +1 @@
-0.3.6 1
+0.4.0 1
diff --git a/community/gmime/checksums b/community/gmime/checksums
index c1ad98b8..1eb58df5 100644
--- a/community/gmime/checksums
+++ b/community/gmime/checksums
@@ -1 +1,2 @@
-2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44 gmime-3.2.7.tar.xz
+%BLAKE3
+641853b22dc2b32eba37b07ecb5629a58606840eee1bdc4a1a0e7462e3aac458 gmime-3.2.14.tar.xz
diff --git a/community/gmime/sources b/community/gmime/sources
index 587a84c5..39ec994b 100644
--- a/community/gmime/sources
+++ b/community/gmime/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz
+https://github.com/jstedfast/gmime/releases/download/3.2.14/gmime-3.2.14.tar.xz
diff --git a/community/gmime/version b/community/gmime/version
index ebadbe1f..780d8e31 100644
--- a/community/gmime/version
+++ b/community/gmime/version
@@ -1 +1 @@
-3.2.7 1
+3.2.14 1
diff --git a/community/godot/build b/community/godot/build
new file mode 100755
index 00000000..804ba9e9
--- /dev/null
+++ b/community/godot/build
@@ -0,0 +1,45 @@
+#!/bin/sh -e
+# TODO
+
+# Temporarily install scons to build godot
+(
+ cd scons
+
+ python3 setup.py build
+ python3 setup.py install \
+ --prefix=/usr \
+ --root="$PWD/dist"
+
+)
+
+for patch in *.patch; do
+ [ -f "$patch" ] && patch -p1 < "$patch"
+done
+
+PYTHONPATH=$(./pythonpath)
+PATH=$PWD/scons/dist/usr/bin:$PATH
+
+export PYTHONPATH PATH
+
+scons \
+ progress=true \
+ arch=x64 \
+ speechd=no \
+ graphite=false \
+ builtin_freetype=false \
+ builtin_zlib=false \
+ builtin_glslang=true \
+ builtin_graphite=false \
+ builtin_harfbuzz=false \
+ builtin_icu4c=false \
+ builtin_libpng=false \
+ builtin_libogg=false \
+ builtin_libtheora=false \
+ builtin_libvorbis=false \
+ builtin_libwebp=false \
+ builtin_zstd=false
+
+clinst -Dm755 bin/godot.linuxbsd.editor.x86_64 "$1/usr/bin/godot4"
+clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
+clinst -Dm644 godot4.desktop "$1/usr/share/applications/godot4.desktop"
+ln -s godot4 "$1/usr/bin/godot"
diff --git a/community/godot/checksums b/community/godot/checksums
new file mode 100644
index 00000000..966dc76f
--- /dev/null
+++ b/community/godot/checksums
@@ -0,0 +1,7 @@
+%BLAKE3
+8eef83b419d6ad65f0b665646e0644222155b8edda9d57b65a87369a0017aaf8 4.1.1-stable.tar.gz
+2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz
+312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath
+3a15ce56e6e77e491eef51eeacb2ed725c50b94709cd8647319f94f5af6adba3 godot4.desktop
+58cc4335281c866a473f400adb199e39a4e5ab430169ee21bf2416227d18f3b7 gcc13.patch
+5e16897296376160ebab5022c920b7252472e02fb7ad8421064aa2e259a17a61 no-execinfo.patch
diff --git a/community/godot/depends b/community/godot/depends
new file mode 100644
index 00000000..f9dc07d8
--- /dev/null
+++ b/community/godot/depends
@@ -0,0 +1,12 @@
+freetype-harfbuzz
+libogg
+libpng
+libtheora
+libvorbis
+libwebp
+mesa
+opus
+opusfile
+python make
+zlib
+zstd
diff --git a/community/godot/files/godot4.desktop b/community/godot/files/godot4.desktop
new file mode 100644
index 00000000..7bb357e8
--- /dev/null
+++ b/community/godot/files/godot4.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Godot4
+Comment=Application for making games
+Exec=/usr/bin/godot4 %U
+Icon=godot
+Terminal=false
+Type=Application
+Categories=Utility;Game;
+
diff --git a/community/godot/files/pythonpath b/community/godot/files/pythonpath
new file mode 100755
index 00000000..f3718ca7
--- /dev/null
+++ b/community/godot/files/pythonpath
@@ -0,0 +1,6 @@
+#!/usr/bin/python3
+import os
+import sys
+
+print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s"
+ % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path)))
diff --git a/xorg/libXaw/meta b/community/godot/meta
index e5188872..fde1b6cb 100644
--- a/xorg/libXaw/meta
+++ b/community/godot/meta
@@ -1,3 +1,3 @@
-description: X Athena Widgets Library
+description: Multiplatform 2D and 3D engine
license: MIT
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/godot/patches/gcc13.patch b/community/godot/patches/gcc13.patch
new file mode 100644
index 00000000..0db5a116
--- /dev/null
+++ b/community/godot/patches/gcc13.patch
@@ -0,0 +1,10 @@
+--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h
++++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
+@@ -15,6 +15,7 @@
+ #pragma once
+ #ifndef VHACD_MANIFOLD_MESH_H
+ #define VHACD_MANIFOLD_MESH_H
++#include <cstdint>
+ #include "vhacdCircularList.h"
+ #include "vhacdSArray.h"
+ #include "vhacdVector.h"
diff --git a/community/godot/patches/no-execinfo.patch b/community/godot/patches/no-execinfo.patch
new file mode 100644
index 00000000..202bc9c0
--- /dev/null
+++ b/community/godot/patches/no-execinfo.patch
@@ -0,0 +1,27 @@
+diff --git a/platform/linuxbsd/crash_handler_linuxbsd.cpp b/platform/linuxbsd/crash_handler_linuxbsd.cpp
+index 3a24546..ae7430f 100644
+--- a/platform/linuxbsd/crash_handler_linuxbsd.cpp
++++ b/platform/linuxbsd/crash_handler_linuxbsd.cpp
+@@ -37,7 +37,6 @@
+ #include "main/main.h"
+
+ #ifdef DEBUG_ENABLED
+-#define CRASH_HANDLER_ENABLED 1
+ #endif
+
+ #ifdef CRASH_HANDLER_ENABLED
+diff --git a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py
+index 3f713d2..e27e1eb 100644
+--- a/platform/linuxbsd/detect.py
++++ b/platform/linuxbsd/detect.py
+@@ -429,8 +429,8 @@ def configure(env: "Environment"):
+ if not env["execinfo"] and platform.libc_ver()[0] != "glibc":
+ # The default crash handler depends on glibc, so if the host uses
+ # a different libc (BSD libc, musl), fall back to libexecinfo.
+- print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.")
+- env["execinfo"] = True
++ # print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.")
++ env["execinfo"] = False
+
+ if env["execinfo"]:
+ env.Append(LIBS=["execinfo"])
diff --git a/community/godot/sources b/community/godot/sources
new file mode 100644
index 00000000..4997676d
--- /dev/null
+++ b/community/godot/sources
@@ -0,0 +1,6 @@
+https://github.com/godotengine/godot/archive/4.1.1-stable.tar.gz
+https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons
+files/pythonpath
+files/godot4.desktop
+patches/gcc13.patch
+patches/no-execinfo.patch
diff --git a/community/godot/version b/community/godot/version
new file mode 100644
index 00000000..7b6aadfa
--- /dev/null
+++ b/community/godot/version
@@ -0,0 +1 @@
+4.1.1 1
diff --git a/community/godot3/build b/community/godot3/build
new file mode 100755
index 00000000..a5518bdb
--- /dev/null
+++ b/community/godot3/build
@@ -0,0 +1,45 @@
+#!/bin/sh -e
+
+# Temporarily install scons to build godot
+(
+ cd scons
+
+ python3 setup.py build
+ python3 setup.py install \
+ --prefix=/usr \
+ --root="$PWD/dist"
+
+)
+
+PYTHONPATH=$(./pythonpath)
+PATH=$PWD/scons/dist/usr/bin:$PATH
+
+export PYTHONPATH PATH
+
+clsed 's/#ifdef CRASH_HANDLER_ENABLED/#if defined(CRASH_HANDLER_ENABLED) \&\& defined(__GLIBC__)/' \
+ platform/x11/crash_handler_x11.cpp
+
+# Fix build with GCC13
+clsed '/^#define/a#include <cstdint>' \
+ modules/fbx/fbx_parser/FBXCommon.h \
+ thirdparty/vhacd/inc/vhacdManifoldMesh.h
+
+scons \
+ platform=x11 \
+ target=release_debug \
+ tools=yes \
+ dev=no \
+ progress=yes \
+ arch=x64 \
+ builtin_libwebp=false \
+ builtin_zlib=false \
+ builtin_freetype=false \
+ builtin_libvorbis=false \
+ builtin_libogg=false \
+ builtin_opus=false \
+ builtin_libtheora=false
+
+clinst -Dm755 bin/godot.x11.opt.tools.x64 "$1/usr/bin/godot3"
+clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
+clinst -Dm644 godot3.desktop "$1/usr/share/applications/godot3.desktop"
+ln -s godot3 "$1/usr/bin/godot"
diff --git a/community/godot3/checksums b/community/godot3/checksums
new file mode 100644
index 00000000..29fa7439
--- /dev/null
+++ b/community/godot3/checksums
@@ -0,0 +1,5 @@
+%BLAKE3
+53f21d00072e7a9eec04246003a197075b3920e1c657bcfa72cb504cc191cc28 3.5.2-stable.tar.gz
+2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz
+312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath
+bf89fc6fd4e3155e474b36b4862710ce18258838d867bdf834c486b4da16942e godot3.desktop
diff --git a/community/godot3/depends b/community/godot3/depends
new file mode 100644
index 00000000..e0e821fc
--- /dev/null
+++ b/community/godot3/depends
@@ -0,0 +1,18 @@
+freetype-harfbuzz
+libX11
+libXcursor
+libXext
+libXi
+libXinerama
+libXrandr
+libXrender
+libogg
+libtheora
+libvorbis
+libwebp
+libxcb
+mesa
+opus
+opusfile
+python make
+zlib
diff --git a/community/godot3/files/godot3.desktop b/community/godot3/files/godot3.desktop
new file mode 100644
index 00000000..c61fab25
--- /dev/null
+++ b/community/godot3/files/godot3.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Godot3
+Comment=Application for making games
+Exec=/usr/bin/godot3 %U
+Icon=godot
+Terminal=false
+Type=Application
+Categories=Utility;Game;
+
diff --git a/community/godot3/files/pythonpath b/community/godot3/files/pythonpath
new file mode 100755
index 00000000..f3718ca7
--- /dev/null
+++ b/community/godot3/files/pythonpath
@@ -0,0 +1,6 @@
+#!/usr/bin/python3
+import os
+import sys
+
+print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s"
+ % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path)))
diff --git a/xorg/libXtst/meta b/community/godot3/meta
index 6fc46768..fde1b6cb 100644
--- a/xorg/libXtst/meta
+++ b/community/godot3/meta
@@ -1,3 +1,3 @@
-description: X Tst library
+description: Multiplatform 2D and 3D engine
license: MIT
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/godot3/sources b/community/godot3/sources
new file mode 100644
index 00000000..e671a1cf
--- /dev/null
+++ b/community/godot3/sources
@@ -0,0 +1,4 @@
+https://github.com/godotengine/godot/archive/3.5.2-stable.tar.gz
+https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons
+files/pythonpath
+files/godot3.desktop
diff --git a/community/godot3/version b/community/godot3/version
new file mode 100644
index 00000000..9580b4b8
--- /dev/null
+++ b/community/godot3/version
@@ -0,0 +1 @@
+3.5.2 1
diff --git a/community/gpgme/build b/community/gpgme/build
index 1a862d8c..a4fa82cf 100755
--- a/community/gpgme/build
+++ b/community/gpgme/build
@@ -7,5 +7,8 @@
--disable-nls \
--disable-gpg-test \
--disable-gpgconf-test
+
+printf '%s\n' '#define _LARGEFILE64_SOURCE' >> conf/config.h
+
make
make DESTDIR="$1" install
diff --git a/community/gpgme/checksums b/community/gpgme/checksums
index 7250ec07..352a6e34 100644
--- a/community/gpgme/checksums
+++ b/community/gpgme/checksums
@@ -1 +1,2 @@
-6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0 gpgme-1.16.0.tar.bz2
+%BLAKE3
+8e0532c2d88f6bd300f48be08300d1b83fb4b31df81a69291ca6be9f0e7d2579 gpgme-1.22.0.tar.bz2
diff --git a/community/gpgme/sources b/community/gpgme/sources
index baf8d8c4..5028736f 100644
--- a/community/gpgme/sources
+++ b/community/gpgme/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2
+https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.22.0.tar.bz2
diff --git a/community/gpgme/version b/community/gpgme/version
index df10ebf3..8bb782e4 100644
--- a/community/gpgme/version
+++ b/community/gpgme/version
@@ -1 +1 @@
-1.16.0 1
+1.22.0 1
diff --git a/community/gsettings-desktop-schemas/checksums b/community/gsettings-desktop-schemas/checksums
index 1fa2def1..f30b3502 100644
--- a/community/gsettings-desktop-schemas/checksums
+++ b/community/gsettings-desktop-schemas/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d713bbee7e3183927e1805e3aef2b629a1f2f03d09f4a61255249c3c0b582017 gsettings-desktop-schemas-41.0.tar.xz
+586e9d0434f7dd4cbace6268ad7e2a6abc795d1fa935a55508a74193f1353771 gsettings-desktop-schemas-45.0.tar.xz
diff --git a/community/gsettings-desktop-schemas/sources b/community/gsettings-desktop-schemas/sources
index 3d02db66..736f47bd 100644
--- a/community/gsettings-desktop-schemas/sources
+++ b/community/gsettings-desktop-schemas/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gsettings-desktop-schemas/41/gsettings-desktop-schemas-41.0.tar.xz
+https://download.gnome.org/sources/gsettings-desktop-schemas/45/gsettings-desktop-schemas-45.0.tar.xz
diff --git a/community/gsettings-desktop-schemas/version b/community/gsettings-desktop-schemas/version
index 63b12ca9..a50a96c6 100644
--- a/community/gsettings-desktop-schemas/version
+++ b/community/gsettings-desktop-schemas/version
@@ -1 +1 @@
-41.0 2
+45.0 1
diff --git a/community/hugo/build b/community/hugo/build
index ce20326f..5969e085 100755
--- a/community/hugo/build
+++ b/community/hugo/build
@@ -1,9 +1,4 @@
#!/bin/sh -e
-export GOPATH="$PWD/gopath"
-
-trap "go clean -modcache" EXIT INT
-go mod vendor
-
-CGO_ENABLED=0 go build
+CGO_ENABLED=0 go build -v -mod=vendor
clinst -Dm755 hugo "$1/usr/bin/hugo"
diff --git a/community/hugo/checksums b/community/hugo/checksums
index 2c6a276f..a2af5ac9 100644
--- a/community/hugo/checksums
+++ b/community/hugo/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-876c236a408c5cb154dcd0a335c33f6b5d647ed2ac4bb05d3ea7c3c963da33ed v0.92.0.tar.gz
+faad6b759b0e2360dd8c0d29b470edd864ead5135efbbd1aed9e3164d7fabb48 v0.119.0.tar.gz
+b35661a83cd4fb570762369864a352628228f38f391d2f71d119c27b8134fa3a hugo-0.119.0-mod-vendor.tar.xz
diff --git a/community/hugo/sources b/community/hugo/sources
index 9095bf38..647f5d53 100644
--- a/community/hugo/sources
+++ b/community/hugo/sources
@@ -1 +1,2 @@
-https://github.com/gohugoio/hugo/archive/refs/tags/v0.92.0.tar.gz
+https://github.com/gohugoio/hugo/archive/refs/tags/v0.119.0.tar.gz
+https://dl.carbslinux.org/gomods/hugo-0.119.0-mod-vendor.tar.xz
diff --git a/community/hugo/version b/community/hugo/version
index 24b6f142..3472786c 100644
--- a/community/hugo/version
+++ b/community/hugo/version
@@ -1 +1 @@
-0.92.0 1
+0.119.0 1
diff --git a/community/jq/checksums b/community/jq/checksums
index 66fd4821..3999a85b 100644
--- a/community/jq/checksums
+++ b/community/jq/checksums
@@ -1 +1,2 @@
-5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72 jq-1.6.tar.gz
+%BLAKE3
+49323d5a2c025aebccd4fa52b63f9f7dd933acc957cd0df089872ddb0b0b7bc7 jq-1.7.tar.gz
diff --git a/community/jq/sources b/community/jq/sources
index f081d4dc..6bae8c35 100644
--- a/community/jq/sources
+++ b/community/jq/sources
@@ -1 +1 @@
-https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz
+https://github.com/stedolan/jq/releases/download/jq-1.7/jq-1.7.tar.gz
diff --git a/community/jq/version b/community/jq/version
index 9eb31725..46b73aef 100644
--- a/community/jq/version
+++ b/community/jq/version
@@ -1 +1 @@
-1.6 2
+1.7 1
diff --git a/community/lf/build b/community/lf/build
index a34f9d45..8de69f51 100755
--- a/community/lf/build
+++ b/community/lf/build
@@ -1,8 +1,4 @@
#!/bin/sh -e
-export GOPATH="$PWD/gopath"
-trap "go clean -modcache" EXIT INT
-go mod vendor
-
-CGO_ENABLED=0 go build
+CGO_ENABLED=0 go build -v -mod=vendor
clinst -Dm755 lf "$1/usr/bin/lf"
diff --git a/community/lf/checksums b/community/lf/checksums
index 135635a1..2e9b9cf3 100644
--- a/community/lf/checksums
+++ b/community/lf/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-bda6cf76810d61288b0e98a78a63bd6fd7a330ba52d4dd33dfbb1187a67ead55 r26.tar.gz
+d3c5b948b4e85b92408d61f9c136aa4e3907e132d73ef3a16d9469f9028156ab r31.tar.gz
+33493add672455469ac2e1cf10f69c6abaa455e10622c8db67de698b7c872ecc lf-31-mod-vendor.tar.xz
diff --git a/community/lf/sources b/community/lf/sources
index 918987b4..41c87a8f 100644
--- a/community/lf/sources
+++ b/community/lf/sources
@@ -1 +1,2 @@
-https://github.com/gokcehan/lf/archive/r26.tar.gz
+https://github.com/gokcehan/lf/archive/r31.tar.gz
+https://dl.carbslinux.org/gomods/lf-31-mod-vendor.tar.xz
diff --git a/community/lf/version b/community/lf/version
index 7df9751d..5a73beb3 100644
--- a/community/lf/version
+++ b/community/lf/version
@@ -1 +1 @@
-26 1
+31 1
diff --git a/community/libcap/build b/community/libcap/build
new file mode 100755
index 00000000..69f5e47c
--- /dev/null
+++ b/community/libcap/build
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+mk() {
+ make \
+ GOLANG=no \
+ PREFIX=/usr \
+ SBINDIR=/usr/bin \
+ LIBDIR=/usr/lib \
+ PKGCONFIGDIR=/usr/lib/pkgconfig \
+ RAISE_SETFCAP=no \
+ INDENT=" " \
+ PAM_CAP=no \
+ "$@"
+}
+
+mk
+mk DESTDIR="$1" install
diff --git a/community/libcap/checksums b/community/libcap/checksums
new file mode 100644
index 00000000..9ca23bc3
--- /dev/null
+++ b/community/libcap/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+e360a47517234e85bd9644976fef5077dc320d8ed22451cefd9d76e990363816 libcap-2.69.tar.xz
diff --git a/community/libcap/meta b/community/libcap/meta
new file mode 100644
index 00000000..64988e9d
--- /dev/null
+++ b/community/libcap/meta
@@ -0,0 +1,3 @@
+description: POSIX.1e capabilities suite
+license: GPL-2.0-only
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/libcap/sources b/community/libcap/sources
new file mode 100644
index 00000000..6569785f
--- /dev/null
+++ b/community/libcap/sources
@@ -0,0 +1 @@
+https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz
diff --git a/community/libcap/version b/community/libcap/version
new file mode 100644
index 00000000..46179d44
--- /dev/null
+++ b/community/libcap/version
@@ -0,0 +1 @@
+2.69 1
diff --git a/community/lua/build b/community/lua/build
index f41732a5..bd2045fb 100755
--- a/community/lua/build
+++ b/community/lua/build
@@ -1,34 +1,24 @@
#!/bin/sh -e
-make MYCFLAGS="$CFLAGS -fPIC" \
- MYLDFLAGS="$LDFLAGS -static" \
- posix
+export DESTDIR="$1"
-make INSTALL_TOP="$1/usr" \
- INSTALL_MAN="$1/usr/share/man/man1" \
- INSTALL_DATA="cp -d" \
- install
+# Make LUA_ROOT "/usr" instead of "/usr/local"
+clsed '/define LUA_ROOT/c#define LUA_ROOT "/usr/"' src/luaconf.h
-mkdir -p "$1/usr/lib/pkgconfig"
-cat <<EOF> "$1/usr/lib/pkgconfig/lua.pc"
-V=${2%.*}
-R=$2
+# Optionally link with readline if available
+r=$(cpt l -C readline 1 "")
-prefix=/usr
-INSTALL_BIN=\${prefix}/bin
-INSTALL_INC=\${prefix}/include
-INSTALL_LIB=\${prefix}/lib
-INSTALL_MAN=\${prefix}/man/man1
-INSTALL_LMOD=\${prefix}/share/lua/\${V}
-INSTALL_CMOD=\${prefix}/lib/lua/\${V}
-exec_prefix=\${prefix}
-libdir=\${exec_prefix}/lib
-includedir=\${prefix}/include
+mk() {
+ make \
+ MYCFLAGS="$CFLAGS -fPIC" \
+ MYLDFLAGS="$LDFLAGS" \
+ INSTALL_TOP="$DESTDIR/usr" \
+ INSTALL_MAN="$DESTDIR/usr/share/man/man1" \
+ INSTALL_DATA="cp -d" \
+ "$@"
+}
-Name: Lua
-Description: An Extensible Extension Language
-Version: \${R}
-Requires:
-Libs: -L\${libdir} -llua -lm
-Cflags: -I\${includedir}
-EOF
+mk "linux${r:+-readline}"
+mk install
+
+clinst -Dm644 -s "s|@V@|${2%.*}|;s|@R@|$2|" lua.pc.in "$1/usr/lib/pkgconfig/lua.pc"
diff --git a/community/lua/checksums b/community/lua/checksums
index 1a49a3ca..46b088a2 100644
--- a/community/lua/checksums
+++ b/community/lua/checksums
@@ -1 +1,3 @@
-f8612276169e3bfcbcfb8f226195bfc6e466fe13042f1076cbde92b7ec96bbfb lua-5.4.3.tar.gz
+%BLAKE3
+b148c49baa24e3fd54ceab40256fdebacf887fdc4e7e37e368f5cb64f6831123 lua-5.4.6.tar.gz
+85d344b365c4d11fa4c7c48231bdc04321a94db1f4eb97d85ab2a4c19f56a014 lua.pc.in
diff --git a/community/lua/files/lua.pc.in b/community/lua/files/lua.pc.in
new file mode 100644
index 00000000..aeaee372
--- /dev/null
+++ b/community/lua/files/lua.pc.in
@@ -0,0 +1,20 @@
+V=@V@
+R=@R@
+
+prefix=/usr
+INSTALL_BIN=${prefix}/bin
+INSTALL_INC=${prefix}/include
+INSTALL_LIB=${prefix}/lib
+INSTALL_MAN=${prefix}/man/man1
+INSTALL_LMOD=${prefix}/share/lua/${V}
+INSTALL_CMOD=${prefix}/lib/lua/${V}
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: Lua
+Description: An Extensible Extension Language
+Version: ${R}
+Requires:
+Libs: -L${libdir} -llua -lm
+Cflags: -I${includedir}
diff --git a/community/lua/sources b/community/lua/sources
index aad97243..df10c8a6 100644
--- a/community/lua/sources
+++ b/community/lua/sources
@@ -1 +1,2 @@
-https://www.lua.org/ftp/lua-5.4.3.tar.gz
+https://www.lua.org/ftp/lua-5.4.6.tar.gz
+files/lua.pc.in
diff --git a/community/lua/version b/community/lua/version
index 12425e2e..fe0075d2 100644
--- a/community/lua/version
+++ b/community/lua/version
@@ -1 +1 @@
-5.4.3 1
+5.4.6 1
diff --git a/community/lz4/checksums b/community/lz4/checksums
index 133be309..8e939946 100644
--- a/community/lz4/checksums
+++ b/community/lz4/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bde6efecda026cbbde99cfc7fdc8fe2df55a2285013f0d8fb770d244c20255f7 v1.9.3.tar.gz
+938b3290689af1ab0bfd0c9e2b16637c579b2b52c463af8d24e3185991343aba v1.9.4.tar.gz
diff --git a/community/lz4/sources b/community/lz4/sources
index 1cf4f0a6..76256f9c 100644
--- a/community/lz4/sources
+++ b/community/lz4/sources
@@ -1 +1 @@
-https://github.com/lz4/lz4/archive/v1.9.3.tar.gz
+https://github.com/lz4/lz4/archive/v1.9.4.tar.gz
diff --git a/community/lz4/version b/community/lz4/version
index c82debec..39bc92ac 100644
--- a/community/lz4/version
+++ b/community/lz4/version
@@ -1 +1 @@
-1.9.3 1
+1.9.4 1
diff --git a/community/mpd/build b/community/mpd/build
index ea133674..47b60e3b 100755
--- a/community/mpd/build
+++ b/community/mpd/build
@@ -1,5 +1,7 @@
#!/bin/sh -e
+clsed '/^directory =/s/=.*/= fmt/' subprojects/fmt.wrap
+
export DESTDIR="$1"
cl-meson \
diff --git a/community/mpd/checksums b/community/mpd/checksums
index 50945f14..65217595 100644
--- a/community/mpd/checksums
+++ b/community/mpd/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-4e783abb79f4aa1ff431fa0ddbb69ab3906b44862f2ebfbc898e21041b82aac8 mpd-0.23.5.tar.xz
-00b43eec8b8f3c39569826c91740fc6757853f3f4fd73a447d6c7409e544b95d 7.1.3.tar.gz
-4a81799c5a19fa9afeb660fc293fcd12b1f076bc80c58e1a96841ea825ef8b75 meson.build
+e6c42b1be58438c47272085746a792ade30860bf591ddb69ae2c6cee155c57a2 mpd-0.23.13.tar.xz
+cf180e86ce5ea35914b2ac320cfc2f3b6337ef1aebd3934a7e75a809918b5812 9.1.0.tar.gz
+a91e8415db32b59bb98205065a81a762cd047faf7b52441b697c35925287de80 meson.build
diff --git a/community/mpd/files/meson.build b/community/mpd/files/meson.build
index 39af6e87..21e1f2e2 100644
--- a/community/mpd/files/meson.build
+++ b/community/mpd/files/meson.build
@@ -1,34 +1,31 @@
-project('fmt', 'cpp',
- version : '7.1.3',
- license : 'BSD',
- default_options : ['cpp_std=c++14']
-)
+project('fmt', 'cpp', version: '9.1.0', license: 'BSD', default_options: ['cpp_std=c++14'])
-fmt_private_cpp_args = [ ]
-fmt_interface_cpp_args = [ ]
-libtype = get_option('default_library')
-if libtype == 'shared'
- fmt_private_cpp_args += [ '-DFMT_EXPORT' ]
- fmt_interface_cpp_args += [ '-DFMT_SHARED' ]
+fmt_private_cpp_args = []
+fmt_interface_cpp_args = []
+if get_option('default_library') == 'shared'
+ fmt_private_cpp_args += ['-DFMT_EXPORT']
+ fmt_interface_cpp_args += ['-DFMT_SHARED']
endif
-fmt_inc = include_directories('include')
-fmt_lib = library('fmt',
- sources : [
- 'src/format.cc',
- 'src/os.cc'
- ],
- cpp_args : fmt_private_cpp_args,
- include_directories : fmt_inc
+fmt_lib = library(
+ 'fmt',
+ 'src/format.cc',
+ 'src/os.cc',
+ cpp_args: fmt_private_cpp_args,
+ include_directories: 'include',
)
fmt_dep = declare_dependency(
- include_directories : fmt_inc,
- compile_args : fmt_interface_cpp_args,
- link_with : fmt_lib
+ include_directories: 'include',
+ compile_args: fmt_interface_cpp_args,
+ link_with: fmt_lib,
)
+if meson.version().version_compare('>=0.54.0')
+ meson.override_dependency('fmt', fmt_dep)
+endif
+
fmt_header_only_dep = declare_dependency(
- include_directories : fmt_inc,
- compile_args : '-DFMT_HEADER_ONLY'
+ include_directories: 'include',
+ compile_args: '-DFMT_HEADER_ONLY',
)
diff --git a/community/mpd/sources b/community/mpd/sources
index 5d081f47..49d3e2f6 100644
--- a/community/mpd/sources
+++ b/community/mpd/sources
@@ -1,3 +1,3 @@
-https://www.musicpd.org/download/mpd/0.23/mpd-0.23.5.tar.xz
-https://github.com/fmtlib/fmt/archive/7.1.3.tar.gz subprojects/fmt
+https://www.musicpd.org/download/mpd/0.23/mpd-0.23.13.tar.xz
+https://github.com/fmtlib/fmt/archive/9.1.0.tar.gz subprojects/fmt
files/meson.build subprojects/fmt
diff --git a/community/mpd/version b/community/mpd/version
index 318ef6d4..cdd9e76a 100644
--- a/community/mpd/version
+++ b/community/mpd/version
@@ -1 +1 @@
-0.23.5 2
+0.23.13 1
diff --git a/community/msmtp/checksums b/community/msmtp/checksums
index 77536745..ccd7d10d 100644
--- a/community/msmtp/checksums
+++ b/community/msmtp/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-875d3122ec248db0032e371bb7053d08f5f5304fc9d78461628d25a03eac9c64 msmtp-1.8.19.tar.xz
+ae48ed09ffb82447ea46e62ddedcf2a78adb4105a8c8269ea03f947ecec4abdd msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/sources b/community/msmtp/sources
index c62b4258..d83cbf6f 100644
--- a/community/msmtp/sources
+++ b/community/msmtp/sources
@@ -1 +1 @@
-https://marlam.de/msmtp/releases/msmtp-1.8.19.tar.xz
+https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/version b/community/msmtp/version
index 246a35f2..37af8368 100644
--- a/community/msmtp/version
+++ b/community/msmtp/version
@@ -1 +1 @@
-1.8.19 1
+1.8.24 1
diff --git a/community/mu/build b/community/mu/build
new file mode 100755
index 00000000..e5366f24
--- /dev/null
+++ b/community/mu/build
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+export CFLAGS="$CFLAGS -static-libgcc -static-libstdc++"
+export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++"
+export DESTDIR="$1"
+
+cl-meson \
+ -Dreadline="$(cpt l -C readline enabled disabled)" \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/community/mu/checksums b/community/mu/checksums
new file mode 100644
index 00000000..741045b5
--- /dev/null
+++ b/community/mu/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1c230f910cb367beb724b01cf3f7c243d909582a40609d2082a0544e595dfef3 v1.10.7.tar.gz
diff --git a/community/mu/depends b/community/mu/depends
new file mode 100644
index 00000000..b218edb4
--- /dev/null
+++ b/community/mu/depends
@@ -0,0 +1,4 @@
+glib
+gmime
+meson make
+xapian
diff --git a/community/mu/meta b/community/mu/meta
new file mode 100644
index 00000000..812b794f
--- /dev/null
+++ b/community/mu/meta
@@ -0,0 +1,3 @@
+description: maildir indexer/searcher + emacs mail client
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/mu/sources b/community/mu/sources
new file mode 100644
index 00000000..16781dc6
--- /dev/null
+++ b/community/mu/sources
@@ -0,0 +1 @@
+https://github.com/djcb/mu/archive/refs/tags/v1.10.7.tar.gz
diff --git a/community/mu/version b/community/mu/version
new file mode 100644
index 00000000..7fd96fc5
--- /dev/null
+++ b/community/mu/version
@@ -0,0 +1 @@
+1.10.7 1
diff --git a/community/neofetch/build b/community/neofetch/build
index d5f438d8..74ba7e6d 100755
--- a/community/neofetch/build
+++ b/community/neofetch/build
@@ -1,3 +1,5 @@
#!/bin/sh -e
+patch -p1 < add-cpt.patch
+
make DESTDIR="$1" install
diff --git a/community/neofetch/checksums b/community/neofetch/checksums
index 1ccdd59d..e918956a 100644
--- a/community/neofetch/checksums
+++ b/community/neofetch/checksums
@@ -1,2 +1,3 @@
%BLAKE3
8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 7.1.0.tar.gz
+94b3fdd341bc895c3709d2a79365fab32fff4b53269771cef6c20e6fe6ce98d3 add-cpt.patch
diff --git a/community/neofetch/patches/add-cpt.patch b/community/neofetch/patches/add-cpt.patch
new file mode 100644
index 00000000..78218026
--- /dev/null
+++ b/community/neofetch/patches/add-cpt.patch
@@ -0,0 +1,25 @@
+From f77d157496f7816ca1c03acef6a349a4db3c374d Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+To: Dylan Araps <dylan@k1ss.org>
+Date: Wed, 16 Sep 2020 15:12:00 +0300
+Subject: [PATCH][neofetch] get_packages(): add Carbs Packaging Tools
+
+---
+ neofetch | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/neofetch b/neofetch
+index 4a38096..0df70a8 100755
+--- a/neofetch
++++ b/neofetch
+@@ -1489,6 +1489,7 @@ get_packages() {
+ Linux|BSD|"iPhone OS"|Solaris)
+ # Package Manager Programs.
+ has kiss && tot kiss l
++ has cpt-list && tot cpt-list
+ has pacman-key && tot pacman -Qq --color never
+ has dpkg && tot dpkg-query -f '.\n' -W
+ has rpm && tot rpm -qa
+--
+2.28.0
+
diff --git a/community/neofetch/sources b/community/neofetch/sources
index e6c89e80..eed280ee 100644
--- a/community/neofetch/sources
+++ b/community/neofetch/sources
@@ -1 +1,2 @@
https://github.com/dylanaraps/neofetch/archive/7.1.0.tar.gz
+patches/add-cpt.patch
diff --git a/community/neofetch/version b/community/neofetch/version
index 452f8a8b..df7d2412 100644
--- a/community/neofetch/version
+++ b/community/neofetch/version
@@ -1 +1 @@
-7.1.0 1
+7.1.0 2
diff --git a/community/neomutt/build b/community/neomutt/build
index ac312d23..72ec5fa9 100755
--- a/community/neomutt/build
+++ b/community/neomutt/build
@@ -6,7 +6,7 @@ export LDFLAGS="$LDFLAGS -static -lsasl2 -ldl -lresolv"
--prefix=/usr \
--ssl \
--disable-doc \
- --disable-idn \
+ --disable-idn2 \
--disable-nls \
make
diff --git a/community/neomutt/checksums b/community/neomutt/checksums
index fd22e99f..14c45538 100644
--- a/community/neomutt/checksums
+++ b/community/neomutt/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0ae201c09e924e75744ca164c53cb9e7c0ba399001f277a426bf5f9fd82691e0 20211029.tar.gz
+f6843555382c68cb82b322b06734e2785d8b804b66a7b3a4c874a13c618570a2 20230517.tar.gz
diff --git a/community/neomutt/sources b/community/neomutt/sources
index 3e7ead8d..a6d6639d 100644
--- a/community/neomutt/sources
+++ b/community/neomutt/sources
@@ -1 +1 @@
-https://github.com/neomutt/neomutt/archive/20211029.tar.gz
+https://github.com/neomutt/neomutt/archive/20230517.tar.gz
diff --git a/community/neomutt/version b/community/neomutt/version
index 0dc0fe61..5b0f5e02 100644
--- a/community/neomutt/version
+++ b/community/neomutt/version
@@ -1 +1 @@
-20211029 1
+20230517 1
diff --git a/community/oniguruma/checksums b/community/oniguruma/checksums
index 867f0eef..56f06a8d 100644
--- a/community/oniguruma/checksums
+++ b/community/oniguruma/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ae6222e33db011bc6d7bb8a8ead05e0376fe6197015ee1ac8a6770105549d321 onig-6.9.7.1.tar.gz
+9c3b0d76450afee3e6ae4af67a40153230e2adfe6122a3e8196f4f0230bb0d90 onig-6.9.8.tar.gz
diff --git a/community/oniguruma/sources b/community/oniguruma/sources
index c8c83d9f..d91de91d 100644
--- a/community/oniguruma/sources
+++ b/community/oniguruma/sources
@@ -1 +1 @@
-https://github.com/kkos/oniguruma/releases/download/v6.9.7.1/onig-6.9.7.1.tar.gz
+https://github.com/kkos/oniguruma/releases/download/v6.9.8/onig-6.9.8.tar.gz
diff --git a/community/oniguruma/version b/community/oniguruma/version
index 39d9aadc..a5b84ccc 100644
--- a/community/oniguruma/version
+++ b/community/oniguruma/version
@@ -1 +1 @@
-6.9.7.1 1
+6.9.8 1
diff --git a/community/parted/checksums b/community/parted/checksums
index 191bb5b2..ce561717 100644
--- a/community/parted/checksums
+++ b/community/parted/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1e55ace37a146ff7625d21dd41d04e7948f1ec78ea962ac743b12414b9c86255 parted-3.4.tar.xz
+30815d1a15a87a1d95aa1b3bb167662e17e244f9c262cabc79c4131d4a7bd0c6 parted-3.6.tar.xz
diff --git a/community/parted/sources b/community/parted/sources
index 1d6a356c..fd1220c7 100644
--- a/community/parted/sources
+++ b/community/parted/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/parted/parted-3.4.tar.xz
+https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz
diff --git a/community/parted/version b/community/parted/version
index 5647cc28..712a0c0b 100644
--- a/community/parted/version
+++ b/community/parted/version
@@ -1 +1 @@
-3.4 1
+3.6 1
diff --git a/community/pfetch/build b/community/pfetch/build
new file mode 100755
index 00000000..ff52ebfc
--- /dev/null
+++ b/community/pfetch/build
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+patch -p1 < add-cpt.patch
+
+install -Dm 755 pfetch "$1/usr/bin/pfetch"
diff --git a/community/pfetch/checksums b/community/pfetch/checksums
new file mode 100644
index 00000000..c779378e
--- /dev/null
+++ b/community/pfetch/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+4adf968447b194fb90e10c30af376109363c611a107b028440f72319a28d0358 0.6.0.tar.gz
+e2acae5d54322f6364c3d24474ad1052bcb91ab15c0d09cb5cb1c585e6cde757 add-cpt.patch
diff --git a/xorg/libXScrnSaver/meta b/community/pfetch/meta
index 4c8a5bf9..e1f0fbc8 100644
--- a/xorg/libXScrnSaver/meta
+++ b/community/pfetch/meta
@@ -1,3 +1,3 @@
-description: X11 Screen Saver Library
+description: System information tool written in POSIX sh
license: MIT
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/pfetch/patches/add-cpt.patch b/community/pfetch/patches/add-cpt.patch
new file mode 100644
index 00000000..faafacd7
--- /dev/null
+++ b/community/pfetch/patches/add-cpt.patch
@@ -0,0 +1,25 @@
+From 03b4f3db7364372f6e8298a3ec904cb837050d9f Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+To: Dylan Araps <dylan@k1ss.org>
+Date: Wed, 16 Sep 2020 15:16:10 +0300
+Subject: [PATCH][pfetch] get_pkgs(): add Carbs Packaging Tools
+
+---
+ pfetch | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/pfetch b/pfetch
+index 625e9e1..755ad2a 100755
+--- a/pfetch
++++ b/pfetch
+@@ -491,6 +491,7 @@ get_pkgs() {
+
+ # Directories containing packages.
+ has kiss && printf '%s\n' /var/db/kiss/installed/*/
++ has cpt-list && printf '%s\n' /var/db/cpt/installed/*/
+ has brew && printf '%s\n' "$(brew --cellar)/"*
+ has emerge && printf '%s\n' /var/db/pkg/*/*/
+ has pkgtool && printf '%s\n' /var/log/packages/*
+--
+2.28.0
+
diff --git a/community/pfetch/sources b/community/pfetch/sources
new file mode 100644
index 00000000..dc607c77
--- /dev/null
+++ b/community/pfetch/sources
@@ -0,0 +1,2 @@
+https://github.com/dylanaraps/pfetch/archive/0.6.0.tar.gz
+patches/add-cpt.patch
diff --git a/community/pfetch/version b/community/pfetch/version
new file mode 100644
index 00000000..48a8464b
--- /dev/null
+++ b/community/pfetch/version
@@ -0,0 +1 @@
+0.6.0 1
diff --git a/community/sassc/depends b/community/sassc/depends
new file mode 100644
index 00000000..8975b7d2
--- /dev/null
+++ b/community/sassc/depends
@@ -0,0 +1 @@
+libsass make
diff --git a/community/squashfs-tools-ng/checksums b/community/squashfs-tools-ng/checksums
index 9571bf16..bb6ec373 100644
--- a/community/squashfs-tools-ng/checksums
+++ b/community/squashfs-tools-ng/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b6d6676577ba2e0ef02729d10a866f4b35be7fe374cce5657584a907a0a6f2d3 v1.1.3.tar.gz
+dce3304201bbe34e9c0d96553c6c7c2b1681383cd3d9254369f698774fa2396e v1.2.0.tar.gz
diff --git a/community/squashfs-tools-ng/sources b/community/squashfs-tools-ng/sources
index 96df36da..d86717e0 100644
--- a/community/squashfs-tools-ng/sources
+++ b/community/squashfs-tools-ng/sources
@@ -1 +1 @@
-https://github.com/AgentD/squashfs-tools-ng/archive/v1.1.3.tar.gz
+https://github.com/AgentD/squashfs-tools-ng/archive/v1.2.0.tar.gz
diff --git a/community/squashfs-tools-ng/version b/community/squashfs-tools-ng/version
index 035474a2..8b9a47f0 100644
--- a/community/squashfs-tools-ng/version
+++ b/community/squashfs-tools-ng/version
@@ -1 +1 @@
-1.1.3 1
+1.2.0 1
diff --git a/community/syncthing/build b/community/syncthing/build
index b9cc55ee..a4bd983e 100755
--- a/community/syncthing/build
+++ b/community/syncthing/build
@@ -1,8 +1,8 @@
#!/bin/sh -e
export GOPATH="$PWD/gopath"
+export GOFLAGS="$GOFLAGS -mod=vendor"
trap "go clean -modcache" EXIT INT
-go mod vendor
go run build.go -no-upgrade -version "v$2" build
diff --git a/community/syncthing/checksums b/community/syncthing/checksums
index f9f31ce7..a315329d 100644
--- a/community/syncthing/checksums
+++ b/community/syncthing/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b681ccaa593843401211c9672ed5d7f017ad69ca1075d62175d57c0779813c3c v1.18.6.tar.gz
+cd6635cec1966f403ac425c5494b1baf79591861352186400f129d92f6acad5e syncthing-source-v1.24.0.tar.gz
diff --git a/community/syncthing/sources b/community/syncthing/sources
index e2f2d8fc..00871363 100644
--- a/community/syncthing/sources
+++ b/community/syncthing/sources
@@ -1 +1 @@
-https://github.com/syncthing/syncthing/archive/v1.18.6.tar.gz
+https://github.com/syncthing/syncthing/releases/download/v1.24.0/syncthing-source-v1.24.0.tar.gz
diff --git a/community/syncthing/version b/community/syncthing/version
index 0e2bc7be..48b5dc6c 100644
--- a/community/syncthing/version
+++ b/community/syncthing/version
@@ -1 +1 @@
-1.18.6 1
+1.24.0 1
diff --git a/community/transmission/build b/community/transmission/build
deleted file mode 100755
index 85fda36c..00000000
--- a/community/transmission/build
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --mandir=/usr/share/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --disable-nls \
- --enable-daemon \
- --enable-utp \
- --without-systemd-daemon \
- --without-gtk
-
-make LDFLAGS=-all-static
-make DESTDIR="$1" install
diff --git a/community/transmission/checksums b/community/transmission/checksums
deleted file mode 100644
index ae904377..00000000
--- a/community/transmission/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-6392ba55e97c41d51f80e5d5e34ee20e5bf790ecde88980c00a62c33c5f3e580 transmission-3.00.tar.xz
diff --git a/community/transmission/meta b/community/transmission/meta
deleted file mode 100644
index d96d0f68..00000000
--- a/community/transmission/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Fast, easy, and free BitTorrent client
-license: MIT, GPL-2.0-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/transmission/sources b/community/transmission/sources
deleted file mode 100644
index e4fe780f..00000000
--- a/community/transmission/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/transmission/transmission-releases/raw/master/transmission-3.00.tar.xz
diff --git a/community/transmission/version b/community/transmission/version
deleted file mode 100644
index 8a747a74..00000000
--- a/community/transmission/version
+++ /dev/null
@@ -1 +0,0 @@
-3.00 1
diff --git a/community/tree/checksums b/community/tree/checksums
index bfb7e4bc..831e2b30 100644
--- a/community/tree/checksums
+++ b/community/tree/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c3f17b15915eb514fd353870db5a460f684f8fba0788f542cefa17a2d1d2157e tree-2.0.1.tgz
+105e6fb7bb403cd2cd3374f5a4c7b761a7862158830a90fd088a83a931c4cd91 tree-2.0.4.tgz
diff --git a/community/tree/sources b/community/tree/sources
index c59ccfc5..e1b6bed1 100644
--- a/community/tree/sources
+++ b/community/tree/sources
@@ -1 +1 @@
-http://mama.indstate.edu/users/ice/tree/src/tree-2.0.1.tgz
+https://fossies.org/linux/misc/tree-2.0.4.tgz
diff --git a/community/tree/version b/community/tree/version
index 4a473510..aaedf8d0 100644
--- a/community/tree/version
+++ b/community/tree/version
@@ -1 +1 @@
-2.0.1 1
+2.0.4 1
diff --git a/community/vulkan-loader/build b/community/vulkan-loader/build
new file mode 100755
index 00000000..0d9bbdaa
--- /dev/null
+++ b/community/vulkan-loader/build
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -Wno-dev \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TESTS=OFF
+
+cmake --build build
+cmake --install build
diff --git a/community/vulkan-loader/checksums b/community/vulkan-loader/checksums
new file mode 100644
index 00000000..03eb9af0
--- /dev/null
+++ b/community/vulkan-loader/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+7d051072c1e0e0fd7f15ea975de7458fb4a3a69cd75586aaf01d95437bd7e8d0 sdk-1.3.231.2.tar.gz
diff --git a/community/vulkan-loader/depends b/community/vulkan-loader/depends
new file mode 100644
index 00000000..b967b17e
--- /dev/null
+++ b/community/vulkan-loader/depends
@@ -0,0 +1,6 @@
+Vulkan-Headers make
+cmake make
+libX11 make
+libxcb make
+pkgconf make
+python make
diff --git a/extra/clang/meta b/community/vulkan-loader/meta
index 2ee77733..e548fd3b 100644
--- a/extra/clang/meta
+++ b/community/vulkan-loader/meta
@@ -1,3 +1,3 @@
-description: LLVM C/C++ compiler frontend
+description: Vulkan Installable Client Driver (ICD) loader
license: Apache-2.0
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/vulkan-loader/sources b/community/vulkan-loader/sources
new file mode 100644
index 00000000..bc176642
--- /dev/null
+++ b/community/vulkan-loader/sources
@@ -0,0 +1 @@
+https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-1.3.231.2.tar.gz
diff --git a/community/vulkan-loader/version b/community/vulkan-loader/version
new file mode 100644
index 00000000..26a41ca2
--- /dev/null
+++ b/community/vulkan-loader/version
@@ -0,0 +1 @@
+1.3.231.2 1
diff --git a/community/xapian/checksums b/community/xapian/checksums
index affb4b30..545a4ae1 100644
--- a/community/xapian/checksums
+++ b/community/xapian/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f2397fc1f6712f285963ad28d3eecd80206929152b6b5338ef917596e86339e3 xapian-core-1.4.19.tar.xz
+0e6762c8ad63208fbb2228e0757d8778ee17ea5d7a8d1bf8e4ffab9f85943bc3 xapian-core-1.4.23.tar.xz
diff --git a/community/xapian/sources b/community/xapian/sources
index fae8f717..784776b2 100644
--- a/community/xapian/sources
+++ b/community/xapian/sources
@@ -1 +1 @@
-https://oligarchy.co.uk/xapian/1.4.19/xapian-core-1.4.19.tar.xz
+https://oligarchy.co.uk/xapian/1.4.23/xapian-core-1.4.23.tar.xz
diff --git a/community/xapian/version b/community/xapian/version
index b97669c6..53ea88f3 100644
--- a/community/xapian/version
+++ b/community/xapian/version
@@ -1 +1 @@
-1.4.19 1
+1.4.23 1
diff --git a/community/yad/build b/community/yad/build
new file mode 100755
index 00000000..4a772b7a
--- /dev/null
+++ b/community/yad/build
@@ -0,0 +1,22 @@
+#!/bin/sh -e
+
+patch -p1 < 0001-Separate-X11-dependent-modules.patch
+
+autoreconf -fi
+
+./configure \
+ --prefix=/usr \
+ --disable-nls \
+ --disable-html \
+ --disable-sourceview \
+ --disable-spell \
+ --disable-tray
+
+clsed '/gdkx\.h/d;s/Window xid/unsigned long xid/' src/yad.h
+clsed 's/gdk\/gdkx\.h/gtk\/gtkx.h/' src/main.c
+
+
+make
+make DESTDIR="$1" install
+
+rm -r "$1/usr/share/locale"
diff --git a/community/yad/checksums b/community/yad/checksums
new file mode 100644
index 00000000..38a6c226
--- /dev/null
+++ b/community/yad/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+1653edf7002cdf9c96fa6b28dbc7e06c77917752a0d72437c92fbd635b99b77f yad-13.0.tar.xz
+5c10ad490b77d29baabe1f5e7373bc667937d6aaf63576df8d3f6a7ea82080ac 0001-Separate-X11-dependent-modules.patch
diff --git a/community/yad/depends b/community/yad/depends
new file mode 100644
index 00000000..79b55788
--- /dev/null
+++ b/community/yad/depends
@@ -0,0 +1,9 @@
+atk
+automake make
+cairo
+freetype-harfbuzz
+gdk-pixbuf
+gettext-tiny make
+glib
+gtk+3
+pango
diff --git a/community/yad/meta b/community/yad/meta
new file mode 100644
index 00000000..7eaf97d5
--- /dev/null
+++ b/community/yad/meta
@@ -0,0 +1,3 @@
+description: Yet Another Dialog (GTK+3)
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/yad/patches/0001-Separate-X11-dependent-modules.patch b/community/yad/patches/0001-Separate-X11-dependent-modules.patch
new file mode 100644
index 00000000..b2df5043
--- /dev/null
+++ b/community/yad/patches/0001-Separate-X11-dependent-modules.patch
@@ -0,0 +1,430 @@
+From add8246df3a3e7e2bda84a813d4fabcf17ce39d7 Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Tue, 27 Feb 2024 13:01:10 +0100
+Subject: [PATCH] Separate X11-dependent modules
+
+---
+ configure.ac | 17 +++++++++++++++++
+ src/Makefile.am | 6 ++++--
+ src/main.c | 28 ++++++++++++++++++++++++----
+ src/option.c | 26 +++++++++++++++++++++++---
+ src/util.c | 4 ++++
+ src/yad.h | 8 +++++++-
+ 6 files changed, 79 insertions(+), 10 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 252cace..e0adf21 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -46,6 +46,23 @@ if test x$have_html = xyes; then
+ AC_DEFINE([HAVE_HTML], [1], [Define this if you have webkit2gt library])
+ fi
+
++dnl paned and notebook
++AC_ARG_WITH([x11],
++ [AS_HELP_STRING([--with-x11],
++ [Build YAD modules that require x11 (notebook, paned)])],
++ [with_x11=$enableval], [with_x11=yes]
++)
++if test x$with_html = xyes; then
++ PKG_CHECK_MODULES([GTK_X11], [gtk+-x11-3.0], [with_x11=yes], [with_x11=no])
++else
++ with_x11=no
++fi
++AM_CONDITIONAL([X11], [test x$with_x11 = xyes])
++
++if test x$with_x11 = xyes; then
++ AC_DEFINE([HAVE_X11], [1], [Define this if you are using GTK+3 with X11 backend])
++fi
++
+ dnl status icon widget
+ AC_ARG_ENABLE([tray],
+ [AS_HELP_STRING([--enable-tray],
+diff --git a/src/Makefile.am b/src/Makefile.am
+index efe905c..f9f2d55 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -20,9 +20,7 @@ yad_SOURCES = \
+ form.c \
+ icons.c \
+ list.c \
+- notebook.c \
+ option.c \
+- paned.c \
+ picture.c \
+ print.c \
+ progress.c \
+@@ -42,6 +40,10 @@ if HTML
+ yad_SOURCES += html.c
+ endif
+
++if X11
++yad_SOURCES += notebook.c paned.c
++endif
++
+ if STANDALONE
+ yad_SOURCES += defaults.h
+ endif
+diff --git a/src/main.c b/src/main.c
+index 1359a14..53e7a43 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -28,7 +28,9 @@
+
+ #ifndef G_OS_WIN32
+ # include <sys/shm.h>
+-# include <gdk/gdkx.h>
++#endif
++#ifdef HAVE_X11
++#include <gdk/gdkx.h>
+ #endif
+
+ #include "yad.h"
+@@ -290,6 +292,7 @@ create_layout (GtkWidget *dlg)
+ case YAD_MODE_LIST:
+ mw = list_create_widget (dlg);
+ break;
++#ifdef HAVE_X11
+ case YAD_MODE_NOTEBOOK:
+ if (options.plug == -1)
+ mw = notebook_create_widget (dlg);
+@@ -298,6 +301,7 @@ create_layout (GtkWidget *dlg)
+ if (options.plug == -1)
+ mw = paned_create_widget (dlg);
+ break;
++#endif
+ case YAD_MODE_PICTURE:
+ mw = picture_create_widget (dlg);
+ break;
+@@ -612,6 +616,7 @@ create_dialog (void)
+ gtk_window_fullscreen (GTK_WINDOW (dlg));
+ }
+
++#ifdef HAVE_X11
+ /* print xid */
+ if (is_x11 && options.print_xid)
+ {
+@@ -632,6 +637,7 @@ create_dialog (void)
+ fflush (xf);
+ }
+ }
++#endif
+
+ return dlg;
+ }
+@@ -648,10 +654,12 @@ create_plug (void)
+ tabs = get_tabs (options.plug, FALSE);
+ }
+
++#ifdef HAVE_X11
+ while (!tabs[0].xid)
+ usleep (1000);
+
+ win = gtk_plug_new (0);
++#endif
+ /* set window borders */
+ if (options.data.borders == -1)
+ options.data.borders = (gint) gtk_container_get_border_width (GTK_CONTAINER (win));
+@@ -666,7 +674,9 @@ create_plug (void)
+ /* add plug data */
+ /* notebook/paned will count non-zero xids */
+ tabs[options.tabnum].pid = getpid ();
++#ifdef HAVE_X11
+ tabs[options.tabnum].xid = gtk_plug_get_id (GTK_PLUG (win));
++#endif
+ shmdt (tabs);
+ }
+
+@@ -699,12 +709,14 @@ yad_print_result (void)
+ case YAD_MODE_LIST:
+ list_print_result ();
+ break;
++#ifdef HAVE_X11
+ case YAD_MODE_NOTEBOOK:
+ notebook_print_result ();
+ break;
+ case YAD_MODE_PANED:
+ paned_print_result ();
+ break;
++#endif
+ case YAD_MODE_SCALE:
+ scale_print_result ();
+ break;
+@@ -885,6 +897,7 @@ main (gint argc, gchar ** argv)
+ return ret;
+ }
+
++#ifdef HAVE_X11
+ if (!is_x11)
+ {
+ if (options.mode == YAD_MODE_NOTEBOOK || options.mode == YAD_MODE_PANED
+@@ -897,6 +910,7 @@ main (gint argc, gchar ** argv)
+ return 1;
+ }
+ }
++#endif
+
+ switch (options.mode)
+ {
+@@ -921,20 +935,24 @@ main (gint argc, gchar ** argv)
+ default:
+ dialog = create_dialog ();
+
++#ifdef HAVE_X11
+ if (is_x11)
+ {
+ /* add YAD_XID variable */
+ str = g_strdup_printf ("0x%lX", GDK_WINDOW_XID (gtk_widget_get_window (dialog)));
+ g_setenv ("YAD_XID", str, TRUE);
+ }
++#endif
+
+ /* make some specific init actions */
+- if (options.mode == YAD_MODE_NOTEBOOK)
++ if (options.mode == YAD_MODE_TEXTINFO)
++ text_goto_line ();
++#ifdef HAVE_X11
++ else if (options.mode == YAD_MODE_NOTEBOOK)
+ notebook_swallow_childs ();
+ else if (options.mode == YAD_MODE_PANED)
+ paned_swallow_childs ();
+- else if (options.mode == YAD_MODE_TEXTINFO)
+- text_goto_line ();
++#endif
+ else if (options.mode == YAD_MODE_PICTURE)
+ {
+ if (options.picture_data.size == YAD_PICTURE_FIT)
+@@ -963,10 +981,12 @@ main (gint argc, gchar ** argv)
+ }
+ }
+ #ifndef G_OS_WIN32
++#ifdef HAVE_X11
+ if (options.mode == YAD_MODE_NOTEBOOK)
+ notebook_close_childs ();
+ else if (options.mode == YAD_MODE_PANED)
+ paned_close_childs ();
++#endif
+ /* autokill option for progress dialog */
+ if (!options.kill_parent)
+ {
+diff --git a/src/option.c b/src/option.c
+index 322e2b1..e6577ae 100644
+--- a/src/option.c
++++ b/src/option.c
+@@ -77,11 +77,13 @@ static gboolean html_mode = FALSE;
+ #endif
+ static gboolean icons_mode = FALSE;
+ static gboolean list_mode = FALSE;
++#ifdef HAVE_X11
+ static gboolean notebook_mode = FALSE;
++static gboolean paned_mode = FALSE;
++#endif
+ #ifdef HAVE_TRAY
+ static gboolean notification_mode = FALSE;
+ #endif
+-static gboolean paned_mode = FALSE;
+ static gboolean picture_mode = FALSE;
+ static gboolean print_mode = FALSE;
+ static gboolean progress_mode = FALSE;
+@@ -519,6 +521,7 @@ static GOptionEntry list_options[] = {
+ { NULL }
+ };
+
++#ifdef HAVE_X11
+ static GOptionEntry notebook_options[] = {
+ { "notebook", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &notebook_mode,
+ N_("Display notebook dialog"), NULL },
+@@ -536,6 +539,7 @@ static GOptionEntry notebook_options[] = {
+ N_("Use stack mode"), NULL },
+ { NULL }
+ };
++#endif
+
+ #ifdef HAVE_TRAY
+ static GOptionEntry notification_options[] = {
+@@ -553,6 +557,7 @@ static GOptionEntry notification_options[] = {
+ };
+ #endif
+
++#ifdef HAVE_X11
+ static GOptionEntry paned_options[] = {
+ { "paned", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &paned_mode,
+ N_("Display paned dialog"), NULL },
+@@ -564,6 +569,7 @@ static GOptionEntry paned_options[] = {
+ N_("Set focused pane (1 or 2)"), N_("PANE") },
+ { NULL }
+ };
++#endif
+
+ static GOptionEntry picture_options[] = {
+ { "picture", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &picture_mode,
+@@ -1128,6 +1134,7 @@ set_justify (const gchar * option_name, const gchar * value, gpointer data, GErr
+ return TRUE;
+ }
+
++#ifdef HAVE_X11
+ static gboolean
+ set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+ {
+@@ -1144,6 +1151,7 @@ set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GErr
+
+ return TRUE;
+ }
++#endif
+
+ static gboolean
+ set_expander (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+@@ -1182,6 +1190,7 @@ set_ellipsize (const gchar * option_name, const gchar * value, gpointer data, GE
+ return TRUE;
+ }
+
++#ifdef HAVE_X11
+ static gboolean
+ set_orient (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+ {
+@@ -1194,6 +1203,7 @@ set_orient (const gchar * option_name, const gchar * value, gpointer data, GErro
+
+ return TRUE;
+ }
++#endif
+
+ static gboolean
+ set_print_type (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+@@ -1534,14 +1544,16 @@ yad_set_mode (void)
+ options.mode = YAD_MODE_ICONS;
+ else if (list_mode)
+ options.mode = YAD_MODE_LIST;
++#ifdef HAVE_X11
+ else if (notebook_mode)
+ options.mode = YAD_MODE_NOTEBOOK;
++ else if (paned_mode)
++ options.mode = YAD_MODE_PANED;
++#endif
+ #ifdef HAVE_TRAY
+ else if (notification_mode)
+ options.mode = YAD_MODE_NOTIFICATION;
+ #endif
+- else if (paned_mode)
+- options.mode = YAD_MODE_PANED;
+ else if (picture_mode)
+ options.mode = YAD_MODE_PICTURE;
+ else if (print_mode)
+@@ -1821,6 +1833,7 @@ yad_options_init (void)
+ options.list_data.col_align = NULL;
+ options.list_data.hdr_align = NULL;
+
++#ifdef HAVE_X11
+ /* Initialize notebook data */
+ options.notebook_data.tabs = NULL;
+ options.notebook_data.borders = 5;
+@@ -1828,6 +1841,7 @@ yad_options_init (void)
+ options.notebook_data.active = 1;
+ options.notebook_data.expand = FALSE;
+ options.notebook_data.stack = FALSE;
++#endif
+
+ #ifdef HAVE_TRAY
+ /* Initialize notification data */
+@@ -1836,10 +1850,12 @@ yad_options_init (void)
+ options.notification_data.menu = NULL;
+ #endif
+
++#ifdef HAVE_X11
+ /* Initialize paned data */
+ options.paned_data.orient = GTK_ORIENTATION_VERTICAL;
+ options.paned_data.splitter = -1;
+ options.paned_data.focused = 1;
++#endif
+
+ /* Initialize picture data */
+ options.picture_data.size = YAD_PICTURE_ORIG;
+@@ -2029,11 +2045,13 @@ yad_create_context (void)
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
+
++#ifdef HAVE_X11
+ /* Adds notebook option entries */
+ a_group = g_option_group_new ("notebook", _("Notebook options"), _("Show notebook dialog options"), NULL, NULL);
+ g_option_group_add_entries (a_group, notebook_options);
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
++#endif
+
+ #ifdef HAVE_TRAY
+ /* Adds notification option entries */
+@@ -2044,11 +2062,13 @@ yad_create_context (void)
+ g_option_context_add_group (tmp_ctx, a_group);
+ #endif
+
++#ifdef HAVE_X11
+ /* Adds paned option entries */
+ a_group = g_option_group_new ("paned", _("Paned dialog options"), _("Show paned dialog options"), NULL, NULL);
+ g_option_group_add_entries (a_group, paned_options);
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
++#endif
+
+ /* Adds picture option entries */
+ a_group = g_option_group_new ("picture", _("Picture dialog options"), _("Show picture dialog options"), NULL, NULL);
+diff --git a/src/util.c b/src/util.c
+index 6750dff..c65f0f4 100644
+--- a/src/util.c
++++ b/src/util.c
+@@ -305,11 +305,15 @@ get_tabs (key_t key, gboolean create)
+ for (i = 1; i < max_tab; i++)
+ {
+ t[i].pid = -1;
++#ifdef HAVE_X11
+ t[i].xid = 0;
++#endif
+ }
+ t[0].pid = shmid;
+ /* lastly, allow plugs to write shmem */
++#ifdef HAVE_X11
+ t[0].xid = 1;
++#endif
+ }
+
+ return t;
+diff --git a/src/yad.h b/src/yad.h
+index 2ed7be9..bc05c9e 100644
+--- a/src/yad.h
++++ b/src/yad.h
+@@ -27,7 +27,9 @@
+ #include <sys/ipc.h>
+ #include <fcntl.h>
+
++#ifdef HAVE_X11
+ #include <gdk/gdkx.h>
++#endif
+
+ #include <gtk/gtk.h>
+ #include <gtk/gtkx.h>
+@@ -82,11 +84,13 @@ typedef enum {
+ #endif
+ YAD_MODE_ICONS,
+ YAD_MODE_LIST,
++#ifdef HAVE_X11
+ YAD_MODE_NOTEBOOK,
++ YAD_MODE_PANED,
++#endif
+ #ifdef HAVE_TRAY
+ YAD_MODE_NOTIFICATION,
+ #endif
+- YAD_MODE_PANED,
+ YAD_MODE_PICTURE,
+ YAD_MODE_PRINT,
+ YAD_MODE_PROGRESS,
+@@ -629,7 +633,9 @@ extern gboolean ignore_esc;
+ /* TABS */
+ typedef struct {
+ pid_t pid;
++#ifdef HAVE_X11
+ Window xid;
++#endif
+ } YadNTabs;
+
+ /* pointer to shared memory for tabbed dialog */
+--
+2.43.2
+
diff --git a/community/yad/sources b/community/yad/sources
new file mode 100644
index 00000000..7134f9b8
--- /dev/null
+++ b/community/yad/sources
@@ -0,0 +1,2 @@
+https://github.com/v1cont/yad/releases/download/v13.0/yad-13.0.tar.xz
+patches/0001-Separate-X11-dependent-modules.patch
diff --git a/community/yad/version b/community/yad/version
new file mode 100644
index 00000000..04c7d3c8
--- /dev/null
+++ b/community/yad/version
@@ -0,0 +1 @@
+13.0 1
diff --git a/community/yt-dlp/build b/community/yt-dlp/build
new file mode 100755
index 00000000..cc853157
--- /dev/null
+++ b/community/yt-dlp/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+make yt-dlp
+command -v pandoc >/dev/null && make yt-dlp.1
+
+clbin yt-dlp youtube-dl
+clman yt-dlp.1
diff --git a/community/yt-dlp/checksums b/community/yt-dlp/checksums
new file mode 100644
index 00000000..c6d8fbcc
--- /dev/null
+++ b/community/yt-dlp/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+b7ed210ddd984400d7c80e818786eddd5462381a0f396f8a0ede5f05bacae554 2023.07.06.tar.gz
+384ce4e1a391082e37ae8c2e603b4ee23b9b4ac06eee12d080c191ee96eb71ec youtube-dl
diff --git a/community/yt-dlp/files/youtube-dl b/community/yt-dlp/files/youtube-dl
new file mode 100644
index 00000000..a525b6b2
--- /dev/null
+++ b/community/yt-dlp/files/youtube-dl
@@ -0,0 +1,2 @@
+#!/bin/sh -e
+exec yt-dlp --compat-options youtube-dl "$@"
diff --git a/community/yt-dlp/meta b/community/yt-dlp/meta
new file mode 100644
index 00000000..17589af9
--- /dev/null
+++ b/community/yt-dlp/meta
@@ -0,0 +1,3 @@
+description: A youtube-dl fork with additional features and fixes
+license: Unlicense
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/yt-dlp/sources b/community/yt-dlp/sources
new file mode 100644
index 00000000..68836a72
--- /dev/null
+++ b/community/yt-dlp/sources
@@ -0,0 +1,2 @@
+https://github.com/yt-dlp/yt-dlp/archive/refs/tags/2023.07.06.tar.gz
+files/youtube-dl
diff --git a/community/yt-dlp/version b/community/yt-dlp/version
new file mode 100644
index 00000000..2c543d99
--- /dev/null
+++ b/community/yt-dlp/version
@@ -0,0 +1 @@
+2023.07.06 1
diff --git a/community/zathura-pdf-poppler/checksums b/community/zathura-pdf-poppler/checksums
index 0a167fa1..6eee420f 100644
--- a/community/zathura-pdf-poppler/checksums
+++ b/community/zathura-pdf-poppler/checksums
@@ -1 +1,2 @@
-2034f70a936d458ddc9276f769e77ff308ba3bb1b7a7cdc87bab8b9ef7ade84a 0.3.0.tar.gz
+%BLAKE3
+c0aec524a31d4442d0728ecb74f6368ffd9fd5679d0431d7e2ccc512e609ea30 0.3.1.tar.gz
diff --git a/community/zathura-pdf-poppler/sources b/community/zathura-pdf-poppler/sources
index ea3b0ca6..5f895381 100644
--- a/community/zathura-pdf-poppler/sources
+++ b/community/zathura-pdf-poppler/sources
@@ -1 +1 @@
-https://github.com/pwmt/zathura-pdf-poppler/archive/0.3.0.tar.gz
+https://github.com/pwmt/zathura-pdf-poppler/archive/0.3.1.tar.gz
diff --git a/community/zathura-pdf-poppler/version b/community/zathura-pdf-poppler/version
index e866f450..cbb98b71 100644
--- a/community/zathura-pdf-poppler/version
+++ b/community/zathura-pdf-poppler/version
@@ -1 +1 @@
-0.3.0 2
+0.3.1 1
diff --git a/community/zathura/build b/community/zathura/build
index 4706c829..58f7c8b2 100755
--- a/community/zathura/build
+++ b/community/zathura/build
@@ -2,7 +2,8 @@
export DESTDIR="$1"
-patch -p1 < remove_gettext.patch
+# Disable gettext requirement.
+clsed '/i18n/,/^)$/d' data/meson.build
# Fix build errors when appstream-glib or
# desktop-file-utils are installed.
diff --git a/community/zathura/checksums b/community/zathura/checksums
index c341157f..7b6132a6 100644
--- a/community/zathura/checksums
+++ b/community/zathura/checksums
@@ -1,4 +1,4 @@
-7b53921a90ff29319588f604575348ef78fa55816d866bbdf7687a8972536c8f 0.4.8.tar.gz
-bbbf1667764429c6dda349c4ed36f1fd024f376eda6da37b15ff46d0aa2700fd remove_gettext.patch
-2e3189889db79f382773dc0c4fccb8c0a7becb04811284cc98d9900f3fa9081d zathura.1
-99d5fbdb8638a93df1b0b539c96aed67eca4a437f81479293f206e2ba76d3a7b zathurarc.5
+%BLAKE3
+b11e89087075be21b77fae170ced2368b31f9360fab3e95cbf2ae00cb511bba9 0.5.2.tar.gz
+d9be16e1d807b05175bfaebe623d79d845cc960e8b2f1a9bed04447f4d4a9558 zathura.1
+d89bfc84418142fa7f6f06f5ff0cdbaf86656f45cd5f78c5acc505e19b5a7040 zathurarc.5
diff --git a/community/zathura/patches/remove_gettext.patch b/community/zathura/patches/remove_gettext.patch
deleted file mode 100644
index d02f5896..00000000
--- a/community/zathura/patches/remove_gettext.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/data/meson.build
-+++ b/data/meson.build
-@@ -16,26 +16,6 @@
- endforeach
- endif
-
--i18n = import('i18n')
--podir = join_paths(meson.source_root(), 'po')
--
--desktop = i18n.merge_file('desktop',
-- input: 'org.pwmt.zathura.desktop.in',
-- output: 'org.pwmt.zathura.desktop',
-- install: true,
-- install_dir: desktopdir,
-- po_dir: podir,
-- type: 'desktop'
--)
--
--appdata = i18n.merge_file('appdata',
-- input: 'org.pwmt.zathura.appdata.xml.in',
-- output: 'org.pwmt.zathura.appdata.xml',
-- install: true,
-- install_dir: metainfodir,
-- po_dir: podir,
--)
--
- desktop_file_validate = find_program('desktop-file-validate', required: get_option('tests'), native: true)
- if desktop_file_validate.found()
- test('validate-desktop',
---- a/meson.build
-+++ b/meson.build
-@@ -109,7 +109,6 @@
- ]
-
- subdir('data')
--subdir('po')
-
- # source files
- sources = files(
diff --git a/community/zathura/sources b/community/zathura/sources
index 4cd3c66f..0abd8550 100644
--- a/community/zathura/sources
+++ b/community/zathura/sources
@@ -1,4 +1,3 @@
-https://github.com/pwmt/zathura/archive/0.4.8.tar.gz
-patches/remove_gettext.patch
+https://github.com/pwmt/zathura/archive/0.5.2.tar.gz
files/zathura.1
files/zathurarc.5
diff --git a/community/zathura/version b/community/zathura/version
index 3fac949f..b6c71939 100644
--- a/community/zathura/version
+++ b/community/zathura/version
@@ -1 +1 @@
-0.4.8 1
+0.5.2 1
diff --git a/core/binutils/build b/core/binutils/build
index 8575b638..644cb89d 100755
--- a/core/binutils/build
+++ b/core/binutils/build
@@ -31,12 +31,9 @@ EOF
--disable-nls \
--disable-readline \
--disable-gprof \
+ --disable-gprofng \
--with-mmap \
--with-system-zlib
make
make DESTDIR="$1" install
-
-# Manual pages are empty for some reason in binutils-2.37, so
-# we are installing the manual pages from 2.36.1
-clman -d "$1" man/*.1
diff --git a/core/binutils/checksums b/core/binutils/checksums
index 7e33d13c..b1eb2e11 100644
--- a/core/binutils/checksums
+++ b/core/binutils/checksums
@@ -1,2 +1,2 @@
-820d9724f020a3e69cb337893a0b63c2db161dadcb0e06fc11dc29eb1e84a32c binutils-2.37.tar.xz
-f08e2f527ebf2c9ea5af49d3bb39ad659f1845363e35f23c84b8b0840c0b637e binutils-man-2.36.1.tar.xz
+%BLAKE3
+41ff0592df8c1e8ec5eb086d418e792331c0c49040218462d6c1224b4fa36d04 binutils-2.42.tar.xz
diff --git a/core/binutils/sources b/core/binutils/sources
index 38a7aa0c..d7d4df8a 100644
--- a/core/binutils/sources
+++ b/core/binutils/sources
@@ -1,2 +1 @@
-https://ftp.gnu.org/gnu/binutils/binutils-2.37.tar.xz
-https://dl.carbslinux.org/distfiles/binutils-man-2.36.1.tar.xz man
+https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.xz
diff --git a/core/binutils/version b/core/binutils/version
index a3a0f409..51dff859 100644
--- a/core/binutils/version
+++ b/core/binutils/version
@@ -1 +1 @@
-2.37 2
+2.42 1
diff --git a/core/busybox/build b/core/busybox/build
index 65b1def3..c4144f19 100755
--- a/core/busybox/build
+++ b/core/busybox/build
@@ -12,12 +12,29 @@ done
# Build and install regular busybox.
# This excludes utilities which require 'suid' to function.
-make CC="${CC:-gcc}"
+make CC="${CC:=gcc}"
make CONFIG_PREFIX="$1/usr" install
# Rename the binary temporarily.
mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid"
+# Build and install recovery busybox.
+# The only difference of this configuration is that it includes a recovery
+# shell.
+clsed '/SH_STANDALONE/cCONFIG_FEATURE_SH_STANDALONE=y' .config
+
+# Create an embedded script for recovery sh
+mkdir embed
+
+# We are not trying to expand here.
+# shellcheck disable=SC2016
+printf '[ "$SHLVL" -gt 20 ] && exit 1; exec -a ash "$0" "$@"\n' > embed/rcsh
+chmod +x embed/rcsh
+
+make CC="$CC"
+make CONFIG_PREFIX="$1/usr" install
+mv "$1/usr/bin/busybox" "$1/usr/bin/rcsh"
+
# Build and install suid busybox.
# This _only_ includes utlities which require 'suid' to function.
cp -f .config-suid .config
diff --git a/core/busybox/checksums b/core/busybox/checksums
index 099b1f50..02e2693c 100644
--- a/core/busybox/checksums
+++ b/core/busybox/checksums
@@ -1,7 +1,7 @@
%BLAKE3
-8a42a1211c846531765438463da13a2201dc854e0495b1e7941e4b84aed053e4 busybox-1.34.1.tar.bz2
-620ccd306aa66ffdabd2fb6806203ff789a50076acde221999ef30ae10e812eb .config
-6a2526129961212b2c084e592df719f555a3fc0504be10ace9ab0889b9e91fa3 .config-suid
+dfdfc1b9aa41d5134e087d904c0a5f6958825f0e94db1d2cb5ea93088247c886 busybox-1.36.1.tar.bz2
+fc5dc136704ed568e6eed3c2c68e687d59427f9cad9bdf36f661b01548211781 .config
+eed1e459d62265c81a95107ce88b53ac51592e52d45176a02bcbec7a4f494f1b .config-suid
38c992e63b5639a896a8bd4d8dcf92e220cb96f057d203ba78c5288d59fa0051 acpid.run
743a8fb68c58ed50a1344f8e74026b6b9558ae3c54eb94ff352fdbc4e2d22966 crond.run
4ce27a5bdb8d3fea1f206dde8879d414978d76d3f8d16f48e419d0c7a06edd11 inittab
@@ -17,4 +17,4 @@ f62969ee1426bea40ffd603cb01aa4f6e264930ce29a0266b776f5d08253772a adduser-no-set
35eaf7a72b7489fb48db7005ef7d232958389fcddd54d6adbfec3c7838628c19 install-fix-chown.patch
fd866b53f9d1ca305c15b93bc2699caaf1c930f093326bb737cc33fa2455787e print-unicode.patch
2490e4471d7349f396fd7cbd07c81726220b9356bb2f680a3d6d43fe6717256f libressl.patch
-d2f53838e821820b8f7bcdaa52f45073c16321fe7eab3c71f3233bb9abe9385c less_t.patch
+a25ecd4e21995b6df1ee2476a283fe81cec675cfe9efa34e92bd4d3412acedff less_t.patch
diff --git a/core/busybox/files/.config b/core/busybox/files/.config
index d8d16edd..dc51fd60 100644
--- a/core/busybox/files/.config
+++ b/core/busybox/files/.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Busybox version: 1.34.1
-# Fri Oct 1 11:29:04 2021
+# Busybox version: 1.36.1
+# Fri Jun 2 20:15:17 2023
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SMALL=1
+CONFIG_SHA1_SMALL=3
+CONFIG_SHA1_HWACCEL=y
+CONFIG_SHA256_HWACCEL=y
CONFIG_SHA3_SMALL=1
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_NON_POSIX_CP=y
+CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
+CONFIG_FEATURE_USE_SENDFILE=y
+CONFIG_FEATURE_COPYBUF_KB=4
+CONFIG_MONOTONIC_SYSCALL=y
+CONFIG_IOCTL_HEX2STR_ERROR=y
CONFIG_FEATURE_EDITING=y
CONFIG_FEATURE_EDITING_MAX_LEN=1024
CONFIG_FEATURE_EDITING_VI=y
@@ -120,14 +126,9 @@ CONFIG_UNICODE_WIDE_WCHARS=y
# CONFIG_UNICODE_BIDI_SUPPORT is not set
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-CONFIG_FEATURE_NON_POSIX_CP=y
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-CONFIG_FEATURE_SKIP_ROOTFS=y
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
+# CONFIG_LOOP_CONFIGURE is not set
+# CONFIG_NO_LOOP_CONFIGURE is not set
+CONFIG_TRY_LOOP_CONFIGURE=y
#
# Applets
@@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0
CONFIG_CPIO=y
CONFIG_FEATURE_CPIO_O=y
CONFIG_FEATURE_CPIO_P=y
+CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y
+CONFIG_FEATURE_CPIO_RENUMBER_INODES=y
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_GZIP is not set
@@ -197,6 +200,22 @@ CONFIG_FEATURE_UNZIP_XZ=y
#
# Coreutils
#
+CONFIG_FEATURE_VERBOSE=y
+
+#
+# Common options for date and touch
+#
+CONFIG_FEATURE_TIMEZONE=y
+
+#
+# Common options for cp and mv
+#
+CONFIG_FEATURE_PRESERVE_HARDLINKS=y
+
+#
+# Common options for df, du, ls
+#
+CONFIG_FEATURE_HUMAN_READABLE=y
CONFIG_BASENAME=y
CONFIG_CAT=y
CONFIG_FEATURE_CATN=y
@@ -225,6 +244,7 @@ CONFIG_FEATURE_DD_IBS_OBS=y
CONFIG_FEATURE_DD_STATUS=y
CONFIG_DF=y
CONFIG_FEATURE_DF_FANCY=y
+CONFIG_FEATURE_SKIP_ROOTFS=y
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
@@ -324,6 +344,7 @@ CONFIG_FEATURE_TR_CLASSES=y
CONFIG_FEATURE_TR_EQUIV=y
CONFIG_TRUE=y
CONFIG_TRUNCATE=y
+CONFIG_TSORT=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNAME_OSNAME="Carbs Linux"
@@ -344,21 +365,6 @@ CONFIG_WHOAMI=y
CONFIG_YES=y
#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
# Console Utilities
#
CONFIG_CHVT=y
@@ -378,7 +384,7 @@ CONFIG_DEFAULT_SETFONT_DIR=""
CONFIG_FEATURE_LOADFONT_PSF2=y
CONFIG_FEATURE_LOADFONT_RAW=y
CONFIG_LOADKMAP=y
-# CONFIG_OPENVT is not set
+CONFIG_OPENVT=y
CONFIG_RESET=y
CONFIG_RESIZE=y
CONFIG_FEATURE_RESIZE_PRINT=y
@@ -448,7 +454,11 @@ CONFIG_FEATURE_ALLOW_EXEC=y
CONFIG_FIND=y
CONFIG_FEATURE_FIND_PRINT0=y
CONFIG_FEATURE_FIND_MTIME=y
+CONFIG_FEATURE_FIND_ATIME=y
+CONFIG_FEATURE_FIND_CTIME=y
CONFIG_FEATURE_FIND_MMIN=y
+CONFIG_FEATURE_FIND_AMIN=y
+CONFIG_FEATURE_FIND_CMIN=y
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_EXECUTABLE=y
@@ -456,6 +466,7 @@ CONFIG_FEATURE_FIND_XDEV=y
CONFIG_FEATURE_FIND_MAXDEPTH=y
CONFIG_FEATURE_FIND_NEWER=y
CONFIG_FEATURE_FIND_INUM=y
+CONFIG_FEATURE_FIND_SAMEFILE=y
CONFIG_FEATURE_FIND_EXEC=y
CONFIG_FEATURE_FIND_EXEC_PLUS=y
CONFIG_FEATURE_FIND_USER=y
@@ -827,10 +838,12 @@ CONFIG_READAHEAD=y
# CONFIG_RFKILL is not set
CONFIG_RUNLEVEL=y
# CONFIG_RX is not set
+CONFIG_SEEDRNG=y
# CONFIG_SETFATTR is not set
# CONFIG_SETSERIAL is not set
# CONFIG_STRINGS is not set
CONFIG_TIME=y
+CONFIG_TREE=y
# CONFIG_TS is not set
CONFIG_TTYSIZE=y
# CONFIG_UBIATTACH is not set
@@ -851,6 +864,9 @@ CONFIG_FEATURE_IPV6=y
# CONFIG_FEATURE_UNIX_LOCAL is not set
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_HWIB=y
# CONFIG_FEATURE_TLS_SHA1 is not set
CONFIG_ARP=y
CONFIG_ARPING=y
@@ -869,6 +885,7 @@ CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
CONFIG_HOSTNAME=y
# CONFIG_DNSDOMAINNAME is not set
CONFIG_HTTPD=y
+CONFIG_FEATURE_HTTPD_PORT_DEFAULT=80
CONFIG_FEATURE_HTTPD_RANGES=y
CONFIG_FEATURE_HTTPD_SETUID=y
CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
@@ -961,6 +978,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y
CONFIG_FEATURE_TELNET_WIDTH=y
CONFIG_TELNETD=y
CONFIG_FEATURE_TELNETD_STANDALONE=y
+CONFIG_FEATURE_TELNETD_PORT_DEFAULT=23
CONFIG_FEATURE_TELNETD_INETD_WAIT=y
CONFIG_TFTP=y
CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
@@ -971,7 +989,7 @@ CONFIG_FEATURE_TFTP_PUT=y
CONFIG_FEATURE_TFTP_BLOCKSIZE=y
# CONFIG_TFTP_DEBUG is not set
CONFIG_TLS=y
-# CONFIG_TRACEROUTE is not set
+CONFIG_TRACEROUTE=y
CONFIG_TRACEROUTE6=y
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
@@ -988,16 +1006,17 @@ CONFIG_FEATURE_WGET_HTTPS=y
CONFIG_FEATURE_WGET_OPENSSL=y
CONFIG_WHOIS=y
# CONFIG_ZCIP is not set
-# CONFIG_UDHCPD is not set
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-# CONFIG_DUMPLEASES is not set
-# CONFIG_DHCPRELAY is not set
+CONFIG_UDHCPD=y
+CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y
+CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
+CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
+CONFIG_DUMPLEASES=y
+CONFIG_DHCPRELAY=y
CONFIG_UDHCPC=y
CONFIG_FEATURE_UDHCPC_ARPING=y
CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc"
+CONFIG_UDHCPC6_DEFAULT_SCRIPT="/etc/udhcpc6"
CONFIG_UDHCPC6=y
CONFIG_FEATURE_UDHCPC6_RFC3646=y
CONFIG_FEATURE_UDHCPC6_RFC4704=y
@@ -1008,7 +1027,7 @@ CONFIG_FEATURE_UDHCPC6_RFC5970=y
# Common options for DHCP applets
#
CONFIG_UDHCPC_DEFAULT_INTERFACE="eth0"
-# CONFIG_FEATURE_UDHCP_PORT is not set
+CONFIG_FEATURE_UDHCP_PORT=y
CONFIG_UDHCP_DEBUG=2
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
CONFIG_FEATURE_UDHCP_RFC3397=y
@@ -1025,17 +1044,19 @@ CONFIG_LPQ=y
#
# Mail Utilities
#
+CONFIG_FEATURE_MIME_CHARSET="us-ascii"
CONFIG_MAKEMIME=y
CONFIG_POPMAILDIR=y
CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
CONFIG_REFORMIME=y
CONFIG_FEATURE_REFORMIME_COMPAT=y
CONFIG_SENDMAIL=y
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
#
# Process Utilities
#
+CONFIG_FEATURE_FAST_TOP=y
+CONFIG_FEATURE_SHOW_THREADS=y
CONFIG_FREE=y
CONFIG_FUSER=y
CONFIG_IOSTAT=y
@@ -1074,7 +1095,6 @@ CONFIG_FEATURE_TOPMEM=y
CONFIG_UPTIME=y
CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
#
# Runit Utilities
@@ -1131,6 +1151,7 @@ CONFIG_ASH_MAIL=y
CONFIG_ASH_ECHO=y
CONFIG_ASH_PRINTF=y
CONFIG_ASH_TEST=y
+# CONFIG_ASH_SLEEP is not set
CONFIG_ASH_HELP=y
CONFIG_ASH_GETOPTS=y
CONFIG_ASH_CMDCMD=y
diff --git a/core/busybox/files/.config-suid b/core/busybox/files/.config-suid
index 192b9851..3c600754 100644
--- a/core/busybox/files/.config-suid
+++ b/core/busybox/files/.config-suid
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Busybox version: 1.34.1
-# Fri Oct 1 11:30:29 2021
+# Busybox version: 1.36.1
+# Fri Jun 2 20:18:14 2023
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SMALL=1
+CONFIG_SHA1_SMALL=3
+CONFIG_SHA1_HWACCEL=y
+CONFIG_SHA256_HWACCEL=y
CONFIG_SHA3_SMALL=1
-# CONFIG_FEATURE_FAST_TOP is not set
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
+# CONFIG_FEATURE_NON_POSIX_CP is not set
+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
+# CONFIG_FEATURE_USE_SENDFILE is not set
+CONFIG_FEATURE_COPYBUF_KB=4
+# CONFIG_MONOTONIC_SYSCALL is not set
+# CONFIG_IOCTL_HEX2STR_ERROR is not set
# CONFIG_FEATURE_EDITING is not set
CONFIG_FEATURE_EDITING_MAX_LEN=0
# CONFIG_FEATURE_EDITING_VI is not set
@@ -120,14 +126,9 @@ CONFIG_LAST_SUPPORTED_WCHAR=0
# CONFIG_UNICODE_BIDI_SUPPORT is not set
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
-# CONFIG_FEATURE_USE_SENDFILE is not set
-CONFIG_FEATURE_COPYBUF_KB=4
-# CONFIG_FEATURE_SKIP_ROOTFS is not set
-# CONFIG_MONOTONIC_SYSCALL is not set
-# CONFIG_IOCTL_HEX2STR_ERROR is not set
-# CONFIG_FEATURE_HWIB is not set
+# CONFIG_LOOP_CONFIGURE is not set
+# CONFIG_NO_LOOP_CONFIGURE is not set
+CONFIG_TRY_LOOP_CONFIGURE=y
#
# Applets
@@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0
# CONFIG_CPIO is not set
# CONFIG_FEATURE_CPIO_O is not set
# CONFIG_FEATURE_CPIO_P is not set
+# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set
+# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_GZIP is not set
@@ -197,6 +200,14 @@ CONFIG_GZIP_FAST=0
#
# Coreutils
#
+# CONFIG_FEATURE_VERBOSE is not set
+
+#
+# Common options for date and touch
+#
+# CONFIG_FEATURE_TIMEZONE is not set
+# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
+# CONFIG_FEATURE_HUMAN_READABLE is not set
# CONFIG_BASENAME is not set
# CONFIG_CAT is not set
# CONFIG_FEATURE_CATN is not set
@@ -225,6 +236,7 @@ CONFIG_GZIP_FAST=0
# CONFIG_FEATURE_DD_STATUS is not set
# CONFIG_DF is not set
# CONFIG_FEATURE_DF_FANCY is not set
+# CONFIG_FEATURE_SKIP_ROOTFS is not set
# CONFIG_DIRNAME is not set
# CONFIG_DOS2UNIX is not set
# CONFIG_UNIX2DOS is not set
@@ -320,6 +332,7 @@ CONFIG_GZIP_FAST=0
# CONFIG_FEATURE_TR_EQUIV is not set
# CONFIG_TRUE is not set
# CONFIG_TRUNCATE is not set
+# CONFIG_TSORT is not set
# CONFIG_TTY is not set
# CONFIG_UNAME is not set
CONFIG_UNAME_OSNAME=""
@@ -340,13 +353,6 @@ CONFIG_UNAME_OSNAME=""
# CONFIG_YES is not set
#
-# Common options
-#
-# CONFIG_FEATURE_VERBOSE is not set
-# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
-# CONFIG_FEATURE_HUMAN_READABLE is not set
-
-#
# Console Utilities
#
# CONFIG_CHVT is not set
@@ -432,7 +438,11 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
# CONFIG_FIND is not set
# CONFIG_FEATURE_FIND_PRINT0 is not set
# CONFIG_FEATURE_FIND_MTIME is not set
+# CONFIG_FEATURE_FIND_ATIME is not set
+# CONFIG_FEATURE_FIND_CTIME is not set
# CONFIG_FEATURE_FIND_MMIN is not set
+# CONFIG_FEATURE_FIND_AMIN is not set
+# CONFIG_FEATURE_FIND_CMIN is not set
# CONFIG_FEATURE_FIND_PERM is not set
# CONFIG_FEATURE_FIND_TYPE is not set
# CONFIG_FEATURE_FIND_EXECUTABLE is not set
@@ -440,6 +450,7 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
# CONFIG_FEATURE_FIND_MAXDEPTH is not set
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
+# CONFIG_FEATURE_FIND_SAMEFILE is not set
# CONFIG_FEATURE_FIND_EXEC is not set
# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
# CONFIG_FEATURE_FIND_USER is not set
@@ -803,10 +814,12 @@ CONFIG_FEATURE_LESS_MAXLINES=0
# CONFIG_RFKILL is not set
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
+# CONFIG_SEEDRNG is not set
# CONFIG_SETFATTR is not set
# CONFIG_SETSERIAL is not set
# CONFIG_STRINGS is not set
# CONFIG_TIME is not set
+# CONFIG_TREE is not set
# CONFIG_TS is not set
# CONFIG_TTYSIZE is not set
# CONFIG_UBIATTACH is not set
@@ -823,10 +836,13 @@ CONFIG_FEATURE_LESS_MAXLINES=0
#
# Networking Utilities
#
-# CONFIG_FEATURE_IPV6 is not set
+CONFIG_FEATURE_IPV6=y
# CONFIG_FEATURE_UNIX_LOCAL is not set
-# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
+CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+# CONFIG_FEATURE_HWIB is not set
# CONFIG_FEATURE_TLS_SHA1 is not set
# CONFIG_ARP is not set
# CONFIG_ARPING is not set
@@ -845,6 +861,7 @@ CONFIG_FEATURE_LESS_MAXLINES=0
# CONFIG_HOSTNAME is not set
# CONFIG_DNSDOMAINNAME is not set
# CONFIG_HTTPD is not set
+CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0
# CONFIG_FEATURE_HTTPD_RANGES is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
@@ -921,7 +938,7 @@ CONFIG_FEATURE_IP_ROUTE_DIR=""
# CONFIG_FEATURE_NTPD_CONF is not set
# CONFIG_FEATURE_NTP_AUTH is not set
CONFIG_PING=y
-# CONFIG_PING6 is not set
+CONFIG_PING6=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_PSCAN is not set
# CONFIG_ROUTE is not set
@@ -937,6 +954,7 @@ CONFIG_FEATURE_FANCY_PING=y
# CONFIG_FEATURE_TELNET_WIDTH is not set
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
+CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
# CONFIG_TFTP is not set
# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
@@ -974,6 +992,7 @@ CONFIG_DHCPD_LEASES_FILE=""
# CONFIG_FEATURE_UDHCPC_ARPING is not set
# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
CONFIG_UDHCPC_DEFAULT_SCRIPT=""
+CONFIG_UDHCPC6_DEFAULT_SCRIPT=""
# CONFIG_UDHCPC6 is not set
# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
@@ -997,17 +1016,19 @@ CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
#
# Mail Utilities
#
+CONFIG_FEATURE_MIME_CHARSET=""
# CONFIG_MAKEMIME is not set
# CONFIG_POPMAILDIR is not set
# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
# CONFIG_REFORMIME is not set
# CONFIG_FEATURE_REFORMIME_COMPAT is not set
# CONFIG_SENDMAIL is not set
-CONFIG_FEATURE_MIME_CHARSET=""
#
# Process Utilities
#
+# CONFIG_FEATURE_FAST_TOP is not set
+# CONFIG_FEATURE_SHOW_THREADS is not set
# CONFIG_FREE is not set
# CONFIG_FUSER is not set
# CONFIG_IOSTAT is not set
@@ -1046,7 +1067,6 @@ CONFIG_FEATURE_MIME_CHARSET=""
# CONFIG_UPTIME is not set
# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
# CONFIG_WATCH is not set
-# CONFIG_FEATURE_SHOW_THREADS is not set
#
# Runit Utilities
@@ -1103,6 +1123,7 @@ CONFIG_BASH_IS_NONE=y
# CONFIG_ASH_ECHO is not set
# CONFIG_ASH_PRINTF is not set
# CONFIG_ASH_TEST is not set
+# CONFIG_ASH_SLEEP is not set
# CONFIG_ASH_HELP is not set
# CONFIG_ASH_GETOPTS is not set
# CONFIG_ASH_CMDCMD is not set
diff --git a/core/busybox/patches/less_t.patch b/core/busybox/patches/less_t.patch
index f8555db2..8a19b9b2 100644
--- a/core/busybox/patches/less_t.patch
+++ b/core/busybox/patches/less_t.patch
@@ -21,8 +21,8 @@ Accept and ignore the -T flag for compatibility.
getopt32(argv, "EMmN~IF"
IF_FEATURE_LESS_TRUNCATE("S")
IF_FEATURE_LESS_RAW("R")
-- /*ignored:*/"s"
-+ /*ignored:*/"sT:", &str_ignored
+- /*ignored:*/"sX"
++ /*ignored:*/"sXT:", &str_ignored
);
argv += optind;
num_files = argc - optind;
diff --git a/core/busybox/sources b/core/busybox/sources
index f2b474c5..5f8fb716 100644
--- a/core/busybox/sources
+++ b/core/busybox/sources
@@ -1,4 +1,4 @@
-https://busybox.net/downloads/busybox-1.34.1.tar.bz2
+https://busybox.net/downloads/busybox-1.36.1.tar.bz2
files/.config
files/.config-suid
files/acpid.run
diff --git a/core/busybox/version b/core/busybox/version
index fe176654..fd85f73d 100644
--- a/core/busybox/version
+++ b/core/busybox/version
@@ -1 +1 @@
-1.34.1 1
+1.36.1 1
diff --git a/core/byacc/checksums b/core/byacc/checksums
index d7e36e19..26320682 100644
--- a/core/byacc/checksums
+++ b/core/byacc/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-acf8f002663df6b0760c857427a101f6c93063aed14394fb662c3c59c3bd0777 byacc-20220114.tgz
+1f548f43861c383a5caaf5ec56332af8b3d45cdd2d3dd70b7585c65ae3a661ef byacc-20240109.tgz
diff --git a/core/byacc/sources b/core/byacc/sources
index 0085de8c..8c5b5fff 100644
--- a/core/byacc/sources
+++ b/core/byacc/sources
@@ -1 +1 @@
-ftp://ftp.invisible-island.net/byacc/byacc-20220114.tgz
+https://invisible-island.net/archives/byacc/byacc-20240109.tgz
diff --git a/core/byacc/version b/core/byacc/version
index b72e5a02..24b2fd09 100644
--- a/core/byacc/version
+++ b/core/byacc/version
@@ -1 +1 @@
-20220114 1
+20240109 1
diff --git a/core/carbs-docs/checksums b/core/carbs-docs/checksums
index 0df47e39..a73b8922 100644
--- a/core/carbs-docs/checksums
+++ b/core/carbs-docs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0f0f86a540d69e2f521b98f8656f9c6c04a0a2f1cc812f9266aa09a8678d5188 carbs-docs-2021.09.tar.xz
+dc82c97b499189c73e6079a9c9a566fa483cd54fd74fca78d74edc57c6ea4da2 carbs-docs-2024.03.tar.xz
diff --git a/core/carbs-docs/sources b/core/carbs-docs/sources
index 9b8581ea..efc2cb2f 100644
--- a/core/carbs-docs/sources
+++ b/core/carbs-docs/sources
@@ -1 +1 @@
-https://dl.carbslinux.org/distfiles/carbs-docs-2021.09.tar.xz
+https://dl.carbslinux.org/distfiles/carbs-docs-2024.03.tar.xz
diff --git a/core/carbs-docs/version b/core/carbs-docs/version
index c2eb9780..ef4cb4cc 100644
--- a/core/carbs-docs/version
+++ b/core/carbs-docs/version
@@ -1 +1 @@
-2021.09 1
+2024.03 1
diff --git a/core/cl-utils/checksums b/core/cl-utils/checksums
index f0465765..e7a591e6 100644
--- a/core/cl-utils/checksums
+++ b/core/cl-utils/checksums
@@ -1 +1 @@
-fd7fdec0c339ef44faf8e5ed4f698027bab5d2bfe0255af12ccf7fd8edd2e76a cl-utils-1.0.1.tar.gz
+f42d68f79e335b70490599763b43d304fb636311106ef86a2cd2559528d426d3 cl-utils-1.1.0.tar.gz
diff --git a/core/cl-utils/sources b/core/cl-utils/sources
index a4042d82..21f2a94a 100644
--- a/core/cl-utils/sources
+++ b/core/cl-utils/sources
@@ -1 +1 @@
-https://fossil.carbslinux.org/cl-utils/tarball/1.0.1/cl-utils-1.0.1.tar.gz
+https://fossil.carbslinux.org/cl-utils/tarball/1.1.0/cl-utils-1.1.0.tar.gz
diff --git a/core/cl-utils/version b/core/cl-utils/version
index 92d9c14f..7281bb52 100644
--- a/core/cl-utils/version
+++ b/core/cl-utils/version
@@ -1 +1 @@
-1.0.1 1
+1.1.0 1
diff --git a/core/cpt/build b/core/cpt/build
index 141e94dd..6b2e4e0f 100755
--- a/core/cpt/build
+++ b/core/cpt/build
@@ -6,5 +6,5 @@
make
make DESTDIR="$1" install
-clinst -Dm644 cpt-base "$1/etc/cpt-base"
+clinst -Dm644 cpt-base "$1/etc/cpt/base"
clinst -Dm755 news "$1/usr/bin/cpt-news"
diff --git a/core/cpt/checksums b/core/cpt/checksums
index 1a212b75..02b0b4ec 100644
--- a/core/cpt/checksums
+++ b/core/cpt/checksums
@@ -1,3 +1,3 @@
-a278c423a01166a8ae8fad11a4df27fc428a0647c39c683d4283ce77d6f6077a cpt-6.2.2.tar.xz
+69931e1e3068219a8afeb4dbc5a6ce6d24c39defb648a0efcaff0f8fe64f3e1f cpt-7.0.2.tar.xz
1f6d1470f254164898fc5a3ab5ddf1c57c873c3cfbfd0acb519a8f242265540a news
ab1fe74142b1fb1339b4ede5c5a8bcf9f97b7d6c5abfb59a7094be0959210482 cpt-base
diff --git a/core/cpt/sources b/core/cpt/sources
index 28717234..01785819 100644
--- a/core/cpt/sources
+++ b/core/cpt/sources
@@ -1,3 +1,3 @@
-https://fossil.carbslinux.org/cpt/uv/cpt-6.2.2.tar.xz
+https://fossil.carbslinux.org/cpt/uv/cpt-7.0.2.tar.xz
files/news
files/cpt-base
diff --git a/core/cpt/version b/core/cpt/version
index f1035663..e796a3f2 100644
--- a/core/cpt/version
+++ b/core/cpt/version
@@ -1 +1 @@
-6.2.2 1
+7.0.2 1
diff --git a/core/curl/build b/core/curl/build
index 49110294..69513e7c 100755
--- a/core/curl/build
+++ b/core/curl/build
@@ -7,6 +7,7 @@
--enable-hidden-symbols \
--without-libidn \
--without-libidn2 \
+ --without-nghttp2 \
--disable-manual \
--disable-ldap \
--disable-ares \
@@ -16,6 +17,7 @@
--without-libpsl \
--with-openssl \
--without-zstd \
+ --without-brotli \
--with-pic
make
diff --git a/core/curl/checksums b/core/curl/checksums
index be6fd950..1205d42b 100644
--- a/core/curl/checksums
+++ b/core/curl/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ee583e27684a3a21cff59b9f1d23b0b6189a85b42bec53094f44c532114b038b curl-7.81.0.tar.xz
+09c6e7c7ab6caf8d3efedfc312ff159cf372fe7978778aa266ddd8743e803856 curl-8.6.0.tar.xz
diff --git a/core/curl/sources b/core/curl/sources
index 92ba50dc..8d203fce 100644
--- a/core/curl/sources
+++ b/core/curl/sources
@@ -1 +1 @@
-https://curl.haxx.se/download/curl-7.81.0.tar.xz
+https://curl.haxx.se/download/curl-8.6.0.tar.xz
diff --git a/core/curl/version b/core/curl/version
index 3a09681b..31b934bb 100644
--- a/core/curl/version
+++ b/core/curl/version
@@ -1 +1 @@
-7.81.0 1
+8.6.0 1
diff --git a/core/e2fsprogs/checksums b/core/e2fsprogs/checksums
index 225a7331..181bfba3 100644
--- a/core/e2fsprogs/checksums
+++ b/core/e2fsprogs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a97700639013a912aa740a1aa1ce48f98c33f23e0f46d0ec973744daf3ca5432 e2fsprogs-1.46.5.tar.xz
+c989a483ff86f065593010b72b1f158af28669821c4c710b40ed15c427fa356c e2fsprogs-1.47.0.tar.xz
diff --git a/core/e2fsprogs/sources b/core/e2fsprogs/sources
index 2016d2a8..65525062 100644
--- a/core/e2fsprogs/sources
+++ b/core/e2fsprogs/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.5/e2fsprogs-1.46.5.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz
diff --git a/core/e2fsprogs/version b/core/e2fsprogs/version
index 270c7f04..50c78713 100644
--- a/core/e2fsprogs/version
+++ b/core/e2fsprogs/version
@@ -1 +1 @@
-1.46.5 1
+1.47.0 1
diff --git a/core/eudev/build b/core/eudev/build
index 0ff38ae8..ca1dcaeb 100755
--- a/core/eudev/build
+++ b/core/eudev/build
@@ -5,6 +5,7 @@
--sbindir=/usr/bin \
--sysconfdir=/etc \
--enable-hwdb \
+ --enable-manpages \
--disable-introspection
make
diff --git a/core/eudev/checksums b/core/eudev/checksums
index 77fd4676..dafaeb92 100644
--- a/core/eudev/checksums
+++ b/core/eudev/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-519cdc2cd044d01eba5ebd1074c611de3ca12514bc02a4f52c1d6b27e03f192b eudev-3.2.11.tar.gz
+093ed8eecbeda7d4af31e05fbbf8b5ef5e6fb2ce06e3fd7948a26c09a1e57c4b eudev-3.2.14.tar.gz
8face624fb1e8e6bbca79f3cf08d470681e9acb6fb8e8d460629defeb4e80a83 udevd.run
diff --git a/core/eudev/sources b/core/eudev/sources
index 18af291d..3e90b390 100644
--- a/core/eudev/sources
+++ b/core/eudev/sources
@@ -1,2 +1,2 @@
-https://github.com/eudev-project/eudev/releases/download/v3.2.11/eudev-3.2.11.tar.gz
+https://github.com/eudev-project/eudev/releases/download/v3.2.14/eudev-3.2.14.tar.gz
files/udevd.run
diff --git a/core/eudev/version b/core/eudev/version
index c1d63669..780d8e31 100644
--- a/core/eudev/version
+++ b/core/eudev/version
@@ -1 +1 @@
-3.2.11 1
+3.2.14 1
diff --git a/core/fossil/checksums b/core/fossil/checksums
index 8233e518..969c3ecd 100644
--- a/core/fossil/checksums
+++ b/core/fossil/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7f8d85e06e42933df09bd5acce59414b205d9603152c631046c8b4e8527ea48d Fossil-version-2.17.tar.gz
+81afc572baf8e24a396fc01d611f3561938c2f628290abcd230fe8f0dd329800 Fossil-version-2.23.tar.gz
diff --git a/core/fossil/sources b/core/fossil/sources
index 1088343c..48826423 100644
--- a/core/fossil/sources
+++ b/core/fossil/sources
@@ -1 +1 @@
-https://fossil-scm.org/home/tarball/version-2.17/Fossil-version-2.17.tar.gz
+https://fossil-scm.org/home/tarball/version-2.23/Fossil-version-2.23.tar.gz
diff --git a/core/fossil/version b/core/fossil/version
index 29bc53e2..638f155f 100644
--- a/core/fossil/version
+++ b/core/fossil/version
@@ -1 +1 @@
-2.17 1
+2.23 1
diff --git a/core/gcc/build b/core/gcc/build
index 9b62feed..23f78b98 100755
--- a/core/gcc/build
+++ b/core/gcc/build
@@ -12,7 +12,7 @@ if [ "${sys_arch#i*86}" ]; then
clsed 's/lib64/lib/' gcc/gcc/config/i386/linux64.h
else
# Apply libssp patch for i686.
- (cd gcc; patch -Np1 < ../musl-libssp.patch)
+ patch -d gcc -p1 < musl-libssp.patch
fi
case "$sys_arch" in
@@ -27,6 +27,8 @@ cd gcc-build
export libat_cv_have_ifunc=no
+# Word splitting is intentional
+# shellcheck disable=2086
../gcc/configure \
--prefix=/usr \
--disable-multilib \
diff --git a/core/gcc/checksums b/core/gcc/checksums
index 752e1b3d..571deb53 100644
--- a/core/gcc/checksums
+++ b/core/gcc/checksums
@@ -1,6 +1,7 @@
-d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b gcc-11.2.0.tar.xz
-fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz
-0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz
-17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz
-765614b3396d70bca3fa0ae4a813632486c6dca320e2bd13c8c39dca52be4a4c c99
-4ece19529edb8e681e1778e977e2ba1d47984ccfcb82505e8b898bb29d659625 musl-libssp.patch
+%BLAKE3
+875af4d704560973ada577955392735ded87e6fd304bd0cbaf8ac795390501c7 gcc-13.2.0.tar.xz
+52cecfbbe286820d1f8bc118769008acb6451bd074fe6dea9e868d54b2ada855 gmp-6.2.1.tar.xz
+4e95c8d9eda9a18d01dd3ac5879437c51aa0357b6feb997aa4aeb30762a903e1 mpfr-4.2.0.tar.xz
+86d083c43c08e98d4470c006a01e0df727c8ff56ddd2956b170566ba8c9a46de mpc-1.3.1.tar.gz
+0930e07dc2c5bf1172f3fd003a1be7abc3c0c420ce5bd76bc2e514c63800adcb c99
+30c25e440a4ac72bf7dc50e564b94a8c4ef43e4b2030c12d3042a78fb3cbc825 musl-libssp.patch
diff --git a/core/gcc/sources b/core/gcc/sources
index 2ab87c64..5ca396bf 100644
--- a/core/gcc/sources
+++ b/core/gcc/sources
@@ -1,6 +1,6 @@
-https://gcc.gnu.org/pub/gcc/releases/gcc-11.2.0/gcc-11.2.0.tar.xz gcc
+https://gcc.gnu.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz gcc
https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz gcc/gmp
-https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz gcc/mpfr
-https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz gcc/mpc
+https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.0.tar.xz gcc/mpfr
+https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz gcc/mpc
files/c99
patches/musl-libssp.patch
diff --git a/core/gcc/version b/core/gcc/version
index 40e38832..510ef747 100644
--- a/core/gcc/version
+++ b/core/gcc/version
@@ -1 +1 @@
-11.2.0 1
+13.2.0 1
diff --git a/core/git/build b/core/git/build
index b61896fa..66665b66 100755
--- a/core/git/build
+++ b/core/git/build
@@ -10,6 +10,8 @@ NO_PYTHON=YesPlease
NO_SYS_POLL_H=1
NO_CROSS_DIRECTORY_HARDLINKS=1
NO_INSTALL_HARDLINKS=1
+NO_CURL=
+CURL_LDFLAGS=$(pkgconf --static --libs libcurl)
EOF
export LDFLAGS="$LDFLAGS -static"
@@ -23,20 +25,5 @@ export LDFLAGS="$LDFLAGS -static"
make
make DESTDIR="$1" install
-clman -d "$1" man1/*.1 man5/*.5 man7/*.7
-
-# Build and install remote-http helper. This doesn't happen by default when
-# building static git.
-set -x
-export CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -I$PWD -I$PWD/compat/regex -I$PWD/xdiff -include config.h"
-for obj in http http-walker; do
- # shellcheck disable=2086
- "${CC:=cc}" $CFLAGS -c "$obj.c"
-done
-
-# shellcheck disable=2086,2046
-"$CC" $LDFLAGS $CFLAGS -o "$1/usr/libexec/git-core/git-remote-http" remote-curl.c http.o http-walker.o libgit.a common-main.o xdiff/lib.a $(pkg-config --static --libs zlib libcurl)
-
-for remote in https ftp ftps; do
- ln -sf git-remote-http "$1/usr/libexec/git-core/git-remote-$remote"
-done
+# Install manual pages
+clman -d "$1" man[0-9]/*.[0-9]
diff --git a/core/git/checksums b/core/git/checksums
index 03366234..8a1414a8 100644
--- a/core/git/checksums
+++ b/core/git/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-60179a23828dec9b11f764730fce8a1d4680d946a7f4f8da7b22a20a7739a37c git-2.35.0.tar.xz
-6cb06d4537f49557f5810527fa45875552c764b16a6a988a8489ad3e3f0a37ca git-manpages-2.35.0.tar.xz
+d6ffc162607d747e9727ca2bc528b9a2f481c6cc9bd4568c4b8e50d443f31eb0 git-2.43.2.tar.xz
+f9ebfe1bcc7e42bf41056fb959c51e0b29e7d0f95f24d44e6fb6177a7696320a git-manpages-2.43.2.tar.xz
diff --git a/core/git/sources b/core/git/sources
index 89d054a6..755aeb83 100644
--- a/core/git/sources
+++ b/core/git/sources
@@ -1,2 +1,2 @@
-https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.35.0.tar.xz
-https://www.kernel.org/pub/software/scm/git/git-manpages-2.35.0.tar.xz
+https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.2.tar.xz
+https://www.kernel.org/pub/software/scm/git/git-manpages-2.43.2.tar.xz
diff --git a/core/git/version b/core/git/version
index 60c41c0b..44f5c7a0 100644
--- a/core/git/version
+++ b/core/git/version
@@ -1 +1 @@
-2.35.0 1
+2.43.2 1
diff --git a/core/gzip/build b/core/gzip/build
deleted file mode 100755
index ede2736a..00000000
--- a/core/gzip/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-make CC="${CC:-cc} -static"
-
-clinst -Dm755 pigz "$1/usr/bin/pigz"
-clman -d "$1" pigz.1
-
-ln -sf pigz "$1/usr/bin/gzip"
-ln -sf pigz.1 "$1/usr/share/man/man1/gzip.1"
diff --git a/core/gzip/checksums b/core/gzip/checksums
deleted file mode 100644
index 7fdb7201..00000000
--- a/core/gzip/checksums
+++ /dev/null
@@ -1 +0,0 @@
-2eed7b0d7449d1d70903f2a62cd6005d262eb3a8c9e98687bc8cbb5809db2a7d pigz-2.6.tar.gz
diff --git a/core/gzip/depends b/core/gzip/depends
deleted file mode 100644
index 17a6d43d..00000000
--- a/core/gzip/depends
+++ /dev/null
@@ -1 +0,0 @@
-zlib make
diff --git a/core/gzip/message b/core/gzip/message
deleted file mode 100644
index 8e034139..00000000
--- a/core/gzip/message
+++ /dev/null
@@ -1,8 +0,0 @@
-IMPORTANT
-
-gzip package has been renamed to pigz. You are expected to replace the
-package by doing the following:
-
- $ cpt bi pigz
- $ cpt a | grep ^pigz | cpt a -
- $ cpt r gzip
diff --git a/core/gzip/meta b/core/gzip/meta
deleted file mode 100644
index b0936fac..00000000
--- a/core/gzip/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: A parallel implementation of gzip
-license: Zlib
-maintainer: Orphaned
diff --git a/core/gzip/sources b/core/gzip/sources
deleted file mode 100644
index 1cd53f62..00000000
--- a/core/gzip/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://zlib.net/pigz/pigz-2.6.tar.gz
diff --git a/core/gzip/version b/core/gzip/version
deleted file mode 100644
index 1c832f37..00000000
--- a/core/gzip/version
+++ /dev/null
@@ -1 +0,0 @@
-1.11 1
diff --git a/core/libnl-tiny/checksums b/core/libnl-tiny/checksums
index 374fbe93..f1a35c99 100644
--- a/core/libnl-tiny/checksums
+++ b/core/libnl-tiny/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a9039933d32f0232e56058bbb2f8118afee3b3a32f28a43be63fbd7e85fcdcee 4225e93.tar.gz
+d08d8c719d98d3ee9682173f0de0e3768abe024b95c60729b0c7385224a1e840 39ec78b.tar.gz
diff --git a/core/libnl-tiny/sources b/core/libnl-tiny/sources
index 744968eb..029836fb 100644
--- a/core/libnl-tiny/sources
+++ b/core/libnl-tiny/sources
@@ -1 +1 @@
-https://github.com/sabotage-linux/libnl-tiny/archive/4225e93.tar.gz
+https://github.com/sabotage-linux/libnl-tiny/archive/39ec78b.tar.gz
diff --git a/core/libnl-tiny/version b/core/libnl-tiny/version
index a383ea1a..82026115 100644
--- a/core/libnl-tiny/version
+++ b/core/libnl-tiny/version
@@ -1 +1 @@
-git 1
+git 2
diff --git a/core/libressl/checksums b/core/libressl/checksums
index 92cccf95..e569a650 100644
--- a/core/libressl/checksums
+++ b/core/libressl/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-f69af6e5df4205adce0685f5faa15b4c6bbd84d077a085953d66b8fb722abc2e libressl-3.4.2.tar.gz
+1b867b5c7653fcb9075b45c85ea34595493da153c5a4f1cdf258bddbb9129227 libressl-3.7.3.tar.gz
028a88ed4224d4a09cda1631f54d2afee683d3020cb954e5974b006791de5c8b update-certdata.sh
diff --git a/core/libressl/sources b/core/libressl/sources
index 7e0217e5..9aa393b5 100644
--- a/core/libressl/sources
+++ b/core/libressl/sources
@@ -1,2 +1,2 @@
-https://fossies.org/linux/misc/libressl-3.4.2.tar.gz
+https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.7.3.tar.gz
files/update-certdata.sh
diff --git a/core/libressl/version b/core/libressl/version
index 7675fd4a..3f0b66c4 100644
--- a/core/libressl/version
+++ b/core/libressl/version
@@ -1 +1 @@
-3.4.2 1
+3.7.3 1
diff --git a/core/linux-headers/checksums b/core/linux-headers/checksums
index d22ed768..8166f3e0 100644
--- a/core/linux-headers/checksums
+++ b/core/linux-headers/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-17c6aea6100f1f44ca6ab5afb32ab83ac1b79bd012467aad9150059e2fb9312f linux-headers-5.16.2.tar.gz
+34b36a3c8142999ecc86be5564db502b7d4d82114a40ac4b32289c6c3d070142 linux-headers-6.7.6.tar.gz
diff --git a/core/linux-headers/sources b/core/linux-headers/sources
index 4757fb9f..92bdd2a8 100644
--- a/core/linux-headers/sources
+++ b/core/linux-headers/sources
@@ -1 +1 @@
-https://fossil.carbslinux.org/linux-headers/tarball/5.16.2/linux-headers-5.16.2.tar.gz
+https://fossil.carbslinux.org/linux-headers/tarball/6.7.6/linux-headers-6.7.6.tar.gz
diff --git a/core/linux-headers/version b/core/linux-headers/version
index 20029bde..5651f125 100644
--- a/core/linux-headers/version
+++ b/core/linux-headers/version
@@ -1 +1 @@
-5.16.2 1
+6.7.6 1
diff --git a/core/make/checksums b/core/make/checksums
index 8ce10bc9..ec383bd8 100644
--- a/core/make/checksums
+++ b/core/make/checksums
@@ -1 +1,2 @@
-e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19 make-4.3.tar.gz
+%BLAKE3
+a7d8aee97b7e9a525ef561afa84eea0d929f246e3aafa420231c0602151cf9eb make-4.4.1.tar.gz
diff --git a/core/make/sources b/core/make/sources
index 038f47fa..ebbd0bc3 100644
--- a/core/make/sources
+++ b/core/make/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/make/make-4.3.tar.gz
+https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz
diff --git a/core/make/version b/core/make/version
index e47357bf..2cb41e4b 100644
--- a/core/make/version
+++ b/core/make/version
@@ -1 +1 @@
-4.3 2
+4.4.1 1
diff --git a/core/musl/build b/core/musl/build
index ec4352f5..a7ab1741 100755
--- a/core/musl/build
+++ b/core/musl/build
@@ -5,6 +5,18 @@
# we are only supporting i686 and x86_64.
sys_arch="$(uname -m)"
+# Bootstrap if the package isn't installed yet.
+cpt l -q musl || {
+ ./configure \
+ --prefix="$PWD/tmp"
+
+ make ALL_TOOLS+=obj/musl-gcc
+ make ALL_TOOLS+=obj/musl-gcc lib/musl-gcc.specs
+ make ALL_TOOLS+=obj/musl-gcc install
+ cp lib/musl-gcc.specs "$PWD/tmp/lib"
+ export CC="$PWD/tmp/bin/musl-gcc"
+}
+
./configure \
--prefix=/usr \
--syslibdir=/usr/lib
@@ -23,15 +35,10 @@ case "$sys_arch" in
esac
# Install BSD compatibility headers.
-clinst -Dm755 -t "$1/usr/include/sys" cdefs.h queue.h tree.h
+clinst -Dm644 -t "$1/usr/include/sys" cdefs.h queue.h tree.h
# Install getconf.
"${CC:=cc}" --static getconf.c -o "$1/usr/bin/getconf"
-case $sys_arch in i*86)
- "$CC" -c __stack_chk_fail_local.c -o __stack_chk_fail_local.o
- ar r "$1/usr/lib/libssp_nonshared.a" __stack_chk_fail_local.o
-esac
-
# Install getent
clinst -Dm755 -t "$1/usr/bin" getent
diff --git a/core/musl/checksums b/core/musl/checksums
index fe5203f2..395933dd 100644
--- a/core/musl/checksums
+++ b/core/musl/checksums
@@ -1,7 +1,8 @@
-9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd musl-1.2.2.tar.gz
-30bb6d7e0e0b61fcd95d830c376c829a614bce4683c1b97e06c201ec2c6e839a cdefs.h
-c13407edd0e33be73cae72514cb234f8612e1c0e54401c9448daffd3a240158b queue.h
-e1e498a79bf160a5766fa560f2b07b206fe89fe21a62600c77d72e00a6992f92 tree.h
-d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c getconf.c
-18f323b671fb40a53732c05cdaa6f2e8b8603051c546e73fda5447944dc7c037 getent
-299a7d75a09de3e2e11e7fb4acc3182e4a14e868093d2f30938fce9bfcff13da __stack_chk_fail_local.c
+%BLAKE3
+fc33d5ebf5812ddc4a409b5e5abe620e216ad0378273fdafb73795d52e1722c6 musl-1.2.4.tar.gz
+936eb5830af322af38a1d08d02cc1d31ae95efdbc2e381b0e5fa6e91eebe693e cdefs.h
+619fd80e4d195caa65ee96b4338a1e68ed16bdc41cbe90ac15730c359bca8209 queue.h
+c712195c178941f6c90ab09c99639a06e49c240c932c632189033d961af05279 tree.h
+9949f50c6d3b639a65986fd8a0cd44e9b9ea886ae137ba53e300f20545ee3118 getconf.c
+5175d496208956bf62391765e69266694fcc957cb6feaacb65819466f7218f7b getent
+acf8e5701761f8b10449445487906c37b70fee5031dc1c140e704a97ced5de3c __stack_chk_fail_local.c
diff --git a/core/musl/files/cdefs.h b/core/musl/files/cdefs.h
index 209a623c..209a623c 100755..100644
--- a/core/musl/files/cdefs.h
+++ b/core/musl/files/cdefs.h
diff --git a/core/musl/files/queue.h b/core/musl/files/queue.h
index a38499a2..a38499a2 100755..100644
--- a/core/musl/files/queue.h
+++ b/core/musl/files/queue.h
diff --git a/core/musl/files/tree.h b/core/musl/files/tree.h
index eaea56aa..eaea56aa 100755..100644
--- a/core/musl/files/tree.h
+++ b/core/musl/files/tree.h
diff --git a/core/musl/sources b/core/musl/sources
index 40571d85..28ad9b95 100644
--- a/core/musl/sources
+++ b/core/musl/sources
@@ -1,4 +1,4 @@
-https://www.musl-libc.org/releases/musl-1.2.2.tar.gz
+https://www.musl-libc.org/releases/musl-1.2.4.tar.gz
files/cdefs.h
files/queue.h
files/tree.h
diff --git a/core/musl/version b/core/musl/version
index 52669276..d66671c6 100644
--- a/core/musl/version
+++ b/core/musl/version
@@ -1 +1 @@
-1.2.2 1
+1.2.4 1
diff --git a/core/neatvi/checksums b/core/neatvi/checksums
index c2ef740e..f3720555 100644
--- a/core/neatvi/checksums
+++ b/core/neatvi/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b235f81604316587929fc5367e0813f9a1460776b811c5ea2bd8e0e98ffddce7 10.tar.gz
+5b130182f7f72e5f4824970023bb2a9fe4b8038d6d6bdba7ff97fd3aa176e0cc 14.tar.gz
diff --git a/core/neatvi/sources b/core/neatvi/sources
index a9aa9110..8aa78171 100644
--- a/core/neatvi/sources
+++ b/core/neatvi/sources
@@ -1 +1 @@
-https://github.com/aligrudi/neatvi/archive/refs/tags/10.tar.gz
+https://github.com/aligrudi/neatvi/archive/refs/tags/14.tar.gz
diff --git a/core/neatvi/version b/core/neatvi/version
index 4cc033e0..b0c51f3b 100644
--- a/core/neatvi/version
+++ b/core/neatvi/version
@@ -1 +1 @@
-10 1
+14 1
diff --git a/core/pigz/checksums b/core/pigz/checksums
index 28d2ba18..bf682d4f 100644
--- a/core/pigz/checksums
+++ b/core/pigz/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-90c398e06b25bc3c5e3a51610bc82e2c813b8b08fe758f62ad612b89df1e6582 pigz-2.7.tar.gz
+fa165f414a12851806d9d54920879dd989917b9aa410aec671c602b18773b236 pigz-2.8.tar.gz
diff --git a/core/pigz/sources b/core/pigz/sources
index 32b51405..a65f50b7 100644
--- a/core/pigz/sources
+++ b/core/pigz/sources
@@ -1 +1 @@
-https://zlib.net/pigz/pigz-2.7.tar.gz
+https://zlib.net/pigz/pigz-2.8.tar.gz
diff --git a/core/pigz/version b/core/pigz/version
index 7c0f9161..5d860172 100644
--- a/core/pigz/version
+++ b/core/pigz/version
@@ -1 +1 @@
-2.7 1
+2.8 1
diff --git a/core/pkgconf/checksums b/core/pkgconf/checksums
index 38cf66e0..e6382271 100644
--- a/core/pkgconf/checksums
+++ b/core/pkgconf/checksums
@@ -1 +1,2 @@
-ef9c7e61822b7cb8356e6e9e1dca58d9556f3200d78acab35e4347e9d4c2bbaf pkgconf-1.8.0.tar.xz
+%BLAKE3
+17d04b5700bec0025f7a052065af2e7dd6c7d011299aa4d19439bc0376b96154 pkgconf-2.1.1.tar.xz
diff --git a/core/pkgconf/sources b/core/pkgconf/sources
index 05ca00f4..06b9427f 100644
--- a/core/pkgconf/sources
+++ b/core/pkgconf/sources
@@ -1 +1 @@
-http://distfiles.dereferenced.org/pkgconf/pkgconf-1.8.0.tar.xz
+http://distfiles.dereferenced.org/pkgconf/pkgconf-2.1.1.tar.xz
diff --git a/core/pkgconf/version b/core/pkgconf/version
index ab764544..05565a80 100644
--- a/core/pkgconf/version
+++ b/core/pkgconf/version
@@ -1 +1 @@
-1.8.0 1
+2.1.1 1
diff --git a/core/rsync/checksums b/core/rsync/checksums
index 4c0f123f..483ab981 100644
--- a/core/rsync/checksums
+++ b/core/rsync/checksums
@@ -1,2 +1,3 @@
-becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz
-301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2 mkproto.awk
+%BLAKE3
+36f619e948cbb5dde312ba70398f1e35b66e25a8e9788a9bfe4356866795d39f rsync-3.2.7.tar.gz
+e22f5e6fed3fb52d80134cb7f1950a626e84845428296c8c0135cb9097f03548 mkproto.awk
diff --git a/core/rsync/sources b/core/rsync/sources
index 8cf17405..ce6a898b 100644
--- a/core/rsync/sources
+++ b/core/rsync/sources
@@ -1,2 +1,2 @@
-https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz
+https://download.samba.org/pub/rsync/src/rsync-3.2.7.tar.gz
files/mkproto.awk
diff --git a/core/rsync/version b/core/rsync/version
index 088245e7..ebadbe1f 100644
--- a/core/rsync/version
+++ b/core/rsync/version
@@ -1 +1 @@
-3.2.3 1
+3.2.7 1
diff --git a/core/util-linux/checksums b/core/util-linux/checksums
index 076ce34f..3b58d33f 100644
--- a/core/util-linux/checksums
+++ b/core/util-linux/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e5d33179eba05237e2eb6bfb90dde2fe71366ee190168d10900724303689eb34 util-linux-2.37.3.tar.xz
+69d498a93b08e1bc6dbf44ef78661c8fc8e52b086150eb13ef52290308c6525c util-linux-2.39.3.tar.xz
diff --git a/core/util-linux/sources b/core/util-linux/sources
index df613441..58d2a98c 100644
--- a/core/util-linux/sources
+++ b/core/util-linux/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.37/util-linux-2.37.3.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz
diff --git a/core/util-linux/version b/core/util-linux/version
index eb94e63a..ded98bd6 100644
--- a/core/util-linux/version
+++ b/core/util-linux/version
@@ -1 +1 @@
-2.37.3 1
+2.39.3 1
diff --git a/core/xz/build b/core/xz/build
index 6daf22f8..606cc351 100755
--- a/core/xz/build
+++ b/core/xz/build
@@ -5,3 +5,15 @@
make
make DESTDIR="$1" install
+
+# Link the binaries statically
+cd src
+rm -f xz/xz lzmainfo/lzmainfo xzdec/lzmadec xzdec/xzdec
+
+make LDFLAGS=-all-static -C xz
+make LDFLAGS=-all-static -C lzmainfo
+make LDFLAGS=-all-static -C xzdec
+
+for bin in xz/xz lzmainfo/lzmainfo xzdec/lzmadec xzdec/xzdec; do
+ clinst -m755 "$bin" "$1/usr/bin/${bin##*/}"
+done
diff --git a/core/xz/checksums b/core/xz/checksums
index 030e2e2a..2480b54b 100644
--- a/core/xz/checksums
+++ b/core/xz/checksums
@@ -1 +1,2 @@
-5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df xz-5.2.5.tar.bz2
+%BLAKE3
+750a05793aeba3cd68d1d5425db3a527c73a89ab8c3a29401236d531548099af xz-5.4.6.tar.bz2
diff --git a/core/xz/sources b/core/xz/sources
index 3309a027..7f576a65 100644
--- a/core/xz/sources
+++ b/core/xz/sources
@@ -1 +1 @@
-https://fossies.org/linux/misc/xz-5.2.5.tar.bz2
+https://fossies.org/linux/misc/xz-5.4.6.tar.bz2
diff --git a/core/xz/version b/core/xz/version
index a1938eb9..fe0075d2 100644
--- a/core/xz/version
+++ b/core/xz/version
@@ -1 +1 @@
-5.2.5 3
+5.4.6 1
diff --git a/core/zlib/checksums b/core/zlib/checksums
index 5051c98a..7ebda789 100644
--- a/core/zlib/checksums
+++ b/core/zlib/checksums
@@ -1 +1,2 @@
-c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 zlib-1.2.11.tar.gz
+%BLAKE3
+207c3b0862cb4e3686f8405f76a98c38dbad9c94bcf4be4b9efca0716aba51ec zlib-1.3.1.tar.gz
diff --git a/core/zlib/sources b/core/zlib/sources
index 17f901f4..32136e3e 100644
--- a/core/zlib/sources
+++ b/core/zlib/sources
@@ -1 +1 @@
-https://zlib.net/zlib-1.2.11.tar.gz
+https://zlib.net/zlib-1.3.1.tar.gz
diff --git a/core/zlib/version b/core/zlib/version
index 41acf3fe..957d07e2 100644
--- a/core/zlib/version
+++ b/core/zlib/version
@@ -1 +1 @@
-1.2.11 3
+1.3.1 1
diff --git a/core/zstd/checksums b/core/zstd/checksums
index 8b13d4dd..551d891b 100644
--- a/core/zstd/checksums
+++ b/core/zstd/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0be69eb241e6b2825fbb1291b6f9f8f893de5d33950616fa9f04b7cb820fd66e v1.5.2.tar.gz
+801670f3299554803759beb939eea69b0aa8d70495a962c88e8c723b6575f696 v1.5.5.tar.gz
diff --git a/core/zstd/sources b/core/zstd/sources
index 1deec7ab..6da0473e 100644
--- a/core/zstd/sources
+++ b/core/zstd/sources
@@ -1 +1 @@
-https://github.com/facebook/zstd/archive/v1.5.2.tar.gz
+https://github.com/facebook/zstd/archive/v1.5.5.tar.gz
diff --git a/core/zstd/version b/core/zstd/version
index 5b702ae2..013c2474 100644
--- a/core/zstd/version
+++ b/core/zstd/version
@@ -1 +1 @@
-1.5.2 1
+1.5.5 1
diff --git a/dbus/dbus/build b/dbus/dbus/build
index 5597cc84..637b7449 100755
--- a/dbus/dbus/build
+++ b/dbus/dbus/build
@@ -21,3 +21,6 @@ make
make DESTDIR="$1" install
clsv -d "$1" dbus.run
+
+# Remove systemd files
+rm -r "$1/usr/lib/systemd"
diff --git a/dbus/dbus/checksums b/dbus/dbus/checksums
index 68469647..14225453 100644
--- a/dbus/dbus/checksums
+++ b/dbus/dbus/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-4cbd81820c731a826d08abe4ffb2efd6f8418be6220addec5d5f162e54f0408c dbus-1.12.20.tar.gz
+f43719b92e806e0e380718f03f9c3343483e4d4e52b44219459e0edd31aaf381 dbus-1.14.10.tar.xz
0f0893c85cd334af0a560fd7ea618f5c76cadfdbba16fd16070b3e68e7a80a4c dbus.run
diff --git a/dbus/dbus/sources b/dbus/dbus/sources
index b6a382c0..5286d15a 100644
--- a/dbus/dbus/sources
+++ b/dbus/dbus/sources
@@ -1,2 +1,2 @@
-https://dbus.freedesktop.org/releases/dbus/dbus-1.12.20.tar.gz
+https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz
files/dbus.run
diff --git a/dbus/dbus/version b/dbus/dbus/version
index 4988e969..5a471bed 100644
--- a/dbus/dbus/version
+++ b/dbus/dbus/version
@@ -1 +1 @@
-1.12.20 2
+1.14.10 1
diff --git a/dbus/dunst/build b/dbus/dunst/build
deleted file mode 100755
index 08bb2faa..00000000
--- a/dbus/dunst/build
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-
-mk() {
- make \
- PREFIX=/usr \
- MANDIR=/usr/share \
- DESTDIR="$DESTDIR" \
- WAYLAND="$(cpt l -C wayland 1 0)" \
- "$@"
-}
-
-mk dunst dunstify
-mk install
diff --git a/dbus/dunst/checksums b/dbus/dunst/checksums
deleted file mode 100644
index 0f791fc4..00000000
--- a/dbus/dunst/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-f17c5aa27e890800b57a81d907c59747dc2ba7798ef3b5c32f75fc242176cb7b v1.7.3.tar.gz
diff --git a/dbus/dunst/depends b/dbus/dunst/depends
deleted file mode 100644
index 54679aa1..00000000
--- a/dbus/dunst/depends
+++ /dev/null
@@ -1,12 +0,0 @@
-cairo
-dbus
-freetype-harfbuzz
-gdk-pixbuf
-glib
-libX11
-libXScrnSaver
-libXext
-libXinerama
-libXrandr
-libnotify
-pango
diff --git a/dbus/dunst/sources b/dbus/dunst/sources
deleted file mode 100644
index d655d2e6..00000000
--- a/dbus/dunst/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/dunst-project/dunst/archive/v1.7.3.tar.gz
diff --git a/dbus/dunst/version b/dbus/dunst/version
deleted file mode 100644
index 8dca8550..00000000
--- a/dbus/dunst/version
+++ /dev/null
@@ -1 +0,0 @@
-1.7.3 1
diff --git a/dbus/iwd/checksums b/dbus/iwd/checksums
index 69248034..2cecf9ec 100644
--- a/dbus/iwd/checksums
+++ b/dbus/iwd/checksums
@@ -1,5 +1,5 @@
%BLAKE3
-e92b7ab298fe7a714276d2cca3f9e57ea7ca3916d58b76e1f53f5ce4c0532c6c iwd-1.22.tar.xz
+97b20af69f06b8341db943b8e37527626e79bdb8a84f1450f075cc4e9f22ab34 iwd-2.8.tar.xz
5950e1dd2a8474d150856eadf448a6e38a5a664a18ef0e0597d9e67be40c34d3 fix-name-request.patch
fbbcb5adeabc7296e8801269cdd1a4f93c4d3f302f574b59321f4bb4f78f7d8d ead.run
b7c60edb5e3822e5c081909de3e8d9d134b85a0433811d02353649e50f64606b iwd.run
diff --git a/dbus/iwd/sources b/dbus/iwd/sources
index 7b478317..a22be211 100644
--- a/dbus/iwd/sources
+++ b/dbus/iwd/sources
@@ -1,4 +1,4 @@
-https://cdn.kernel.org/pub/linux/network/wireless/iwd-1.22.tar.xz
+https://cdn.kernel.org/pub/linux/network/wireless/iwd-2.8.tar.xz
patches/fix-name-request.patch
files/ead.run
files/iwd.run
diff --git a/dbus/iwd/version b/dbus/iwd/version
index d8d7075c..5d860172 100644
--- a/dbus/iwd/version
+++ b/dbus/iwd/version
@@ -1 +1 @@
-1.22 1
+2.8 1
diff --git a/dbus/libnotify/checksums b/dbus/libnotify/checksums
index 95d3a4ca..081f188d 100644
--- a/dbus/libnotify/checksums
+++ b/dbus/libnotify/checksums
@@ -1 +1,2 @@
-66c0517ed16df7af258e83208faaf5069727dfd66995c4bbc51c16954d674761 libnotify-0.7.9.tar.xz
+%BLAKE3
+09ed5a046a90967b21789e6b03dcbe961d1eb59cce15b55e956c25df92fa69ad libnotify-0.8.3.tar.xz
diff --git a/dbus/libnotify/sources b/dbus/libnotify/sources
index c39f3b14..deabf391 100644
--- a/dbus/libnotify/sources
+++ b/dbus/libnotify/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libnotify/0.7/libnotify-0.7.9.tar.xz
+https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.3.tar.xz
diff --git a/dbus/libnotify/version b/dbus/libnotify/version
index e516a3d8..e47733e0 100644
--- a/dbus/libnotify/version
+++ b/dbus/libnotify/version
@@ -1 +1 @@
-0.7.9 1
+0.8.3 1
diff --git a/extra/acpid/checksums b/extra/acpid/checksums
index 8f24e8b8..efdbbeca 100644
--- a/extra/acpid/checksums
+++ b/extra/acpid/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-2588e85569dd640d68cd8be6e192af60ab8583670219900239f8776b2d2026ad acpid-2.0.33.tar.xz
+c975822b75136f69b4ed1951d3a7dd9946e7876a036b50b30023594e4aca7faf acpid-2.0.34.tar.xz
38c992e63b5639a896a8bd4d8dcf92e220cb96f057d203ba78c5288d59fa0051 acpid.run
diff --git a/extra/acpid/sources b/extra/acpid/sources
index 943e9dc8..13610e06 100644
--- a/extra/acpid/sources
+++ b/extra/acpid/sources
@@ -1,2 +1,2 @@
-https://downloads.sourceforge.net/acpid2/acpid-2.0.33.tar.xz
+https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz
files/acpid.run
diff --git a/extra/acpid/version b/extra/acpid/version
index 7bad49d9..61298826 100644
--- a/extra/acpid/version
+++ b/extra/acpid/version
@@ -1 +1 @@
-2.0.33 1
+2.0.34 1
diff --git a/extra/alsa-lib/build b/extra/alsa-lib/build
index 53c81148..19d3e5f3 100755
--- a/extra/alsa-lib/build
+++ b/extra/alsa-lib/build
@@ -1,6 +1,6 @@
#!/bin/sh -e
-# patch -p1 < 1.2.5.patch
+printf '#define __STRING(x) #x\n' >> include/global.h
./configure \
--prefix=/usr \
diff --git a/extra/alsa-lib/checksums b/extra/alsa-lib/checksums
index f18080fe..0e741c10 100644
--- a/extra/alsa-lib/checksums
+++ b/extra/alsa-lib/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d7138fd30c2d5056071c2006fd681f19316cf85a4c141dc1b39ba433ddd541d9 alsa-lib-1.2.6.1.tar.bz2
+2b4135a78ec571bc2c03cc816f606241192ca695a808a30a4b59f2c01a197b37 alsa-lib-1.2.10.tar.bz2
diff --git a/extra/alsa-lib/sources b/extra/alsa-lib/sources
index 711bf468..a7922620 100644
--- a/extra/alsa-lib/sources
+++ b/extra/alsa-lib/sources
@@ -1 +1 @@
-https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.6.1.tar.bz2
+https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2
diff --git a/extra/alsa-lib/version b/extra/alsa-lib/version
index 09752140..610f0a11 100644
--- a/extra/alsa-lib/version
+++ b/extra/alsa-lib/version
@@ -1 +1 @@
-1.2.6.1 1
+1.2.10 1
diff --git a/extra/alsa-utils/build b/extra/alsa-utils/build
index 0caf0176..9f19791c 100755
--- a/extra/alsa-utils/build
+++ b/extra/alsa-utils/build
@@ -1,10 +1,13 @@
#!/bin/sh -e
+clsed '37a #include <sys/types.h>' nhlt/nhlt-dmic-info.c
+
./configure \
+ --prefix=/usr \
--disable-alsaconf \
--disable-bat \
--disable-xmlto \
- --prefix=/usr
+ --disable-nls
make
make DESTDIR="$1" install
diff --git a/extra/alsa-utils/checksums b/extra/alsa-utils/checksums
index af5984af..6e68ea14 100644
--- a/extra/alsa-utils/checksums
+++ b/extra/alsa-utils/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-637bea6010b3419fa51c9df0ecbbe27b203ae1037019148234184dfb3d5f3ad5 alsa-utils-1.2.6.tar.bz2
+9a57043733809e23d6cc4b3000f5add720f24e20384eed51251c7f0af00318b1 alsa-utils-1.2.10.tar.bz2
diff --git a/extra/alsa-utils/sources b/extra/alsa-utils/sources
index 5f697cb5..cf1f1455 100644
--- a/extra/alsa-utils/sources
+++ b/extra/alsa-utils/sources
@@ -1 +1 @@
-https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.6.tar.bz2
+https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.10.tar.bz2
diff --git a/extra/alsa-utils/version b/extra/alsa-utils/version
index 815496e6..610f0a11 100644
--- a/extra/alsa-utils/version
+++ b/extra/alsa-utils/version
@@ -1 +1 @@
-1.2.6 1
+1.2.10 1
diff --git a/extra/atk/checksums b/extra/atk/checksums
index db1c186e..9479c5e4 100644
--- a/extra/atk/checksums
+++ b/extra/atk/checksums
@@ -1 +1,2 @@
-fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788 atk-2.36.0.tar.xz
+%BLAKE3
+cbc1b7ba03009ee5cc0e646d8a86117e0d65bf8d105f2e8714fbde0299a8012e atk-2.38.0.tar.xz
diff --git a/extra/atk/sources b/extra/atk/sources
index 069914bf..4608e74d 100644
--- a/extra/atk/sources
+++ b/extra/atk/sources
@@ -1 +1 @@
-https://ftp.gnome.org/pub/gnome/sources/atk/2.36/atk-2.36.0.tar.xz
+https://download.gnome.org/sources/atk/2.38/atk-2.38.0.tar.xz
diff --git a/extra/atk/version b/extra/atk/version
index b885b17c..ec3ee461 100644
--- a/extra/atk/version
+++ b/extra/atk/version
@@ -1 +1 @@
-2.36.0 2
+2.38.0 1
diff --git a/extra/bash/build b/extra/bash/build
index abc3769a..ff66c110 100755
--- a/extra/bash/build
+++ b/extra/bash/build
@@ -1,7 +1,9 @@
#!/bin/sh -e
-for patch in bash51-0??; do
- patch -p0 < "$patch"
+bash_maj=${2%%.*}
+bash_min=${2%.p*} bash_min=${bash_min#"$bash_maj."}
+for patch in "bash$bash_maj$bash_min-"0??; do
+ [ -f "$patch" ] && patch -p0 < "$patch"
done
./configure \
diff --git a/extra/bash/checksums b/extra/bash/checksums
index 0be8d515..a8bb2b9c 100644
--- a/extra/bash/checksums
+++ b/extra/bash/checksums
@@ -1,18 +1,17 @@
%BLAKE3
-0d814aaa15391eb968654e5c1c186a17c1c7fbc4c8801a3d89bd38783cf44b09 bash-5.1.tar.gz
-1f330c773d2d263f57cf033ece02fa6706f8293230c2bf4ccb1c66361409bc87 bash51-001
-3c783eaa712f39c88dab879231f96d33bcb6612ad3f619e216ef03fbbc4d1291 bash51-002
-b846064a1c5fb60d5df2ddf74bab6335f5669f72c8427aad0cd6da23178836c5 bash51-003
-8571fbf07890bb2105d0d2d60b7f576068f0b26dcd56f01e05dd7d9506f4c124 bash51-004
-8fd684d6b0c3d10fa19b0ad9a496fa596dcc8f635282e2d4852244fb930af56f bash51-005
-908dced78d47148f168ab7e525bf79de861d5cdb86436749d90b4db14578df1b bash51-006
-7fc52d65bfaace4256823bdea00524bb697bf10058ddb3c2bbedd9975aaafa82 bash51-007
-80375e1eba10bbd2e99ef897c60b923180c2a5047b0dd30168b1b24d02b78c52 bash51-008
-fe9b19b32d97fb3285ddae0b3d10f4a328e0de15ccae1a6aac86747bba0aead0 bash51-009
-d6c9bb904830160ed747933443336c046682c4a43848edcbb2aff894873bba9a bash51-010
-0f0e98596efbcd2ade67590f087d644fd0a975dca300de465d9c095cb2d350b4 bash51-011
-124cf78617b5bafeb34eb720626acd4c87cb195fd17e2a5f7808c7cdaf174c0e bash51-012
-f19901ebef7f2b1c8bb86145e1293f14a1f18d6b4ac80a792a2bc957bd2ef643 bash51-013
-793e20ba1e3a2aacd0933fe2f1fcda25b181e6c2260f5c338258beb511b66ce7 bash51-014
-7acbd319e1836e92c27b9479e864629172f8c54c27e484b0dd9c944373a32ca6 bash51-015
-f3078165b4a7a7086d4e5f3013f395087b49774d78b4a209d0f0d12555df8df2 bash51-016
+303217373ab983a08de0707b63084814e673fb8d4c26a4c440bde4b834f66000 bash-5.2.tar.gz
+1d84536938a09ae3dba02dfe0c71966d40606bd3d179eddcc8a8158f5eff41e7 bash52-001
+f07979aa4b9d5ba1a63d04b696d6d96167c487e421333c6b7e8a7d1c180cab7f bash52-002
+d64fe502a27b2b960f4159f9fa0a8710694d8d6099aef177330ec20d07e6f6a4 bash52-003
+90e8a76bcd5d7b856483df8fc9e9fd0774ef0215055abe03d2c5afe0ebef2e1c bash52-004
+5732b680de167aa61fad8ba806cf868b26a951336ce4e9667505c5bafa8a772f bash52-005
+9795e202bc3a8634c84ec2c1913a3d80a1a604feb8b3f0aeb00433c783769397 bash52-006
+a4bb22b111005d73f15547f7424ad7189e170a24038d29a28a826ca02f6152f6 bash52-007
+daf398e94dee9675cb53cfffd9e1c75959f603bec82af39f0f42578dba98a999 bash52-008
+a4d880a0092fa23f8a0cf86453bc75837c3131ac5d61a74afef6d2de1530e47b bash52-009
+bc44133f7aa522c7cae5ea33be95ee00691e6cdf16fcc2e50a5c1d7b96cd31eb bash52-010
+66a8ddd4f6fdf8debdcccd9b28aeee1e2d443315b21a0ad22a934b90eb988473 bash52-011
+56d6968d96c29f41fd550686fa4ade54d536dc4299e8e6ba1b5b397015952183 bash52-012
+5a9d3ce8861900a402a759423472593df20c5c8a2e471a4c19344c1f82f46e32 bash52-013
+c2a560420ae2e6a50857d5b5073ae97069d9278666b6efcc598503c06f3cb478 bash52-014
+6d14995ac6a5ffa5785f4d32cadf07bde602d4331b5de9f3a9c437a37c3d8f90 bash52-015
diff --git a/extra/bash/sources b/extra/bash/sources
index 4507d7b0..7fbc44b0 100644
--- a/extra/bash/sources
+++ b/extra/bash/sources
@@ -1,17 +1,16 @@
-https://ftp.gnu.org/gnu/bash/bash-5.1.tar.gz
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-001
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-002
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-003
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-004
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-005
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-006
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-007
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-008
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-009
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-010
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-011
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-012
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-013
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-014
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-015
-https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-016
+https://ftp.gnu.org/gnu/bash/bash-5.2.tar.gz
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-001
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-002
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-003
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-004
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-005
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-006
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-007
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-008
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-009
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-010
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-011
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-012
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-013
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-014
+https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-015
diff --git a/extra/bash/version b/extra/bash/version
index e0b7d734..aa728e42 100644
--- a/extra/bash/version
+++ b/extra/bash/version
@@ -1 +1 @@
-5.1.p16 1
+5.2.p15 1
diff --git a/extra/basu/checksums b/extra/basu/checksums
index 64653cfe..d8f75238 100644
--- a/extra/basu/checksums
+++ b/extra/basu/checksums
@@ -1 +1,2 @@
-e2fda9b69fc6c4530173fcf8db94c29aa5f3ed932d948cc6a31892623cde5e4b v0.2.0.tar.gz
+%BLAKE3
+8e678e54208e0690d22d522448293da66cea08a4aeccb645b66b765f93ae2e66 v0.2.1.tar.gz
diff --git a/extra/basu/sources b/extra/basu/sources
index e34ea4d3..367c8613 100644
--- a/extra/basu/sources
+++ b/extra/basu/sources
@@ -1 +1 @@
-https://github.com/emersion/basu/archive/v0.2.0.tar.gz
+https://git.sr.ht/~emersion/basu/archive/v0.2.1.tar.gz
diff --git a/extra/basu/version b/extra/basu/version
index 2f7905df..09a2a0ab 100644
--- a/extra/basu/version
+++ b/extra/basu/version
@@ -1 +1 @@
-0.2.0 1
+0.2.1 1
diff --git a/extra/bearssl/build b/extra/bearssl/build
index c0e5e7f2..4ee354ae 100755
--- a/extra/bearssl/build
+++ b/extra/bearssl/build
@@ -4,12 +4,7 @@ for patch in *.patch; do
patch -p1 < "$patch"
done
-kinstall() {
- mkdir -p "${3%/*}"; cp "$2" "$3"
- chmod "$1" "$3"
-}
-
-make "CC=${CC:=cc}" "AR=${AR:=ar}" LD=$CC
+make "CC=${CC:=cc}" "AR=${AR:=ar}" LD="$CC"
# Build static binary for bearssl, word splitting on CFLAGS is intentional.
# shellcheck disable=2086
@@ -20,8 +15,7 @@ make "CC=${CC:=cc}" "AR=${AR:=ar}" LD=$CC
build/libbearssl.a \
-o brssl
-kinstall 755 brssl "$1/usr/bin/brssl"
-kinstall 644 build/libbearssl.a "$1/usr/lib/libbearssl.a"
-kinstall 755 build/libbearssl.so "$1/usr/lib/libbearssl.so"
-
-mv inc "$1/usr/include"
+clinst -Dm755 brssl "$1/usr/bin/brssl"
+clinst -Dm644 build/libbearssl.a "$1/usr/lib/libbearssl.a"
+clinst -Dm755 build/libbearssl.so "$1/usr/lib/libbearssl.so"
+clinst -Dm644 -t "$1/usr/include" inc/*.h
diff --git a/extra/bind/build b/extra/bind/build
new file mode 100755
index 00000000..0f0a0f88
--- /dev/null
+++ b/extra/bind/build
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+# Remove libtool dependency.
+clsed 's/as_fn_error.*libtool/: "/g' configure
+
+./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin
+
+make
+make DESTDIR="$1" install
+
+# Why are tests installed to $DESTDIR's /tmp ?
+rm -rf "$1/tmp"
diff --git a/extra/bind/checksums b/extra/bind/checksums
new file mode 100644
index 00000000..cb39eaa6
--- /dev/null
+++ b/extra/bind/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+a21301144d91ac3d25fc411d0324baffcf84c5575c02c960cae1ad91d8ecb20b bind-9.18.19.tar.xz
diff --git a/extra/bind/depends b/extra/bind/depends
new file mode 100644
index 00000000..60517a1e
--- /dev/null
+++ b/extra/bind/depends
@@ -0,0 +1,9 @@
+json-c
+libcap
+libnghttp2
+libuv
+libressl
+perl make
+pkgconf make
+xz
+zlib
diff --git a/extra/bind/meta b/extra/bind/meta
new file mode 100644
index 00000000..521759d0
--- /dev/null
+++ b/extra/bind/meta
@@ -0,0 +1,3 @@
+description: Berkeley Internet Name Domain server - DNS utils
+license: MPL-2.0
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/bind/sources b/extra/bind/sources
new file mode 100644
index 00000000..4a3972db
--- /dev/null
+++ b/extra/bind/sources
@@ -0,0 +1 @@
+https://downloads.isc.org/isc/bind9/9.18.19/bind-9.18.19.tar.xz
diff --git a/extra/bind/version b/extra/bind/version
new file mode 100644
index 00000000..ff759f73
--- /dev/null
+++ b/extra/bind/version
@@ -0,0 +1 @@
+9.18.19 1
diff --git a/extra/bison/build b/extra/bison/build
index 65b3cad9..f0407ff4 100755
--- a/extra/bison/build
+++ b/extra/bison/build
@@ -4,7 +4,8 @@ export LDFLAGS="$LDFLAGS -static"
export M4=gm4
./configure \
- --prefix=/usr
+ --prefix=/usr \
+ --disable-nls
make
make DESTDIR="$1" install
diff --git a/extra/bmake/checksums b/extra/bmake/checksums
index f0c4eca3..bedefa18 100644
--- a/extra/bmake/checksums
+++ b/extra/bmake/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e63d00097112a40d2cf6d703eeb38f5a52a3f5d9c4260695275ecd67af751ea1 bmake-20220116.tar.gz
+b0ec2b0fc54f9808371f1d2dd666809f64102faeef831e4c817ee297109684e5 bmake-20230909.tar.gz
diff --git a/extra/bmake/sources b/extra/bmake/sources
index 6f6d45ae..eccd08a1 100644
--- a/extra/bmake/sources
+++ b/extra/bmake/sources
@@ -1 +1 @@
-http://www.crufty.net/ftp/pub/sjg/bmake-20220116.tar.gz
+http://www.crufty.net/ftp/pub/sjg/bmake-20230909.tar.gz
diff --git a/extra/bmake/version b/extra/bmake/version
index d4ca21b9..dfb0fa52 100644
--- a/extra/bmake/version
+++ b/extra/bmake/version
@@ -1 +1 @@
-20220116 1
+20230909 1
diff --git a/extra/brotli/build b/extra/brotli/build
new file mode 100755
index 00000000..3d8522d4
--- /dev/null
+++ b/extra/brotli/build
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+shared() {
+ LIBS=$1; shift
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TESTING=OFF \
+ -DBUILD_SHARED_LIBS="$LIBS" \
+ "$@"
+
+ cmake --build build
+ cmake --install build
+}
+
+shared ON
+shared OFF -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -static"
diff --git a/extra/brotli/checksums b/extra/brotli/checksums
new file mode 100644
index 00000000..e903eaf9
--- /dev/null
+++ b/extra/brotli/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+df15ff5f4a14f9d85ba9f70afba46f8d85f079cefa6d213b8c7f4e8aa1d3885b v1.1.0.tar.gz
diff --git a/extra/brotli/depends b/extra/brotli/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/extra/brotli/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/extra/brotli/meta b/extra/brotli/meta
new file mode 100644
index 00000000..b5e69cdf
--- /dev/null
+++ b/extra/brotli/meta
@@ -0,0 +1,3 @@
+description: Generic-purpose lossless compression algorithm
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/brotli/sources b/extra/brotli/sources
new file mode 100644
index 00000000..9929dd44
--- /dev/null
+++ b/extra/brotli/sources
@@ -0,0 +1 @@
+https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz
diff --git a/extra/brotli/version b/extra/brotli/version
new file mode 100644
index 00000000..cc57f911
--- /dev/null
+++ b/extra/brotli/version
@@ -0,0 +1 @@
+1.1.0 2
diff --git a/extra/cairo/build b/extra/cairo/build
index 90ed8ead..758be720 100755
--- a/extra/cairo/build
+++ b/extra/cairo/build
@@ -1,27 +1,18 @@
#!/bin/sh -e
-sed_i() {
- for file; do :; done
- sed "$@" >_
- cat _ > "$file"; rm -f _
-}
+export DESTDIR="$1"
-# Disable building 'cairo-sphinx'.
-sed_i "s/BUILD_SPHINX_TRUE=/BUILD_SPHINX_TRUE='#'/" configure
-sed_i "s/BUILD_SPHINX_FALSE='#'/BUILD_SPHINX_FALSE=/" configure
+cl-meson \
+ -Ddefault_library=both \
+ -Dtee=enabled \
+ -Dglib=enabled \
+ -Dfontconfig=enabled \
+ -Dfreetype=enabled \
+ -Dgtk_doc=false \
+ -Dxcb=enabled \
+ -Dzlib=enabled \
+ -Dpng=enabled \
+ . output
-./configure \
- --prefix=/usr \
- --enable-tee \
- --enable-gl \
- --enable-egl \
- --enable-xlib-xcb \
- --enable-xcb \
- --enable-xlib-xrender \
- --enable-xlib \
- --disable-trace \
- --disable-valgrind \
- --disable-gtk-doc-html
-
-make
-make DESTDIR="$1" install
+ninja -C output
+ninja -C output install
diff --git a/extra/cairo/checksums b/extra/cairo/checksums
index a07be27b..52ef9c5e 100644
--- a/extra/cairo/checksums
+++ b/extra/cairo/checksums
@@ -1 +1,2 @@
-5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331 cairo-1.16.0.tar.xz
+%BLAKE3
+55b4b6406668e08dd6b816beba82c86df8e9a5468352c66597badb4f6583930e cairo-1.18.0.tar.xz
diff --git a/extra/cairo/sources b/extra/cairo/sources
index e43c5aab..35ab0ad8 100644
--- a/extra/cairo/sources
+++ b/extra/cairo/sources
@@ -1 +1 @@
-https://cairographics.org/releases/cairo-1.16.0.tar.xz
+https://cairographics.org/releases/cairo-1.18.0.tar.xz
diff --git a/extra/cairo/version b/extra/cairo/version
index 7a092de2..f0fb559d 100644
--- a/extra/cairo/version
+++ b/extra/cairo/version
@@ -1 +1 @@
-1.16.0 3
+1.18.0 1
diff --git a/extra/calcurse/checksums b/extra/calcurse/checksums
index 833c0042..61c07447 100644
--- a/extra/calcurse/checksums
+++ b/extra/calcurse/checksums
@@ -1 +1,2 @@
-0a7c55d07674569d166c0b0e7587b2972d3da8160cdb7d60b1dbd2895803afb0 calcurse-4.7.1.tar.gz
+%BLAKE3
+87fa6a30e12d26193cb07ed6c3d4dd04c1bf50cb9e5fc153a0c59f794ddb3131 calcurse-4.8.1.tar.gz
diff --git a/extra/calcurse/sources b/extra/calcurse/sources
index 94892437..51501140 100644
--- a/extra/calcurse/sources
+++ b/extra/calcurse/sources
@@ -1 +1 @@
-https://calcurse.org/files/calcurse-4.7.1.tar.gz
+https://calcurse.org/files/calcurse-4.8.1.tar.gz
diff --git a/extra/calcurse/version b/extra/calcurse/version
index 76aade39..918b3906 100644
--- a/extra/calcurse/version
+++ b/extra/calcurse/version
@@ -1 +1 @@
-4.7.1 1
+4.8.1 1
diff --git a/extra/catgirl/checksums b/extra/catgirl/checksums
index ecfcce1e..0b394533 100644
--- a/extra/catgirl/checksums
+++ b/extra/catgirl/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c3cae22df603e65ed4bca2c7b60ceef6f5a517f5d278531b4e1ba0363e3fcbb6 catgirl-2.0a.tar.gz
+cc5125c19f165d98284f1abbb6f77bbcc9331c5c16bacc5982c791cb78be9315 catgirl-2.2.tar.gz
diff --git a/extra/catgirl/sources b/extra/catgirl/sources
index cc59e66e..a4acfcd7 100644
--- a/extra/catgirl/sources
+++ b/extra/catgirl/sources
@@ -1 +1 @@
-https://git.causal.agency/catgirl/snapshot/catgirl-2.0a.tar.gz
+https://git.causal.agency/catgirl/snapshot/catgirl-2.2.tar.gz
diff --git a/extra/catgirl/version b/extra/catgirl/version
index 840c92a6..a49f7ed9 100644
--- a/extra/catgirl/version
+++ b/extra/catgirl/version
@@ -1 +1 @@
-2.0a 1
+2.2 1
diff --git a/extra/ccache/checksums b/extra/ccache/checksums
index 9772b423..8c165d6f 100644
--- a/extra/ccache/checksums
+++ b/extra/ccache/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bbe607329f1ea98c43de1e1cbf99d06ef892201ab47813b7eec353fc21300b53 ccache-4.5.1.tar.xz
+1778762804752bf2949271b21bc79fd267ab1d57ebf518e7aca57baee7c8b6a8 ccache-4.8.3.tar.xz
diff --git a/extra/ccache/sources b/extra/ccache/sources
index 0ec12ba6..e59a1063 100644
--- a/extra/ccache/sources
+++ b/extra/ccache/sources
@@ -1 +1 @@
-https://github.com/ccache/ccache/releases/download/v4.5.1/ccache-4.5.1.tar.xz
+https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3.tar.xz
diff --git a/extra/ccache/version b/extra/ccache/version
index 1be2dc51..ec383918 100644
--- a/extra/ccache/version
+++ b/extra/ccache/version
@@ -1 +1 @@
-4.5.1 1
+4.8.3 1
diff --git a/extra/clang/build b/extra/clang/build
deleted file mode 100755
index e241c57c..00000000
--- a/extra/clang/build
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-
-cmake -B build \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DLLVM_ENABLE_RTTI=ON \
- -DLLVM_ENABLE_EH=ON \
- -DCLANG_BUILD_EXAMPLES=OFF \
- -DCLANG_INCLUDE_DOCS=OFF \
- -DCLANG_INCLUDE_TESTS=OFF \
- -DLIBCLANG_BUILD_STATIC=ON \
- -Wno-dev
-
-cmake --build build
-cmake --install build
diff --git a/extra/clang/checksums b/extra/clang/checksums
deleted file mode 100644
index 9e164763..00000000
--- a/extra/clang/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-5de75ecb540c79ba3fdb61290bc7cda724790d7da47c60792303d739600405c2 clang-13.0.0.src.tar.xz
diff --git a/extra/clang/depends b/extra/clang/depends
deleted file mode 100644
index 7a0f0b0e..00000000
--- a/extra/clang/depends
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake make
-llvm
-python make
-xz
-zlib
diff --git a/extra/clang/sources b/extra/clang/sources
deleted file mode 100644
index a79e022a..00000000
--- a/extra/clang/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang-13.0.0.src.tar.xz
diff --git a/extra/cmake/build b/extra/cmake/build
index 0cf437d5..5b13d23c 100755
--- a/extra/cmake/build
+++ b/extra/cmake/build
@@ -6,12 +6,17 @@ if cpt-list cmake >/dev/null 2>&1; then
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DCMAKE_SHARED_LIBS=True \
+ -DCMAKE_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_USE_SYSTEM_CURL=True \
- -DCMAKE_USE_SYSTEM_EXPAT=True \
- -DCMAKE_USE_SYSTEM_ZLIB=True \
- -DCMAKE_USE_SYSTEM_BZIP2=True \
+ -DCMAKE_USE_SYSTEM_BZIP2=ON \
+ -DCMAKE_USE_SYSTEM_CURL=ON \
+ -DCMAKE_USE_SYSTEM_EXPAT=ON \
+ -DCMAKE_USE_SYSTEM_LIBARCHIVE=ON \
+ -DCMAKE_USE_SYSTEM_LIBLZMA=ON \
+ -DCMAKE_USE_SYSTEM_LIBUV=OFF \
+ -DCMAKE_USE_SYSTEM_NGHTTP2=ON \
+ -DCMAKE_USE_SYSTEM_ZLIB=ON \
+ -DCMAKE_USE_SYSTEM_ZSTD=ON \
-DBUILD_TESTING=OFF
cmake --build build
diff --git a/extra/cmake/checksums b/extra/cmake/checksums
index 43aea6f7..72bd4fef 100644
--- a/extra/cmake/checksums
+++ b/extra/cmake/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-20500576f745547eee6305f985db2f2ad28ec2eeee3efef589c9bd03d42c7191 cmake-3.22.2.tar.gz
+e8de367a7004a9572bf7708493591b77ea9eceda8e6de40fd208f25ef9b00d8c cmake-3.27.7.tar.gz
diff --git a/extra/cmake/depends b/extra/cmake/depends
index e70118ad..fe7069a4 100644
--- a/extra/cmake/depends
+++ b/extra/cmake/depends
@@ -1,4 +1,6 @@
bzip2
curl
expat
+libarchive
zlib
+zstd
diff --git a/extra/cmake/sources b/extra/cmake/sources
index 52540ee0..3a13951b 100644
--- a/extra/cmake/sources
+++ b/extra/cmake/sources
@@ -1 +1 @@
-https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2.tar.gz
+https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz
diff --git a/extra/cmake/version b/extra/cmake/version
index fb49756f..5b4ccd11 100644
--- a/extra/cmake/version
+++ b/extra/cmake/version
@@ -1 +1 @@
-3.22.2 1
+3.27.7 1
diff --git a/extra/dash/checksums b/extra/dash/checksums
index 4ba9ac7d..c46dd470 100644
--- a/extra/dash/checksums
+++ b/extra/dash/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1a1413b7f1643f3661f6b7fbee7f54024632bf14cb4c31422392742e990cfd35 dash-0.5.11.5.tar.gz
+0abee44e167867603004bbdaf9f465baf21f43758d631caa28c02ca9500149d7 dash-0.5.12.tar.gz
diff --git a/extra/dash/sources b/extra/dash/sources
index b6d717b6..47c36286 100644
--- a/extra/dash/sources
+++ b/extra/dash/sources
@@ -1 +1 @@
-http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.11.5.tar.gz
+http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz
diff --git a/extra/dash/version b/extra/dash/version
index 56b1d606..5230c91e 100644
--- a/extra/dash/version
+++ b/extra/dash/version
@@ -1 +1 @@
-0.5.11.5 1
+0.5.12 1
diff --git a/extra/dhcpcd/build b/extra/dhcpcd/build
index 1625c95d..7760cabd 100755
--- a/extra/dhcpcd/build
+++ b/extra/dhcpcd/build
@@ -8,7 +8,8 @@ export LDFLAGS="$LDFLAGS -static"
--sbindir=/usr/bin \
--sysconfdir=/etc \
--rundir=/run \
- --without-udev
+ --without-udev \
+ --without-openssl
make
make DESTDIR="$1" install
diff --git a/extra/dhcpcd/checksums b/extra/dhcpcd/checksums
index 8d04336c..81580903 100644
--- a/extra/dhcpcd/checksums
+++ b/extra/dhcpcd/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-fe87330c3ccb40e163d9f74a51310c48560b35d0107a9e14e864306a8b4c0b98 dhcpcd-9.4.1.tar.gz
+d9845c8d7895d41ba27c235f2c94dd962c203c97e1bf85d35f48f2e327aa8f35 dhcpcd-10.0.4.tar.xz
ca75436f34426b9c18e35cf7368381f602cfcb86fdb7ef137f9a5386d103511c dhcpcd.run
diff --git a/extra/dhcpcd/sources b/extra/dhcpcd/sources
index 7480006a..a25d9ac5 100644
--- a/extra/dhcpcd/sources
+++ b/extra/dhcpcd/sources
@@ -1,2 +1,2 @@
-https://github.com/rsmarples/dhcpcd/archive/dhcpcd-9.4.1.tar.gz
+https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.4/dhcpcd-10.0.4.tar.xz
files/dhcpcd.run
diff --git a/extra/dhcpcd/version b/extra/dhcpcd/version
index 8b064322..69192396 100644
--- a/extra/dhcpcd/version
+++ b/extra/dhcpcd/version
@@ -1 +1 @@
-9.4.1 1
+10.0.4 1
diff --git a/extra/dialog/checksums b/extra/dialog/checksums
index 4cc7193c..d18fdb86 100644
--- a/extra/dialog/checksums
+++ b/extra/dialog/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-979736eaf481f13f5f2816096bb96df296033a5e5876b964f0ffd30c472646fb dialog-1.3-20220117.tgz
+055fd194274e57e6a91ef3abe8089aadf3e42703dea6df1b1e7bb4e832a023ed dialog-1.3-20231002.tgz
diff --git a/extra/dialog/sources b/extra/dialog/sources
index 440fe6a0..27a0a51a 100644
--- a/extra/dialog/sources
+++ b/extra/dialog/sources
@@ -1 +1 @@
-https://invisible-mirror.net/archives/dialog/dialog-1.3-20220117.tgz
+https://invisible-mirror.net/archives/dialog/dialog-1.3-20231002.tgz
diff --git a/extra/dialog/version b/extra/dialog/version
index 7983e539..6d250b94 100644
--- a/extra/dialog/version
+++ b/extra/dialog/version
@@ -1 +1 @@
-1.3-20220117 1
+1.3-20231002 1
diff --git a/extra/dmenu/checksums b/extra/dmenu/checksums
index bf0a70cb..722ec738 100644
--- a/extra/dmenu/checksums
+++ b/extra/dmenu/checksums
@@ -1 +1,2 @@
-fe18e142c4dbcf71ba5757dbbdea93b1c67d58fc206fc116664f4336deef6ed3 dmenu-5.0.tar.gz
+%BLAKE3
+c22ed9d7d2079f26f0ae2bcea5411e8515e887d9427dbd746ef2947a4fa87ba0 dmenu-5.2.tar.gz
diff --git a/extra/dmenu/depends b/extra/dmenu/depends
index 4d839430..f4fdd358 100644
--- a/extra/dmenu/depends
+++ b/extra/dmenu/depends
@@ -1,3 +1,2 @@
libXft
libXinerama
-xorg-server
diff --git a/extra/dmenu/sources b/extra/dmenu/sources
index 7212199d..98cb6f6b 100644
--- a/extra/dmenu/sources
+++ b/extra/dmenu/sources
@@ -1 +1 @@
-https://dl.suckless.org/tools/dmenu-5.0.tar.gz
+https://dl.suckless.org/tools/dmenu-5.2.tar.gz
diff --git a/extra/dmenu/version b/extra/dmenu/version
index d80bad42..d3341115 100644
--- a/extra/dmenu/version
+++ b/extra/dmenu/version
@@ -1 +1 @@
-5.0 1
+5.2 1
diff --git a/extra/dropbear/checksums b/extra/dropbear/checksums
index 378fa2a0..ad9e4faf 100644
--- a/extra/dropbear/checksums
+++ b/extra/dropbear/checksums
@@ -1,2 +1,3 @@
-48235d10b37775dbda59341ac0c4b239b82ad6318c31568b985730c788aac53b dropbear-2020.81.tar.bz2
-49ed67d1c3ffda251a08e110d67bf56cef1a12e0b1b81cbf7fdda51229a28572 run
+%BLAKE3
+48396d446cafd32a00fb0c0d7818f7d8796f2ab9ed7aa99fd9fddf55bc292360 dropbear-2022.83.tar.bz2
+06e4c21e9611939c56532fe790c4a3bd42440d6259114327acac9762b2e80a48 run
diff --git a/extra/dropbear/sources b/extra/dropbear/sources
index 2b0a6507..61e1b74f 100644
--- a/extra/dropbear/sources
+++ b/extra/dropbear/sources
@@ -1,2 +1,2 @@
-https://matt.ucc.asn.au/dropbear/releases/dropbear-2020.81.tar.bz2
+https://matt.ucc.asn.au/dropbear/releases/dropbear-2022.83.tar.bz2
files/run
diff --git a/extra/dropbear/version b/extra/dropbear/version
index d8bb03f4..d9f99fff 100644
--- a/extra/dropbear/version
+++ b/extra/dropbear/version
@@ -1 +1 @@
-2020.81 1
+2022.83 1
diff --git a/extra/efibootmgr/build b/extra/efibootmgr/build
index c6c4bddc..913c5c35 100755
--- a/extra/efibootmgr/build
+++ b/extra/efibootmgr/build
@@ -2,7 +2,7 @@
export LDFLAGS="$LDFLAGS -static"
-make CC="${CC:-cc}" EFIDIR=/boot/efi efibootmgr
+make CC="${CC:-cc}" EFIDIR=/boot/efi efibootmgr src/efibootmgr.8
clinst -Dm755 src/efibootmgr "$1/usr/bin/efibootmgr"
clman -d "$1" src/efibootmgr.8
diff --git a/extra/efibootmgr/checksums b/extra/efibootmgr/checksums
index abf7ec57..97482084 100644
--- a/extra/efibootmgr/checksums
+++ b/extra/efibootmgr/checksums
@@ -1 +1,2 @@
-06147c05c3f15271fc74c1761eb8fdb8ed3c252786c8d0b4f514a451825ecf3e 97668ae0bce776a36ea2001dea63d376be8274ac.tar.gz
+%BLAKE3
+e68c0aa061a0573ce305c44be3486edbf0ae12416c0916151aaf3e5caa11cc7a efibootmgr-18.tar.bz2
diff --git a/extra/efibootmgr/sources b/extra/efibootmgr/sources
index 3e6cee81..b4404cc5 100644
--- a/extra/efibootmgr/sources
+++ b/extra/efibootmgr/sources
@@ -1 +1 @@
-https://github.com/rhboot/efibootmgr/archive/97668ae0bce776a36ea2001dea63d376be8274ac.tar.gz
+https://github.com/rhboot/efibootmgr/releases/download/18/efibootmgr-18.tar.bz2
diff --git a/extra/efibootmgr/version b/extra/efibootmgr/version
index 5e661b99..e14d8208 100644
--- a/extra/efibootmgr/version
+++ b/extra/efibootmgr/version
@@ -1 +1 @@
-17 1
+18 1
diff --git a/extra/efivar/build b/extra/efivar/build
index 427316ac..2973fd4f 100755
--- a/extra/efivar/build
+++ b/extra/efivar/build
@@ -2,12 +2,9 @@
export LDFLAGS="$LDFLAGS -static"
-for patch in *.patch; do
- patch -p1 < "$patch"
-done
-
mk() {
make \
+ TOPDIR=.. \
libdir=/usr/lib/ \
bindir=/usr/bin/ \
mandir=/usr/share/man/ \
@@ -17,9 +14,12 @@ mk() {
(
cd src
+ clsed '/#include <sys\/cdefs.h>/d' compiler.h
# Build static targets.
- mk libefiboot.a libefivar.a efivar-static efiboot.pc efivar.pc
+ mk libefiboot.a libefivar.a efiboot.pc efivar.pc
+ patch -p2 < ../musl-compat.patch
+ mk efivar-static
# Install the binary.
clinst -Dm755 efivar-static "$1/usr/bin/efivar"
diff --git a/extra/efivar/checksums b/extra/efivar/checksums
index d71f9187..26e3425a 100644
--- a/extra/efivar/checksums
+++ b/extra/efivar/checksums
@@ -1,6 +1,3 @@
-3c67feb93f901b98fbb897d5ca82931a6698b5bcd6ac34f0815f670d77747b9f efivar-37.tar.bz2
-475ca086eecabeaaff6111c3e6766f7e31d88a4fb6e0d082e34201e2cfaf295a 01-b98ba8921010d03f46704a476c69861515deb1ca.patch
-7e72f92eb0d03558b9b14ede6a68e29c0051ffe745a8c7a84d06dce6af458351 02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch
-c3dcda97408b7d4957d440b1802081d1861a9923c7d4eb5ee6d3c9e31ae668fc 03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch
-4d53ca9f09e3704aa0cc58f36cf475f9c0e54464305930d0ea9e26e7d0461ef6 04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch
-bc552a018399fb9c976b0087f3407ec34004f8b64a5982af76556dcd790852aa 05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch
+%BLAKE3
+0405511d4aa0483c19b57440ee15af2a64a457aa44f3ed4e59df008b53dd3722 efivar-38.tar.bz2
+1ac4baa5bfdb5786fe3c5028a174f6795b140c671f949f89e614b4b35ed8cd13 musl-compat.patch
diff --git a/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch b/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch
deleted file mode 100644
index f40942f4..00000000
--- a/extra/efivar/patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001
-From: Peter Jones <pjones@redhat.com>
-Date: Mon, 7 Jan 2019 10:30:59 -0500
-Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers
- safely.
-
-GCC 9 adds -Werror=address-of-packed-member, which causes us to see the
-build error reported at
- https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 .
-
-That bug report shows us the following:
-
-In file included from dp.c:26:
-dp.h: In function 'format_vendor_helper':
-dp.h:120:37: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
- 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
-dp.h:74:25: note: in definition of macro 'format_guid'
- 74 | _rc = efi_guid_to_str(guid, &_guidstr); \
- | ^~~~
-cc1: all warnings being treated as errors
-
-This patch makes format_guid() use a local variable as a bounce buffer
-in the case that the guid we're passed is aligned as chaotic neutral.
-
-Note that this only fixes this instance and there may be others that bz
-didn't show because it exited too soon, and I don't have a gcc 9 build
-in front of me right now.
-
-Signed-off-by: Peter Jones <pjones@redhat.com>
----
- src/dp.h | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/src/dp.h b/src/dp.h
-index aa4e390..20cb608 100644
---- a/src/dp.h
-+++ b/src/dp.h
-@@ -70,8 +70,15 @@
- #define format_guid(buf, size, off, dp_type, guid) ({ \
- int _rc; \
- char *_guidstr = NULL; \
-- \
-- _rc = efi_guid_to_str(guid, &_guidstr); \
-+ efi_guid_t _guid; \
-+ const efi_guid_t * const _guid_p = \
-+ likely(__alignof__(guid) == sizeof(guid)) \
-+ ? guid \
-+ : &_guid; \
-+ \
-+ if (unlikely(__alignof__(guid) == sizeof(guid))) \
-+ memmove(&_guid, guid, sizeof(_guid)); \
-+ _rc = efi_guid_to_str(_guid_p, &_guidstr); \
- if (_rc < 0) { \
- efi_error("could not build %s GUID DP string", \
- dp_type); \
diff --git a/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch b/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch
deleted file mode 100644
index bbb6a99a..00000000
--- a/extra/efivar/patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch
+++ /dev/null
@@ -1,168 +0,0 @@
-From c3c553db85ff10890209d0fe48fb4856ad68e4e0 Mon Sep 17 00:00:00 2001
-From: Peter Jones <pjones@redhat.com>
-Date: Thu, 21 Feb 2019 15:20:12 -0500
-Subject: [PATCH] Fix all the places -Werror=address-of-packed-member catches.
-
-This gets rid of all the places GCC 9's -Werror=address-of-packed-member
-flags as problematic.
-
-Fixes github issue #123
-
-Signed-off-by: Peter Jones <pjones@redhat.com>
----
- src/dp-message.c | 6 ++++--
- src/dp.h | 12 ++++--------
- src/guid.c | 2 +-
- src/include/efivar/efivar.h | 2 +-
- src/ucs2.h | 27 +++++++++++++++++++--------
- 5 files changed, 29 insertions(+), 20 deletions(-)
-
-diff --git a/src/dp-message.c b/src/dp-message.c
-index 3724e5f..9f96466 100644
---- a/src/dp-message.c
-+++ b/src/dp-message.c
-@@ -620,11 +620,13 @@ _format_message_dn(char *buf, size_t size, const_efidp dp)
- ) / sizeof(efi_ip_addr_t);
- format(buf, size, off, "Dns", "Dns(");
- for (int i=0; i < end; i++) {
-- const efi_ip_addr_t *addr = &dp->dns.addrs[i];
-+ efi_ip_addr_t addr;
-+
-+ memcpy(&addr, &dp->dns.addrs[i], sizeof(addr));
- if (i != 0)
- format(buf, size, off, "Dns", ",");
- format_ip_addr(buf, size, off, "Dns",
-- dp->dns.is_ipv6, addr);
-+ dp->dns.is_ipv6, &addr);
- }
- format(buf, size, off, "Dns", ")");
- break;
-diff --git a/src/dp.h b/src/dp.h
-index 20cb608..1f921d5 100644
---- a/src/dp.h
-+++ b/src/dp.h
-@@ -71,13 +71,9 @@
- int _rc; \
- char *_guidstr = NULL; \
- efi_guid_t _guid; \
-- const efi_guid_t * const _guid_p = \
-- likely(__alignof__(guid) == sizeof(guid)) \
-- ? guid \
-- : &_guid; \
-- \
-- if (unlikely(__alignof__(guid) == sizeof(guid))) \
-- memmove(&_guid, guid, sizeof(_guid)); \
-+ const efi_guid_t * const _guid_p = &_guid; \
-+ \
-+ memmove(&_guid, guid, sizeof(_guid)); \
- _rc = efi_guid_to_str(_guid_p, &_guidstr); \
- if (_rc < 0) { \
- efi_error("could not build %s GUID DP string", \
-@@ -86,7 +82,7 @@
- _guidstr = onstack(_guidstr, \
- strlen(_guidstr)+1); \
- _rc = format(buf, size, off, dp_type, "%s", \
-- _guidstr); \
-+ _guidstr); \
- } \
- _rc; \
- })
-diff --git a/src/guid.c b/src/guid.c
-index 306c9ff..3156b3b 100644
---- a/src/guid.c
-+++ b/src/guid.c
-@@ -31,7 +31,7 @@
- extern const efi_guid_t efi_guid_zero;
-
- int NONNULL(1, 2) PUBLIC
--efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b)
-+efi_guid_cmp(const void * const a, const void * const b)
- {
- return memcmp(a, b, sizeof (efi_guid_t));
- }
-diff --git a/src/include/efivar/efivar.h b/src/include/efivar/efivar.h
-index 316891c..ad6449d 100644
---- a/src/include/efivar/efivar.h
-+++ b/src/include/efivar/efivar.h
-@@ -128,7 +128,7 @@ extern int efi_symbol_to_guid(const char *symbol, efi_guid_t *guid)
-
- extern int efi_guid_is_zero(const efi_guid_t *guid);
- extern int efi_guid_is_empty(const efi_guid_t *guid);
--extern int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b);
-+extern int efi_guid_cmp(const void * const a, const void * const b);
-
- /* import / export functions */
- typedef struct efi_variable efi_variable_t;
-diff --git a/src/ucs2.h b/src/ucs2.h
-index dbb5900..edd8367 100644
---- a/src/ucs2.h
-+++ b/src/ucs2.h
-@@ -23,16 +23,21 @@
- (((val) & ((mask) << (shift))) >> (shift))
-
- static inline size_t UNUSED
--ucs2len(const uint16_t * const s, ssize_t limit)
-+ucs2len(const void *vs, ssize_t limit)
- {
- ssize_t i;
-- for (i = 0; i < (limit >= 0 ? limit : i+1) && s[i] != (uint16_t)0; i++)
-+ const uint16_t *s = vs;
-+ const uint8_t *s8 = vs;
-+
-+ for (i = 0;
-+ i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0;
-+ i++, s8 += 2, s++)
- ;
- return i;
- }
-
- static inline size_t UNUSED
--ucs2size(const uint16_t * const s, ssize_t limit)
-+ucs2size(const void *s, ssize_t limit)
- {
- size_t rc = ucs2len(s, limit);
- rc *= sizeof (uint16_t);
-@@ -69,10 +74,11 @@ utf8size(uint8_t *s, ssize_t limit)
- }
-
- static inline unsigned char * UNUSED
--ucs2_to_utf8(const uint16_t * const chars, ssize_t limit)
-+ucs2_to_utf8(const void * const voidchars, ssize_t limit)
- {
- ssize_t i, j;
- unsigned char *ret;
-+ const uint16_t * const chars = voidchars;
-
- if (limit < 0)
- limit = ucs2len(chars, -1);
-@@ -124,10 +130,12 @@ ucs2_to_utf8(const uint16_t * const chars, ssize_t limit)
- }
-
- static inline ssize_t UNUSED NONNULL(4)
--utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8)
-+utf8_to_ucs2(void *ucs2void, ssize_t size, int terminate, uint8_t *utf8)
- {
- ssize_t req;
- ssize_t i, j;
-+ uint16_t *ucs2 = ucs2void;
-+ uint16_t val16;
-
- if (!ucs2 && size > 0) {
- errno = EINVAL;
-@@ -162,10 +170,13 @@ utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8)
- val = utf8[i] & 0x7f;
- i += 1;
- }
-- ucs2[j] = val;
-+ val16 = val;
-+ ucs2[j] = val16;
-+ }
-+ if (terminate) {
-+ val16 = 0;
-+ ucs2[j++] = val16;
- }
-- if (terminate)
-- ucs2[j++] = (uint16_t)0;
- return j;
- };
-
diff --git a/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch b/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch
deleted file mode 100644
index e4a43582..00000000
--- a/extra/efivar/patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 Mon Sep 17 00:00:00 2001
-From: Chih-Wei Huang <cwhuang@linux.org.tw>
-Date: Tue, 26 Feb 2019 18:42:20 +0800
-Subject: [PATCH] Fix another error of -Werror=address-of-packed-member
-
-Android 9 clang complains:
-
-external/efivar/src/dp-message.c:367:24: error: taking address of packed member '' of class or structure 'efidp_infiniband' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member]
- (efi_guid_t *)&dp->infiniband.ioc_guid);
- ^~~~~~~~~~~~~~~~~~~~~~~
-external/efivar/src/dp.h:76:19: note: expanded from macro 'format_guid'
- memmove(&_guid, guid, sizeof(_guid)); \
- ^~~~
-1 error generated.
-
-Since commit c3c553d the fifth parameter of format_guid() is treated as
-a const void *. The casting is unnecessary.
-
-Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
----
- src/dp-media.c | 3 +--
- src/dp-message.c | 2 +-
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/src/dp-media.c b/src/dp-media.c
-index 96a576f..be691c4 100644
---- a/src/dp-media.c
-+++ b/src/dp-media.c
-@@ -46,8 +46,7 @@ _format_media_dn(char *buf, size_t size, const_efidp dp)
- break;
- case EFIDP_HD_SIGNATURE_GUID:
- format(buf, size, off, "HD", "GPT,");
-- format_guid(buf, size, off, "HD",
-- (efi_guid_t *)dp->hd.signature);
-+ format_guid(buf, size, off, "HD", dp->hd.signature);
- format(buf, size, off, "HD",
- ",0x%"PRIx64",0x%"PRIx64")",
- dp->hd.start, dp->hd.size);
-diff --git a/src/dp-message.c b/src/dp-message.c
-index 9f96466..6b8e907 100644
---- a/src/dp-message.c
-+++ b/src/dp-message.c
-@@ -364,7 +364,7 @@ _format_message_dn(char *buf, size_t size, const_efidp dp)
- dp->infiniband.port_gid[1],
- dp->infiniband.port_gid[0]);
- format_guid(buf, size, off, "Infiniband",
-- (efi_guid_t *)&dp->infiniband.ioc_guid);
-+ &dp->infiniband.ioc_guid);
- format(buf, size, off, "Infiniband",
- ",%"PRIu64",%"PRIu64")",
- dp->infiniband.target_port_id,
diff --git a/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch b/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch
deleted file mode 100644
index 513c0e73..00000000
--- a/extra/efivar/patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From fdb803402fb32fa6d020bac57a40c7efe4aabb7d Mon Sep 17 00:00:00 2001
-From: Javier Martinez Canillas <javierm@redhat.com>
-Date: Tue, 5 Mar 2019 17:23:24 +0100
-Subject: [PATCH] ucs2.h: remove unused variable
-
-The const uint16_t pointer is not used since now the two bytes of the
-UCS-2 chars are checked to know if is the termination of the string.
-
-Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
----
- src/ucs2.h | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/src/ucs2.h b/src/ucs2.h
-index edd8367..e0390c3 100644
---- a/src/ucs2.h
-+++ b/src/ucs2.h
-@@ -26,12 +26,11 @@ static inline size_t UNUSED
- ucs2len(const void *vs, ssize_t limit)
- {
- ssize_t i;
-- const uint16_t *s = vs;
- const uint8_t *s8 = vs;
-
- for (i = 0;
- i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0;
-- i++, s8 += 2, s++)
-+ i++, s8 += 2)
- ;
- return i;
- }
diff --git a/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch b/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch
deleted file mode 100644
index 176e3fd1..00000000
--- a/extra/efivar/patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e Mon Sep 17 00:00:00 2001
-From: Javier Martinez Canillas <javierm@redhat.com>
-Date: Tue, 5 Mar 2019 17:23:32 +0100
-Subject: [PATCH] ucs2.h: fix logic that checks for UCS-2 string termination
-
-Currently the loop to count the lenght of the UCS-2 string ends if either
-of the two bytes are 0, but 0 is a valid value for UCS-2 character codes.
-
-So only break the loop when 0 is the value for both UCS-2 char bytes.
-
-Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
----
- src/ucs2.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/ucs2.h b/src/ucs2.h
-index e0390c3..fd8b056 100644
---- a/src/ucs2.h
-+++ b/src/ucs2.h
-@@ -29,7 +29,7 @@ ucs2len(const void *vs, ssize_t limit)
- const uint8_t *s8 = vs;
-
- for (i = 0;
-- i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0;
-+ i < (limit >= 0 ? limit : i+1) && !(s8[0] == 0 && s8[1] == 0);
- i++, s8 += 2)
- ;
- return i;
diff --git a/extra/efivar/patches/musl-compat.patch b/extra/efivar/patches/musl-compat.patch
new file mode 100644
index 00000000..100cf871
--- /dev/null
+++ b/extra/efivar/patches/musl-compat.patch
@@ -0,0 +1,20 @@
+--- a/src/guid-symbols.c Thu Apr 28 01:31:10 2022
++++ b/src/guid-symbols.c Thu Apr 28 01:30:44 2022
+@@ -207,7 +207,7 @@
+
+ const struct efivar_guidname
+ __attribute__((__visibility__ ("default")))
+- efi_well_known_guids_[42]= {
++ efi_well_known_guids[42]= {
+ {.guid={.a=cpu_to_le32(0),
+ .b=cpu_to_le16(0),
+ .c=cpu_to_le16(0),
+@@ -589,7 +589,7 @@
+ };
+ const struct efivar_guidname
+ __attribute__((__visibility__ ("default")))
+- efi_well_known_names_[42]= {
++ efi_well_known_names[42]= {
+ {.guid={.a=cpu_to_le32(0x3b053091),
+ .b=cpu_to_le16(0x6c9f),
+ .c=cpu_to_le16(0x4cc),
diff --git a/extra/efivar/sources b/extra/efivar/sources
index a6f7b98c..1537f661 100644
--- a/extra/efivar/sources
+++ b/extra/efivar/sources
@@ -1,6 +1,2 @@
-https://github.com/rhboot/efivar/releases/download/37/efivar-37.tar.bz2
-patches/01-b98ba8921010d03f46704a476c69861515deb1ca.patch
-patches/02-c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch
-patches/03-0dad6d78a7fb5f6c5fb4a1d646040539db6cf865.patch
-patches/04-fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch
-patches/05-4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch
+https://github.com/rhboot/efivar/releases/download/38/efivar-38.tar.bz2
+patches/musl-compat.patch
diff --git a/extra/efivar/version b/extra/efivar/version
index de8594ab..25eef31d 100644
--- a/extra/efivar/version
+++ b/extra/efivar/version
@@ -1 +1 @@
-37 3
+38 1
diff --git a/extra/entr/checksums b/extra/entr/checksums
index c802b12d..3a9c10a1 100644
--- a/extra/entr/checksums
+++ b/extra/entr/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a4cfbd67ed8c23233a461805fc7ffb688ccf31af44a7d9ea4b7258181f7231b4 entr-5.1.tar.gz
+7782dd1537ae2ae881e75c3fe08098fe0d0204201b944b6c9f408859e4fa3fee entr-5.4.tar.gz
diff --git a/extra/entr/sources b/extra/entr/sources
index 154f1ee2..a3d2791a 100644
--- a/extra/entr/sources
+++ b/extra/entr/sources
@@ -1 +1 @@
-http://eradman.com/entrproject/code/entr-5.1.tar.gz
+http://eradman.com/entrproject/code/entr-5.4.tar.gz
diff --git a/extra/entr/version b/extra/entr/version
index b7a2b128..d8f4edb8 100644
--- a/extra/entr/version
+++ b/extra/entr/version
@@ -1 +1 @@
-5.1 1
+5.4 1
diff --git a/extra/expat/checksums b/extra/expat/checksums
index da3384e6..8218e23a 100644
--- a/extra/expat/checksums
+++ b/extra/expat/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-dab9ccb8ea9c1cb7a65b0be8e0e17c237fefc2a128fc6ca7a21153f6a7a6a76f expat-2.4.3.tar.xz
+ea89dd9a5a2e48d5e44fed38554b36a8f2e365a5091a99d08e30bfb1c15dda5e expat-2.5.0.tar.xz
diff --git a/extra/expat/sources b/extra/expat/sources
index 4026c60c..965eb820 100644
--- a/extra/expat/sources
+++ b/extra/expat/sources
@@ -1 +1 @@
-https://github.com/libexpat/libexpat/releases/download/R_2_4_3/expat-2.4.3.tar.xz
+https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz
diff --git a/extra/expat/version b/extra/expat/version
index a066d610..bc7f0700 100644
--- a/extra/expat/version
+++ b/extra/expat/version
@@ -1 +1 @@
-2.4.3 1
+2.5.0 1
diff --git a/extra/ffmpeg/checksums b/extra/ffmpeg/checksums
index d8acbdde..6c396dbd 100644
--- a/extra/ffmpeg/checksums
+++ b/extra/ffmpeg/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4605f5e875a0594896123b18d219abe51975f933cf763b115207444d11cba25a ffmpeg-5.0.tar.xz
+4879074c357102f85932673044c57c144b0c188ae58edec2a115965536ee340f ffmpeg-6.0.tar.xz
diff --git a/extra/ffmpeg/sources b/extra/ffmpeg/sources
index 797ffec5..2f4351e9 100644
--- a/extra/ffmpeg/sources
+++ b/extra/ffmpeg/sources
@@ -1 +1 @@
-https://www.ffmpeg.org/releases/ffmpeg-5.0.tar.xz
+https://www.ffmpeg.org/releases/ffmpeg-6.0.tar.xz
diff --git a/extra/ffmpeg/version b/extra/ffmpeg/version
index d80bad42..384681ba 100644
--- a/extra/ffmpeg/version
+++ b/extra/ffmpeg/version
@@ -1 +1 @@
-5.0 1
+6.0 1
diff --git a/extra/file/checksums b/extra/file/checksums
index c4c51e28..e093e9bc 100644
--- a/extra/file/checksums
+++ b/extra/file/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-87c5af863ad9819dee0f467eecda237588b5906b91e3c5d9534b9fa7b1879117 file-5.41.tar.gz
+8ca618a0a915ef1022d6f246707c43115dee59cd16fc57145f17e90b62908c01 file-5.45.tar.gz
diff --git a/extra/file/sources b/extra/file/sources
index 6911700f..07b3a37f 100644
--- a/extra/file/sources
+++ b/extra/file/sources
@@ -1 +1 @@
-http://astron.com/pub/file/file-5.41.tar.gz
+http://astron.com/pub/file/file-5.45.tar.gz
diff --git a/extra/file/version b/extra/file/version
index dbe598a1..a4a67053 100644
--- a/extra/file/version
+++ b/extra/file/version
@@ -1 +1 @@
-5.41 1
+5.45 1
diff --git a/extra/flac/checksums b/extra/flac/checksums
index 19f9dab1..9ccb8a37 100644
--- a/extra/flac/checksums
+++ b/extra/flac/checksums
@@ -1 +1,2 @@
-213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748 flac-1.3.3.tar.xz
+%BLAKE3
+c160e0e1f73e4813d0bb6577aa3dd317ca7b6ef6d22edff12c0930de7fc34162 flac-1.4.3.tar.xz
diff --git a/extra/flac/sources b/extra/flac/sources
index e68c59fc..7acb0f12 100644
--- a/extra/flac/sources
+++ b/extra/flac/sources
@@ -1 +1 @@
-http://downloads.xiph.org/releases/flac/flac-1.3.3.tar.xz
+http://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz
diff --git a/extra/flac/version b/extra/flac/version
index bdd8f5bd..f995c269 100644
--- a/extra/flac/version
+++ b/extra/flac/version
@@ -1 +1 @@
-1.3.3 1
+1.4.3 1
diff --git a/extra/fontconfig/checksums b/extra/fontconfig/checksums
index 80c7d76f..00ba6f1f 100644
--- a/extra/fontconfig/checksums
+++ b/extra/fontconfig/checksums
@@ -1 +1,2 @@
-a5f052cb73fd479ffb7b697980510903b563bbb55b8f7a2b001fcfb94026003c fontconfig-2.13.94.tar.xz
+%BLAKE3
+dc342745b8e19ecda458464a9df7cf1266d0af759b230d07f43964b34ca86581 fontconfig-2.14.2.tar.xz
diff --git a/extra/fontconfig/sources b/extra/fontconfig/sources
index 8e4b95df..1732dd91 100644
--- a/extra/fontconfig/sources
+++ b/extra/fontconfig/sources
@@ -1 +1 @@
-https://freedesktop.org/software/fontconfig/release/fontconfig-2.13.94.tar.xz
+https://freedesktop.org/software/fontconfig/release/fontconfig-2.14.2.tar.xz
diff --git a/extra/fontconfig/version b/extra/fontconfig/version
index 76fd9b4c..240c0430 100644
--- a/extra/fontconfig/version
+++ b/extra/fontconfig/version
@@ -1 +1 @@
-2.13.94 1
+2.14.2 1
diff --git a/extra/freetype-harfbuzz/checksums b/extra/freetype-harfbuzz/checksums
index 8e4b0c76..dd159073 100644
--- a/extra/freetype-harfbuzz/checksums
+++ b/extra/freetype-harfbuzz/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-37932a50fe766941c33210779a4dcb79fd1cbedd3c296eb42e6f71a4473f6ecd freetype-2.11.1.tar.xz
-fe6bfc64fadc7a34bc509a5771774d0207edb3ee12e358dfd8e584c82fcfd6cb 3.2.0.tar.gz
+8dd2a91dad75886ad3fed8d096b37ccbc82ba12ec863ea97324c07ac184a6ac2 freetype-2.13.2.tar.xz
+80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz
diff --git a/extra/freetype-harfbuzz/depends b/extra/freetype-harfbuzz/depends
index 91a2792a..4626fc6d 100644
--- a/extra/freetype-harfbuzz/depends
+++ b/extra/freetype-harfbuzz/depends
@@ -1,3 +1,4 @@
+brotli
bzip2
expat
glib
diff --git a/extra/freetype-harfbuzz/sources b/extra/freetype-harfbuzz/sources
index 076d4a25..1a859b13 100644
--- a/extra/freetype-harfbuzz/sources
+++ b/extra/freetype-harfbuzz/sources
@@ -1,2 +1,2 @@
-https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.11.1.tar.xz freetype
-https://github.com/harfbuzz/harfbuzz/archive/3.2.0.tar.gz harfbuzz
+https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.13.2.tar.xz freetype
+https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz harfbuzz
diff --git a/extra/freetype-harfbuzz/version b/extra/freetype-harfbuzz/version
index a0be3542..89aa1b7a 100644
--- a/extra/freetype-harfbuzz/version
+++ b/extra/freetype-harfbuzz/version
@@ -1 +1 @@
-2.11.1+3.2.0 1
+2.13.2+8.2.2 1
diff --git a/extra/fribidi/checksums b/extra/fribidi/checksums
index 4a223d61..b63d3df3 100644
--- a/extra/fribidi/checksums
+++ b/extra/fribidi/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-63ba3c0033ca07a21b1b7472f77cc31f5a51a6751fbc05bb0df5b3220de41075 fribidi-1.0.11.tar.xz
+b43d333a98e39fc25cf7ce5fd11409424cf33e74aa28ec4a727f867aea83ce39 fribidi-1.0.13.tar.xz
diff --git a/extra/fribidi/sources b/extra/fribidi/sources
index 0c89231c..236eb7f2 100644
--- a/extra/fribidi/sources
+++ b/extra/fribidi/sources
@@ -1 +1 @@
-https://github.com/fribidi/fribidi/releases/download/v1.0.11/fribidi-1.0.11.tar.xz
+https://github.com/fribidi/fribidi/releases/download/v1.0.13/fribidi-1.0.13.tar.xz
diff --git a/extra/fribidi/version b/extra/fribidi/version
index baf9f53d..7d6b13e4 100644
--- a/extra/fribidi/version
+++ b/extra/fribidi/version
@@ -1 +1 @@
-1.0.11 1
+1.0.13 1
diff --git a/extra/gcr/build b/extra/gcr/build
index 698e3c0c..b4607464 100755
--- a/extra/gcr/build
+++ b/extra/gcr/build
@@ -2,9 +2,13 @@
export DESTDIR="$1"
+# Remove gettext requirement.
+clsed '/^i18n/,/^)/s/^/#/' ui/meson.build
+
cl-meson \
-Dintrospection=false \
-Dgtk_doc=false \
+ -Dssh_agent=false \
. output
ninja -C output
diff --git a/extra/gcr/checksums b/extra/gcr/checksums
index 60e04d35..c264c05d 100644
--- a/extra/gcr/checksums
+++ b/extra/gcr/checksums
@@ -1 +1,2 @@
-b9d3645a5fd953a54285cc64d4fc046736463dbd4dcc25caf5c7b59bed3027f5 gcr-3.40.0.tar.xz
+%BLAKE3
+5ef69f0a684468a552d42167bfc45f295b40729b871310acebf0273bb50a71be gcr-3.41.1.tar.xz
diff --git a/extra/gcr/sources b/extra/gcr/sources
index 6f6c88cb..f9402b59 100644
--- a/extra/gcr/sources
+++ b/extra/gcr/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gcr/3.40/gcr-3.40.0.tar.xz
+https://download.gnome.org/sources/gcr/3.41/gcr-3.41.1.tar.xz
diff --git a/extra/gcr/version b/extra/gcr/version
index d3da22db..0ca45925 100644
--- a/extra/gcr/version
+++ b/extra/gcr/version
@@ -1 +1 @@
-3.40.0 1
+3.41.1 2
diff --git a/extra/gcr4/build b/extra/gcr4/build
new file mode 100755
index 00000000..d9e2e5f4
--- /dev/null
+++ b/extra/gcr4/build
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cl-meson \
+ -Dintrospection=true \
+ -Dgtk_doc=false \
+ -Dssh_agent=false \
+ -Dsystemd=disabled \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/gcr4/checksums b/extra/gcr4/checksums
new file mode 100644
index 00000000..dd82eae9
--- /dev/null
+++ b/extra/gcr4/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+35bf7d8f203f208aff87aba5e8d0ca1bde2414c3d84f6ad023baccb5e657832c gcr-4.1.0.tar.xz
diff --git a/extra/gcr4/depends b/extra/gcr4/depends
new file mode 100644
index 00000000..3b3fb774
--- /dev/null
+++ b/extra/gcr4/depends
@@ -0,0 +1,7 @@
+glib
+gobject-introspection make
+gtk4
+libgcrypt
+libtasn1
+meson make
+p11-kit
diff --git a/extra/gcr4/meta b/extra/gcr4/meta
new file mode 100644
index 00000000..e182ea8f
--- /dev/null
+++ b/extra/gcr4/meta
@@ -0,0 +1,3 @@
+description: GNOME crypto library (version 4)
+license: LGPL-2.1-or-later, GPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/gcr4/sources b/extra/gcr4/sources
new file mode 100644
index 00000000..cf2d8062
--- /dev/null
+++ b/extra/gcr4/sources
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gcr/4.1/gcr-4.1.0.tar.xz
diff --git a/extra/gcr4/version b/extra/gcr4/version
new file mode 100644
index 00000000..1bc2766f
--- /dev/null
+++ b/extra/gcr4/version
@@ -0,0 +1 @@
+4.1.0 1
diff --git a/extra/gdk-pixbuf/build b/extra/gdk-pixbuf/build
index b92f29c2..0ba841ef 100755
--- a/extra/gdk-pixbuf/build
+++ b/extra/gdk-pixbuf/build
@@ -4,7 +4,7 @@ export DESTDIR="$1"
cl-meson \
-Dintrospection=enabled \
- -Dpng=true \
+ -Dpng=enabled \
-Ddocs=false \
-Dman=false \
-Dinstalled_tests=false \
diff --git a/extra/gdk-pixbuf/checksums b/extra/gdk-pixbuf/checksums
index da65cb82..7c52a6f5 100644
--- a/extra/gdk-pixbuf/checksums
+++ b/extra/gdk-pixbuf/checksums
@@ -1 +1,2 @@
-c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f gdk-pixbuf-2.42.6.tar.xz
+%BLAKE3
+dbbdf280e8ebde20529f4de5d83d7a09d623961aa9065edea22de7a8580c098f gdk-pixbuf-2.42.10.tar.xz
diff --git a/extra/gdk-pixbuf/sources b/extra/gdk-pixbuf/sources
index 680a73f3..6d161caa 100644
--- a/extra/gdk-pixbuf/sources
+++ b/extra/gdk-pixbuf/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.6.tar.xz
+https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.10.tar.xz
diff --git a/extra/gdk-pixbuf/version b/extra/gdk-pixbuf/version
index 139be5e7..e7c76020 100644
--- a/extra/gdk-pixbuf/version
+++ b/extra/gdk-pixbuf/version
@@ -1 +1 @@
-2.42.6 2
+2.42.10 1
diff --git a/extra/glib-networking/build b/extra/glib-networking/build
index c981ccba..741e6b84 100755
--- a/extra/glib-networking/build
+++ b/extra/glib-networking/build
@@ -2,10 +2,9 @@
export DESTDIR="$1"
-# The new version requires openssl TLS1.3, which libressl hasn't fully
-# implemented yet. We now need gnutls, sadly.
cl-meson \
-Dgnutls=enabled \
+ -Dlibproxy=disabled \
. output
ninja -C output
diff --git a/extra/glib-networking/checksums b/extra/glib-networking/checksums
index 8d47742d..f97d6723 100644
--- a/extra/glib-networking/checksums
+++ b/extra/glib-networking/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a556aae48ce505774e984d0a566d9452cd3c8dcded0db20cfe63871c61002db8 glib-networking-2.70.1.tar.xz
+bf9c42eb846bfcb7ea5a09013ce477f3a9b87e71299877054be27aef4b668d2b glib-networking-2.78.0.tar.xz
diff --git a/extra/glib-networking/sources b/extra/glib-networking/sources
index 443f459d..b1e340fb 100644
--- a/extra/glib-networking/sources
+++ b/extra/glib-networking/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/glib-networking/2.70/glib-networking-2.70.1.tar.xz
+https://download.gnome.org/sources/glib-networking/2.78/glib-networking-2.78.0.tar.xz
diff --git a/extra/glib-networking/version b/extra/glib-networking/version
index 26375b8b..7ee0c99b 100644
--- a/extra/glib-networking/version
+++ b/extra/glib-networking/version
@@ -1 +1 @@
-2.70.1 1
+2.78.0 1
diff --git a/extra/glib/build b/extra/glib/build
index 180fbce9..2ac52119 100755
--- a/extra/glib/build
+++ b/extra/glib/build
@@ -9,7 +9,7 @@ find . -type f -name meson.build -exec \
cl-meson \
-Ddefault_library=both \
-Dman=false \
- -Dfam=false \
+ -Dnls=disabled \
. build
ninja -C build
diff --git a/extra/glib/checksums b/extra/glib/checksums
index 1ce7c1e8..4d9d78b3 100644
--- a/extra/glib/checksums
+++ b/extra/glib/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9ad5326cfc1946026de43072acd4b70b7a60f6a8355b23bef652d2614e045d3f glib-2.70.2.tar.xz
+90242aa7d4eff0ab193d6a112014ac806dd0213eb9b97ccd021cdaa8c497271c glib-2.78.0.tar.xz
diff --git a/extra/glib/depends b/extra/glib/depends
index 88d45c34..2c029cda 100644
--- a/extra/glib/depends
+++ b/extra/glib/depends
@@ -1,5 +1,6 @@
libelf
libffi make
meson make
+pcre2
util-linux
zlib
diff --git a/extra/glib/sources b/extra/glib/sources
index 8f21ff90..3d14af33 100644
--- a/extra/glib/sources
+++ b/extra/glib/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/glib/2.70/glib-2.70.2.tar.xz
+https://download.gnome.org/sources/glib/2.78/glib-2.78.0.tar.xz
diff --git a/extra/glib/version b/extra/glib/version
index a01d8fa7..7ee0c99b 100644
--- a/extra/glib/version
+++ b/extra/glib/version
@@ -1 +1 @@
-2.70.2 1
+2.78.0 1
diff --git a/extra/glslang/build b/extra/glslang/build
new file mode 100755
index 00000000..e9017458
--- /dev/null
+++ b/extra/glslang/build
@@ -0,0 +1,11 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cmake -Bbuild \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TYPE=Release
+
+cmake --build build
+cmake --install build
diff --git a/extra/glslang/checksums b/extra/glslang/checksums
new file mode 100644
index 00000000..1956e48a
--- /dev/null
+++ b/extra/glslang/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1be06478e429792142b4e458965a24d84c02b466112258a7806125ec46c9cb2b 13.0.0.tar.gz
diff --git a/extra/glslang/depends b/extra/glslang/depends
new file mode 100644
index 00000000..1a9b840b
--- /dev/null
+++ b/extra/glslang/depends
@@ -0,0 +1,2 @@
+cmake make
+python make
diff --git a/extra/glslang/meta b/extra/glslang/meta
new file mode 100644
index 00000000..6941805b
--- /dev/null
+++ b/extra/glslang/meta
@@ -0,0 +1,3 @@
+description: Khronos-reference frontend for GLSL, ESSL, and a SPIR-V generator
+license: BSD-3-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/glslang/sources b/extra/glslang/sources
new file mode 100644
index 00000000..2075e63e
--- /dev/null
+++ b/extra/glslang/sources
@@ -0,0 +1 @@
+https://github.com/KhronosGroup/glslang/archive/refs/tags/13.0.0.tar.gz
diff --git a/extra/clang/version b/extra/glslang/version
index acbb1e0c..acbb1e0c 100644
--- a/extra/clang/version
+++ b/extra/glslang/version
diff --git a/extra/gnupg2/build b/extra/gnupg2/build
index ef2670bc..e112d126 100755
--- a/extra/gnupg2/build
+++ b/extra/gnupg2/build
@@ -2,10 +2,17 @@
export LDFLAGS="$LDFLAGS -static"
+if cpt l gnutls; then
+ LIBGNUTLS_CFLAGS="$(pkgconf --static --cflags gnutls)"
+ LIBGNUTLS_LIBS="$(pkgconf --static --libs gnutls)"
+ export LIBGNUTLS_CFLAGS LIBGNUTLS_LIBS
+fi
+
+patch -p1 < fix-ldap.patch
+
./configure \
--prefix=/usr \
- --sbindir=/usr/bin \
- --disable-gnutls
+ --sbindir=/usr/bin
make
make DESTDIR="$1" install
diff --git a/extra/gnupg2/checksums b/extra/gnupg2/checksums
index dbc5f0b6..23355b5b 100644
--- a/extra/gnupg2/checksums
+++ b/extra/gnupg2/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-d2bfc113b5aae8ef33d599ae641ae3f9636dbf0a6bdd5afcd9b828a21fd9842e gnupg-2.3.4.tar.bz2
+e5e8f56b21da5c7fd791b494d193a80d2e072060663c41884b35e50cd8b8e610 gnupg-2.4.3.tar.bz2
+c8b97b99d49e3790e30c53875077a40c5a5d64b4b837464625c64946e0f1ce3d fix-ldap.patch
diff --git a/extra/gnupg2/patches/fix-ldap.patch b/extra/gnupg2/patches/fix-ldap.patch
new file mode 100644
index 00000000..9359484d
--- /dev/null
+++ b/extra/gnupg2/patches/fix-ldap.patch
@@ -0,0 +1,12 @@
+--- a/dirmngr/server.c Fri Jun 30 10:53:58 2023
++++ b/dirmngr/server.c Thu Jul 6 11:56:44 2023
+@@ -2776,7 +2776,9 @@
+
+ if (opt_help)
+ {
++#if USE_LDAP
+ ks_ldap_help_variables (ctrl);
++#endif /*USE_LDAP*/
+ err = 0;
+ goto leave;
+ }
diff --git a/extra/gnupg2/sources b/extra/gnupg2/sources
index 5628fb8c..bdeeb736 100644
--- a/extra/gnupg2/sources
+++ b/extra/gnupg2/sources
@@ -1 +1,2 @@
-https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.3.4.tar.bz2
+https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.3.tar.bz2
+patches/fix-ldap.patch
diff --git a/extra/gnupg2/version b/extra/gnupg2/version
index 03499bf7..a066d610 100644
--- a/extra/gnupg2/version
+++ b/extra/gnupg2/version
@@ -1 +1 @@
-2.3.4 1
+2.4.3 1
diff --git a/extra/gnutls/build b/extra/gnutls/build
index 2964f6c1..5bc90d9a 100755
--- a/extra/gnutls/build
+++ b/extra/gnutls/build
@@ -1,5 +1,28 @@
#!/bin/sh -e
+# We have multiple issues thanks to p11-kit.
+# - p11-kit does not support static linking (instead of writing proper code that
+# just works they have decided to go out of their way to make sure you can't
+# statically link it), so if you build the static gnutls library with it, you
+# can link nothing to gnutls statically.
+# - If you build gnutls without p11-kit, you can't compile glib-networking as it
+# depends on the PKCS#11 API in gnutls that they don't even have enabled by
+# default.
+# - If libressl was fully compatible with openssl, we wouldn't have to use
+# gnutls for glib-networking, therefore removing the p11-kit dependency.
+
+./configure \
+ --prefix=/usr \
+ --disable-nls \
+ --with-nettle-mini \
+ --with-included-libtasn1 \
+ --with-included-unistring \
+ --disable-guile \
+ --disable-static
+
+make
+make DESTDIR="$1" install
+
./configure \
--prefix=/usr \
--disable-nls \
@@ -7,7 +30,9 @@
--with-included-libtasn1 \
--with-included-unistring \
--disable-guile \
- --enable-static
+ --enable-static \
+ --disable-shared \
+ --without-p11-kit
make
make DESTDIR="$1" install
diff --git a/extra/gnutls/checksums b/extra/gnutls/checksums
index 1e9d5ec6..70703528 100644
--- a/extra/gnutls/checksums
+++ b/extra/gnutls/checksums
@@ -1 +1,2 @@
-1b79b381ac283d8b054368b335c408fedcb9b7144e0c07f531e3537d4328f3b3 gnutls-3.6.16.tar.xz
+%BLAKE3
+38e71ca2ea8303ffdeb0d761a2b25fadf992e6ddd52092f15a6d495c332d9840 gnutls-3.8.1.tar.xz
diff --git a/extra/gnutls/sources b/extra/gnutls/sources
index e8e85f2f..89e7d02b 100644
--- a/extra/gnutls/sources
+++ b/extra/gnutls/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.16.tar.xz
+https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz
diff --git a/extra/gnutls/version b/extra/gnutls/version
index 227c9c93..aecb372e 100644
--- a/extra/gnutls/version
+++ b/extra/gnutls/version
@@ -1 +1 @@
-3.6.16 1
+3.8.1 1
diff --git a/extra/go/checksums b/extra/go/checksums
index e7c45f45..effbc333 100644
--- a/extra/go/checksums
+++ b/extra/go/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-5d6d036145b7af68b4bd317216214d0695feb4eb49b8cdf90e2fe5755b010818 go1.17.6.src.tar.gz
+73c20a7e31308d081283c9cc02cfe49621f6faca0de6ff4b26cd8860d1572d92 go1.21.3.src.tar.gz
e38b036986f4969980664342af2e0b14c503bf4222b980f2bfdcb32fd62fde14 go1.4-bootstrap-20171003.tar.gz
-dcd2b17ef49c90c0e215209f188a9287684cca9731d48319af1bc4da9e6feb3f no-bash.patch
+66e10eadbc4e5ccc4db017cc58fb359eaa182ae74f2b5773463935b25343e537 no-bash.patch
diff --git a/extra/go/patches/no-bash.patch b/extra/go/patches/no-bash.patch
index 56177f16..a40844e7 100644
--- a/extra/go/patches/no-bash.patch
+++ b/extra/go/patches/no-bash.patch
@@ -1,6 +1,6 @@
diff -ur a/go-current/src/make.bash b/go-current/src/make.bash
---- a/go-current/src/make.bash 2021-02-16 21:12:04.000000000 +0300
-+++ b/go-current/src/make.bash 2021-02-17 00:42:09.963840381 +0300
+--- a/go-current/src/make.bash Tue Mar 15 15:08:16 2022
++++ b/go-current/src/make.bash Wed Mar 23 13:56:11 2022
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/sh
@@ -16,26 +16,18 @@ diff -ur a/go-current/src/make.bash b/go-current/src/make.bash
if ! cat $se_mount/booleans/allow_execstack | grep -c '^1 1$' >> /dev/null ; then
echo "WARNING: the default SELinux policy on, at least, Fedora 12 breaks "
echo "Go. You can enable the features that Go needs via the following "
-@@ -154,14 +154,14 @@
+@@ -164,7 +164,7 @@
+ export GOROOT_BOOTSTRAP
- export GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:-$HOME/go1.4}
export GOROOT="$(cd .. && pwd)"
-IFS=$'\n'; for go_exe in $(type -ap go); do
+for go_exe in $(command -v go); do
if [ ! -x "$GOROOT_BOOTSTRAP/bin/go" ]; then
goroot=$(GOROOT='' GOOS='' GOARCH='' "$go_exe" env GOROOT)
if [ "$goroot" != "$GOROOT" ]; then
- GOROOT_BOOTSTRAP=$goroot
- fi
- fi
--done; unset IFS
-+done
- if [ ! -x "$GOROOT_BOOTSTRAP/bin/go" ]; then
- echo "ERROR: Cannot find $GOROOT_BOOTSTRAP/bin/go." >&2
- echo "Set \$GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4." >&2
diff -ur a/go1.4-bootstrap/src/make.bash b/go1.4-bootstrap/src/make.bash
---- a/go1.4-bootstrap/src/make.bash 2017-11-22 04:33:58.000000000 +0300
-+++ b/go1.4-bootstrap/src/make.bash 2021-02-17 00:40:52.245631282 +0300
+--- a/go1.4-bootstrap/src/make.bash Wed Nov 22 02:33:58 2017
++++ b/go1.4-bootstrap/src/make.bash Wed Mar 23 13:53:56 2022
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/sh
diff --git a/extra/go/sources b/extra/go/sources
index 1cedb729..deed1de5 100644
--- a/extra/go/sources
+++ b/extra/go/sources
@@ -1,3 +1,3 @@
-https://golang.org/dl/go1.17.6.src.tar.gz go-current
+https://golang.org/dl/go1.21.3.src.tar.gz go-current
https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz go1.4-bootstrap
patches/no-bash.patch
diff --git a/extra/go/version b/extra/go/version
index 44d14cb2..1eaf51c8 100644
--- a/extra/go/version
+++ b/extra/go/version
@@ -1 +1 @@
-1.17.6 1
+1.21.3 1
diff --git a/extra/gobject-introspection/checksums b/extra/gobject-introspection/checksums
index 97eb3464..d69e04c2 100644
--- a/extra/gobject-introspection/checksums
+++ b/extra/gobject-introspection/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5e69d4534668a0f753ac2436e0a0b1ea50f6cdd9b6bb57dd1d4fc2a49b608b01 gobject-introspection-1.70.0.tar.xz
+d40e3c233b0f6f1667f5ec10a06d34fb9153cce68f67b84c4271ea5ee757be00 gobject-introspection-1.78.1.tar.xz
diff --git a/extra/gobject-introspection/depends b/extra/gobject-introspection/depends
index 616bdbc4..68dbea27 100644
--- a/extra/gobject-introspection/depends
+++ b/extra/gobject-introspection/depends
@@ -1,3 +1,4 @@
+bison make
glib
libffi make
libxml2
diff --git a/extra/gobject-introspection/sources b/extra/gobject-introspection/sources
index 50b82e88..e7be342a 100644
--- a/extra/gobject-introspection/sources
+++ b/extra/gobject-introspection/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gobject-introspection/1.70/gobject-introspection-1.70.0.tar.xz
+https://download.gnome.org/sources/gobject-introspection/1.78/gobject-introspection-1.78.1.tar.xz
diff --git a/extra/gobject-introspection/version b/extra/gobject-introspection/version
index 943fdcb0..d89dfcb1 100644
--- a/extra/gobject-introspection/version
+++ b/extra/gobject-introspection/version
@@ -1 +1 @@
-1.70.0 1
+1.78.1 1
diff --git a/extra/graphene/checksums b/extra/graphene/checksums
index 0b7ca75d..9b9238b7 100644
--- a/extra/graphene/checksums
+++ b/extra/graphene/checksums
@@ -1 +1,2 @@
-80ae57723e4608e6875626a88aaa6f56dd25df75024bd16e9d77e718c3560b25 graphene-1.10.6.tar.xz
+%BLAKE3
+4955ae6d7bddb7fecf9d9a1c17ef66a994fc9c5b422c7af60da9191372a6dec8 1.10.8.tar.gz
diff --git a/extra/graphene/sources b/extra/graphene/sources
index 1224df91..7cc030c6 100644
--- a/extra/graphene/sources
+++ b/extra/graphene/sources
@@ -1 +1 @@
-https://github.com/ebassi/graphene/releases/download/1.10.6/graphene-1.10.6.tar.xz
+https://github.com/ebassi/graphene/archive/refs/tags/1.10.8.tar.gz
diff --git a/extra/graphene/version b/extra/graphene/version
index 5375f25b..cc5aa213 100644
--- a/extra/graphene/version
+++ b/extra/graphene/version
@@ -1 +1 @@
-1.10.6 1
+1.10.8 1
diff --git a/extra/graphite/build b/extra/graphite/build
new file mode 100755
index 00000000..73b2a882
--- /dev/null
+++ b/extra/graphite/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++"
+
+cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+cmake --build build
+cmake --install build
diff --git a/extra/graphite/checksums b/extra/graphite/checksums
new file mode 100644
index 00000000..d379d941
--- /dev/null
+++ b/extra/graphite/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+73d1d834ffc7f95bc0610359c815073afb952dc81bb6c56c9487dc5bbd704aad graphite2-1.3.14.tgz
diff --git a/extra/graphite/depends b/extra/graphite/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/extra/graphite/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/extra/graphite/meta b/extra/graphite/meta
new file mode 100644
index 00000000..98907fe4
--- /dev/null
+++ b/extra/graphite/meta
@@ -0,0 +1,3 @@
+description: Free and Open rendering engine for complex scripts
+license: LGPL-2.1-or-later, GPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/graphite/sources b/extra/graphite/sources
new file mode 100644
index 00000000..77bd5b81
--- /dev/null
+++ b/extra/graphite/sources
@@ -0,0 +1 @@
+https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
diff --git a/extra/graphite/version b/extra/graphite/version
new file mode 100644
index 00000000..947673ad
--- /dev/null
+++ b/extra/graphite/version
@@ -0,0 +1 @@
+1.3.14 1
diff --git a/extra/grep/checksums b/extra/grep/checksums
index ccfb612b..2f7db911 100644
--- a/extra/grep/checksums
+++ b/extra/grep/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-fb327ba879c9f9335e3e52a6725868cb92cfc2f8db098fbefc99271eb263ffc9 grep-3.7.tar.xz
+fa0a68606866691c453dc0aa0843bf96707d18b3b30000042d28d732d13cdd70 grep-3.11.tar.xz
diff --git a/extra/grep/sources b/extra/grep/sources
index 6ad64666..91df6a3a 100644
--- a/extra/grep/sources
+++ b/extra/grep/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz
+https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz
diff --git a/extra/grep/version b/extra/grep/version
index fa0ebc74..96b09630 100644
--- a/extra/grep/version
+++ b/extra/grep/version
@@ -1 +1 @@
-3.7 1
+3.11 1
diff --git a/extra/groff/build b/extra/groff/build
index 6da916d1..f19e38ef 100755
--- a/extra/groff/build
+++ b/extra/groff/build
@@ -1,7 +1,5 @@
#!/bin/sh -e
-patch -p0 < musl.patch
-
export LDFLAGS="$LDFLAGS -static"
./configure \
diff --git a/extra/groff/checksums b/extra/groff/checksums
index 327f1cca..36805a9f 100644
--- a/extra/groff/checksums
+++ b/extra/groff/checksums
@@ -1,2 +1,2 @@
-e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293 groff-1.22.4.tar.gz
-002bf93f6d59f8c6e7e3140d6925e985fff689340e69016277aa5ff260bcd123 musl.patch
+%BLAKE3
+f6f8d6cef4287c8d5b0f3f11c826c47ba25ef8b9e22e1d1fc2727b7930e349e8 groff-1.23.0.tar.gz
diff --git a/extra/groff/files/musl.patch b/extra/groff/files/musl.patch
deleted file mode 100644
index 9d2b322a..00000000
--- a/extra/groff/files/musl.patch
+++ /dev/null
@@ -1,79 +0,0 @@
---- lib/math.in.h.orig 2019-01-02 16:55:35.064459973 +0100
-+++ lib/math.in.h 2019-01-02 17:42:43.450242836 +0100
-@@ -2342,75 +2342,6 @@
- #endif
-
-
--#if @GNULIB_SIGNBIT@
--# if (@REPLACE_SIGNBIT_USING_GCC@ \
-- && (!defined __cplusplus || __cplusplus < 201103))
--# undef signbit
-- /* GCC 4.0 and newer provides three built-ins for signbit. */
--# define signbit(x) \
-- (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
-- sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
-- __builtin_signbitf (x))
--# endif
--# if @REPLACE_SIGNBIT@
--# undef signbit
--_GL_EXTERN_C int gl_signbitf (float arg);
--_GL_EXTERN_C int gl_signbitd (double arg);
--_GL_EXTERN_C int gl_signbitl (long double arg);
--# if __GNUC__ >= 2 && !defined __STRICT_ANSI__
--# define _GL_NUM_UINT_WORDS(type) \
-- ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
--# if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf
--# define gl_signbitf_OPTIMIZED_MACRO
--# define gl_signbitf(arg) \
-- ({ union { float _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (float)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd
--# define gl_signbitd_OPTIMIZED_MACRO
--# define gl_signbitd(arg) \
-- ({ union { double _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (double)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT && !defined gl_signbitl
--# define gl_signbitl_OPTIMIZED_MACRO
--# define gl_signbitl(arg) \
-- ({ union { long double _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# endif
--# define signbit(x) \
-- (sizeof (x) == sizeof (long double) ? gl_signbitl (x) : \
-- sizeof (x) == sizeof (double) ? gl_signbitd (x) : \
-- gl_signbitf (x))
--# endif
--# ifdef __cplusplus
--# if defined signbit || defined GNULIB_NAMESPACE
--_GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
--# undef signbit
--_GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit)
--# endif
--# endif
--#elif defined GNULIB_POSIXCHECK
--# if defined signbit
--_GL_WARN_REAL_FLOATING_DECL (signbit);
--# undef signbit
--# define signbit(x) _GL_WARN_REAL_FLOATING_IMPL (signbit, x)
--# endif
--#endif
--
- _GL_INLINE_HEADER_END
-
- #endif /* _@GUARD_PREFIX@_MATH_H */
-
diff --git a/extra/groff/sources b/extra/groff/sources
index 8f5e23f2..c5ae1ad1 100644
--- a/extra/groff/sources
+++ b/extra/groff/sources
@@ -1,2 +1 @@
-https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz
-files/musl.patch
+https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz
diff --git a/extra/groff/version b/extra/groff/version
index 8873ee69..8549d7b2 100644
--- a/extra/groff/version
+++ b/extra/groff/version
@@ -1 +1 @@
-1.22.4 2
+1.23.0 1
diff --git a/extra/gst-plugins-base/build b/extra/gst-plugins-base/build
index bf56ece1..c3d90c79 100755
--- a/extra/gst-plugins-base/build
+++ b/extra/gst-plugins-base/build
@@ -7,10 +7,9 @@ cl-meson \
--auto-features=auto \
-Dtremor=disabled \
-Dexamples=disabled \
- -Dgtk_doc=disabled \
+ -Ddoc=disabled \
-Dcdparanoia=disabled \
-Dintrospection=disabled \
- -Dsndio=enabled \
. output
ninja -C output
diff --git a/extra/gst-plugins-base/checksums b/extra/gst-plugins-base/checksums
index eeb5dccc..4a344060 100644
--- a/extra/gst-plugins-base/checksums
+++ b/extra/gst-plugins-base/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-da54e9da107f3b22f7110c8f2b3b75509ab8bbe67561970abbb3ae3fa1ae17cc gst-plugins-base-1.18.5.tar.xz
+cf4ef605872f2463313e7aa27d5fb17780f64ce015c099587f35563d26c2d199 gst-plugins-base-1.22.6.tar.xz
dc156bdfc719f9c7a0e8352864068d6e6b9d8493f6677d415e707b7c138b99ee gl-headers-5c8c7c0d.tar.gz
diff --git a/extra/gst-plugins-base/sources b/extra/gst-plugins-base/sources
index 70551a14..90d1969f 100644
--- a/extra/gst-plugins-base/sources
+++ b/extra/gst-plugins-base/sources
@@ -1,2 +1,2 @@
-https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.18.5.tar.xz
+https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.6.tar.xz
https://gitlab.freedesktop.org/gstreamer/meson-ports/gl-headers/-/archive/5c8c7c0d/gl-headers-5c8c7c0d.tar.gz subprojects/gl-headers
diff --git a/extra/gst-plugins-base/version b/extra/gst-plugins-base/version
index 9e28c069..59a8f7ee 100644
--- a/extra/gst-plugins-base/version
+++ b/extra/gst-plugins-base/version
@@ -1 +1 @@
-1.18.5 1
+1.22.6 1
diff --git a/extra/gst-plugins/build b/extra/gst-plugins/build
index 8f54ad02..8ebe5a63 100755
--- a/extra/gst-plugins/build
+++ b/extra/gst-plugins/build
@@ -1,5 +1,15 @@
#!/bin/sh -e
+check_option() {
+ # Meson >=0.60.0 fails when an option used is unspecified in the project.
+ # Meson also fails when supplied with empty arguments, so we set the return
+ # value to something that the project provides
+ grep -q "^option('$1'," meson_options.txt || set -- localedir share/locale
+ # We are not trying to pass an option to printf here.
+ # shellcheck disable=3045
+ printf '-D%s=%s' "$@"
+}
+
export DESTDIR="$1"
[ "$CPT_TEST" ] && test=enabled
@@ -10,9 +20,11 @@ for plugin in libav good bad ugly; do (
# Enable auto-features in gst-plugins
cl-meson \
--auto-features=auto \
- -Dexample=false \
- -Dtests=${test:-disabled} \
- -Dqt5=disabled \
+ "$(check_option examples disabled)" \
+ "$(check_option nls disabled)" \
+ "$(check_option introspection disabled)" \
+ "$(check_option tests "${test:-disabled}")" \
+ "$(check_option qt5 disabled)" \
. output
ninja -C output
diff --git a/extra/gst-plugins/checksums b/extra/gst-plugins/checksums
index 7ad1b13e..cba37ea2 100644
--- a/extra/gst-plugins/checksums
+++ b/extra/gst-plugins/checksums
@@ -1,5 +1,5 @@
%BLAKE3
-8db280af3652e09587fb78e0314de69b0188f25c411e13cb3a24037fccf9131f gst-plugins-good-1.18.5.tar.xz
-7c7983afdd1219fe7732204da66e40b1681823c4fbeb6ee9c87d08be170801ad gst-plugins-bad-1.18.5.tar.xz
-12aecd1b68fd5362594513555162a1217e85f05382b884475f9cef223b0d2eb7 gst-plugins-ugly-1.18.5.tar.xz
-6c764e36f81dd46c9f232718c3b0c9e804a11c6eb902fd2ae3722f6b25857faa gst-libav-1.18.5.tar.xz
+190975a5353ab3bb35542ddba4ce9eb14f8e8f7a206bc393419220a103b3444a gst-plugins-good-1.22.6.tar.xz
+8d889be3b697cf687bcc6cf0a86fb81a300473ba910d092772874c0899115a88 gst-plugins-bad-1.22.6.tar.xz
+84a042e72fca507c2e099b0a8879670d932405f0cf93dac472a98fc20ec5cf8d gst-plugins-ugly-1.22.6.tar.xz
+8c863c8ed811f63e394549e0ed557bedae1df1b4a9d4d195d6a2f8d10deaadea gst-libav-1.22.6.tar.xz
diff --git a/extra/gst-plugins/sources b/extra/gst-plugins/sources
index 10b128b6..4afa25a5 100644
--- a/extra/gst-plugins/sources
+++ b/extra/gst-plugins/sources
@@ -1,4 +1,4 @@
-https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.5.tar.xz good
-https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.5.tar.xz bad
-https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.18.5.tar.xz ugly
-https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.18.5.tar.xz libav
+https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.6.tar.xz good
+https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.6.tar.xz bad
+https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.6.tar.xz ugly
+https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz libav
diff --git a/extra/gst-plugins/version b/extra/gst-plugins/version
index ab2e3c8a..59a8f7ee 100644
--- a/extra/gst-plugins/version
+++ b/extra/gst-plugins/version
@@ -1 +1 @@
-1.18.5 3
+1.22.6 1
diff --git a/extra/gstreamer/build b/extra/gstreamer/build
index feb1af61..592deeaa 100755
--- a/extra/gstreamer/build
+++ b/extra/gstreamer/build
@@ -2,11 +2,15 @@
export DESTDIR="$1"
+# Let's not use bison as long as we don't need to
+patch -p1 < byacc.patch
+clsed '/^args/{s/yfile,//;s/cfile/cfile, yfile/;}' gst/parse/gen_grammar.py.in
+
cl-meson \
-Ddbghelp=disabled \
-Dintrospection=disabled \
- -Dexample=false \
- -Dgtk_doc=disabled \
+ -Dexamples=disabled \
+ -Ddoc=disabled \
. output
ninja -C output
diff --git a/extra/gstreamer/checksums b/extra/gstreamer/checksums
index 73e4650a..8ac040e1 100644
--- a/extra/gstreamer/checksums
+++ b/extra/gstreamer/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-b73ffac10ad0fd64ab70ba752f2884e055284d13d84d64a21f6d34096d017120 gstreamer-1.18.5.tar.xz
+46b2c28362db561331479b53b7be5503a09f9840b7a8504598a3f476695e17e2 gstreamer-1.22.6.tar.xz
+d69378fcb6e40f43f7341e08d1bcb135ce5425eedf88e0bee6021b39de2e7955 byacc.patch
diff --git a/extra/gstreamer/patches/byacc.patch b/extra/gstreamer/patches/byacc.patch
new file mode 100644
index 00000000..c4851c87
--- /dev/null
+++ b/extra/gstreamer/patches/byacc.patch
@@ -0,0 +1,26 @@
+--- a/gst/parse/meson.build Wed Oct 12 17:39:51 2022
++++ b/gst/parse/meson.build Thu Oct 13 14:49:30 2022
+@@ -31,21 +31,9 @@
+ bison_cdata = configuration_data()
+
+ bison_min_version='2.4'
+-bison = find_program('bison', 'win_bison')
++bison = find_program('bison', 'win_bison', 'yacc')
+
+-bversion_res = run_command([bison, '--version'], check: true)
+-bversion = bversion_res.stdout().split('\n')[0].split(' ')[-1].strip()
+-if bversion.version_compare('<' + bison_min_version)
+- error('bison version @0@ >= @1@: NO'.format(bversion, bison_min_version))
+-else
+- message('bison version @0@ >= @1@: YES'.format(bversion, bison_min_version))
+-endif
+-
+-if bversion.version_compare('>' + '2.5')
+- bison_parser_cdata.set('BISON_PURE_PARSER', '%define api.pure full')
+-else
+- bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser')
+-endif
++bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser')
+
+ gen_grammar_file = configure_file(input : 'grammar.y.in',
+ output : 'grammar.y',
diff --git a/extra/gstreamer/sources b/extra/gstreamer/sources
index 2bd3da0b..3e0087a2 100644
--- a/extra/gstreamer/sources
+++ b/extra/gstreamer/sources
@@ -1 +1,2 @@
-https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.5.tar.xz
+https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.6.tar.xz
+patches/byacc.patch
diff --git a/extra/gstreamer/version b/extra/gstreamer/version
index 9e28c069..59a8f7ee 100644
--- a/extra/gstreamer/version
+++ b/extra/gstreamer/version
@@ -1 +1 @@
-1.18.5 1
+1.22.6 1
diff --git a/extra/gtk+2/build b/extra/gtk+2/build
deleted file mode 100755
index 7bb2318b..00000000
--- a/extra/gtk+2/build
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh -e
-
-export CFLAGS="$CFLAGS -UGDK_PIXBUF_DISABLE_DEPRECATED"
-
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --enable-debug=no \
- --disable-gtk-doc \
- --with-xinput=yes
-
-make
-make DESTDIR="$1" install
-
-rm -f "$1/usr/bin/gtk-update-icon-cache"
-rm -f "$1/usr/bin/gtk-demo"
-rm -rf "$1/usr/share/gtk-2.0/demo"
diff --git a/extra/gtk+2/checksums b/extra/gtk+2/checksums
deleted file mode 100644
index a8348242..00000000
--- a/extra/gtk+2/checksums
+++ /dev/null
@@ -1 +0,0 @@
-ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da gtk+-2.24.33.tar.xz
diff --git a/extra/gtk+2/depends b/extra/gtk+2/depends
deleted file mode 100644
index 55387439..00000000
--- a/extra/gtk+2/depends
+++ /dev/null
@@ -1,10 +0,0 @@
-atk
-fribidi
-gdk-pixbuf
-libXcomposite
-libXi
-libXinerama
-libepoxy
-pango
-python make
-shared-mime-info
diff --git a/extra/gtk+2/meta b/extra/gtk+2/meta
deleted file mode 100644
index e84a6429..00000000
--- a/extra/gtk+2/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: GTK+ toolkit v2
-license: LGPL-2.1-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/gtk+2/sources b/extra/gtk+2/sources
deleted file mode 100644
index 17166ff4..00000000
--- a/extra/gtk+2/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.33.tar.xz
diff --git a/extra/gtk+2/version b/extra/gtk+2/version
deleted file mode 100644
index edd6caf9..00000000
--- a/extra/gtk+2/version
+++ /dev/null
@@ -1 +0,0 @@
-2.24.33 1
diff --git a/extra/gtk+3/build b/extra/gtk+3/build
index 1bd55b13..0f603f16 100755
--- a/extra/gtk+3/build
+++ b/extra/gtk+3/build
@@ -16,8 +16,8 @@ tests=false; [ "$CPT_TEST" = 1 ] && tests=true
cl-meson \
-Ddefault_library=both \
-Dxinerama=yes \
- -Dx11_backend=true \
- -Dwayland_backend="$(cpt l -C wayland true false)" \
+ -Dx11_backend=false \
+ -Dwayland_backend=true \
-Dprint_backends=file \
-Ddemos=false \
-Dexamples=false \
diff --git a/extra/gtk+3/checksums b/extra/gtk+3/checksums
index a50c8c52..4d21cf49 100644
--- a/extra/gtk+3/checksums
+++ b/extra/gtk+3/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-eeba9f7841d7fd23351e5351815518b4dc010ecbd886d8339baf094c65503ed3 gtk+-3.24.31.tar.xz
+5cbfd72e5fe461a97e8388be6fe5a03d5378bc47470afa036469e89b1d30edc8 gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/depends b/extra/gtk+3/depends
index 766f5299..5aa05fb6 100644
--- a/extra/gtk+3/depends
+++ b/extra/gtk+3/depends
@@ -1,16 +1,16 @@
atk
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
-gobject-introspection
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
+glib
+gobject-introspection make
libepoxy
+libxkbcommon
meson make
pango
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk+3/sources b/extra/gtk+3/sources
index 687c98a2..7ca46ce6 100644
--- a/extra/gtk+3/sources
+++ b/extra/gtk+3/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.31.tar.xz
+https://gitlab.gnome.org/GNOME/gtk/-/archive/3.24.41/gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/version b/extra/gtk+3/version
index a5a25053..852dd74d 100644
--- a/extra/gtk+3/version
+++ b/extra/gtk+3/version
@@ -1 +1 @@
-3.24.31 1
+3.24.41 1
diff --git a/extra/gtk4/build b/extra/gtk4/build
index 7b8d90c3..116aa421 100755
--- a/extra/gtk4/build
+++ b/extra/gtk4/build
@@ -1,11 +1,17 @@
#!/bin/sh -e
export DESTDIR="$1"
+export LD=ld.bfd
+
+# Disable usage of execinfo on the testsuite
+clsed '/#ifndef G_OS_WIN32/c#if !defined(G_OS_WIN32) && defined(__GLIBC__)' \
+ testsuite/reftests/gtk-reftest.c
cl-meson \
-Dgtk_doc=false \
- -Dwayland-backend="$(cpt l -C wayland true false)" \
+ -Dwayland-backend=true \
-Dwin32-backend=false \
+ -Dx11-backend=false \
-Dintrospection=disabled \
-Dmedia-gstreamer=disabled \
-Dprint-cups=disabled \
diff --git a/extra/gtk4/checksums b/extra/gtk4/checksums
index 99add982..4e2d2b3e 100644
--- a/extra/gtk4/checksums
+++ b/extra/gtk4/checksums
@@ -1,2 +1,4 @@
%BLAKE3
-802d97c2b3e1807e51ec85c827d9102950979dc8b32653c2220104accb94eed8 gtk-4.6.0.tar.xz
+7a1f91492fc2ccd7374bbff30b6df9aeb5e1d3152bcba0bdb5ba412b61d43fd2 gtk-4.12.3.tar.xz
+6654770a5ef88887b93cba499b32f6f36279f5fcc2684fdad9ec9bad5037ea26 8280337.tar.gz
+2753baffa6a8686ecea1b1f6348911e3545219ecb92b2fcffb3afc67830bfe06 302397c.tar.gz
diff --git a/extra/gtk4/depends b/extra/gtk4/depends
index 41bbe982..8810add9 100644
--- a/extra/gtk4/depends
+++ b/extra/gtk4/depends
@@ -1,18 +1,16 @@
-atk
+binutils make
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
glib
graphene
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
libepoxy
+libxkbcommon
meson make
pango
-perl make
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk4/sources b/extra/gtk4/sources
index c477accd..c8e745ed 100644
--- a/extra/gtk4/sources
+++ b/extra/gtk4/sources
@@ -1 +1,3 @@
-https://download.gnome.org/sources/gtk/4.6/gtk-4.6.0.tar.xz
+https://download.gnome.org/sources/gtk/4.12/gtk-4.12.3.tar.xz
+https://github.com/lazka/sassc/archive/8280337.tar.gz subprojects/sassc
+https://github.com/lazka/libsass/archive/302397c.tar.gz subprojects/libsass
diff --git a/extra/gtk4/version b/extra/gtk4/version
index c7680b3e..29f2da0e 100644
--- a/extra/gtk4/version
+++ b/extra/gtk4/version
@@ -1 +1 @@
-4.6.0 1
+4.12.3 1
diff --git a/extra/harfbuzz-icu/build b/extra/harfbuzz-icu/build
index 15dd7cb6..d1c74d92 100755
--- a/extra/harfbuzz-icu/build
+++ b/extra/harfbuzz-icu/build
@@ -12,11 +12,15 @@ cl-meson \
-Dbenchmark=disabled \
-Dcairo=disabled \
-Ddocs=disabled \
+ -Dtests=disabled \
. output
ninja -C output
ninja -C output install
-clinst -Dt "$1/usr/lib" tmp/usr/lib/libharfbuzz-icu*
-clinst -Dt "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc
-clinst -Dt "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h
+# Install library files
+clinst -Dm644 -t "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc
+cp -H tmp/usr/lib/libharfbuzz-icu* "$1/usr/lib/"
+
+# Install header
+clinst -Dm644 -t "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h
diff --git a/extra/harfbuzz-icu/checksums b/extra/harfbuzz-icu/checksums
index 6d31f790..faa7e418 100644
--- a/extra/harfbuzz-icu/checksums
+++ b/extra/harfbuzz-icu/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-fe6bfc64fadc7a34bc509a5771774d0207edb3ee12e358dfd8e584c82fcfd6cb 3.2.0.tar.gz
+80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz
diff --git a/extra/harfbuzz-icu/sources b/extra/harfbuzz-icu/sources
index 98e172ef..e3aed423 100644
--- a/extra/harfbuzz-icu/sources
+++ b/extra/harfbuzz-icu/sources
@@ -1 +1 @@
-https://github.com/harfbuzz/harfbuzz/archive/3.2.0.tar.gz
+https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz
diff --git a/extra/harfbuzz-icu/version b/extra/harfbuzz-icu/version
index cd6c136c..2f40ae53 100644
--- a/extra/harfbuzz-icu/version
+++ b/extra/harfbuzz-icu/version
@@ -1 +1 @@
-3.2.0 1
+8.2.2 1
diff --git a/xorg/hicolor-icon-theme/build b/extra/hicolor-icon-theme/build
index c647b8ef..c647b8ef 100755
--- a/xorg/hicolor-icon-theme/build
+++ b/extra/hicolor-icon-theme/build
diff --git a/xorg/hicolor-icon-theme/checksums b/extra/hicolor-icon-theme/checksums
index 79c2b66e..79c2b66e 100644
--- a/xorg/hicolor-icon-theme/checksums
+++ b/extra/hicolor-icon-theme/checksums
diff --git a/xorg/hicolor-icon-theme/meta b/extra/hicolor-icon-theme/meta
index 9ba77eed..9ba77eed 100644
--- a/xorg/hicolor-icon-theme/meta
+++ b/extra/hicolor-icon-theme/meta
diff --git a/xorg/hicolor-icon-theme/sources b/extra/hicolor-icon-theme/sources
index 25bef1de..25bef1de 100644
--- a/xorg/hicolor-icon-theme/sources
+++ b/extra/hicolor-icon-theme/sources
diff --git a/xorg/hicolor-icon-theme/version b/extra/hicolor-icon-theme/version
index dc75c933..dc75c933 100644
--- a/xorg/hicolor-icon-theme/version
+++ b/extra/hicolor-icon-theme/version
diff --git a/xorg/libXaw/build b/extra/hwdata/build
index 60c90749..f525957d 100755
--- a/xorg/libXaw/build
+++ b/extra/hwdata/build
@@ -2,7 +2,7 @@
./configure \
--prefix=/usr \
- --without-xmlto
+ --disable-blacklist
make
make DESTDIR="$1" install
diff --git a/extra/hwdata/checksums b/extra/hwdata/checksums
new file mode 100644
index 00000000..ce230bda
--- /dev/null
+++ b/extra/hwdata/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+72cbd05b823be71fc9abf4da332c6ba5626e0cc054d3e7e831f894d751416f6a v0.375.tar.gz
diff --git a/extra/hwdata/meta b/extra/hwdata/meta
new file mode 100644
index 00000000..ae2d5aa3
--- /dev/null
+++ b/extra/hwdata/meta
@@ -0,0 +1,3 @@
+description: Package containing various hardware identification and configuration data
+license: GPL-2.0-or-later, XFree86-1.0
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/hwdata/sources b/extra/hwdata/sources
new file mode 100644
index 00000000..6011b088
--- /dev/null
+++ b/extra/hwdata/sources
@@ -0,0 +1 @@
+https://github.com/vcrhonek/hwdata/archive/refs/tags/v0.375.tar.gz
diff --git a/extra/hwdata/version b/extra/hwdata/version
new file mode 100644
index 00000000..17c000a7
--- /dev/null
+++ b/extra/hwdata/version
@@ -0,0 +1 @@
+0.375 1
diff --git a/extra/icu/checksums b/extra/icu/checksums
index 4981e348..79af730e 100644
--- a/extra/icu/checksums
+++ b/extra/icu/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a263c517f8ba4bf3cfd8bd0851ccc829991a400c3ab332a46c871b39509a0db7 icu4c-70_1-src.tgz
+fab5a71eff2e7843f63a44f6c6c65b08bfe00d67b875798a53f21765e8984e3c icu4c-73_2-src.tgz
diff --git a/extra/icu/sources b/extra/icu/sources
index 60b59268..d06d6ecb 100644
--- a/extra/icu/sources
+++ b/extra/icu/sources
@@ -1 +1 @@
-https://github.com/unicode-org/icu/releases/download/release-70-1/icu4c-70_1-src.tgz
+https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-src.tgz
diff --git a/extra/icu/version b/extra/icu/version
index 4fa6573b..61a04efd 100644
--- a/extra/icu/version
+++ b/extra/icu/version
@@ -1 +1 @@
-70.1 1
+73.2 1
diff --git a/extra/imagemagick/build b/extra/imagemagick/build
index e5836de3..ccadba92 100755
--- a/extra/imagemagick/build
+++ b/extra/imagemagick/build
@@ -7,7 +7,8 @@
--disable-nls \
--without-magick-plus-plus \
--without-perl \
- --without-xml
+ --without-xml \
+ --without-x
make
make DESTDIR="$1" install
diff --git a/extra/imagemagick/checksums b/extra/imagemagick/checksums
index 9e3175e1..0a449a82 100644
--- a/extra/imagemagick/checksums
+++ b/extra/imagemagick/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bcdb9459ffbc5ff8015de6e109ab3bfb0baf42a9477a770f9cc7e2c361dfaf45 ImageMagick-7.1.0-20.tar.xz
+11f2a934f0dcf65805d2f5e41048e02789391af84141ffa4f9ccd3a291557ea8 7.1.1-20.tar.gz
diff --git a/extra/imagemagick/sources b/extra/imagemagick/sources
index 451a532d..49c9982e 100644
--- a/extra/imagemagick/sources
+++ b/extra/imagemagick/sources
@@ -1 +1 @@
-https://download.imagemagick.org/ImageMagick/download/releases/ImageMagick-7.1.0-20.tar.xz
+https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-20.tar.gz
diff --git a/extra/imagemagick/version b/extra/imagemagick/version
index 30004b9f..48257ea2 100644
--- a/extra/imagemagick/version
+++ b/extra/imagemagick/version
@@ -1 +1 @@
-7.1.0-20 1
+7.1.1-20 1
diff --git a/extra/imlib2/checksums b/extra/imlib2/checksums
index 29364259..e010b11c 100644
--- a/extra/imlib2/checksums
+++ b/extra/imlib2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bac24a545d09e02a149c3b244dd3fd2972939cf1495d843eee00da8747b4ba8c imlib2-1.7.5.tar.gz
+1a604907d6c1300354e6e9acf0c0f442219c8da37e907c5f88eb6be0fa978edc imlib2-1.12.1.tar.gz
diff --git a/extra/imlib2/sources b/extra/imlib2/sources
index 5231153e..e9dbfa4e 100644
--- a/extra/imlib2/sources
+++ b/extra/imlib2/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.7.5.tar.gz
+https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.12.1.tar.gz
diff --git a/extra/imlib2/version b/extra/imlib2/version
index 8cbe9fb5..5db1add4 100644
--- a/extra/imlib2/version
+++ b/extra/imlib2/version
@@ -1 +1 @@
-1.7.5 1
+1.12.1 1
diff --git a/extra/info/checksums b/extra/info/checksums
index c47c81f7..f9927e93 100644
--- a/extra/info/checksums
+++ b/extra/info/checksums
@@ -1 +1,2 @@
-8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4 texinfo-6.8.tar.xz
+%BLAKE3
+f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz
diff --git a/extra/info/sources b/extra/info/sources
index 3ef08f12..c92ef464 100644
--- a/extra/info/sources
+++ b/extra/info/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz
+https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz
diff --git a/extra/info/version b/extra/info/version
index 41fc191f..828018d1 100644
--- a/extra/info/version
+++ b/extra/info/version
@@ -1 +1 @@
-6.8 1
+7.0.3 1
diff --git a/extra/iptables/build b/extra/iptables/build
index 68ed828e..84186e0f 100755
--- a/extra/iptables/build
+++ b/extra/iptables/build
@@ -1,11 +1,18 @@
#!/bin/sh -e
+export LDFLAGS="$LDFLAGS -static"
+
./configure \
--prefix=/usr \
- --sbindir=/usr/sbin \
+ --sbindir=/usr/bin \
+ --disable-shared \
+ --enable-static \
--enable-libipq \
- --with-xtlibdir=/lib/xtables \
+ --with-xtlibdir=/usr/lib/xtables \
--disable-nftables
-make
+clsed '/^#include <netinet\/ether.h>/d' libxtables/xtables.c
+clsed 's/u_int16_t/uint16_t/g' iptables/xshared.h
+
+make LDFLAGS="$LDFLAGS -all-static"
make DESTDIR="$1" install
diff --git a/extra/iptables/checksums b/extra/iptables/checksums
index ecfb259f..eb319fbf 100644
--- a/extra/iptables/checksums
+++ b/extra/iptables/checksums
@@ -1 +1,2 @@
-c109c96bb04998cd44156622d36f8e04b140701ec60531a10668cfdff5e8d8f0
+%BLAKE3
+69cc827247ee4b240e68f5862140ad70febf5c499a727df6c7652fab6be0da8d iptables-1.8.10.tar.xz
diff --git a/extra/iptables/sources b/extra/iptables/sources
index 355baeca..982c268d 100644
--- a/extra/iptables/sources
+++ b/extra/iptables/sources
@@ -1 +1 @@
-https://fossies.org/linux/misc/iptables-1.8.7.tar.bz2
+http://www.netfilter.org/projects/iptables/files/iptables-1.8.10.tar.xz
diff --git a/extra/iptables/version b/extra/iptables/version
index 6b7ba1c3..b7b9ed84 100644
--- a/extra/iptables/version
+++ b/extra/iptables/version
@@ -1 +1 @@
-1.8.7 1
+1.8.10 1
diff --git a/extra/json-c/build b/extra/json-c/build
index 7f4f480b..53100c34 100755
--- a/extra/json-c/build
+++ b/extra/json-c/build
@@ -6,7 +6,10 @@ cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=Release \
- -DBUILD_TESTING=OFF
+ -DDISABLE_WERROR=ON \
+ -DDISABLE_EXTRA_LIBS=ON \
+ -DBUILD_TESTING=OFF \
+ -Wno-dev
cmake --build build
cmake --install build
diff --git a/extra/json-c/checksums b/extra/json-c/checksums
index 7f35ddc5..e075bc21 100644
--- a/extra/json-c/checksums
+++ b/extra/json-c/checksums
@@ -1 +1,2 @@
-4ba9a090a42cf1e12b84c64e4464bb6fb893666841d5843cc5bef90774028882 json-c-0.15-20200726.tar.gz
+%BLAKE3
+71e7b07a5778e221ead5e9eb784aac49f8d722fc18ba61c5ec02ee9b313ceeaf json-c-0.17-20230812.tar.gz
diff --git a/extra/json-c/sources b/extra/json-c/sources
index d72f151b..048bc525 100644
--- a/extra/json-c/sources
+++ b/extra/json-c/sources
@@ -1 +1 @@
-https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz
+https://github.com/json-c/json-c/archive/refs/tags/json-c-0.17-20230812.tar.gz
diff --git a/extra/json-c/version b/extra/json-c/version
index a78cbfce..dc75c933 100644
--- a/extra/json-c/version
+++ b/extra/json-c/version
@@ -1 +1 @@
-0.15 1
+0.17 1
diff --git a/extra/kbd/checksums b/extra/kbd/checksums
index f539f8b4..880d99dd 100644
--- a/extra/kbd/checksums
+++ b/extra/kbd/checksums
@@ -1 +1,2 @@
-55f0740458cfd3a84e775e50d7e8b92dc01846db1edad8e2411ccc293ece9b9f kbd-2.4.0.tar.xz
+%BLAKE3
+298f835bdc392b188715547fc83a23d1b2e72a4bb59c3a40fd1041bb7033330a kbd-2.6.3.tar.xz
diff --git a/extra/kbd/sources b/extra/kbd/sources
index 448d523d..2e7bf3b7 100644
--- a/extra/kbd/sources
+++ b/extra/kbd/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.4.0.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.6.3.tar.xz
diff --git a/extra/kbd/version b/extra/kbd/version
index 7afb4de6..d07a753e 100644
--- a/extra/kbd/version
+++ b/extra/kbd/version
@@ -1 +1 @@
-2.4.0 1
+2.6.3 1
diff --git a/extra/lcms2/checksums b/extra/lcms2/checksums
index 02a1127d..7bfd6387 100644
--- a/extra/lcms2/checksums
+++ b/extra/lcms2/checksums
@@ -1 +1,2 @@
-e501f1482fc424550ef3abbf86bf1c66090e1661249e89552d39ed5bf935df66 2.12.tar.gz
+%BLAKE3
+62a9bfa4e02cb94472c14d80c78b47be013f7a29c971e0e53fcfc6e57ac42280 lcms2.15.tar.gz
diff --git a/extra/lcms2/sources b/extra/lcms2/sources
index 81188e65..3dedcca6 100644
--- a/extra/lcms2/sources
+++ b/extra/lcms2/sources
@@ -1 +1 @@
-https://github.com/mm2/Little-CMS/archive/2.12.tar.gz
+https://github.com/mm2/Little-CMS/archive/lcms2.15.tar.gz
diff --git a/extra/lcms2/version b/extra/lcms2/version
index 469c7916..2698b409 100644
--- a/extra/lcms2/version
+++ b/extra/lcms2/version
@@ -1 +1 @@
-2.12 1
+2.15 1
diff --git a/extra/less/build b/extra/less/build
index bbd53ee2..ba2adac0 100755
--- a/extra/less/build
+++ b/extra/less/build
@@ -3,7 +3,8 @@
export LDFLAGS="$LDFLAGS -static"
./configure \
- --prefix=/usr
+ --prefix=/usr \
+ --sysconfdir=/etc
make
make DESTDIR="$1" install
diff --git a/extra/less/checksums b/extra/less/checksums
index 4fe2149c..22f6e29f 100644
--- a/extra/less/checksums
+++ b/extra/less/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-cf1983ce8ddcc89a89db693a43c978f559dfe020c7d064ba1d81a961e32a5e19 less-590.tar.gz
+c3182f60937dc9f5faa3da5882787e9e1ebca04130311c98318863d24138a1f4 less-633.tar.gz
diff --git a/extra/less/sources b/extra/less/sources
index fc6ae220..d0e2c478 100644
--- a/extra/less/sources
+++ b/extra/less/sources
@@ -1 +1 @@
-http://www.greenwoodsoftware.com/less/less-590.tar.gz
+http://www.greenwoodsoftware.com/less/less-633.tar.gz
diff --git a/extra/less/version b/extra/less/version
index d7cae1c6..640ecca5 100644
--- a/extra/less/version
+++ b/extra/less/version
@@ -1 +1 @@
-590 1
+633 1
diff --git a/community/libyaml/build b/extra/libICE/build
index 6daf22f8..6daf22f8 100755
--- a/community/libyaml/build
+++ b/extra/libICE/build
diff --git a/extra/libICE/checksums b/extra/libICE/checksums
new file mode 100644
index 00000000..c74cdc45
--- /dev/null
+++ b/extra/libICE/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+7b4ac3d3e4b41cce7c6a0e5b2b6f338b0172d2458563cf2b8e8e7a207657ffa7 libICE-1.1.1.tar.xz
diff --git a/xorg/libICE/depends b/extra/libICE/depends
index ebbf4b36..ebbf4b36 100644
--- a/xorg/libICE/depends
+++ b/extra/libICE/depends
diff --git a/xorg/libICE/meta b/extra/libICE/meta
index 2cf033ad..2cf033ad 100644
--- a/xorg/libICE/meta
+++ b/extra/libICE/meta
diff --git a/extra/libICE/sources b/extra/libICE/sources
new file mode 100644
index 00000000..858883b9
--- /dev/null
+++ b/extra/libICE/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libICE-1.1.1.tar.xz
diff --git a/xorg/xauth/version b/extra/libICE/version
index e343e3f8..e343e3f8 100644
--- a/xorg/xauth/version
+++ b/extra/libICE/version
diff --git a/xorg/libICE/build b/extra/libSM/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libICE/build
+++ b/extra/libSM/build
diff --git a/extra/libSM/checksums b/extra/libSM/checksums
new file mode 100644
index 00000000..3048569d
--- /dev/null
+++ b/extra/libSM/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1af23c9ec72e2ebe1feb876d8ea4d751f1366db9ce59a5e9aec689e1162ed44e libSM-1.2.4.tar.xz
diff --git a/xorg/libSM/depends b/extra/libSM/depends
index faa771bd..faa771bd 100644
--- a/xorg/libSM/depends
+++ b/extra/libSM/depends
diff --git a/xorg/libSM/meta b/extra/libSM/meta
index 585a3c84..585a3c84 100644
--- a/xorg/libSM/meta
+++ b/extra/libSM/meta
diff --git a/extra/libSM/sources b/extra/libSM/sources
new file mode 100644
index 00000000..1ae2bfc0
--- /dev/null
+++ b/extra/libSM/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libSM-1.2.4.tar.xz
diff --git a/xorg/xset/version b/extra/libSM/version
index d66671c6..d66671c6 100644
--- a/xorg/xset/version
+++ b/extra/libSM/version
diff --git a/xorg/libX11/build b/extra/libX11/build
index a7d53475..a7d53475 100755
--- a/xorg/libX11/build
+++ b/extra/libX11/build
diff --git a/extra/libX11/checksums b/extra/libX11/checksums
new file mode 100644
index 00000000..5db228a3
--- /dev/null
+++ b/extra/libX11/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+0c215b49302c3e8fb680641b49ad05b7177c9ceddbc47e3ab32f912b025ff854 libX11-1.8.7.tar.xz
diff --git a/xorg/libX11/depends b/extra/libX11/depends
index dd5bf5e3..dd5bf5e3 100644
--- a/xorg/libX11/depends
+++ b/extra/libX11/depends
diff --git a/xorg/libX11/meta b/extra/libX11/meta
index 898cab96..898cab96 100644
--- a/xorg/libX11/meta
+++ b/extra/libX11/meta
diff --git a/extra/libX11/sources b/extra/libX11/sources
new file mode 100644
index 00000000..9de3e44f
--- /dev/null
+++ b/extra/libX11/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libX11-1.8.7.tar.xz
diff --git a/extra/libX11/version b/extra/libX11/version
new file mode 100644
index 00000000..73491232
--- /dev/null
+++ b/extra/libX11/version
@@ -0,0 +1 @@
+1.8.7 1
diff --git a/xorg/libSM/build b/extra/libXau/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libSM/build
+++ b/extra/libXau/build
diff --git a/extra/libXau/checksums b/extra/libXau/checksums
new file mode 100644
index 00000000..61babd28
--- /dev/null
+++ b/extra/libXau/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+d6d4a87ec6148e9cbcc395e3d0969a7e5c68840d2993d1ea7c49b663777e22ff libXau-1.0.11.tar.xz
diff --git a/xorg/libXau/depends b/extra/libXau/depends
index 32e0e265..32e0e265 100644
--- a/xorg/libXau/depends
+++ b/extra/libXau/depends
diff --git a/xorg/libXau/meta b/extra/libXau/meta
index 9d257cb5..9d257cb5 100644
--- a/xorg/libXau/meta
+++ b/extra/libXau/meta
diff --git a/extra/libXau/sources b/extra/libXau/sources
new file mode 100644
index 00000000..2120161e
--- /dev/null
+++ b/extra/libXau/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXau-1.0.11.tar.xz
diff --git a/extra/libXau/version b/extra/libXau/version
new file mode 100644
index 00000000..baf9f53d
--- /dev/null
+++ b/extra/libXau/version
@@ -0,0 +1 @@
+1.0.11 1
diff --git a/xorg/libXau/build b/extra/libXcomposite/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXau/build
+++ b/extra/libXcomposite/build
diff --git a/extra/libXcomposite/checksums b/extra/libXcomposite/checksums
new file mode 100644
index 00000000..6e61c52a
--- /dev/null
+++ b/extra/libXcomposite/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+7e02026864066869aefc1d688415b1e8c6ab0b639556f93b6f5e86063aa1bbac libXcomposite-0.4.6.tar.xz
diff --git a/xorg/libXcomposite/depends b/extra/libXcomposite/depends
index 9cf42339..9cf42339 100644
--- a/xorg/libXcomposite/depends
+++ b/extra/libXcomposite/depends
diff --git a/xorg/libXcomposite/meta b/extra/libXcomposite/meta
index 28217ac7..28217ac7 100644
--- a/xorg/libXcomposite/meta
+++ b/extra/libXcomposite/meta
diff --git a/extra/libXcomposite/sources b/extra/libXcomposite/sources
new file mode 100644
index 00000000..87c22fd1
--- /dev/null
+++ b/extra/libXcomposite/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXcomposite-0.4.6.tar.xz
diff --git a/extra/libXcomposite/version b/extra/libXcomposite/version
new file mode 100644
index 00000000..5a233460
--- /dev/null
+++ b/extra/libXcomposite/version
@@ -0,0 +1 @@
+0.4.6 1
diff --git a/xorg/libXcomposite/build b/extra/libXcursor/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXcomposite/build
+++ b/extra/libXcursor/build
diff --git a/extra/libXcursor/checksums b/extra/libXcursor/checksums
new file mode 100644
index 00000000..284fa48f
--- /dev/null
+++ b/extra/libXcursor/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+f1bfdd6d1fdd191fc7caa8c2b118a8a8d082fd74cdf4b2cc89059e41a79fecbd libXcursor-1.2.1.tar.xz
diff --git a/xorg/libXcursor/depends b/extra/libXcursor/depends
index 0f2bada9..0f2bada9 100644
--- a/xorg/libXcursor/depends
+++ b/extra/libXcursor/depends
diff --git a/xorg/libXcursor/meta b/extra/libXcursor/meta
index 8139ddd5..8139ddd5 100644
--- a/xorg/libXcursor/meta
+++ b/extra/libXcursor/meta
diff --git a/extra/libXcursor/sources b/extra/libXcursor/sources
new file mode 100644
index 00000000..790f12c3
--- /dev/null
+++ b/extra/libXcursor/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXcursor-1.2.1.tar.xz
diff --git a/xorg/libXt/version b/extra/libXcursor/version
index cd3d02bc..cd3d02bc 100644
--- a/xorg/libXt/version
+++ b/extra/libXcursor/version
diff --git a/xorg/libXcursor/build b/extra/libXdamage/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXcursor/build
+++ b/extra/libXdamage/build
diff --git a/extra/libXdamage/checksums b/extra/libXdamage/checksums
new file mode 100644
index 00000000..1be3ffe6
--- /dev/null
+++ b/extra/libXdamage/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+d3d75f2656027288f87b9ddda8bf019862c63c6e4aeadd92f45870df6c2a7ce9 libXdamage-1.1.6.tar.xz
diff --git a/xorg/libXdamage/depends b/extra/libXdamage/depends
index e218970a..e218970a 100644
--- a/xorg/libXdamage/depends
+++ b/extra/libXdamage/depends
diff --git a/xorg/libXdamage/meta b/extra/libXdamage/meta
index de67d030..de67d030 100644
--- a/xorg/libXdamage/meta
+++ b/extra/libXdamage/meta
diff --git a/extra/libXdamage/sources b/extra/libXdamage/sources
new file mode 100644
index 00000000..0be1bf3b
--- /dev/null
+++ b/extra/libXdamage/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXdamage-1.1.6.tar.xz
diff --git a/extra/libXdamage/version b/extra/libXdamage/version
new file mode 100644
index 00000000..e17b92d7
--- /dev/null
+++ b/extra/libXdamage/version
@@ -0,0 +1 @@
+1.1.6 1
diff --git a/xorg/libXdamage/build b/extra/libXext/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXdamage/build
+++ b/extra/libXext/build
diff --git a/extra/libXext/checksums b/extra/libXext/checksums
new file mode 100644
index 00000000..58b1dd1a
--- /dev/null
+++ b/extra/libXext/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+8c0c77a43488855ec939e730bba8a9b9f8a3e3196cfb7cd1b8ed7c32a2634d3e libXext-1.3.5.tar.xz
diff --git a/xorg/libXext/depends b/extra/libXext/depends
index cdecd8b9..cdecd8b9 100644
--- a/xorg/libXext/depends
+++ b/extra/libXext/depends
diff --git a/xorg/libXext/meta b/extra/libXext/meta
index 52d9fcb0..52d9fcb0 100644
--- a/xorg/libXext/meta
+++ b/extra/libXext/meta
diff --git a/extra/libXext/sources b/extra/libXext/sources
new file mode 100644
index 00000000..1af516d4
--- /dev/null
+++ b/extra/libXext/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXext-1.3.5.tar.xz
diff --git a/extra/libXext/version b/extra/libXext/version
new file mode 100644
index 00000000..a06f6a21
--- /dev/null
+++ b/extra/libXext/version
@@ -0,0 +1 @@
+1.3.5 1
diff --git a/xorg/libXext/build b/extra/libXfixes/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXext/build
+++ b/extra/libXfixes/build
diff --git a/extra/libXfixes/checksums b/extra/libXfixes/checksums
new file mode 100644
index 00000000..e37340f6
--- /dev/null
+++ b/extra/libXfixes/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+ccbae58717aa81f1ef52a2e6cbb7c57553a98b93f5a7a6f8a78e793a3a0c7f78 libXfixes-6.0.1.tar.xz
diff --git a/xorg/libXfixes/meta b/extra/libXfixes/meta
index a681612d..a681612d 100644
--- a/xorg/libXfixes/meta
+++ b/extra/libXfixes/meta
diff --git a/extra/libXfixes/sources b/extra/libXfixes/sources
new file mode 100644
index 00000000..26127942
--- /dev/null
+++ b/extra/libXfixes/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXfixes-6.0.1.tar.xz
diff --git a/extra/libXfixes/version b/extra/libXfixes/version
new file mode 100644
index 00000000..88405e37
--- /dev/null
+++ b/extra/libXfixes/version
@@ -0,0 +1 @@
+6.0.1 1
diff --git a/xorg/libXfixes/build b/extra/libXfont2/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXfixes/build
+++ b/extra/libXfont2/build
diff --git a/extra/libXfont2/checksums b/extra/libXfont2/checksums
new file mode 100644
index 00000000..54379a43
--- /dev/null
+++ b/extra/libXfont2/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+26ee84ebd2f2557d3ef992df3ccda68e5fb4be745fda8901125558056d19efdf libXfont2-2.0.6.tar.xz
diff --git a/xorg/libXfont2/depends b/extra/libXfont2/depends
index d9d2b7d7..d9d2b7d7 100644
--- a/xorg/libXfont2/depends
+++ b/extra/libXfont2/depends
diff --git a/xorg/libXfont2/meta b/extra/libXfont2/meta
index 98770c41..98770c41 100644
--- a/xorg/libXfont2/meta
+++ b/extra/libXfont2/meta
diff --git a/extra/libXfont2/sources b/extra/libXfont2/sources
new file mode 100644
index 00000000..782d3850
--- /dev/null
+++ b/extra/libXfont2/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXfont2-2.0.6.tar.xz
diff --git a/extra/libXfont2/version b/extra/libXfont2/version
new file mode 100644
index 00000000..7493c3d1
--- /dev/null
+++ b/extra/libXfont2/version
@@ -0,0 +1 @@
+2.0.6 1
diff --git a/xorg/libXfont2/build b/extra/libXft/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXfont2/build
+++ b/extra/libXft/build
diff --git a/extra/libXft/checksums b/extra/libXft/checksums
new file mode 100644
index 00000000..9a3eb97a
--- /dev/null
+++ b/extra/libXft/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+89a070e53a1170a6f7c679a7c1860293813caeaa029f7e99917c6ddc73669ccf libXft-2.3.8.tar.xz
diff --git a/extra/libXft/depends b/extra/libXft/depends
new file mode 100644
index 00000000..e699b107
--- /dev/null
+++ b/extra/libXft/depends
@@ -0,0 +1,5 @@
+fontconfig
+freetype-harfbuzz
+libX11
+libXrender
+xorgproto make
diff --git a/xorg/libXft/meta b/extra/libXft/meta
index f9109363..f9109363 100644
--- a/xorg/libXft/meta
+++ b/extra/libXft/meta
diff --git a/extra/libXft/sources b/extra/libXft/sources
new file mode 100644
index 00000000..601993fa
--- /dev/null
+++ b/extra/libXft/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXft-2.3.8.tar.xz
diff --git a/extra/libXft/version b/extra/libXft/version
new file mode 100644
index 00000000..db07b3de
--- /dev/null
+++ b/extra/libXft/version
@@ -0,0 +1 @@
+2.3.8 1
diff --git a/xorg/libXScrnSaver/build b/extra/libXi/build
index 105ed0c2..105ed0c2 100755
--- a/xorg/libXScrnSaver/build
+++ b/extra/libXi/build
diff --git a/xorg/libXft/sources b/extra/libXi/checksums
index 8f96bf13..4cc9bcb6 100644
--- a/xorg/libXft/sources
+++ b/extra/libXi/checksums
@@ -1 +1,2 @@
-https://www.x.org/releases/individual/lib/libXft-2.3.4.tar.bz2
+%BLAKE3
+b345853f833443de6f52dff3b80c46ecf7c3efb94ef961c7421edf45e22a86c9 libXi-1.8.1.tar.xz
diff --git a/xorg/libXi/depends b/extra/libXi/depends
index e648cf9a..e648cf9a 100644
--- a/xorg/libXi/depends
+++ b/extra/libXi/depends
diff --git a/xorg/libXi/meta b/extra/libXi/meta
index 224d0d82..224d0d82 100644
--- a/xorg/libXi/meta
+++ b/extra/libXi/meta
diff --git a/extra/libXi/sources b/extra/libXi/sources
new file mode 100644
index 00000000..dbee803b
--- /dev/null
+++ b/extra/libXi/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXi-1.8.1.tar.xz
diff --git a/extra/libXi/version b/extra/libXi/version
new file mode 100644
index 00000000..8aa37bcd
--- /dev/null
+++ b/extra/libXi/version
@@ -0,0 +1 @@
+1.8.1 1
diff --git a/xorg/libXi/build b/extra/libXinerama/build
index 105ed0c2..105ed0c2 100755
--- a/xorg/libXi/build
+++ b/extra/libXinerama/build
diff --git a/extra/libXinerama/checksums b/extra/libXinerama/checksums
new file mode 100644
index 00000000..307a0a65
--- /dev/null
+++ b/extra/libXinerama/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+58b4020c8a8fb62707f5073f967bf8abbc8dc7cff35c5750fabe097f46a924b4 libXinerama-1.1.5.tar.xz
diff --git a/xorg/libXinerama/depends b/extra/libXinerama/depends
index ae44963c..ae44963c 100644
--- a/xorg/libXinerama/depends
+++ b/extra/libXinerama/depends
diff --git a/xorg/libXinerama/meta b/extra/libXinerama/meta
index a9f3eec4..a9f3eec4 100644
--- a/xorg/libXinerama/meta
+++ b/extra/libXinerama/meta
diff --git a/extra/libXinerama/sources b/extra/libXinerama/sources
new file mode 100644
index 00000000..9730d637
--- /dev/null
+++ b/extra/libXinerama/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXinerama-1.1.5.tar.xz
diff --git a/extra/libXinerama/version b/extra/libXinerama/version
new file mode 100644
index 00000000..3d29560a
--- /dev/null
+++ b/extra/libXinerama/version
@@ -0,0 +1 @@
+1.1.5 1
diff --git a/xorg/libXmu/build b/extra/libXmu/build
index 6b0a232c..6b0a232c 100755
--- a/xorg/libXmu/build
+++ b/extra/libXmu/build
diff --git a/extra/libXmu/checksums b/extra/libXmu/checksums
new file mode 100644
index 00000000..3a43531b
--- /dev/null
+++ b/extra/libXmu/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+0e7ea27e4accb589a81bacff70f74d1e1a1f04d6d85fd795d49dda9708e37e06 libXmu-1.1.4.tar.xz
diff --git a/xorg/libXmu/depends b/extra/libXmu/depends
index 7ca7df15..7ca7df15 100644
--- a/xorg/libXmu/depends
+++ b/extra/libXmu/depends
diff --git a/xorg/libXmu/meta b/extra/libXmu/meta
index 21de9e2f..21de9e2f 100644
--- a/xorg/libXmu/meta
+++ b/extra/libXmu/meta
diff --git a/extra/libXmu/sources b/extra/libXmu/sources
new file mode 100644
index 00000000..0fa856ef
--- /dev/null
+++ b/extra/libXmu/sources
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXmu-1.1.4.tar.xz
diff --git a/xorg/libXinerama/version b/extra/libXmu/version
index b01ca96f..b01ca96f 100644
--- a/xorg/libXinerama/version
+++ b/extra/libXmu/version
diff --git a/xorg/libXft/build b/extra/libXrandr/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXft/build
+++ b/extra/libXrandr/build
diff --git a/extra/libXrandr/checksums b/extra/libXrandr/checksums
new file mode 100644
index 00000000..9c2ec42f
--- /dev/null
+++ b/extra/libXrandr/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+2314d3ac7992756a3bd9dd2c08694fc52b86018824bc0339cfbb1f38fc971b63 libXrandr-1.5.3.tar.xz
diff --git a/xorg/libXrandr/depends b/extra/libXrandr/depends
index d6cc170c..d6cc170c 100644
--- a/xorg/libXrandr/depends
+++ b/extra/libXrandr/depends
diff --git a/xorg/libXrandr/meta b/extra/libXrandr/meta
index 54d0e26c..54d0e26c 100644
--- a/xorg/libXrandr/meta
+++ b/extra/libXrandr/meta
diff --git a/extra/libXrandr/sources b/extra/libXrandr/sources
new file mode 100644
index 00000000..7ea73371
--- /dev/null
+++ b/extra/libXrandr/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXrandr-1.5.3.tar.xz
diff --git a/extra/libXrandr/version b/extra/libXrandr/version
new file mode 100644
index 00000000..dae12545
--- /dev/null
+++ b/extra/libXrandr/version
@@ -0,0 +1 @@
+1.5.3 1
diff --git a/xorg/libXrandr/build b/extra/libXrender/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXrandr/build
+++ b/extra/libXrender/build
diff --git a/extra/libXrender/checksums b/extra/libXrender/checksums
new file mode 100644
index 00000000..38212cd5
--- /dev/null
+++ b/extra/libXrender/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+8cdf98296589bb996f2c7bdd6136677c8e187d8497768cf09809d8472e331b52 libXrender-0.9.11.tar.xz
diff --git a/xorg/libXrender/depends b/extra/libXrender/depends
index 5c4191a2..5c4191a2 100644
--- a/xorg/libXrender/depends
+++ b/extra/libXrender/depends
diff --git a/xorg/libXrender/meta b/extra/libXrender/meta
index 7f3628ac..7f3628ac 100644
--- a/xorg/libXrender/meta
+++ b/extra/libXrender/meta
diff --git a/extra/libXrender/sources b/extra/libXrender/sources
new file mode 100644
index 00000000..370bdc26
--- /dev/null
+++ b/extra/libXrender/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXrender-0.9.11.tar.xz
diff --git a/extra/libXrender/version b/extra/libXrender/version
new file mode 100644
index 00000000..0f12b448
--- /dev/null
+++ b/extra/libXrender/version
@@ -0,0 +1 @@
+0.9.11 1
diff --git a/xorg/libXinerama/build b/extra/libXt/build
index 105ed0c2..105ed0c2 100755
--- a/xorg/libXinerama/build
+++ b/extra/libXt/build
diff --git a/extra/libXt/checksums b/extra/libXt/checksums
new file mode 100644
index 00000000..cb120040
--- /dev/null
+++ b/extra/libXt/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+b154c9766c1fd9bc7dde2bdc33bf4ea1c236c100dc6707dcf3a4f1a71ba23571 libXt-1.3.0.tar.xz
diff --git a/xorg/libXt/depends b/extra/libXt/depends
index f33f2ce9..f33f2ce9 100644
--- a/xorg/libXt/depends
+++ b/extra/libXt/depends
diff --git a/xorg/libXt/meta b/extra/libXt/meta
index 2b11d35f..2b11d35f 100644
--- a/xorg/libXt/meta
+++ b/extra/libXt/meta
diff --git a/extra/libXt/sources b/extra/libXt/sources
new file mode 100644
index 00000000..4ec3fa24
--- /dev/null
+++ b/extra/libXt/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXt-1.3.0.tar.xz
diff --git a/extra/libXt/version b/extra/libXt/version
new file mode 100644
index 00000000..0a2d7f2b
--- /dev/null
+++ b/extra/libXt/version
@@ -0,0 +1 @@
+1.3.0 1
diff --git a/xorg/libXrender/build b/extra/libXxf86vm/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXrender/build
+++ b/extra/libXxf86vm/build
diff --git a/extra/libXxf86vm/checksums b/extra/libXxf86vm/checksums
new file mode 100644
index 00000000..ada65f1a
--- /dev/null
+++ b/extra/libXxf86vm/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+a6e597f40efecad35fd497b4f19dc39772087d108c321561ddb2614f6bfe2c21 libXxf86vm-1.1.5.tar.xz
diff --git a/xorg/libXxf86vm/depends b/extra/libXxf86vm/depends
index 5c4191a2..5c4191a2 100644
--- a/xorg/libXxf86vm/depends
+++ b/extra/libXxf86vm/depends
diff --git a/xorg/libXxf86vm/meta b/extra/libXxf86vm/meta
index 2a7d8e6d..2a7d8e6d 100644
--- a/xorg/libXxf86vm/meta
+++ b/extra/libXxf86vm/meta
diff --git a/extra/libXxf86vm/sources b/extra/libXxf86vm/sources
new file mode 100644
index 00000000..c3e75ea6
--- /dev/null
+++ b/extra/libXxf86vm/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXxf86vm-1.1.5.tar.xz
diff --git a/extra/libXxf86vm/version b/extra/libXxf86vm/version
new file mode 100644
index 00000000..3d29560a
--- /dev/null
+++ b/extra/libXxf86vm/version
@@ -0,0 +1 @@
+1.1.5 1
diff --git a/extra/libaio/checksums b/extra/libaio/checksums
index 8494bb94..707804f0 100644
--- a/extra/libaio/checksums
+++ b/extra/libaio/checksums
@@ -1 +1,2 @@
-ab0462f2c9d546683e5147b1ce9c195fe95d07fac5bf362f6c01637955c3b492 libaio-0.3.112.tar.gz
+%BLAKE3
+709f4739c413b5507221b366ea2f226f88606afb3b0f6ce15ca317bb3aadd0d7 libaio-libaio-0.3.113.tar.gz
diff --git a/extra/libaio/sources b/extra/libaio/sources
index 08e538e1..799d1596 100644
--- a/extra/libaio/sources
+++ b/extra/libaio/sources
@@ -1 +1 @@
-https://releases.pagure.org/libaio/libaio-0.3.112.tar.gz
+https://pagure.io/libaio/archive/libaio-0.3.113/libaio-libaio-0.3.113.tar.gz
diff --git a/extra/libaio/version b/extra/libaio/version
index 267ccb33..42d35e0c 100644
--- a/extra/libaio/version
+++ b/extra/libaio/version
@@ -1 +1 @@
-0.3.112 1
+0.3.113 1
diff --git a/extra/libarchive/checksums b/extra/libarchive/checksums
index 781603f2..a60db020 100644
--- a/extra/libarchive/checksums
+++ b/extra/libarchive/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e0a01ca752706ec0c855fb3c356b3a1c6c052d125045956b0a22d2d225a85f79 libarchive-3.5.2.tar.xz
+4fb5e0451c71bc16a359ae17c3eba53727e1f66349a9eb8bdba4150d8ef3d164 libarchive-3.7.2.tar.xz
diff --git a/extra/libarchive/sources b/extra/libarchive/sources
index e8d70f1f..5ba31acb 100644
--- a/extra/libarchive/sources
+++ b/extra/libarchive/sources
@@ -1 +1 @@
-https://github.com/libarchive/libarchive/releases/download/v3.5.2/libarchive-3.5.2.tar.xz
+https://github.com/libarchive/libarchive/releases/download/v3.7.2/libarchive-3.7.2.tar.xz
diff --git a/extra/libarchive/version b/extra/libarchive/version
index 9580b4b8..9cab2d63 100644
--- a/extra/libarchive/version
+++ b/extra/libarchive/version
@@ -1 +1 @@
-3.5.2 1
+3.7.2 1
diff --git a/extra/libass/checksums b/extra/libass/checksums
index 0d599c9a..e331390c 100644
--- a/extra/libass/checksums
+++ b/extra/libass/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-306f76f92c901f513b40ee7cbd7eb87be31c096549144d6cb7d1cbcd1ec80c59 libass-0.15.2.tar.xz
+049a2b9b2ca7a34eff8bdadcd7485e6a75fcbfbafb04ac6aeefb77923b7b69c2 libass-0.17.1.tar.xz
diff --git a/extra/libass/sources b/extra/libass/sources
index ac554ab2..5a0b1d00 100644
--- a/extra/libass/sources
+++ b/extra/libass/sources
@@ -1 +1 @@
-https://github.com/libass/libass/releases/download/0.15.2/libass-0.15.2.tar.xz
+https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz
diff --git a/extra/libass/version b/extra/libass/version
index b46fff55..1f27ea97 100644
--- a/extra/libass/version
+++ b/extra/libass/version
@@ -1 +1 @@
-0.15.2 1
+0.17.1 1
diff --git a/extra/libassuan/checksums b/extra/libassuan/checksums
index d34a2c0d..7261fffd 100644
--- a/extra/libassuan/checksums
+++ b/extra/libassuan/checksums
@@ -1 +1,2 @@
-8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2
+%BLAKE3
+ae685498038f36597fb65c8802368b458b91fe97e0480d93b0eb4b15989bd20c libassuan-2.5.6.tar.bz2
diff --git a/extra/libassuan/sources b/extra/libassuan/sources
index f9faaa14..e5083f88 100644
--- a/extra/libassuan/sources
+++ b/extra/libassuan/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2
+https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2
diff --git a/extra/libassuan/version b/extra/libassuan/version
index f64c830a..bdaca607 100644
--- a/extra/libassuan/version
+++ b/extra/libassuan/version
@@ -1 +1 @@
-2.5.5 1
+2.5.6 1
diff --git a/extra/libbsd/build b/extra/libbsd/build
deleted file mode 100755
index 211f953b..00000000
--- a/extra/libbsd/build
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh -e
-
-tmp_dir=$PWD/tmp
-
-(
-cd libmd
-
-./configure \
- --prefix=/ \
- --disable-shared
-
-make
-make DESTDIR="$tmp_dir" install
-)
-
-(
-cd libbsd
-
-export CFLAGS="$CFLAGS -I$tmp_dir/include"
-export LIBS="$tmp_dir/lib/libmd.a"
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
-)
diff --git a/extra/libbsd/checksums b/extra/libbsd/checksums
deleted file mode 100644
index 79fcc996..00000000
--- a/extra/libbsd/checksums
+++ /dev/null
@@ -1,3 +0,0 @@
-%BLAKE3
-d47b92b1a418e8be7c27f6ccdd642a3a04252aae167e0b56c24c74cf2e603078 libbsd-0.11.5.tar.xz
-ad227a03d40aaac3e44c91774b76779ede38c676b146b228fa60fd4bca6542e5 libmd-1.0.3.tar.xz
diff --git a/extra/libbsd/meta b/extra/libbsd/meta
deleted file mode 100644
index e6520ef8..00000000
--- a/extra/libbsd/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: BSD function library
-license: ISC, MIT, Beerware, BSD-2-Clause, BSD-3-Clause, BSD-4-Clause
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/libbsd/sources b/extra/libbsd/sources
deleted file mode 100644
index 52281972..00000000
--- a/extra/libbsd/sources
+++ /dev/null
@@ -1,2 +0,0 @@
-https://libbsd.freedesktop.org/releases/libbsd-0.11.5.tar.xz libbsd
-https://libbsd.freedesktop.org/releases/libmd-1.0.3.tar.xz libmd
diff --git a/extra/libbsd/version b/extra/libbsd/version
deleted file mode 100644
index d97a0559..00000000
--- a/extra/libbsd/version
+++ /dev/null
@@ -1 +0,0 @@
-0.11.5 1
diff --git a/extra/libcups/build b/extra/libcups/build
deleted file mode 100755
index 7c011197..00000000
--- a/extra/libcups/build
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib \
- --sbindir=/usr/bin \
- --disable-systemd \
- --without-python \
- --without-perl \
- --without-rcdir \
- --with-components=libcups
-
-make
-make DESTDIR="$1" install
diff --git a/extra/libcups/checksums b/extra/libcups/checksums
deleted file mode 100644
index 842839d3..00000000
--- a/extra/libcups/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-e5965f68dd5dd837d19fb1f8790871e7bda557f1e697df9ed345700a89ecc4d3 cups-2.4.0-source.tar.gz
diff --git a/extra/libcups/sources b/extra/libcups/sources
deleted file mode 100644
index 428d75b5..00000000
--- a/extra/libcups/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/OpenPrinting/cups/releases/download/v2.4.0/cups-2.4.0-source.tar.gz
diff --git a/extra/libcups/version b/extra/libcups/version
deleted file mode 100644
index 7afb4de6..00000000
--- a/extra/libcups/version
+++ /dev/null
@@ -1 +0,0 @@
-2.4.0 1
diff --git a/extra/libdrm/build b/extra/libdrm/build
index 1b77c490..9d1a42c7 100755
--- a/extra/libdrm/build
+++ b/extra/libdrm/build
@@ -6,9 +6,10 @@ export DESTDIR="$1"
clsed '/^test(/,/^)/d' intel/meson.build
cl-meson \
+ --auto-features=auto \
-Ddefault_library=both \
- -Dcairo-tests=false \
- -Dvalgrind=false \
+ -Dcairo-tests=disabled \
+ -Dvalgrind=disabled \
. output
ninja -C output
diff --git a/extra/libdrm/checksums b/extra/libdrm/checksums
index 6ba816ea..9f2762ca 100644
--- a/extra/libdrm/checksums
+++ b/extra/libdrm/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-dfa353984286ced40170b96d198a9c79309b42ec655fb29c5252131745b3a7b5 drm-libdrm-2.4.109.tar.gz
+10cab23d42c680fc7b6108e13737f9d730cee2c582ea0c64ddf102bca41c91f4 drm-libdrm-2.4.116.tar.gz
diff --git a/extra/libdrm/sources b/extra/libdrm/sources
index 330edfdc..662bf510 100644
--- a/extra/libdrm/sources
+++ b/extra/libdrm/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.109/drm-libdrm-2.4.109.tar.gz
+https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.116/drm-libdrm-2.4.116.tar.gz
diff --git a/extra/libdrm/version b/extra/libdrm/version
index 52a2eb9e..a0ebd989 100644
--- a/extra/libdrm/version
+++ b/extra/libdrm/version
@@ -1 +1 @@
-2.4.109 1
+2.4.116 1
diff --git a/extra/libedit/checksums b/extra/libedit/checksums
index f0e329e6..c1026f29 100644
--- a/extra/libedit/checksums
+++ b/extra/libedit/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-60d203849dc53e0c500b270860142fd050482d671621cf3c2377f916802dcaf6 libedit-20210910-3.1.tar.gz
+f5151572d477a16b5f0c15a2fcc0a4063374609c1633d880d3875ee3ee327d64 libedit-20230828-3.1.tar.gz
diff --git a/extra/libedit/sources b/extra/libedit/sources
index e6c51dc2..38045beb 100644
--- a/extra/libedit/sources
+++ b/extra/libedit/sources
@@ -1 +1 @@
-https://www.thrysoee.dk/editline/libedit-20210910-3.1.tar.gz
+https://www.thrysoee.dk/editline/libedit-20230828-3.1.tar.gz
diff --git a/extra/libedit/version b/extra/libedit/version
index 1056318e..22ea6f44 100644
--- a/extra/libedit/version
+++ b/extra/libedit/version
@@ -1 +1 @@
-20210910-3.1 1
+20230828-3.1 1
diff --git a/extra/libelf/checksums b/extra/libelf/checksums
index 91bcea29..6143a879 100644
--- a/extra/libelf/checksums
+++ b/extra/libelf/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-9dbfd4e1d4a59e55ab273bc3419bfbe74fad754bd3f913d2255a73087222feda elfutils-0.186.tar.bz2
+2ef2765fa4664e1c7b69551314c70b8b4f829432d989ea32ec08f2292b986e3f elfutils-0.189.tar.bz2
08e8eb364790fd0a2ad16aa325397b0a9213fab374ebc1402ad305736d1a93f3 error.h
diff --git a/extra/libelf/sources b/extra/libelf/sources
index 31e400fe..0e74d350 100644
--- a/extra/libelf/sources
+++ b/extra/libelf/sources
@@ -1,2 +1,2 @@
-https://sourceware.org/elfutils/ftp/0.186/elfutils-0.186.tar.bz2
+https://sourceware.org/elfutils/ftp/0.189/elfutils-0.189.tar.bz2
files/error.h lib
diff --git a/extra/libelf/version b/extra/libelf/version
index c137d6c9..877b5e29 100644
--- a/extra/libelf/version
+++ b/extra/libelf/version
@@ -1 +1 @@
-0.186 1
+0.189 1
diff --git a/extra/libepoxy/checksums b/extra/libepoxy/checksums
index f8cd6c89..c753754b 100644
--- a/extra/libepoxy/checksums
+++ b/extra/libepoxy/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b8d72d359c2a6610b9363187f0bfa292dd472932c1cf929b213825e1318babc3 1.5.9.tar.gz
+df74575d2a4ca65bf98d15ed6357cb066b6369704137e53b5e1d35b6d582657e 1.5.10.tar.gz
diff --git a/extra/libepoxy/sources b/extra/libepoxy/sources
index 30c3b9f5..b2f49af0 100644
--- a/extra/libepoxy/sources
+++ b/extra/libepoxy/sources
@@ -1 +1 @@
-https://github.com/anholt/libepoxy/archive/1.5.9.tar.gz
+https://github.com/anholt/libepoxy/archive/1.5.10.tar.gz
diff --git a/extra/libepoxy/version b/extra/libepoxy/version
index 352111fe..e5b15e71 100644
--- a/extra/libepoxy/version
+++ b/extra/libepoxy/version
@@ -1 +1 @@
-1.5.9 1
+1.5.10 1
diff --git a/extra/libevdev/checksums b/extra/libevdev/checksums
index 3a99327c..d2c828f5 100644
--- a/extra/libevdev/checksums
+++ b/extra/libevdev/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f96453d8047766722f496924343dc47b2f3f86e104e67b33ebd8f4f848d752ee libevdev-1.12.0.tar.xz
+6a0e5da2a78556360838f8a558b5435547b1f2aee73e8ac5614326960fe25b2d libevdev-1.13.1.tar.xz
diff --git a/extra/libevdev/sources b/extra/libevdev/sources
index ea0cb829..7ce6eca8 100644
--- a/extra/libevdev/sources
+++ b/extra/libevdev/sources
@@ -1 +1 @@
-https://www.freedesktop.org/software/libevdev/libevdev-1.12.0.tar.xz
+https://www.freedesktop.org/software/libevdev/libevdev-1.13.1.tar.xz
diff --git a/extra/libevdev/version b/extra/libevdev/version
index 880a3f4c..9c812821 100644
--- a/extra/libevdev/version
+++ b/extra/libevdev/version
@@ -1 +1 @@
-1.12.0 1
+1.13.1 1
diff --git a/extra/libffi/checksums b/extra/libffi/checksums
index 2f95a7e1..7cb26328 100644
--- a/extra/libffi/checksums
+++ b/extra/libffi/checksums
@@ -1 +1,2 @@
-540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 libffi-3.4.2.tar.gz
+%BLAKE3
+42abcee37cdbf72c9c749f5cce8dc2fea0257a6a4e4776ba310ee8bdaf6e36ed libffi-3.4.4.tar.gz
diff --git a/extra/libffi/sources b/extra/libffi/sources
index a966e96d..0fbf6e3e 100644
--- a/extra/libffi/sources
+++ b/extra/libffi/sources
@@ -1 +1 @@
-https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz
diff --git a/extra/libffi/version b/extra/libffi/version
index 7675fd4a..cb296f80 100644
--- a/extra/libffi/version
+++ b/extra/libffi/version
@@ -1 +1 @@
-3.4.2 1
+3.4.4 1
diff --git a/extra/libfontenc/checksums b/extra/libfontenc/checksums
index 23248ab2..5b3c602a 100644
--- a/extra/libfontenc/checksums
+++ b/extra/libfontenc/checksums
@@ -1 +1,2 @@
-2cfcce810ddd48f2e5dc658d28c1808e86dcf303eaff16728b9aa3dbc0092079 libfontenc-1.1.4.tar.bz2
+%BLAKE3
+976d8de1c6ac3a385df2884cb198b3a41960418bbd17844feb13cda6fa41c956 libfontenc-1.1.7.tar.xz
diff --git a/extra/libfontenc/sources b/extra/libfontenc/sources
index 149bdd87..1a7b71d6 100644
--- a/extra/libfontenc/sources
+++ b/extra/libfontenc/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libfontenc-1.1.4.tar.bz2
+https://www.x.org/releases/individual/lib/libfontenc-1.1.7.tar.xz
diff --git a/extra/libfontenc/version b/extra/libfontenc/version
index 6cab2e0c..bcd3c3ec 100644
--- a/extra/libfontenc/version
+++ b/extra/libfontenc/version
@@ -1 +1 @@
-1.1.4 2
+1.1.7 1
diff --git a/extra/libgcrypt/build b/extra/libgcrypt/build
index 7ce6252f..e4ad65a7 100755
--- a/extra/libgcrypt/build
+++ b/extra/libgcrypt/build
@@ -1,5 +1,8 @@
#!/bin/sh -e
+clsed '43a #include <limits.h>' random/jitterentropy-base-user.h
+clsed '44a #include <fcntl.h>' random/jitterentropy-base-user.h
+
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -7,5 +10,5 @@
--localstatedir=/var \
--enable-static
-make
+make -j1
make DESTDIR="$1" install
diff --git a/extra/libgcrypt/checksums b/extra/libgcrypt/checksums
index 7d524cd6..8b1593aa 100644
--- a/extra/libgcrypt/checksums
+++ b/extra/libgcrypt/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-52ed8a52e88bca6a3e27b818837b4c0769f291e13c8c0a14b6aa517a619bda87 libgcrypt-1.9.4.tar.bz2
+61102a9327fca0d20dbe61da0039390380893ac60e8e6965071f4ca03d9b7116 libgcrypt-1.10.2.tar.bz2
diff --git a/extra/libgcrypt/sources b/extra/libgcrypt/sources
index c49002cf..76b1f714 100644
--- a/extra/libgcrypt/sources
+++ b/extra/libgcrypt/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.9.4.tar.bz2
+https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.2.tar.bz2
diff --git a/extra/libgcrypt/version b/extra/libgcrypt/version
index 39bc92ac..e2a1ebf7 100644
--- a/extra/libgcrypt/version
+++ b/extra/libgcrypt/version
@@ -1 +1 @@
-1.9.4 1
+1.10.2 1
diff --git a/extra/libgit2/checksums b/extra/libgit2/checksums
index 3666f2f7..209bb7c3 100644
--- a/extra/libgit2/checksums
+++ b/extra/libgit2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-3a54152e4354a8638e541bed8f1a4564f0d58e9d0d329daa49dd7298bfaa8683 v1.3.0.tar.gz
+8708420a9b8af1b8026a8544aa3187ef3a70906b94c96714c3c1d77f266f156e v1.7.1.tar.gz
diff --git a/extra/libgit2/sources b/extra/libgit2/sources
index b40abdeb..00acea77 100644
--- a/extra/libgit2/sources
+++ b/extra/libgit2/sources
@@ -1 +1 @@
-https://github.com/libgit2/libgit2/archive/v1.3.0.tar.gz
+https://github.com/libgit2/libgit2/archive/v1.7.1.tar.gz
diff --git a/extra/libgit2/version b/extra/libgit2/version
index 0a2d7f2b..2817085c 100644
--- a/extra/libgit2/version
+++ b/extra/libgit2/version
@@ -1 +1 @@
-1.3.0 1
+1.7.1 1
diff --git a/extra/libgpg-error/checksums b/extra/libgpg-error/checksums
index 01920400..435940f1 100644
--- a/extra/libgpg-error/checksums
+++ b/extra/libgpg-error/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-990a516168e5f4b428318cc5724fde5ebc1877cddc793ae8f9d02b4519570937 libgpg-error-1.43.tar.bz2
+192f7986cf23f753085f607ca7950707683a74cf7dabf867896128feeeb782ea libgpg-error-1.47.tar.bz2
diff --git a/extra/libgpg-error/sources b/extra/libgpg-error/sources
index e532665b..a996490d 100644
--- a/extra/libgpg-error/sources
+++ b/extra/libgpg-error/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.43.tar.bz2
+https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.47.tar.bz2
diff --git a/extra/libgpg-error/version b/extra/libgpg-error/version
index dd306925..02688b9b 100644
--- a/extra/libgpg-error/version
+++ b/extra/libgpg-error/version
@@ -1 +1 @@
-1.43 1
+1.47 1
diff --git a/extra/libgrapheme/build b/extra/libgrapheme/build
index 954aa1f3..d7375f0f 100755
--- a/extra/libgrapheme/build
+++ b/extra/libgrapheme/build
@@ -1,4 +1,4 @@
#!/bin/sh -e
make
-make PREFIX=/usr DESTDIR="$1" install
+make LDCONFIG='' PREFIX=/usr DESTDIR="$1" install
diff --git a/extra/libgrapheme/checksums b/extra/libgrapheme/checksums
index c9b7e9f4..e626ef21 100644
--- a/extra/libgrapheme/checksums
+++ b/extra/libgrapheme/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bdbd0c4d31dc78639842e84337cf0f6536ed56a948fe1ab63b923aaeb0c212d1 libgrapheme-1.tar.gz
+5f9d7c76e8c3ccb40ca70696a7b6513af3c08b40fb94cbddfe2a6b4b2f2295ce libgrapheme-2.0.2.tar.gz
diff --git a/extra/libgrapheme/meta b/extra/libgrapheme/meta
index fe453941..a0603c10 100644
--- a/extra/libgrapheme/meta
+++ b/extra/libgrapheme/meta
@@ -1,3 +1,3 @@
-description: Grapheme cluster utility library
+description: Unicode string library
license: ISC
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/libgrapheme/sources b/extra/libgrapheme/sources
index 266a5759..b7636766 100644
--- a/extra/libgrapheme/sources
+++ b/extra/libgrapheme/sources
@@ -1 +1 @@
-https://dl.suckless.org/libgrapheme/libgrapheme-1.tar.gz
+https://dl.suckless.org/libgrapheme/libgrapheme-2.0.2.tar.gz
diff --git a/extra/libgrapheme/version b/extra/libgrapheme/version
index 2fb73a07..d486df1f 100644
--- a/extra/libgrapheme/version
+++ b/extra/libgrapheme/version
@@ -1 +1 @@
-1 1
+2.0.2 1
diff --git a/extra/libinput/checksums b/extra/libinput/checksums
index 2d793a28..a68fbe63 100644
--- a/extra/libinput/checksums
+++ b/extra/libinput/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4c84cfd50c6e6a20e34b927204a435dc9377dae9a0bd116abb36184f663ed197 libinput-1.19.3.tar.xz
+376d877ed0737b4961437c0c7e95ca6eee1769d6d174d9b50f128aadfdc8ec42 libinput-1.24.0.tar.gz
diff --git a/extra/libinput/sources b/extra/libinput/sources
index f7122085..0d28398c 100644
--- a/extra/libinput/sources
+++ b/extra/libinput/sources
@@ -1 +1 @@
-https://www.freedesktop.org/software/libinput/libinput-1.19.3.tar.xz
+https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.24.0/libinput-1.24.0.tar.gz
diff --git a/extra/libinput/version b/extra/libinput/version
index b0cd5b13..48b5dc6c 100644
--- a/extra/libinput/version
+++ b/extra/libinput/version
@@ -1 +1 @@
-1.19.3 1
+1.24.0 1
diff --git a/extra/libjpeg-turbo/checksums b/extra/libjpeg-turbo/checksums
index f162b3f0..bf632b49 100644
--- a/extra/libjpeg-turbo/checksums
+++ b/extra/libjpeg-turbo/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-08cda9b6e118d52aa37152c03a706d7a761ac4598efb0e55ac04b23a003c63d4 2.1.2.tar.gz
+1f2d7512ae290a567b4dcac824978f20c99a14faa3f1b0d6601fb55caf1ed128 3.0.0.tar.gz
diff --git a/extra/libjpeg-turbo/sources b/extra/libjpeg-turbo/sources
index 6d2f1370..da7005b4 100644
--- a/extra/libjpeg-turbo/sources
+++ b/extra/libjpeg-turbo/sources
@@ -1 +1 @@
-https://github.com/libjpeg-turbo/libjpeg-turbo/archive/2.1.2.tar.gz
+https://github.com/libjpeg-turbo/libjpeg-turbo/archive/3.0.0.tar.gz
diff --git a/extra/libjpeg-turbo/version b/extra/libjpeg-turbo/version
index 174fb505..4fc4c8a7 100644
--- a/extra/libjpeg-turbo/version
+++ b/extra/libjpeg-turbo/version
@@ -1 +1 @@
-2.1.2 1
+3.0.0 1
diff --git a/extra/libksba/checksums b/extra/libksba/checksums
index 735a5b79..7e657dd7 100644
--- a/extra/libksba/checksums
+++ b/extra/libksba/checksums
@@ -1 +1,2 @@
-dad683e6f2d915d880aa4bed5cea9a115690b8935b78a1bbe01669189307a48b libksba-1.6.0.tar.bz2
+%BLAKE3
+70b5e12c4b33d6ffe2503b6a30ca8e67981f685174e8b01fb3c0b527e2d3b4f9 libksba-1.6.4.tar.bz2
diff --git a/extra/libksba/sources b/extra/libksba/sources
index b6811a00..766fc412 100644
--- a/extra/libksba/sources
+++ b/extra/libksba/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.0.tar.bz2
+https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.4.tar.bz2
diff --git a/extra/libksba/version b/extra/libksba/version
index bfa5a6a4..89e55a86 100644
--- a/extra/libksba/version
+++ b/extra/libksba/version
@@ -1 +1 @@
-1.6.0 1
+1.6.4 1
diff --git a/testing/libnghttp2/build b/extra/libnghttp2/build
index dc08efc4..dc08efc4 100755
--- a/testing/libnghttp2/build
+++ b/extra/libnghttp2/build
diff --git a/extra/libnghttp2/checksums b/extra/libnghttp2/checksums
new file mode 100644
index 00000000..c3c5ecb4
--- /dev/null
+++ b/extra/libnghttp2/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+f70624e0745008c6247f07b0c6e26be48ebe72aeb66ec3deecf214918246167e nghttp2-1.56.0.tar.xz
diff --git a/testing/libnghttp2/meta b/extra/libnghttp2/meta
index 8a488f7e..8a488f7e 100644
--- a/testing/libnghttp2/meta
+++ b/extra/libnghttp2/meta
diff --git a/extra/libnghttp2/sources b/extra/libnghttp2/sources
new file mode 100644
index 00000000..9ee051e4
--- /dev/null
+++ b/extra/libnghttp2/sources
@@ -0,0 +1 @@
+https://github.com/nghttp2/nghttp2/releases/download/v1.56.0/nghttp2-1.56.0.tar.xz
diff --git a/extra/libnghttp2/version b/extra/libnghttp2/version
new file mode 100644
index 00000000..bd9ce8b5
--- /dev/null
+++ b/extra/libnghttp2/version
@@ -0,0 +1 @@
+1.56.0 1
diff --git a/extra/libpciaccess/checksums b/extra/libpciaccess/checksums
index 3e2c8c14..4ad5a4dd 100644
--- a/extra/libpciaccess/checksums
+++ b/extra/libpciaccess/checksums
@@ -1 +1,2 @@
-214c9d0d884fdd7375ec8da8dcb91a8d3169f263294c9a90c575bf1938b9f489 libpciaccess-0.16.tar.bz2
+%BLAKE3
+812c8d6a7d65ca8f963d86acb49efe9bee19cfd6546a3324a6eb1184416136a8 libpciaccess-0.17.tar.xz
diff --git a/extra/libpciaccess/sources b/extra/libpciaccess/sources
index 8b91d752..4dce9bca 100644
--- a/extra/libpciaccess/sources
+++ b/extra/libpciaccess/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libpciaccess-0.16.tar.bz2
+https://www.x.org/releases/individual/lib/libpciaccess-0.17.tar.xz
diff --git a/extra/libpciaccess/version b/extra/libpciaccess/version
index 06da242c..dc75c933 100644
--- a/extra/libpciaccess/version
+++ b/extra/libpciaccess/version
@@ -1 +1 @@
-0.16 1
+0.17 1
diff --git a/extra/libpng/checksums b/extra/libpng/checksums
index d0278b60..07cd3b53 100644
--- a/extra/libpng/checksums
+++ b/extra/libpng/checksums
@@ -1,2 +1,3 @@
-ca74a0dace179a8422187671aee97dd3892b53e168627145271cad5b5ac81307 v1.6.37.tar.gz
-18b71dcd329af6ddb483cb6d145535861e04918f7eb95e8051545f0bbce7d517 libpng-1.6.37-apng.patch
+%BLAKE3
+99d2b2684b045a128210230a8b5437066b68d162f38923a27a925d37ce101bd4 v1.6.40.tar.gz
+2f0f2aabc9efc8b15c1a3b84ab20bf84ad552bd0f587bb49d52c3f0689c4120b libpng-1.6.37-apng.patch
diff --git a/extra/libpng/sources b/extra/libpng/sources
index d6556f0c..0ee02a69 100644
--- a/extra/libpng/sources
+++ b/extra/libpng/sources
@@ -1,2 +1,2 @@
-https://github.com/glennrp/libpng/archive/v1.6.37.tar.gz
+https://github.com/glennrp/libpng/archive/v1.6.40.tar.gz
patches/libpng-1.6.37-apng.patch
diff --git a/extra/libpng/version b/extra/libpng/version
index d61fa1c5..acb5c583 100644
--- a/extra/libpng/version
+++ b/extra/libpng/version
@@ -1 +1 @@
-1.6.37 2
+1.6.40 1
diff --git a/extra/libpsl/checksums b/extra/libpsl/checksums
index b464bd36..9cb9cd7a 100644
--- a/extra/libpsl/checksums
+++ b/extra/libpsl/checksums
@@ -1 +1,2 @@
-ac6ce1e1fbd4d0254c4ddb9d37f1fa99dec83619c1253328155206b896210d4c libpsl-0.21.1.tar.gz
+%BLAKE3
+c210247dc1d50b701de241778a01c41640179369e0a9b1e5392c4b0272366e78 libpsl-0.21.2.tar.gz
diff --git a/extra/libpsl/sources b/extra/libpsl/sources
index 57a914d0..5abfb948 100644
--- a/extra/libpsl/sources
+++ b/extra/libpsl/sources
@@ -1 +1 @@
-https://github.com/rockdaboot/libpsl/releases/download/0.21.1/libpsl-0.21.1.tar.gz
+https://github.com/rockdaboot/libpsl/releases/download/0.21.2/libpsl-0.21.2.tar.gz
diff --git a/extra/libpsl/version b/extra/libpsl/version
index a0cb0b20..aed2f7ce 100644
--- a/extra/libpsl/version
+++ b/extra/libpsl/version
@@ -1 +1 @@
-0.21.1 4
+0.21.2 2
diff --git a/extra/libsoup/build b/extra/libsoup/build
index dbf11245..d7746acd 100755
--- a/extra/libsoup/build
+++ b/extra/libsoup/build
@@ -3,6 +3,7 @@
export DESTDIR="$1"
cl-meson \
+ -Dlocaledir="$PWD/trash" \
-Dtls_check=false \
. output
diff --git a/extra/libsoup/version b/extra/libsoup/version
index 2a3ec6e4..9ece8cc3 100644
--- a/extra/libsoup/version
+++ b/extra/libsoup/version
@@ -1 +1 @@
-2.74.2 1
+2.74.2 2
diff --git a/extra/libtasn1/checksums b/extra/libtasn1/checksums
index 98a66158..be65d2a7 100644
--- a/extra/libtasn1/checksums
+++ b/extra/libtasn1/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1d4946ec377022f5e713b1418f427f54a1efc905e6e501f7f8582cb7448e50ce libtasn1-4.18.0.tar.gz
+6e7ee1c99c271fd9a347e3a46056f00c2ab5cf481328a6bac8d1f727fe7bfd9e libtasn1-4.19.0.tar.gz
diff --git a/extra/libtasn1/sources b/extra/libtasn1/sources
index 31c5945e..a39bd6fa 100644
--- a/extra/libtasn1/sources
+++ b/extra/libtasn1/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz
+https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz
diff --git a/extra/libtasn1/version b/extra/libtasn1/version
index 151f1e01..ce45c3e9 100644
--- a/extra/libtasn1/version
+++ b/extra/libtasn1/version
@@ -1 +1 @@
-4.18.0 1
+4.19.0 1
diff --git a/extra/libtirpc/checksums b/extra/libtirpc/checksums
index e9fae72e..81e1e2f2 100644
--- a/extra/libtirpc/checksums
+++ b/extra/libtirpc/checksums
@@ -1 +1,2 @@
-e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2
+%BLAKE3
+518bbe5ba340263602687cc6d6299edda207bc1d934ea34df2ec3e202ff0ffa0 libtirpc-1.3.4.tar.bz2
diff --git a/extra/libtirpc/sources b/extra/libtirpc/sources
index 2b5f041b..42d83d42 100644
--- a/extra/libtirpc/sources
+++ b/extra/libtirpc/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.2.tar.bz2
+https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.4.tar.bz2
diff --git a/extra/libtirpc/version b/extra/libtirpc/version
index a8cebfe5..737bdf49 100644
--- a/extra/libtirpc/version
+++ b/extra/libtirpc/version
@@ -1 +1 @@
-1.3.2 1
+1.3.4 1
diff --git a/extra/libtool/checksums b/extra/libtool/checksums
index 238a49a3..b2f4429d 100644
--- a/extra/libtool/checksums
+++ b/extra/libtool/checksums
@@ -1 +1,2 @@
-7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f libtool-2.4.6.tar.xz
+%BLAKE3
+2ea6756908621775a2466f58d79095fb42e6fb6aa599c3a334f3c688781e00e3 libtool-2.4.7.tar.xz
diff --git a/extra/libtool/sources b/extra/libtool/sources
index 5f32de1a..0d2fc68c 100644
--- a/extra/libtool/sources
+++ b/extra/libtool/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.xz
+https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz
diff --git a/extra/libtool/version b/extra/libtool/version
index c2d12dbd..157dfb24 100644
--- a/extra/libtool/version
+++ b/extra/libtool/version
@@ -1 +1 @@
-2.4.6 1
+2.4.7 1
diff --git a/extra/libutf8proc/checksums b/extra/libutf8proc/checksums
index 80e0324b..b4ce135f 100644
--- a/extra/libutf8proc/checksums
+++ b/extra/libutf8proc/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-232a9be35e0dd38c8196f14cfb3ff77aff9c7a8b1b0513b45154113cfacea596 v2.7.0.tar.gz
+8510f33877582eda2e8ee282ef290f3407de48d8feb6becb2f41c1f3aa3669d0 v2.8.0.tar.gz
3a337eb8fb3d857216a65110568f09be3644a85331eb70526d4a448df0be719d libutf8proc.pc.in
diff --git a/extra/libutf8proc/sources b/extra/libutf8proc/sources
index 1817fc48..3ceca38b 100644
--- a/extra/libutf8proc/sources
+++ b/extra/libutf8proc/sources
@@ -1,2 +1,2 @@
-https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.7.0.tar.gz
+https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.8.0.tar.gz
files/libutf8proc.pc.in
diff --git a/extra/libutf8proc/version b/extra/libutf8proc/version
index b416b764..0678a364 100644
--- a/extra/libutf8proc/version
+++ b/extra/libutf8proc/version
@@ -1 +1 @@
-2.7.0 1
+2.8.0 1
diff --git a/extra/libva-utils/checksums b/extra/libva-utils/checksums
index 6b2275c3..0f5de888 100644
--- a/extra/libva-utils/checksums
+++ b/extra/libva-utils/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a9ed1f63abc643d43a50d180fc5a886f5bbb9f8ad9a5f92180b7213085d6458f 2.13.0.tar.gz
+2a5282f741e34ba58cc2f5b87a9e89f6a47d6e04d615d56fef8fae4b2f94efab 2.20.0.tar.gz
diff --git a/extra/libva-utils/sources b/extra/libva-utils/sources
index b4649cd7..56fc0af7 100644
--- a/extra/libva-utils/sources
+++ b/extra/libva-utils/sources
@@ -1 +1 @@
-https://github.com/intel/libva-utils/archive/2.13.0.tar.gz
+https://github.com/intel/libva-utils/archive/2.20.0.tar.gz
diff --git a/extra/libva-utils/version b/extra/libva-utils/version
index 18a9746a..3e7ba1ce 100644
--- a/extra/libva-utils/version
+++ b/extra/libva-utils/version
@@ -1 +1 @@
-2.13.0 1
+2.20.0 1
diff --git a/extra/libva/checksums b/extra/libva/checksums
index 03a43bb1..bdd6c237 100644
--- a/extra/libva/checksums
+++ b/extra/libva/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-374b47bbd948a9d357df8b2148cc36fe1004963ddda60338db30127a4b015cb1 2.13.0.tar.gz
+4edb82d3c59ef6b134f1c4fd1ac7cab695dd9b226a393c538f8a3f2ffa2e8eb9 2.20.0.tar.gz
diff --git a/extra/libva/sources b/extra/libva/sources
index 76a8a08a..01968072 100644
--- a/extra/libva/sources
+++ b/extra/libva/sources
@@ -1 +1 @@
-https://github.com/intel/libva/archive/2.13.0.tar.gz
+https://github.com/intel/libva/archive/2.20.0.tar.gz
diff --git a/extra/libva/version b/extra/libva/version
index 18a9746a..3e7ba1ce 100644
--- a/extra/libva/version
+++ b/extra/libva/version
@@ -1 +1 @@
-2.13.0 1
+2.20.0 1
diff --git a/extra/libvpx/checksums b/extra/libvpx/checksums
index c21869b7..81a89b53 100644
--- a/extra/libvpx/checksums
+++ b/extra/libvpx/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-a2c373b0d07093f7c293c61f6b4bbe8600444c31fa98018592f7e7f14bd04ee1 v1.11.0.tar.gz
+5ac449badc4b5ce6c351be40f9c0bb0f0e644d8e5732464cef3d29c659331f37 v1.13.1.tar.gz
083edfe3cde754ce0eebd3545ac28c64c3f5bb6ff51ff623e00ed740f9bfe984 fix-busybox-diff.patch
diff --git a/extra/libvpx/depends b/extra/libvpx/depends
index f56f4f37..6be80953 100644
--- a/extra/libvpx/depends
+++ b/extra/libvpx/depends
@@ -1,2 +1,2 @@
nasm make
-perl make
+# perl make
diff --git a/extra/libvpx/sources b/extra/libvpx/sources
index addb4052..81935a4f 100644
--- a/extra/libvpx/sources
+++ b/extra/libvpx/sources
@@ -1,2 +1,2 @@
-https://github.com/webmproject/libvpx/archive/v1.11.0.tar.gz
+https://github.com/webmproject/libvpx/archive/v1.13.1.tar.gz
patches/fix-busybox-diff.patch
diff --git a/extra/libvpx/version b/extra/libvpx/version
index 0da43b10..9c812821 100644
--- a/extra/libvpx/version
+++ b/extra/libvpx/version
@@ -1 +1 @@
-1.11.0 1
+1.13.1 1
diff --git a/extra/libwebp/checksums b/extra/libwebp/checksums
index cfe02cc0..54f7271b 100644
--- a/extra/libwebp/checksums
+++ b/extra/libwebp/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5df066c540837fdfd0886722589dfd74bacd6aad2c6a31885bea8a7bdce496d9 libwebp-1.2.2.tar.gz
+da08f0f73f67b9fb52cf8285b909400aa5b32afc6f3cd4c718e57cd31a16bce5 libwebp-1.3.2.tar.gz
diff --git a/extra/libwebp/sources b/extra/libwebp/sources
index c15a5a68..5604f043 100644
--- a/extra/libwebp/sources
+++ b/extra/libwebp/sources
@@ -1 +1 @@
-http://downloads.webmproject.org/releases/webp/libwebp-1.2.2.tar.gz
+http://downloads.webmproject.org/releases/webp/libwebp-1.3.2.tar.gz
diff --git a/extra/libwebp/version b/extra/libwebp/version
index 52669276..a8cebfe5 100644
--- a/extra/libwebp/version
+++ b/extra/libwebp/version
@@ -1 +1 @@
-1.2.2 1
+1.3.2 1
diff --git a/extra/libwpe/build b/extra/libwpe/build
new file mode 100755
index 00000000..699f1e6b
--- /dev/null
+++ b/extra/libwpe/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/libwpe/checksums b/extra/libwpe/checksums
new file mode 100644
index 00000000..4e95aaee
--- /dev/null
+++ b/extra/libwpe/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+8e4d10838799707aa5e74c405bcec9d0e78efa9f3faf1c882c6e3504a65d9b13 libwpe-1.14.1.tar.xz
diff --git a/extra/libwpe/depends b/extra/libwpe/depends
new file mode 100644
index 00000000..e1eb46a2
--- /dev/null
+++ b/extra/libwpe/depends
@@ -0,0 +1,2 @@
+libxkbcommon
+meson make
diff --git a/extra/libwpe/meta b/extra/libwpe/meta
new file mode 100644
index 00000000..2219a89c
--- /dev/null
+++ b/extra/libwpe/meta
@@ -0,0 +1,3 @@
+description: General-pupose library for WPE flavoured WebKit
+license: BSD-2-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/libwpe/sources b/extra/libwpe/sources
new file mode 100644
index 00000000..6dff0d58
--- /dev/null
+++ b/extra/libwpe/sources
@@ -0,0 +1 @@
+https://wpewebkit.org/releases/libwpe-1.14.1.tar.xz
diff --git a/extra/libwpe/version b/extra/libwpe/version
new file mode 100644
index 00000000..045ad770
--- /dev/null
+++ b/extra/libwpe/version
@@ -0,0 +1 @@
+1.14.1 1
diff --git a/extra/libxaw3d/checksums b/extra/libxaw3d/checksums
index 2011b158..b6ebab3e 100644
--- a/extra/libxaw3d/checksums
+++ b/extra/libxaw3d/checksums
@@ -1 +1,2 @@
-2dba993f04429ec3d7e99341e91bf46be265cc482df25963058c15f1901ec544 libXaw3d-1.6.3.tar.bz2
+%BLAKE3
+0216825493567d86077531c3267ca7ff326e43932cd8282851c990c90922f389 libXaw3d-1.6.5.tar.xz
diff --git a/extra/libxaw3d/sources b/extra/libxaw3d/sources
index 2223bf43..9a76e681 100644
--- a/extra/libxaw3d/sources
+++ b/extra/libxaw3d/sources
@@ -1 +1 @@
-https://www.x.org/archive/individual/lib/libXaw3d-1.6.3.tar.bz2
+https://www.x.org/archive/individual/lib/libXaw3d-1.6.5.tar.xz
diff --git a/extra/libxaw3d/version b/extra/libxaw3d/version
index 05465e05..b08dfe34 100644
--- a/extra/libxaw3d/version
+++ b/extra/libxaw3d/version
@@ -1 +1 @@
-1.6.3 1
+1.6.5 1
diff --git a/xorg/xf86-video-nouveau/build b/extra/libxcb/build
index 3054c8be..7ef0193f 100755
--- a/xorg/xf86-video-nouveau/build
+++ b/extra/libxcb/build
@@ -1,6 +1,6 @@
#!/bin/sh -e
-export LDFLAGS="-Wl,-z,lazy"
+clsed 's/pthread-stubs //' configure
./configure \
--prefix=/usr
diff --git a/extra/libxcb/checksums b/extra/libxcb/checksums
new file mode 100644
index 00000000..0598e59c
--- /dev/null
+++ b/extra/libxcb/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+597735a1e180e58a647fcc3758a3076c0922ff46ec2dbbdf4223d1d6b06b1a54 libxcb-1.16.tar.xz
diff --git a/xorg/libxcb/depends b/extra/libxcb/depends
index 142b0470..4298110e 100644
--- a/xorg/libxcb/depends
+++ b/extra/libxcb/depends
@@ -1,3 +1,4 @@
libXau
+python make
xcb-proto
xorg-util-macros
diff --git a/xorg/libxcb/meta b/extra/libxcb/meta
index 190c35e2..190c35e2 100644
--- a/xorg/libxcb/meta
+++ b/extra/libxcb/meta
diff --git a/extra/libxcb/sources b/extra/libxcb/sources
new file mode 100644
index 00000000..0f392e18
--- /dev/null
+++ b/extra/libxcb/sources
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.tar.xz
diff --git a/extra/libxcb/version b/extra/libxcb/version
new file mode 100644
index 00000000..d1d913ed
--- /dev/null
+++ b/extra/libxcb/version
@@ -0,0 +1 @@
+1.16 1
diff --git a/extra/libxcvt/build b/extra/libxcvt/build
new file mode 100755
index 00000000..1e5e690f
--- /dev/null
+++ b/extra/libxcvt/build
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+# Very small library only needed by X server. We don't need shared libraries
+# for this package.
+
+clsed 's/shared_library/static_library/;/version/d' lib/meson.build
+
+export DESTDIR="$1"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/libxcvt/checksums b/extra/libxcvt/checksums
new file mode 100644
index 00000000..0a839807
--- /dev/null
+++ b/extra/libxcvt/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+ccbe63a8b68a581aea632da0e867b605d890847eb91b468c930ba7ded7bb7a95 libxcvt-0.1.2.tar.xz
diff --git a/xorg/libxkbcommon/depends b/extra/libxcvt/depends
index 36f6fe6c..36f6fe6c 100644
--- a/xorg/libxkbcommon/depends
+++ b/extra/libxcvt/depends
diff --git a/extra/libxcvt/meta b/extra/libxcvt/meta
new file mode 100644
index 00000000..f881adac
--- /dev/null
+++ b/extra/libxcvt/meta
@@ -0,0 +1,3 @@
+description: VESA CVT standard timing modelines generator
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/libxcvt/sources b/extra/libxcvt/sources
new file mode 100644
index 00000000..7f5ddb51
--- /dev/null
+++ b/extra/libxcvt/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libxcvt-0.1.2.tar.xz
diff --git a/extra/libxcvt/version b/extra/libxcvt/version
new file mode 100644
index 00000000..934b25da
--- /dev/null
+++ b/extra/libxcvt/version
@@ -0,0 +1 @@
+0.1.2 1
diff --git a/xorg/libxkbcommon/build b/extra/libxkbcommon/build
index 41cb196d..41cb196d 100755
--- a/xorg/libxkbcommon/build
+++ b/extra/libxkbcommon/build
diff --git a/extra/libxkbcommon/checksums b/extra/libxkbcommon/checksums
new file mode 100644
index 00000000..571bf8a9
--- /dev/null
+++ b/extra/libxkbcommon/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+71ef35338653d6ab0763aec51c65cb5e08495a55a94be3a52a9be1df2a61c9be xkbcommon-1.6.0.tar.gz
diff --git a/extra/libxkbcommon/depends b/extra/libxkbcommon/depends
new file mode 100644
index 00000000..36f6fe6c
--- /dev/null
+++ b/extra/libxkbcommon/depends
@@ -0,0 +1 @@
+meson make
diff --git a/xorg/libxkbcommon/meta b/extra/libxkbcommon/meta
index cb74ff1c..cb74ff1c 100644
--- a/xorg/libxkbcommon/meta
+++ b/extra/libxkbcommon/meta
diff --git a/extra/libxkbcommon/sources b/extra/libxkbcommon/sources
new file mode 100644
index 00000000..147d6e21
--- /dev/null
+++ b/extra/libxkbcommon/sources
@@ -0,0 +1 @@
+https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.6.0.tar.gz
diff --git a/extra/libxkbcommon/version b/extra/libxkbcommon/version
new file mode 100644
index 00000000..bfa5a6a4
--- /dev/null
+++ b/extra/libxkbcommon/version
@@ -0,0 +1 @@
+1.6.0 1
diff --git a/xorg/libXxf86vm/build b/extra/libxkbfile/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libXxf86vm/build
+++ b/extra/libxkbfile/build
diff --git a/extra/libxkbfile/checksums b/extra/libxkbfile/checksums
new file mode 100644
index 00000000..73dd6363
--- /dev/null
+++ b/extra/libxkbfile/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+2e90959f5045017e489c04b9bba4e1992a3dd121bd16fcddc4a5a3f28bb8d6ee libxkbfile-1.1.2.tar.xz
diff --git a/xorg/libxkbfile/depends b/extra/libxkbfile/depends
index ac4a28ab..ac4a28ab 100644
--- a/xorg/libxkbfile/depends
+++ b/extra/libxkbfile/depends
diff --git a/xorg/libxkbfile/meta b/extra/libxkbfile/meta
index 599d097f..599d097f 100644
--- a/xorg/libxkbfile/meta
+++ b/extra/libxkbfile/meta
diff --git a/extra/libxkbfile/sources b/extra/libxkbfile/sources
new file mode 100644
index 00000000..fc46d44b
--- /dev/null
+++ b/extra/libxkbfile/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libxkbfile-1.1.2.tar.xz
diff --git a/xorg/xbitmaps/version b/extra/libxkbfile/version
index 909c7076..909c7076 100644
--- a/xorg/xbitmaps/version
+++ b/extra/libxkbfile/version
diff --git a/extra/libxml2/checksums b/extra/libxml2/checksums
index a0c49df9..270dcf27 100644
--- a/extra/libxml2/checksums
+++ b/extra/libxml2/checksums
@@ -1 +1,2 @@
-c8d6681e38c56f172892c85ddc0852e1fd4b53b4209e7f4ebf17f7e2eae71d92 libxml2-2.9.12.tar.gz
+%BLAKE3
+326c3a05dcfe647ef4e1def8aa7f8d7d96b0a2f2f9f2ddac2b982fc1e485a926 libxml2-2.11.5.tar.xz
diff --git a/extra/libxml2/sources b/extra/libxml2/sources
index 16197a6e..b2bcef8a 100644
--- a/extra/libxml2/sources
+++ b/extra/libxml2/sources
@@ -1 +1 @@
-http://xmlsoft.org/sources/libxml2-2.9.12.tar.gz
+https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.5.tar.xz
diff --git a/extra/libxml2/version b/extra/libxml2/version
index 477e5f78..6acfd9c9 100644
--- a/extra/libxml2/version
+++ b/extra/libxml2/version
@@ -1 +1 @@
-2.9.12 1
+2.11.5 1
diff --git a/xorg/libxshmfence/build b/extra/libxshmfence/build
index 4a70bbd8..4a70bbd8 100755
--- a/xorg/libxshmfence/build
+++ b/extra/libxshmfence/build
diff --git a/extra/libxshmfence/checksums b/extra/libxshmfence/checksums
new file mode 100644
index 00000000..f617aa3c
--- /dev/null
+++ b/extra/libxshmfence/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+b3eefd5b67f263d5c83ca064f53d47148c21fb384527bf691eb2a1b879364a6b libxshmfence-1.3.2.tar.xz
diff --git a/xorg/libxshmfence/depends b/extra/libxshmfence/depends
index 32e0e265..32e0e265 100644
--- a/xorg/libxshmfence/depends
+++ b/extra/libxshmfence/depends
diff --git a/xorg/libxshmfence/meta b/extra/libxshmfence/meta
index 2762916b..2762916b 100644
--- a/xorg/libxshmfence/meta
+++ b/extra/libxshmfence/meta
diff --git a/extra/libxshmfence/sources b/extra/libxshmfence/sources
new file mode 100644
index 00000000..11f2543b
--- /dev/null
+++ b/extra/libxshmfence/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libxshmfence-1.3.2.tar.xz
diff --git a/xorg/setxkbmap/version b/extra/libxshmfence/version
index a8cebfe5..a8cebfe5 100644
--- a/xorg/setxkbmap/version
+++ b/extra/libxshmfence/version
diff --git a/extra/libxslt/build b/extra/libxslt/build
index 6daf22f8..bae24137 100755
--- a/extra/libxslt/build
+++ b/extra/libxslt/build
@@ -1,5 +1,11 @@
#!/bin/sh -e
+cpt l -q python && {
+ pyver=$(python --version)
+ pyver=${pyver##* }
+ export am_cv_python_version="${pyver%.*}"
+}
+
./configure \
--prefix=/usr
diff --git a/extra/libxslt/checksums b/extra/libxslt/checksums
index a4e52d58..39e6627f 100644
--- a/extra/libxslt/checksums
+++ b/extra/libxslt/checksums
@@ -1 +1,2 @@
-98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f libxslt-1.1.34.tar.gz
+%BLAKE3
+51a7dfbbbc90eb66d78659d66889f34cea7c1b31eb6246af916335e37e1e3787 libxslt-1.1.38.tar.xz
diff --git a/extra/libxslt/sources b/extra/libxslt/sources
index a25df5f8..bf33b699 100644
--- a/extra/libxslt/sources
+++ b/extra/libxslt/sources
@@ -1 +1 @@
-https://fossies.org/linux/www/libxslt-1.1.34.tar.gz
+https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.38.tar.xz
diff --git a/extra/libxslt/version b/extra/libxslt/version
index 618d8e27..98489b0e 100644
--- a/extra/libxslt/version
+++ b/extra/libxslt/version
@@ -1 +1 @@
-1.1.34 1
+1.1.38 1
diff --git a/xorg/libxkbfile/build b/extra/libyaml/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/libxkbfile/build
+++ b/extra/libyaml/build
diff --git a/community/libyaml/checksums b/extra/libyaml/checksums
index 563c273d..563c273d 100644
--- a/community/libyaml/checksums
+++ b/extra/libyaml/checksums
diff --git a/community/libyaml/meta b/extra/libyaml/meta
index b02fca7d..b02fca7d 100644
--- a/community/libyaml/meta
+++ b/extra/libyaml/meta
diff --git a/community/libyaml/sources b/extra/libyaml/sources
index 73b73e38..73b73e38 100644
--- a/community/libyaml/sources
+++ b/extra/libyaml/sources
diff --git a/community/libyaml/version b/extra/libyaml/version
index 2e436a0b..2e436a0b 100644
--- a/community/libyaml/version
+++ b/extra/libyaml/version
diff --git a/extra/links/build b/extra/links/build
index 51eedad9..94034772 100755
--- a/extra/links/build
+++ b/extra/links/build
@@ -1,12 +1,14 @@
#!/bin/sh -e
-export LDFLAGS="$LDFLAGS -static"
-
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--without-libevent \
--with-ssl
-make
+# We don't need libbsd, there is no way to disable it from
+printf '#undef HAVE_LIBBSD\n' >> config.h
+clsed 's/-lbsd//' Makefile
+
+make LDFLAGS="$LDFLAGS -static"
make DESTDIR="$1" install
diff --git a/extra/links/checksums b/extra/links/checksums
index 1ce93b45..ae2e367e 100644
--- a/extra/links/checksums
+++ b/extra/links/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-eff7afe66b41552c26c885c361642abda5bd81f129cc3947c66f432c4ee6c983 links-2.25.tar.bz2
+058ce6e16ba887d6c973c8d0b4e3d8f4617e607dc5ced1b2e8bfe2e574dbea01 links-2.29.tar.bz2
diff --git a/extra/links/sources b/extra/links/sources
index c05d1e8a..0f91618f 100644
--- a/extra/links/sources
+++ b/extra/links/sources
@@ -1 +1 @@
-http://links.twibright.com/download/links-2.25.tar.bz2
+http://links.twibright.com/download/links-2.29.tar.bz2
diff --git a/extra/links/version b/extra/links/version
index da8b1aa7..1a1e803a 100644
--- a/extra/links/version
+++ b/extra/links/version
@@ -1 +1 @@
-2.25 1
+2.29 1
diff --git a/extra/llvm/build b/extra/llvm/build
index 337ebeb3..f8b0f3b0 100755
--- a/extra/llvm/build
+++ b/extra/llvm/build
@@ -2,12 +2,13 @@
export DESTDIR="$1"
-cmake -B build \
+cmake -S llvm -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
+ -DLIBCXX_HAS_MUSL_LIBC=YES \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
- -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \
+ -DLLVM_ENABLE_PROJECTS="clang;lld" \
-DLLVM_ENABLE_RTTI=ON \
-DLLVM_HOST_TRIPLE="$(cc -dumpmachine)" \
-DLLVM_BUILD_EXAMPLES=OFF \
diff --git a/extra/llvm/checksums b/extra/llvm/checksums
index 8ecce1ed..d335a56a 100644
--- a/extra/llvm/checksums
+++ b/extra/llvm/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c26cef3ed2f6a7167713489b0e2afadf29839f7ee5dbaf7353956e7b104e4163 llvm-13.0.0.src.tar.xz
+ddd9f13b86a2bff6d6b9a9cedd0a3cffb118345b954ae3e7a988a8d80e7bb1c9 llvm-project-15.0.7.src.tar.xz
diff --git a/extra/llvm/sources b/extra/llvm/sources
index b5e57a32..150b909f 100644
--- a/extra/llvm/sources
+++ b/extra/llvm/sources
@@ -1 +1 @@
-https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/llvm-13.0.0.src.tar.xz
+https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz
diff --git a/extra/llvm/version b/extra/llvm/version
index acbb1e0c..e5547f52 100644
--- a/extra/llvm/version
+++ b/extra/llvm/version
@@ -1 +1 @@
-13.0.0 1
+15.0.7 1
diff --git a/extra/lzip/checksums b/extra/lzip/checksums
index c36bdcac..314af11c 100644
--- a/extra/lzip/checksums
+++ b/extra/lzip/checksums
@@ -1 +1,2 @@
-c3342d42e67139c165b8b128d033b5c96893a13ac5f25933190315214e87a948 lzip-1.22.tar.gz
+%BLAKE3
+0cea51764af8af6bbe9c548e5b262c73b22a09d0d9cc431044d84bfb20f9a834 lzip-1.23.tar.gz
diff --git a/extra/lzip/sources b/extra/lzip/sources
index 850f6cdb..f7326bac 100644
--- a/extra/lzip/sources
+++ b/extra/lzip/sources
@@ -1 +1 @@
-https://download.savannah.gnu.org/releases/lzip/lzip-1.22.tar.gz
+https://download.savannah.gnu.org/releases/lzip/lzip-1.23.tar.gz
diff --git a/extra/lzip/version b/extra/lzip/version
index d8d7075c..843b2ed1 100644
--- a/extra/lzip/version
+++ b/extra/lzip/version
@@ -1 +1 @@
-1.22 1
+1.23 1
diff --git a/extra/man-pages/build b/extra/man-pages/build
index b6b2ba42..0af3f8a2 100755
--- a/extra/man-pages/build
+++ b/extra/man-pages/build
@@ -1,3 +1,3 @@
#!/bin/sh -e
-find . -name '*.[1-8]' -exec clman -d "$1" {} +
+find man*/ -name '*.[1-8]*' -exec clman -d "$1" {} +
diff --git a/extra/man-pages/checksums b/extra/man-pages/checksums
index 467595bf..4c69b9a1 100644
--- a/extra/man-pages/checksums
+++ b/extra/man-pages/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e4797eba2085c469c58d100d82a6aab134a1dda50310407ce40f0eeea07f161f man-pages-5.13.tar.xz
+a968d30d8afddf939d64668bdae7583fdb34a82382efa8b3d13ac99f8ad4a7f2 man-pages-6.05.01.tar.gz
diff --git a/extra/man-pages/sources b/extra/man-pages/sources
index 3f7ba675..ae120d6d 100644
--- a/extra/man-pages/sources
+++ b/extra/man-pages/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/man-pages-5.13.tar.xz
+https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/snapshot/man-pages-6.05.01.tar.gz
diff --git a/extra/man-pages/version b/extra/man-pages/version
index c20eb4cc..3ce9e423 100644
--- a/extra/man-pages/version
+++ b/extra/man-pages/version
@@ -1 +1 @@
-5.13 1
+6.05.01 1
diff --git a/extra/mercurial/checksums b/extra/mercurial/checksums
index dc88270b..e7d03bb3 100644
--- a/extra/mercurial/checksums
+++ b/extra/mercurial/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-3acf218e5af858b7e3229c131adb10b81973e5eb5a7bf0a44d754b97ce17e4d3 mercurial-6.0.1.tar.gz
+77a31ffe88a802698cf0293aac62aa847fd8f2634ca5d8992a107a924aca66d0 mercurial-6.5.2.tar.gz
diff --git a/extra/mercurial/sources b/extra/mercurial/sources
index 8dfe9eee..ad6c42e2 100644
--- a/extra/mercurial/sources
+++ b/extra/mercurial/sources
@@ -1 +1 @@
-https://www.mercurial-scm.org/release/mercurial-6.0.1.tar.gz
+https://www.mercurial-scm.org/release/mercurial-6.5.2.tar.gz
diff --git a/extra/mercurial/version b/extra/mercurial/version
index 88405e37..b1b4291f 100644
--- a/extra/mercurial/version
+++ b/extra/mercurial/version
@@ -1 +1 @@
-6.0.1 1
+6.5.2 1
diff --git a/extra/mesa/build b/extra/mesa/build
index 26d29fcb..64bc5128 100755
--- a/extra/mesa/build
+++ b/extra/mesa/build
@@ -1,5 +1,9 @@
#!/bin/sh -e
+# Support for vulkan drivers of intel, amd, and broadcom. Change if you just
+# want to specify your own graphics card.
+vulkan_drivers=amd,intel,broadcom
+
# Temporarily install python-mako to build mesa
(
cd mako
@@ -11,12 +15,10 @@
)
-pyver=$(python3 --version) pyver=${pyver##* }
-PYTHONPATH="$PWD/mako/dist/usr/lib/python${pyver%.*}/site-packages:$(python -c "import sys; print(':'.join(sys.path))")"
+PYTHONPATH=$(./pythonpath)
export PYTHONPATH
export DESTDIR="$1"
-export CFLAGS="-DGLX_X86_READONLY_TEXT $CFLAGS"
# Fix issues with musl and firefox.
# https://bugs.freedesktop.org/show_bug.cgi?id=35268
@@ -25,12 +27,21 @@ clsed "/pre_args += '-DUSE_ELF_TLS'/d" meson.build
python3 bin/git_sha1_gen.py --output include/git_sha1.h
-platforms=x11
-cpt l -q wayland-protocols && platforms=$platforms,wayland
-
cl-meson \
- -Dplatforms="$platforms" \
- -Dzstd=false \
+ -Dplatforms=x11,wayland \
+ -Dexpat=enabled \
+ -Ddri3=enabled \
+ -Degl=enabled \
+ -Dgbm=enabled \
+ -Dgles1=enabled \
+ -Dgles2=enabled \
+ -Dglx-read-only-text=true \
+ -Dglx=dri \
+ -Dllvm=enabled \
+ -Dshared-glapi=enabled \
+ -Dvulkan-drivers="$vulkan_drivers" \
+ -Dxmlconfig=enabled \
+ -Dzstd=disabled \
. output
ninja -C output
diff --git a/extra/mesa/checksums b/extra/mesa/checksums
index 9c948d2c..bd081f31 100644
--- a/extra/mesa/checksums
+++ b/extra/mesa/checksums
@@ -1,3 +1,4 @@
%BLAKE3
-b5d33d5fc16e1cca84cef581b6e67ea5a791b46093778a7b47b5c098ebe80724 mesa-21.3.3.tar.gz
-6137ab643355c5770cacdc1999d0026e8a5e7437a052c31ca7170e98b9c2c3c9 Mako-1.1.1.tar.gz
+43007133a84620374a16903511d303bb82d3ce4936ba1e8df907bab104ac8767 mesa-23.1.7.tar.xz
+d9023ad9f38b0f0d95e0d8dba698b35bbcf70194910e3f1f86c89ca81bededee Mako-1.2.4.tar.gz
+f8dd3db221098d462b08038180a5a9341f9df9e0bda97bdb072402ff865978af pythonpath
diff --git a/extra/mesa/depends b/extra/mesa/depends
index 582eef94..18063ed0 100644
--- a/extra/mesa/depends
+++ b/extra/mesa/depends
@@ -1,5 +1,7 @@
+eudev
expat
-flex make
+flex make
+glslang make
libX11
libXdamage
libXext
@@ -11,7 +13,9 @@ libelf
libxcb
libxshmfence
llvm
-meson make
-python make
+meson make
+python make
+wayland
+wayland-protocols make
xorgproto
zlib
diff --git a/extra/mesa/files/pythonpath b/extra/mesa/files/pythonpath
new file mode 100755
index 00000000..563786ed
--- /dev/null
+++ b/extra/mesa/files/pythonpath
@@ -0,0 +1,6 @@
+#!/usr/bin/python3
+import os
+import sys
+
+print("%s/mako/dist/usr/lib/python%d.%d/site-packages:%s"
+ % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path)))
diff --git a/extra/mesa/sources b/extra/mesa/sources
index d6438eaf..e273a4f5 100644
--- a/extra/mesa/sources
+++ b/extra/mesa/sources
@@ -1,2 +1,3 @@
-https://github.com/mesa3d/mesa/archive/mesa-21.3.3.tar.gz
-https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.1.tar.gz mako
+https://mesa.freedesktop.org/archive/mesa-23.1.7.tar.xz
+https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.4.tar.gz mako
+files/pythonpath
diff --git a/extra/mesa/version b/extra/mesa/version
index b899d5de..fea2fdba 100644
--- a/extra/mesa/version
+++ b/extra/mesa/version
@@ -1 +1 @@
-21.3.3 1
+23.1.7 1
diff --git a/extra/meson/checksums b/extra/meson/checksums
index 50db3452..06bc3c30 100644
--- a/extra/meson/checksums
+++ b/extra/meson/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-1c64c57532f5c778b2d0e2ac3faa0511fa64261db76c8239af7b0f6e4f6bd145 0.61.1.tar.gz
+3b051560e94b50b18bcc232b731a416cfd383591aa049c3717020beff863d306 1.2.1.tar.gz
935ac488caa2a40dc03e9d88ee2e7314c0e330533b6211c9f9cb34d0ba6c81d3 cl-meson
diff --git a/extra/meson/files/cl-meson.1 b/extra/meson/files/cl-meson.1
new file mode 100644
index 00000000..bef9b5cc
--- /dev/null
+++ b/extra/meson/files/cl-meson.1
@@ -0,0 +1,10 @@
+.Dd Dec 03, 2022
+.Dt cl-meson 1
+.Sh NAME
+.Nm cl-meson
+.Nd carbs linux wrapper for meson
+.Sh SYNOPSIS
+.Nm
+.Op Ar meson options...
+.Ar sourcedir
+.Ar builddir
diff --git a/extra/meson/sources b/extra/meson/sources
index 0c62ad33..54e2c54b 100644
--- a/extra/meson/sources
+++ b/extra/meson/sources
@@ -1,2 +1,2 @@
-https://github.com/mesonbuild/meson/archive/0.61.1.tar.gz
+https://github.com/mesonbuild/meson/archive/1.2.1.tar.gz
files/cl-meson
diff --git a/extra/meson/version b/extra/meson/version
index 42ea4074..cd3d02bc 100644
--- a/extra/meson/version
+++ b/extra/meson/version
@@ -1 +1 @@
-0.61.1 1
+1.2.1 1
diff --git a/extra/mold/build b/extra/mold/build
new file mode 100755
index 00000000..477dc98c
--- /dev/null
+++ b/extra/mold/build
@@ -0,0 +1,24 @@
+#!/bin/sh -e
+
+# Create static library of xxhash to link locally.
+make -C xxhash
+
+export CXXFLAGS="$CXXFLAGS -I$PWD/xxhash -L$PWD/xxhash -static-libgcc -static-libstdc++"
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DMI_BUILD_SHARED=OFF \
+ -DMOLD_MOSTLY_STATIC=ON
+
+cmake --build build
+cmake --install build
+
+ln -s mold "$1/usr/bin/ld"
+
+# Create symbolic link for GCC to use mold.
+mkdir -p "$1/usr/lib/mold"
+ln -s ../../bin/mold "$1/usr/lib/mold/ld"
diff --git a/extra/mold/checksums b/extra/mold/checksums
new file mode 100644
index 00000000..bdf495e8
--- /dev/null
+++ b/extra/mold/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+1ec3a467e110affec952be7823a93de2c56700107da4179dd0ee401754914fb6 v2.1.0.tar.gz
+65ffa3883d271c3949c4d7b69d3140196c02d4b3a0338ea163fb5bdd60a6161e v0.8.1.tar.gz
diff --git a/community/transmission/depends b/extra/mold/depends
index 3fb19198..ba0aaf32 100644
--- a/community/transmission/depends
+++ b/extra/mold/depends
@@ -1,4 +1,3 @@
-curl make
+cmake make
libressl make
-libevent make
zlib make
diff --git a/extra/mold/meta b/extra/mold/meta
new file mode 100644
index 00000000..1df1bcc0
--- /dev/null
+++ b/extra/mold/meta
@@ -0,0 +1,3 @@
+description: A modern linker
+license: AGPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/mold/sources b/extra/mold/sources
new file mode 100644
index 00000000..6dc48e33
--- /dev/null
+++ b/extra/mold/sources
@@ -0,0 +1,2 @@
+https://github.com/rui314/mold/archive/refs/tags/v2.1.0.tar.gz
+https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.1.tar.gz xxhash
diff --git a/extra/mold/version b/extra/mold/version
new file mode 100644
index 00000000..ef862396
--- /dev/null
+++ b/extra/mold/version
@@ -0,0 +1 @@
+2.1.0 1
diff --git a/extra/mpv/build b/extra/mpv/build
index d34cc813..84ccc384 100755
--- a/extra/mpv/build
+++ b/extra/mpv/build
@@ -1,11 +1,13 @@
#!/bin/sh -e
-python waf/waf-light configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --confdir=/etc/mpv \
- --enable-alsa \
- --disable-libarchive
+export DESTDIR="$1"
-python waf/waf-light build
-python waf/waf-light install --destdir="$1"
+cl-meson \
+ --auto-features=auto \
+ -Dalsa=enabled \
+ -Dx11=disabled \
+ -Dlibarchive=disabled \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/mpv/checksums b/extra/mpv/checksums
index 5df13aa0..3d6bfa76 100644
--- a/extra/mpv/checksums
+++ b/extra/mpv/checksums
@@ -1,3 +1,2 @@
%BLAKE3
-c03350686c6e006cc65c205c42c63417830a9f922c9b3036364e3a722151a86b v0.34.1.tar.gz
-44ab81b619dcff9f3d7846a416365f692d46b08fccc35311029bc3fa2e70e018 waf-2.0.22.tar.bz2
+12c395ac044fbe9d032fa45a0607877e2c8dbf63728fb2bef59b1d3a52ff8474 v0.36.0.tar.gz
diff --git a/extra/mpv/depends b/extra/mpv/depends
index 334650cf..0824b900 100644
--- a/extra/mpv/depends
+++ b/extra/mpv/depends
@@ -2,8 +2,5 @@ alsa-lib
ffmpeg
freetype-harfbuzz
libass
-libXScrnSaver
-libXinerama
-libXrandr
mesa
-python make
+meson make
diff --git a/extra/mpv/sources b/extra/mpv/sources
index 6f757431..51180b90 100644
--- a/extra/mpv/sources
+++ b/extra/mpv/sources
@@ -1,2 +1 @@
-https://github.com/mpv-player/mpv/archive/v0.34.1.tar.gz
-https://waf.io/waf-2.0.22.tar.bz2 waf
+https://github.com/mpv-player/mpv/archive/v0.36.0.tar.gz
diff --git a/extra/mpv/version b/extra/mpv/version
index daab8005..a8833f1b 100644
--- a/extra/mpv/version
+++ b/extra/mpv/version
@@ -1 +1 @@
-0.34.1 2
+0.36.0 1
diff --git a/extra/nano/checksums b/extra/nano/checksums
index cb6ca396..647b5269 100644
--- a/extra/nano/checksums
+++ b/extra/nano/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ca8a207a0f5f4b09000b039461d775f52b60d73e2a0a6be30b7cd04af4cce56b nano-6.0.tar.gz
+cf8869dac6abe0217dff6eeda02a49c205b1a8a19ad5ca4862cd6115ab03930b nano-7.2.tar.gz
diff --git a/extra/nano/sources b/extra/nano/sources
index 67784fd5..eef8b11f 100644
--- a/extra/nano/sources
+++ b/extra/nano/sources
@@ -1 +1 @@
-https://www.nano-editor.org/dist/v6/nano-6.0.tar.gz
+https://www.nano-editor.org/dist/v7/nano-7.2.tar.gz
diff --git a/extra/nano/version b/extra/nano/version
index 384681ba..c8e787cd 100644
--- a/extra/nano/version
+++ b/extra/nano/version
@@ -1 +1 @@
-6.0 1
+7.2 1
diff --git a/extra/nasm/checksums b/extra/nasm/checksums
index 43958468..a1a000c8 100644
--- a/extra/nasm/checksums
+++ b/extra/nasm/checksums
@@ -1 +1,2 @@
-3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f nasm-2.15.05.tar.xz
+%BLAKE3
+d3bb44f055dc56ea9fe6951487ccd32cb0df742a5ed407e587b15e0139cd6086 nasm-2.16.01.tar.xz
diff --git a/extra/nasm/sources b/extra/nasm/sources
index 8f328994..3dda33e0 100644
--- a/extra/nasm/sources
+++ b/extra/nasm/sources
@@ -1 +1 @@
-https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.xz
+https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/nasm-2.16.01.tar.xz
diff --git a/extra/nasm/version b/extra/nasm/version
index 97b3c2d2..cdc4c5c7 100644
--- a/extra/nasm/version
+++ b/extra/nasm/version
@@ -1 +1 @@
-2.15.05 1
+2.16.01 1
diff --git a/extra/ncurses/checksums b/extra/ncurses/checksums
index f584f0d4..2e03380e 100644
--- a/extra/ncurses/checksums
+++ b/extra/ncurses/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6916868caaed7f706e04448260db9e8d3ed721f84708d296d2e8af08d8f63751 ncurses-6.3.tar.gz
+0d1c9fdf53c0ca4bd66ba707d49a079d2dd6f5a960cdec74a56e29952c4ffe73 ncurses-6.4.tar.gz
diff --git a/extra/ncurses/sources b/extra/ncurses/sources
index e6386696..82bba02c 100644
--- a/extra/ncurses/sources
+++ b/extra/ncurses/sources
@@ -1 +1 @@
-https://invisible-mirror.net/archives/ncurses/ncurses-6.3.tar.gz
+https://invisible-mirror.net/archives/ncurses/ncurses-6.4.tar.gz
diff --git a/extra/ncurses/version b/extra/ncurses/version
index cb41ca9c..eaa92dc3 100644
--- a/extra/ncurses/version
+++ b/extra/ncurses/version
@@ -1 +1 @@
-6.3 1
+6.4 1
diff --git a/extra/nettle/build b/extra/nettle/build
index 32a77951..977edacb 100755
--- a/extra/nettle/build
+++ b/extra/nettle/build
@@ -7,5 +7,5 @@
--enable-mini-gmp \
--disable-documentation
-make
+make M4=gm4
make DESTDIR="$1" install
diff --git a/extra/nettle/checksums b/extra/nettle/checksums
index 78a4f6ea..53b66638 100644
--- a/extra/nettle/checksums
+++ b/extra/nettle/checksums
@@ -1 +1,2 @@
-661f5eb03f048a3b924c3a8ad2515d4068e40f67e774e8a26827658007e3bcf0 nettle-3.7.3.tar.gz
+%BLAKE3
+e4bfbda32f4fdf5ed96c152efe3a3867193b690faa5378d02a2a6fd052ee3393 nettle-3.9.1.tar.gz
diff --git a/extra/nettle/depends b/extra/nettle/depends
new file mode 100644
index 00000000..e8fb4a13
--- /dev/null
+++ b/extra/nettle/depends
@@ -0,0 +1 @@
+m4 make
diff --git a/extra/nettle/sources b/extra/nettle/sources
index 67ee87da..2b9e4a56 100644
--- a/extra/nettle/sources
+++ b/extra/nettle/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/nettle/nettle-3.7.3.tar.gz
+https://ftp.gnu.org/gnu/nettle/nettle-3.9.1.tar.gz
diff --git a/extra/nettle/version b/extra/nettle/version
index 3f0b66c4..0059660b 100644
--- a/extra/nettle/version
+++ b/extra/nettle/version
@@ -1 +1 @@
-3.7.3 1
+3.9.1 1
diff --git a/extra/nginx/checksums b/extra/nginx/checksums
index 6c717670..ac7962d0 100644
--- a/extra/nginx/checksums
+++ b/extra/nginx/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6393c2459c3162208cbb32d7a9c30bcaf0103e1f22c7b703332fe4fa741687f3 nginx-1.21.6.tar.gz
+98e6811fe53cc30c0e13efc95c76bd0e1379f72023bf9b88de4d350f42d5c097 nginx-1.25.2.tar.gz
diff --git a/extra/nginx/depends b/extra/nginx/depends
index 1468cb1d..a7115da8 100644
--- a/extra/nginx/depends
+++ b/extra/nginx/depends
@@ -1,3 +1,3 @@
libressl
-pcre
+pcre2
zlib
diff --git a/extra/nginx/sources b/extra/nginx/sources
index d2dfbf86..9bba778b 100644
--- a/extra/nginx/sources
+++ b/extra/nginx/sources
@@ -1 +1 @@
-https://nginx.org/download/nginx-1.21.6.tar.gz
+https://nginx.org/download/nginx-1.25.2.tar.gz
diff --git a/extra/nginx/version b/extra/nginx/version
index 8492fe29..a22675c2 100644
--- a/extra/nginx/version
+++ b/extra/nginx/version
@@ -1 +1 @@
-1.21.6 1
+1.25.2 1
diff --git a/extra/nodejs/build b/extra/nodejs/build
index 089684a9..e773f969 100755
--- a/extra/nodejs/build
+++ b/extra/nodejs/build
@@ -5,11 +5,12 @@ ulimit -n 4096 ||:
./configure \
--prefix=/usr \
- --with-intl=none \
+ --with-intl=small-icu \
+ --fully-static \
--ninja
# Remove broken subninja that we don't require anyway.
-clsed '/^subninja.*openssl-fipsmodule/d' out/Release/build.ninja
+# clsed '/^subninja.*openssl-fipsmodule/d' out/Release/build.ninja
ninja -C out/Release
tools/install.py install "$1" /usr
diff --git a/extra/nodejs/checksums b/extra/nodejs/checksums
index c62e1494..abd1414a 100644
--- a/extra/nodejs/checksums
+++ b/extra/nodejs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e243661e24b1049b4910a812ddcd84df379e75f9eeea0a4789360d4736e37743 v17.4.0.tar.gz
+85f2e67e2f6e8f290494ca8fb595d5a4fd5e9f7b0d480376e814c97da2f3f222 v20.7.0.tar.gz
diff --git a/extra/nodejs/sources b/extra/nodejs/sources
index a42b8bd1..6886b973 100644
--- a/extra/nodejs/sources
+++ b/extra/nodejs/sources
@@ -1 +1 @@
-https://github.com/nodejs/node/archive/v17.4.0.tar.gz
+https://github.com/nodejs/node/archive/v20.7.0.tar.gz
diff --git a/extra/nodejs/version b/extra/nodejs/version
index ccbdc599..0a2edb2c 100644
--- a/extra/nodejs/version
+++ b/extra/nodejs/version
@@ -1 +1 @@
-17.4.0 1
+20.7.0 1
diff --git a/extra/ntfs-3g/checksums b/extra/ntfs-3g/checksums
index 5578c017..b1e1cffc 100644
--- a/extra/ntfs-3g/checksums
+++ b/extra/ntfs-3g/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5e43633f2d824877038f965d7263eaaffdfd1553e3f2639af4dd9aa1c869cf9b ntfs-3g_ntfsprogs-2021.8.22.tgz
+a69476beba27067f018cc53ac3e18bf97b11c078dbe589f787b2d9546bf7fecc ntfs-3g_ntfsprogs-2022.10.3.tgz
diff --git a/extra/ntfs-3g/sources b/extra/ntfs-3g/sources
index 8762db14..2e2aaf3f 100644
--- a/extra/ntfs-3g/sources
+++ b/extra/ntfs-3g/sources
@@ -1 +1 @@
-https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2021.8.22.tgz
+https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz
diff --git a/extra/ntfs-3g/version b/extra/ntfs-3g/version
index 33dd57ba..712ea374 100644
--- a/extra/ntfs-3g/version
+++ b/extra/ntfs-3g/version
@@ -1 +1 @@
-2021.8.22 1
+2022.10.3 1
diff --git a/extra/oksh/checksums b/extra/oksh/checksums
index 193f8802..cd587210 100644
--- a/extra/oksh/checksums
+++ b/extra/oksh/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-84bbbf4ecb8b99404f6b2bff4c2b274341ee9e7e1d563dccc24ada1d606f0f68 oksh-7.0.tar.gz
+cf8ea348d0e94ff7a04e0a7b5c66e1115d06f5860faf5752900f6d28a0f1489a oksh-7.3.tar.gz
diff --git a/extra/oksh/sources b/extra/oksh/sources
index 45757607..558b3495 100644
--- a/extra/oksh/sources
+++ b/extra/oksh/sources
@@ -1 +1 @@
-https://github.com/ibara/oksh/releases/download/oksh-7.0/oksh-7.0.tar.gz
+https://github.com/ibara/oksh/releases/download/oksh-7.3/oksh-7.3.tar.gz
diff --git a/extra/oksh/version b/extra/oksh/version
index 8e769697..c2a5e9d5 100644
--- a/extra/oksh/version
+++ b/extra/oksh/version
@@ -1 +1 @@
-7.0 1
+7.3 1
diff --git a/extra/openjpeg2/checksums b/extra/openjpeg2/checksums
index 0c8061d1..c3598e92 100644
--- a/extra/openjpeg2/checksums
+++ b/extra/openjpeg2/checksums
@@ -1 +1,2 @@
-8702ba68b442657f11aaeb2b338443ca8d5fb95b0d845757968a7be31ef7f16d
+%BLAKE3
+2b5f72e2b7f45bfd070f3d006fdbcb0e408ee39081ea98045afca3980c4ff0ce v2.5.0.tar.gz
diff --git a/extra/openjpeg2/depends b/extra/openjpeg2/depends
index 3b96bae5..37e954b2 100644
--- a/extra/openjpeg2/depends
+++ b/extra/openjpeg2/depends
@@ -1,5 +1,5 @@
+cmake make
+lcms2
libpng
tiff
-lcms2
-cmake make
zlib
diff --git a/extra/openjpeg2/sources b/extra/openjpeg2/sources
index 027f57e2..82f38146 100644
--- a/extra/openjpeg2/sources
+++ b/extra/openjpeg2/sources
@@ -1 +1 @@
-https://github.com/uclouvain/openjpeg/archive/v2.4.0.tar.gz
+https://github.com/uclouvain/openjpeg/archive/v2.5.0.tar.gz
diff --git a/extra/openjpeg2/version b/extra/openjpeg2/version
index 36c97d93..f14fa827 100644
--- a/extra/openjpeg2/version
+++ b/extra/openjpeg2/version
@@ -1 +1 @@
-2.4.0 1
+2.5.0 2
diff --git a/extra/openssh/checksums b/extra/openssh/checksums
index 914dcfb1..f29d9264 100644
--- a/extra/openssh/checksums
+++ b/extra/openssh/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-57f435d2de9d15cbfa3503c6a8a6d6e505109d560692d9929d31cae5e8938114 openssh-8.8p1.tar.gz
+c7fc21d8f0b0b0d609dc13bc93e52c3d18dcc75ae1afc7910c269952c9178d86 openssh-9.4p1.tar.gz
8e37003f1e5bf10127ac021a79b9547e33bd042ac89102084e68dafcefe00b7d sshd.run
diff --git a/extra/openssh/sources b/extra/openssh/sources
index a1d0febf..a45f88ef 100644
--- a/extra/openssh/sources
+++ b/extra/openssh/sources
@@ -1,2 +1,2 @@
-https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz
+https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz
files/sshd.run
diff --git a/extra/openssh/version b/extra/openssh/version
index 5e9faa0c..640736ab 100644
--- a/extra/openssh/version
+++ b/extra/openssh/version
@@ -1 +1 @@
-8.8p1 1
+9.4p1 1
diff --git a/extra/opus/build b/extra/opus/build
index 23f46765..4ca5268b 100755
--- a/extra/opus/build
+++ b/extra/opus/build
@@ -1,9 +1,11 @@
#!/bin/sh -e
-./configure \
- --prefix=/usr \
- --enable-custom-modes \
- --enable-float-approx
+export DESTDIR="$1"
-make
-make DESTDIR="$1" install
+cl-meson \
+ -Dcustom-modes=true \
+ -Dfloat-api=true \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/opus/checksums b/extra/opus/checksums
index 77a9ad97..3a5dca81 100644
--- a/extra/opus/checksums
+++ b/extra/opus/checksums
@@ -1 +1,2 @@
-65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d opus-1.3.1.tar.gz
+%BLAKE3
+3eafe0d8609ec65d327960c062930daf324dd11de84e3b27b76db44fd0daeaac opus-1.4.tar.gz
diff --git a/extra/opus/depends b/extra/opus/depends
new file mode 100644
index 00000000..36f6fe6c
--- /dev/null
+++ b/extra/opus/depends
@@ -0,0 +1 @@
+meson make
diff --git a/extra/opus/sources b/extra/opus/sources
index d11f0722..024ea54e 100644
--- a/extra/opus/sources
+++ b/extra/opus/sources
@@ -1 +1 @@
-https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz
+https://github.com/xiph/opus/releases/download/v1.4/opus-1.4.tar.gz
diff --git a/extra/opus/version b/extra/opus/version
index 957d07e2..0ab1228d 100644
--- a/extra/opus/version
+++ b/extra/opus/version
@@ -1 +1 @@
-1.3.1 1
+1.4 1
diff --git a/xorg/libXt/build b/extra/opusfile/build
index 105ed0c2..f7c248ab 100755
--- a/xorg/libXt/build
+++ b/extra/opusfile/build
@@ -2,7 +2,8 @@
./configure \
--prefix=/usr \
- --enable-malloc0returnsnull
+ --enable-static \
+ --enable-shared
make
make DESTDIR="$1" install
diff --git a/extra/opusfile/checksums b/extra/opusfile/checksums
new file mode 100644
index 00000000..18ace3d1
--- /dev/null
+++ b/extra/opusfile/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1b6a5c371a0ea2ae8e37ab2e921388dfef9252dbf7f60045192dabbdd898f2bf opusfile-0.12.tar.gz
diff --git a/extra/opusfile/depends b/extra/opusfile/depends
new file mode 100644
index 00000000..1ee1b5da
--- /dev/null
+++ b/extra/opusfile/depends
@@ -0,0 +1,3 @@
+libogg
+libressl
+opus
diff --git a/extra/opusfile/meta b/extra/opusfile/meta
new file mode 100644
index 00000000..f2da37bd
--- /dev/null
+++ b/extra/opusfile/meta
@@ -0,0 +1,3 @@
+description: Library for opening, seeking, and decoding .opus files
+license: BSD-3-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/opusfile/sources b/extra/opusfile/sources
new file mode 100644
index 00000000..e3050870
--- /dev/null
+++ b/extra/opusfile/sources
@@ -0,0 +1 @@
+https://downloads.xiph.org/releases/opus/opusfile-0.12.tar.gz
diff --git a/extra/opusfile/version b/extra/opusfile/version
new file mode 100644
index 00000000..52747456
--- /dev/null
+++ b/extra/opusfile/version
@@ -0,0 +1 @@
+0.12 2
diff --git a/extra/p11-kit/checksums b/extra/p11-kit/checksums
index 8275390f..34d475cc 100644
--- a/extra/p11-kit/checksums
+++ b/extra/p11-kit/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0b84f0cbca0542786736f899a35f650d8e5703a423c49bb5d4f6244296c6fcd2 p11-kit-0.24.1.tar.xz
+c62fe134394c8571c8344a536fc7b872b7c2645d8c7d26bb5232285975038478 p11-kit-0.25.0.tar.xz
diff --git a/extra/p11-kit/sources b/extra/p11-kit/sources
index 5b9cbaa9..e084628f 100644
--- a/extra/p11-kit/sources
+++ b/extra/p11-kit/sources
@@ -1 +1 @@
-https://github.com/p11-glue/p11-kit/releases/download/0.24.1/p11-kit-0.24.1.tar.xz
+https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz
diff --git a/extra/p11-kit/version b/extra/p11-kit/version
index ba168aec..3a9b001d 100644
--- a/extra/p11-kit/version
+++ b/extra/p11-kit/version
@@ -1 +1 @@
-0.24.1 1
+0.25.0 1
diff --git a/extra/pango/checksums b/extra/pango/checksums
index ddfe1b5b..dc42848e 100644
--- a/extra/pango/checksums
+++ b/extra/pango/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-affe78e0b14af4c0e873ac0c9b04234205234ea381008e5c778aaf5478e28c4e pango-1.50.3.tar.xz
+8591ee6605b5ac9741d6b56bfe56be1d7aafeefc594cf2f226d7250b3883ec33 pango-1.50.14.tar.xz
diff --git a/extra/pango/sources b/extra/pango/sources
index 573f4515..a00ce1ff 100644
--- a/extra/pango/sources
+++ b/extra/pango/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/pango/1.50/pango-1.50.3.tar.xz
+https://download.gnome.org/sources/pango/1.50/pango-1.50.14.tar.xz
diff --git a/extra/pango/version b/extra/pango/version
index affaa899..0ca8b391 100644
--- a/extra/pango/version
+++ b/extra/pango/version
@@ -1 +1 @@
-1.50.3 1
+1.50.14 1
diff --git a/extra/pciutils/checksums b/extra/pciutils/checksums
index 5b07a7d0..f3c4a522 100644
--- a/extra/pciutils/checksums
+++ b/extra/pciutils/checksums
@@ -1 +1,3 @@
-2432e7a2e12000502d36cf769ab6e5a0cf4931e5050ccaf8b02984b2d3cb0948 pciutils-3.7.0.tar.gz
+%BLAKE3
+185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz
+185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz
diff --git a/extra/pciutils/sources b/extra/pciutils/sources
index d098e756..4d2f3306 100644
--- a/extra/pciutils/sources
+++ b/extra/pciutils/sources
@@ -1,2 +1,2 @@
-https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz yes
-https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz no
+https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz yes
+https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz no
diff --git a/extra/pciutils/version b/extra/pciutils/version
index 68796f59..7951492a 100644
--- a/extra/pciutils/version
+++ b/extra/pciutils/version
@@ -1 +1 @@
-3.7.0 1
+3.10.0 1
diff --git a/extra/pcre/build b/extra/pcre/build
deleted file mode 100755
index 9e66a4b3..00000000
--- a/extra/pcre/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --enable-utf8 \
- --enable-unicode-properties
-
-make
-make DESTDIR="$1" install
diff --git a/extra/pcre/checksums b/extra/pcre/checksums
deleted file mode 100644
index 8c85820f..00000000
--- a/extra/pcre/checksums
+++ /dev/null
@@ -1 +0,0 @@
-4e6ce03e0336e8b4a3d6c2b70b1c5e18590a5673a98186da90d4f33c23defc09 pcre-8.45.tar.gz
diff --git a/extra/pcre/sources b/extra/pcre/sources
deleted file mode 100644
index 5b54593b..00000000
--- a/extra/pcre/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://downloads.sourceforge.net/pcre/pcre-8.45.tar.gz
diff --git a/extra/pcre/version b/extra/pcre/version
deleted file mode 100644
index d300bfb9..00000000
--- a/extra/pcre/version
+++ /dev/null
@@ -1 +0,0 @@
-8.45 1
diff --git a/extra/pcre2/build b/extra/pcre2/build
new file mode 100755
index 00000000..8ee17340
--- /dev/null
+++ b/extra/pcre2/build
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-static \
+ --enable-jit
+
+make
+make DESTDIR="$1" install
+
+# Remove html docs
+rm -r "$1/usr/share/doc"
diff --git a/extra/pcre2/checksums b/extra/pcre2/checksums
new file mode 100644
index 00000000..e2de9a4c
--- /dev/null
+++ b/extra/pcre2/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1e4a9560c8ea165725e920962467e14b3a627a08c29267bb79470f521527e14a pcre2-10.42.tar.bz2
diff --git a/extra/pcre/meta b/extra/pcre2/meta
index 0baabdb6..8e795df6 100644
--- a/extra/pcre/meta
+++ b/extra/pcre2/meta
@@ -1,3 +1,3 @@
-description: Perl compatible regular expression library
+description: Perl Compatible Regular Expressions (2nd version)
license: BSD-3-Clause
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/pcre2/sources b/extra/pcre2/sources
new file mode 100644
index 00000000..dd1e7643
--- /dev/null
+++ b/extra/pcre2/sources
@@ -0,0 +1 @@
+https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2
diff --git a/extra/pcre2/version b/extra/pcre2/version
new file mode 100644
index 00000000..32642a1f
--- /dev/null
+++ b/extra/pcre2/version
@@ -0,0 +1 @@
+10.42 1
diff --git a/extra/perl/build b/extra/perl/build
index 75b09a56..09750fc4 100755
--- a/extra/perl/build
+++ b/extra/perl/build
@@ -24,7 +24,7 @@ export CFLAGS="$CFLAGS -DNO_POSIX_2008_LOCALE -D_GNU_SOURCE"
-Dar="${AR:-ar}" \
-Dnm="${NM:-nm}" \
-Dranlib="${RANLIB:-ranlib}" \
- -Dperl_static_inline="static __inline__" \
+ -Dperl_static_inline="static __inline__" \
-Dd_static_inline
make
@@ -42,3 +42,7 @@ find "$1" \( \
# Fix permissions.
find "$1/usr/lib" -type f -exec chmod 644 {} \;
+
+# This is the first time ever that I'm removing the manual pages from a package,
+# but perl install hundreds of manual pages and they are over 20MBs total.
+rm -rf "$1/usr/share/man"
diff --git a/extra/perl/checksums b/extra/perl/checksums
index ff0b336c..543825d3 100644
--- a/extra/perl/checksums
+++ b/extra/perl/checksums
@@ -1 +1,2 @@
-ce4ac9ce7ea5206a507651f7018655651603b99d5bd51645e9e4ea83dfbf0e36 v5.34.0.tar.gz
+%BLAKE3
+cbf89cafa5455f51c64183147655ee7a4bed9954b2a163e61a83b04082ae6836 v5.38.0.tar.gz
diff --git a/extra/perl/sources b/extra/perl/sources
index cf29fcbc..cf425ddc 100644
--- a/extra/perl/sources
+++ b/extra/perl/sources
@@ -1 +1 @@
-https://github.com/Perl/perl5/archive/v5.34.0.tar.gz
+https://github.com/Perl/perl5/archive/v5.38.0.tar.gz
diff --git a/extra/perl/version b/extra/perl/version
index 23cfb126..9be33df7 100644
--- a/extra/perl/version
+++ b/extra/perl/version
@@ -1 +1 @@
-5.34.0 1
+5.38.0 1
diff --git a/extra/pinentry/checksums b/extra/pinentry/checksums
index 7bd90236..93008d52 100644
--- a/extra/pinentry/checksums
+++ b/extra/pinentry/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5737eaf61b151b44dde3533dec9b6efd29d8cc0de2c3fed749ffd1d7ae3164e8 pinentry-1.2.0.tar.bz2
+a62b6e45cf712fb51ad78d36716e20581a269a4276871f1869f29fcf73bb16d6 pinentry-1.2.1.tar.bz2
diff --git a/extra/pinentry/sources b/extra/pinentry/sources
index ccabafb6..a582123e 100644
--- a/extra/pinentry/sources
+++ b/extra/pinentry/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.2.0.tar.bz2
+https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.2.1.tar.bz2
diff --git a/extra/pinentry/version b/extra/pinentry/version
index 8b9a47f0..f0066384 100644
--- a/extra/pinentry/version
+++ b/extra/pinentry/version
@@ -1 +1 @@
-1.2.0 1
+1.2.1 3
diff --git a/xorg/pixman/build b/extra/pixman/build
index cb0b1bff..cb0b1bff 100755
--- a/xorg/pixman/build
+++ b/extra/pixman/build
diff --git a/extra/pixman/checksums b/extra/pixman/checksums
new file mode 100644
index 00000000..054a1c9d
--- /dev/null
+++ b/extra/pixman/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+61a60ff8556e7ad5f4ea6dddc7659a99ce428a24fc4f65118cb043b0158b2444 pixman-0.42.2.tar.xz
diff --git a/xorg/pixman/meta b/extra/pixman/meta
index c6b1d5f3..c6b1d5f3 100644
--- a/xorg/pixman/meta
+++ b/extra/pixman/meta
diff --git a/extra/pixman/sources b/extra/pixman/sources
new file mode 100644
index 00000000..19850212
--- /dev/null
+++ b/extra/pixman/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/pixman-0.42.2.tar.xz
diff --git a/extra/pixman/version b/extra/pixman/version
new file mode 100644
index 00000000..44bf52c5
--- /dev/null
+++ b/extra/pixman/version
@@ -0,0 +1 @@
+0.42.2 1
diff --git a/extra/poppler/checksums b/extra/poppler/checksums
index 41369064..1940c4ed 100644
--- a/extra/poppler/checksums
+++ b/extra/poppler/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1df6d27e35d32ca2d87eabd0148e36b8402a5d4653ec08630cad38a6debe2b2b poppler-22.01.0.tar.xz
+2e845e49642e96395f63db9209bcbee44540f1f5e3498a568faec7ca377aa78d poppler-23.09.0.tar.xz
diff --git a/extra/poppler/sources b/extra/poppler/sources
index c60a731d..50fb43c8 100644
--- a/extra/poppler/sources
+++ b/extra/poppler/sources
@@ -1 +1 @@
-https://poppler.freedesktop.org/poppler-22.01.0.tar.xz
+https://poppler.freedesktop.org/poppler-23.09.0.tar.xz
diff --git a/extra/poppler/version b/extra/poppler/version
index 88fb1a85..4fd9ce35 100644
--- a/extra/poppler/version
+++ b/extra/poppler/version
@@ -1 +1 @@
-22.01.0 1
+23.09.0 1
diff --git a/extra/procps-ng/build b/extra/procps-ng/build
index 835f1e50..06737c15 100755
--- a/extra/procps-ng/build
+++ b/extra/procps-ng/build
@@ -5,10 +5,10 @@
--sbindir=/usr/bin
# Fix includes for w.c
-clsed 's|HAVE_UTMPX_H|DONT_HAVE_IT_THANK_YOU_VERY_MUCH|g' w.c
+clsed 's|HAVE_UTMPX_H|DONT_HAVE_IT_THANK_YOU_VERY_MUCH|g' src/w.c
# Fix includes for proc/escape.c
-clsed '/\#endif/a #include <langinfo.h>' proc/escape.c
+clsed '/\#endif/a #include <langinfo.h>' library/escape.c
make CCLD="${CC:-cc} -all-static"
make DESTDIR="$1" install
diff --git a/extra/procps-ng/checksums b/extra/procps-ng/checksums
index 50d205f9..dbdbf84b 100644
--- a/extra/procps-ng/checksums
+++ b/extra/procps-ng/checksums
@@ -1 +1,2 @@
-4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz
+%BLAKE3
+ad5f30a96a55a8d65cb00ec65ca5735bf2acf2f16413bee37b179f21971470f2 procps-ng-4.0.4.tar.xz
diff --git a/extra/procps-ng/sources b/extra/procps-ng/sources
index 7af0ea7c..5438ca65 100644
--- a/extra/procps-ng/sources
+++ b/extra/procps-ng/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz
+https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.4.tar.xz
diff --git a/extra/procps-ng/version b/extra/procps-ng/version
index 18737f8b..325d0946 100644
--- a/extra/procps-ng/version
+++ b/extra/procps-ng/version
@@ -1 +1 @@
-3.3.17 1
+4.0.4 1
diff --git a/extra/python/checksums b/extra/python/checksums
index b2eac93e..25ad57b3 100644
--- a/extra/python/checksums
+++ b/extra/python/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-b2364d23f55c9e263cab3507d250eec75d019228db57cf8275a5999ff8cbfd96 Python-3.10.2.tar.xz
+6b8e76b8d649e188539ea36c72bb4322b868ae534bc8b7c48352827bb75ba3e6 Python-3.11.5.tar.xz
3d764f2f6c4d40261a96617a6fa23456a7db841a919ed2589d15746b7ef26314 python3-always-pip.patch
297f33579bcdbc530a1cd18040906d2ae26eef3c18e81d2cc0b557549a188242 libressl-support.patch
diff --git a/extra/python/sources b/extra/python/sources
index 54c79b50..681036e8 100644
--- a/extra/python/sources
+++ b/extra/python/sources
@@ -1,3 +1,3 @@
-https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tar.xz
+https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tar.xz
patches/python3-always-pip.patch
patches/libressl-support.patch
diff --git a/extra/python/version b/extra/python/version
index c84c941b..a8df7901 100644
--- a/extra/python/version
+++ b/extra/python/version
@@ -1 +1 @@
-3.10.2 1
+3.11.5 1
diff --git a/extra/rc/version b/extra/rc/version
index 5aee2628..a383ea1a 100644
--- a/extra/rc/version
+++ b/extra/rc/version
@@ -1 +1 @@
-50b729e65d 1
+git 1
diff --git a/extra/readline/build b/extra/readline/build
index 88cdea25..ae0b6520 100755
--- a/extra/readline/build
+++ b/extra/readline/build
@@ -3,13 +3,10 @@
export CFLAGS="$CFLAGS -fPIC"
# I am really tired of how bash and readline handles patches.
-[ "${2##*p*}" ] || {
- maj=${2%%.*}
- min=${2%%p*} min=${min##*.}
- for patch in "readline$maj$min"-0??; do
- patch -p0 < "$patch"
- done
-}
+rl_maj=${2%%.*} rl_min=${2%.p*} rl_min=${rl_min#"$rl_maj."}
+for patch in "readline$rl_maj$rl_min-"0??; do
+ [ -f "$patch" ] && patch -p0 < "$patch"
+done
./configure \
--prefix=/usr
diff --git a/extra/readline/checksums b/extra/readline/checksums
index 37b9c289..0254ba0c 100644
--- a/extra/readline/checksums
+++ b/extra/readline/checksums
@@ -1,4 +1,3 @@
%BLAKE3
-39e8e08a5b5da62cdc4567e2492afec2cf41160b6f8af18f9e914692e8b3cd44 readline-8.1.tar.gz
-9f15513e349cacf09cd6361ca339284c9a01fb01f609388ed3bf555af4a244be readline81-001
-05e09dce61449f54685258cefd6a47a2d951bb3f1316390146b63add4fa4ccd9 readline81-002
+8ed29b72406bb2bbcafd8dde1486ee108293e5cefe710f84b63b066207adf92f readline-8.2.tar.gz
+8c43c0ebadffa58f66e2fb51b0b6e2f6c89f44b750c620d56d314d37f7488ed3 readline82-001
diff --git a/extra/readline/sources b/extra/readline/sources
index e04ee707..6c156728 100644
--- a/extra/readline/sources
+++ b/extra/readline/sources
@@ -1,3 +1,2 @@
-https://ftp.gnu.org/gnu/readline/readline-8.1.tar.gz
-https://ftp.gnu.org/gnu/readline/readline-8.1-patches/readline81-001
-https://ftp.gnu.org/gnu/readline/readline-8.1-patches/readline81-002
+https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz
+https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-001
diff --git a/extra/readline/version b/extra/readline/version
index 6b9f61f6..4c303c6e 100644
--- a/extra/readline/version
+++ b/extra/readline/version
@@ -1 +1 @@
-8.1p2 1
+8.2.p1 1
diff --git a/extra/ruby/build b/extra/ruby/build
index 39bf9881..9e60677f 100755
--- a/extra/ruby/build
+++ b/extra/ruby/build
@@ -1,5 +1,8 @@
#!/bin/sh -e
+# There is a problem with the archive format so we can't extract it with pax.
+busybox tar -xJ --strip-components 1 -f "ruby-$2.tar.xz?no_extract"
+
./configure \
--prefix=/usr \
--enable-shared \
diff --git a/extra/ruby/checksums b/extra/ruby/checksums
index 93f52117..2a529aff 100644
--- a/extra/ruby/checksums
+++ b/extra/ruby/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f700c2710267feb2d22e42ead461c45af43c4aca56cc1da7a2878ab78ce0a2d0 ruby-3.1.0.tar.xz
+06823aedf01e4c20ab22c0c4ac2a2b410f9325c531ffcf7a7bc04312c8f5cb16 ruby-3.2.2.tar.xz?no_extract
diff --git a/extra/ruby/depends b/extra/ruby/depends
index 7a13f54b..416f7939 100644
--- a/extra/ruby/depends
+++ b/extra/ruby/depends
@@ -1,3 +1,5 @@
-libffi make
+busybox make
+libffi make
libressl
+libyaml
zlib
diff --git a/extra/ruby/sources b/extra/ruby/sources
index 94f36871..e1f10607 100644
--- a/extra/ruby/sources
+++ b/extra/ruby/sources
@@ -1 +1 @@
-https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.xz
+https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz?no_extract
diff --git a/extra/ruby/version b/extra/ruby/version
index 980778df..7744049d 100644
--- a/extra/ruby/version
+++ b/extra/ruby/version
@@ -1 +1 @@
-3.1.0 1
+3.2.2 1
diff --git a/extra/seatd/build b/extra/seatd/build
index 87546bf9..674f63f7 100755
--- a/extra/seatd/build
+++ b/extra/seatd/build
@@ -4,7 +4,7 @@ export DESTDIR="$1"
cl-meson \
-Dexamples=disabled \
- -Dbuiltin=enabled \
+ -Dlibseat-builtin=enabled \
-Dman-pages=enabled \
. output
diff --git a/extra/seatd/checksums b/extra/seatd/checksums
index 7f562e82..0342dea1 100644
--- a/extra/seatd/checksums
+++ b/extra/seatd/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-84df27ebac99829b99d600c96f82f8dbe41a30a30533117cbae04c2646cb401f 0.6.3.tar.gz
+655c683ca63008594c5551603e4480c2ffb675285e4d0136303a4f03bbec7d96 0.8.0.tar.gz
becf6e6d86c8420a6d15267a7dde61f8697c10fdf356011a6803a8812b5b9f6a seatd.run
diff --git a/extra/seatd/sources b/extra/seatd/sources
index c569e843..fdb044f9 100644
--- a/extra/seatd/sources
+++ b/extra/seatd/sources
@@ -1,2 +1,2 @@
-https://git.sr.ht/~kennylevinsen/seatd/archive/0.6.3.tar.gz
+https://git.sr.ht/~kennylevinsen/seatd/archive/0.8.0.tar.gz
files/seatd.run
diff --git a/extra/seatd/version b/extra/seatd/version
index 8d543806..e1a64298 100644
--- a/extra/seatd/version
+++ b/extra/seatd/version
@@ -1 +1 @@
-0.6.3 1
+0.8.0 1
diff --git a/extra/shadow/build b/extra/shadow/build
new file mode 100755
index 00000000..e3a2840f
--- /dev/null
+++ b/extra/shadow/build
@@ -0,0 +1,24 @@
+#!/bin/sh -e
+
+export LDFLAGS="$LDFLAGS -static"
+
+./configure \
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/bin \
+ --libdir=/usr/lib \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --disable-man \
+ --disable-nls \
+ --disable-account-tools-setuid \
+ --with-group-name-max-length=32 \
+ --without-audit \
+ --without-selinux
+
+make
+make DESTDIR="$1" install
+
+# Fix broken --sbindir.
+mv -f "$1/usr/sbin/"* "$1/usr/bin"
+rmdir "$1/usr/sbin"
diff --git a/extra/shadow/checksums b/extra/shadow/checksums
new file mode 100644
index 00000000..6dea6632
--- /dev/null
+++ b/extra/shadow/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+e60644e66f39f960d4b3cac1bf814498ed0b3e01830d84067028ab3a7a48841e shadow-4.13.tar.xz
diff --git a/dbus/dunst/meta b/extra/shadow/meta
index 35db9e33..dedf7488 100644
--- a/dbus/dunst/meta
+++ b/extra/shadow/meta
@@ -1,3 +1,3 @@
-description: Lightweight notification daemon
+description: Shadow password file utilities
license: BSD-3-Clause
maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/shadow/sources b/extra/shadow/sources
new file mode 100644
index 00000000..e4734093
--- /dev/null
+++ b/extra/shadow/sources
@@ -0,0 +1 @@
+https://github.com/shadow-maint/shadow/releases/download/4.13/shadow-4.13.tar.xz
diff --git a/extra/shadow/version b/extra/shadow/version
new file mode 100644
index 00000000..b92d93e7
--- /dev/null
+++ b/extra/shadow/version
@@ -0,0 +1 @@
+4.13 1
diff --git a/extra/shared-mime-info/checksums b/extra/shared-mime-info/checksums
index 7b8bf18b..c2890ffa 100644
--- a/extra/shared-mime-info/checksums
+++ b/extra/shared-mime-info/checksums
@@ -1 +1,2 @@
-b2d40cfcdd84e835d0f2c9107b3f3e77e9cf912f858171fe779946da634e8563 shared-mime-info-2.1.tar.xz
+%BLAKE3
+8b4d9ff14c316e73762aa8aaa892ce0318fff8c61f9c842bba141df12af108a8 shared-mime-info-2.2.tar.gz
diff --git a/extra/shared-mime-info/sources b/extra/shared-mime-info/sources
index 858173cd..30a12d32 100644
--- a/extra/shared-mime-info/sources
+++ b/extra/shared-mime-info/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/0ee50652091363ab0d17e335e5e74fbe/shared-mime-info-2.1.tar.xz
+https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.2/shared-mime-info-2.2.tar.gz
diff --git a/extra/shared-mime-info/version b/extra/shared-mime-info/version
index 1fedb862..a49f7ed9 100644
--- a/extra/shared-mime-info/version
+++ b/extra/shared-mime-info/version
@@ -1 +1 @@
-2.1 1
+2.2 1
diff --git a/extra/shellcheck-bin/checksums b/extra/shellcheck-bin/checksums
index 6a66d11a..e636c0d8 100644
--- a/extra/shellcheck-bin/checksums
+++ b/extra/shellcheck-bin/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-2bc845990d0d1c69348a1c4c90605ab8d2dfd7a4b0a114404f657027d1351d66 shellcheck-v0.8.0.linux.x86_64.tar.xz
+2a6377cc08f05029b0e91d05a63a707ff5919e607bc362588538737e201d9ba4 shellcheck-v0.9.0.linux.x86_64.tar.xz
diff --git a/extra/shellcheck-bin/sources b/extra/shellcheck-bin/sources
index 0082de19..63f1df9c 100644
--- a/extra/shellcheck-bin/sources
+++ b/extra/shellcheck-bin/sources
@@ -1 +1 @@
-https://github.com/koalaman/shellcheck/releases/download/v0.8.0/shellcheck-v0.8.0.linux.x86_64.tar.xz
+https://github.com/koalaman/shellcheck/releases/download/v0.9.0/shellcheck-v0.9.0.linux.x86_64.tar.xz
diff --git a/extra/shellcheck-bin/version b/extra/shellcheck-bin/version
index e1a64298..8ac7000b 100644
--- a/extra/shellcheck-bin/version
+++ b/extra/shellcheck-bin/version
@@ -1 +1 @@
-0.8.0 1
+0.9.0 1
diff --git a/extra/signify/build b/extra/signify/build
deleted file mode 100755
index 538f9a12..00000000
--- a/extra/signify/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh -e
-
-export LDFLAGS="$LDFLAGS -static"
-
-make
-
-clinst -Dm755 signify "$1/usr/bin/signify"
-clman -d "$1" signify.1
diff --git a/extra/signify/checksums b/extra/signify/checksums
deleted file mode 100644
index d3d4b2c0..00000000
--- a/extra/signify/checksums
+++ /dev/null
@@ -1 +0,0 @@
-f68406c3085ef902e85500e6c0b90e4c3f56347e5efffc0da7b6fb47803c8686 signify-30.tar.xz
diff --git a/extra/signify/depends b/extra/signify/depends
deleted file mode 100644
index 0b9a8e0f..00000000
--- a/extra/signify/depends
+++ /dev/null
@@ -1 +0,0 @@
-libbsd make
diff --git a/extra/signify/meta b/extra/signify/meta
deleted file mode 100644
index 95354b0c..00000000
--- a/extra/signify/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: OpenBSD cryptographic signing and verification tool
-license: ISC
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/signify/sources b/extra/signify/sources
deleted file mode 100644
index ba4e7ac3..00000000
--- a/extra/signify/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/aperezdc/signify/releases/download/v30/signify-30.tar.xz
diff --git a/extra/signify/version b/extra/signify/version
deleted file mode 100644
index 1146c97b..00000000
--- a/extra/signify/version
+++ /dev/null
@@ -1 +0,0 @@
-30 1
diff --git a/extra/sqlite/build b/extra/sqlite/build
index 3e1cb1b8..b0990be0 100755
--- a/extra/sqlite/build
+++ b/extra/sqlite/build
@@ -7,6 +7,7 @@ clsed 's/ -ltinfo//g' configure
./configure \
--prefix=/usr \
--enable-threadsafe \
+ --disable-readline \
--enable-dynamic-extensions \
--enable-fts5
diff --git a/extra/sqlite/checksums b/extra/sqlite/checksums
index 73148fb8..376c46dd 100644
--- a/extra/sqlite/checksums
+++ b/extra/sqlite/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-0178b9dca05fb4ea6cadfc5099059da8485388463744ed34f8644ec1fc742677 sqlite-autoconf-3370200.tar.gz
-38d5b8c238aca602d41e6230a665564701dd8b8fdc40cb7479ea00506f1d2b15 VERSION_0_1_8.tar.gz
+4ff304fc46b1872f51005ec4483a3dc2ed5feecd137cbebf337361dd1231580b sqlite-autoconf-3430100.tar.gz
+6ce5a15004b4eae28797504784ae6934fd0e8d6424748069671290dbb9212dc1 VERSION_0_1_10.tar.gz
diff --git a/extra/sqlite/sources b/extra/sqlite/sources
index ab09f2cd..4bfebeeb 100644
--- a/extra/sqlite/sources
+++ b/extra/sqlite/sources
@@ -1,2 +1,2 @@
-https://sqlite.org/2022/sqlite-autoconf-3370200.tar.gz
-https://github.com/kristapsdz/sqlite2mdoc/archive/refs/tags/VERSION_0_1_8.tar.gz mdoc
+https://sqlite.org/2023/sqlite-autoconf-3430100.tar.gz
+https://github.com/kristapsdz/sqlite2mdoc/archive/refs/tags/VERSION_0_1_10.tar.gz mdoc
diff --git a/extra/sqlite/version b/extra/sqlite/version
index ed25afdd..817f19ef 100644
--- a/extra/sqlite/version
+++ b/extra/sqlite/version
@@ -1 +1 @@
-3.37.2 1
+3.43.1 1
diff --git a/extra/texinfo/checksums b/extra/texinfo/checksums
index c47c81f7..f9927e93 100644
--- a/extra/texinfo/checksums
+++ b/extra/texinfo/checksums
@@ -1 +1,2 @@
-8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4 texinfo-6.8.tar.xz
+%BLAKE3
+f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz
diff --git a/extra/texinfo/sources b/extra/texinfo/sources
index 3ef08f12..c92ef464 100644
--- a/extra/texinfo/sources
+++ b/extra/texinfo/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz
+https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz
diff --git a/extra/texinfo/version b/extra/texinfo/version
index 41fc191f..828018d1 100644
--- a/extra/texinfo/version
+++ b/extra/texinfo/version
@@ -1 +1 @@
-6.8 1
+7.0.3 1
diff --git a/extra/tiff/checksums b/extra/tiff/checksums
index 8a872ef2..5e460c28 100644
--- a/extra/tiff/checksums
+++ b/extra/tiff/checksums
@@ -1 +1,2 @@
-0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8 tiff-4.3.0.tar.gz
+%BLAKE3
+2cb9bf793cd2e138ca95926fca3ac8362e587afffa570ab4a8bb177ebc35c089 tiff-4.6.0.tar.gz
diff --git a/extra/tiff/sources b/extra/tiff/sources
index 28639005..4a7cbeb2 100644
--- a/extra/tiff/sources
+++ b/extra/tiff/sources
@@ -1 +1 @@
-https://download.osgeo.org/libtiff/tiff-4.3.0.tar.gz
+https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz
diff --git a/extra/tiff/version b/extra/tiff/version
index 1fa6c9ae..c7680b3e 100644
--- a/extra/tiff/version
+++ b/extra/tiff/version
@@ -1 +1 @@
-4.3.0 1
+4.6.0 1
diff --git a/extra/tllist/checksums b/extra/tllist/checksums
index 729422c8..af0cf114 100644
--- a/extra/tllist/checksums
+++ b/extra/tllist/checksums
@@ -1 +1,2 @@
-b0f32c9b2c2015c8d8dd068fd4e8b586aa91ca1670badc274ec962559ee0aadd 1.0.5.tar.gz
+%BLAKE3
+8822c938a0aa3136f49a563099051b6c328b202257b803ae4a5c3db962bc9a34 1.1.0.tar.gz
diff --git a/extra/tllist/sources b/extra/tllist/sources
index dec6a892..e577bfda 100644
--- a/extra/tllist/sources
+++ b/extra/tllist/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/tllist/archive/1.0.5.tar.gz
+https://codeberg.org/dnkl/tllist/archive/1.1.0.tar.gz
diff --git a/extra/tllist/version b/extra/tllist/version
index 46be4aa1..7281bb52 100644
--- a/extra/tllist/version
+++ b/extra/tllist/version
@@ -1 +1 @@
-1.0.5 1
+1.1.0 1
diff --git a/extra/tzdata/checksums b/extra/tzdata/checksums
index c5a66cce..85f208f5 100644
--- a/extra/tzdata/checksums
+++ b/extra/tzdata/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9646b9a79f5851a7ed4ff6228c03985cb31f234ce11adfe36a8f143a8d56663f 2021e.tar.gz
+30f528d38ecd50962098eca70b515a32eb6ff4462eda62f4c9edb40e4559d9c6 2023c.tar.gz
diff --git a/extra/tzdata/sources b/extra/tzdata/sources
index 68fd77c5..e87526eb 100644
--- a/extra/tzdata/sources
+++ b/extra/tzdata/sources
@@ -1 +1 @@
-https://github.com/eggert/tz/archive/2021e.tar.gz
+https://github.com/eggert/tz/archive/2023c.tar.gz
diff --git a/extra/tzdata/version b/extra/tzdata/version
index a6403f1f..c8dc1d67 100644
--- a/extra/tzdata/version
+++ b/extra/tzdata/version
@@ -1 +1 @@
-2021e 1
+2023c 1
diff --git a/extra/vala/checksums b/extra/vala/checksums
index 014a4743..6fc288b8 100644
--- a/extra/vala/checksums
+++ b/extra/vala/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a05b76454bbdd8565f1e82880db7a1fa889509f8f7dd9eea1abb957e916d1623 vala-0.54.6.tar.xz
+6933b2892f8ae729fed9f850386b6a9674fa15128c7d43b121cbee18c36d7981 vala-0.56.13.tar.xz
diff --git a/extra/vala/sources b/extra/vala/sources
index 252b1d5c..a0c35636 100644
--- a/extra/vala/sources
+++ b/extra/vala/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/vala/0.54/vala-0.54.6.tar.xz
+https://download.gnome.org/sources/vala/0.56/vala-0.56.13.tar.xz
diff --git a/extra/vala/version b/extra/vala/version
index 2970698f..cba08893 100644
--- a/extra/vala/version
+++ b/extra/vala/version
@@ -1 +1 @@
-0.54.6 1
+0.56.13 1
diff --git a/extra/webkit2gtk/build b/extra/webkit2gtk/build
index 8e8470a1..c9612ab4 100755
--- a/extra/webkit2gtk/build
+++ b/extra/webkit2gtk/build
@@ -1,9 +1,13 @@
#!/bin/sh -e
+make -C unifdef
+
# Remove gettext requirement.
-clsed 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
-clsed '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
-clsed '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
+clsed '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed '/if.*GETTEXT_FOUND/,/^endif/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+
# Fix clang build.
clsed '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp
@@ -18,27 +22,32 @@ clsed s,-fcolor-diagnostics,, Source/cmake/WebKitCompilerFlags.cmake
cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_INSTALL_DIR=/usr/lib \
- -DPORT=GTK \
-DCMAKE_SKIP_RPATH=ON \
+ -DUNIFDEF_EXECUTABLE="$PWD/unifdef/unifdef" \
+ -DLIB_INSTALL_DIR=/usr/lib \
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
- -DENABLE_SAMPLING_PROFILER=OFF \
+ -DENABLE_DOCUMENTATION=OFF \
+ -DENABLE_GAMEPAD=OFF \
-DENABLE_GEOLOCATION=OFF \
-DENABLE_GLES2=ON \
-DENABLE_INTROSPECTION=OFF \
+ -DENABLE_JOURNALD_LOG=OFF \
-DENABLE_MINIBROWSER=OFF \
+ -DENABLE_SAMPLING_PROFILER=OFF \
-DENABLE_SPELLCHECK=OFF \
- -DUSE_SOUP2=ON \
+ -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \
+ -DENABLE_QUARTZ_TARGET=OFF \
+ -DENABLE_WAYLAND_TARGET=ON \
+ -DENABLE_X11_TARGET=OFF \
+ -DPORT=GTK \
+ -DUSE_AVIF=OFF \
-DUSE_LIBHYPHEN=OFF \
-DUSE_LIBNOTIFY="$(cpt l -C libnotify ON OFF)" \
-DUSE_LIBSECRET=OFF \
- -DUSE_SYSTEMD=OFF \
-DUSE_OPENJPEG="$(cpt l -C openjpeg2 ON OFF)" \
+ -DUSE_SOUP2=ON \
-DUSE_WOFF2=OFF \
-DUSE_WPE_RENDERER=OFF \
- -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \
- -DENABLE_WAYLAND_TARGET="$(cpt l -C wayland ON OFF)" \
- -DENABLE_GAMEPAD=OFF \
-Wno-dev
cmake --build build
diff --git a/extra/webkit2gtk/checksums b/extra/webkit2gtk/checksums
index 885f278e..6fe3be2e 100644
--- a/extra/webkit2gtk/checksums
+++ b/extra/webkit2gtk/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-0a34e9f0e6558cbdbf27f708801049cec11631ee5d586e1bc0ad40ef8e170a2d webkitgtk-2.34.3.tar.xz
+16fee70c59383ad8838a8626b89444b03d38e8e936c092b690095a55d4cee8fb webkitgtk-2.40.3.tar.xz
+c55349ab244ae3705c566107426f61d9b7ffdbb9fd99261986f8d54867628bcc unifdef-2.12.tar.xz
diff --git a/extra/webkit2gtk/depends b/extra/webkit2gtk/depends
index b58ecb93..845f5695 100644
--- a/extra/webkit2gtk/depends
+++ b/extra/webkit2gtk/depends
@@ -1,17 +1,29 @@
cairo
cmake make
+freetype-harfbuzz
+gdk-pixbuf
+glib
glib-networking
gperf make
gst-plugins-base
+gstreamer
gtk+3
harfbuzz-icu
-libxslt
-libXt
+icu
libgcrypt
+libgpg-error
+libjpeg-turbo
+libpng
libsoup
libwebp
+libxml2
+libxslt
mesa
+openjpeg2
+pango
perl make
python make
ruby make
sqlite
+wayland
+zlib
diff --git a/extra/webkit2gtk/sources b/extra/webkit2gtk/sources
index 6dcf55ba..73831376 100644
--- a/extra/webkit2gtk/sources
+++ b/extra/webkit2gtk/sources
@@ -1 +1,2 @@
-https://webkitgtk.org/releases/webkitgtk-2.34.3.tar.xz
+https://webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz
+https://dotat.at/prog/unifdef/unifdef-2.12.tar.xz unifdef
diff --git a/extra/webkit2gtk/version b/extra/webkit2gtk/version
index 86835f74..fa7f38a4 100644
--- a/extra/webkit2gtk/version
+++ b/extra/webkit2gtk/version
@@ -1 +1 @@
-2.34.3 1
+2.40.3 1
diff --git a/extra/wget/build b/extra/wget/build
new file mode 100755
index 00000000..6755ed24
--- /dev/null
+++ b/extra/wget/build
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+export PKG_CONFIG="pkgconf --static"
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-nls \
+ --disable-rpath \
+ --without-libpsl \
+ --without-libpcre \
+ --without-libpcre2 \
+ --without-gpgme \
+ --without-libnghttp2 \
+ --without-libmicrohttpd \
+ --without-plugin-support \
+ --with-ssl=openssl
+
+make LDFLAGS="$LDFLAGS -all-static"
+make DESTDIR="$1" install
diff --git a/extra/wget/checksums b/extra/wget/checksums
new file mode 100644
index 00000000..6dcb9d25
--- /dev/null
+++ b/extra/wget/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+d619a9fac9dab6bb907c264235952add2e2792d6beef2463bcbe92056373891a wget2-2.0.1.tar.gz
diff --git a/extra/wget/depends b/extra/wget/depends
new file mode 100644
index 00000000..fdcf0ff2
--- /dev/null
+++ b/extra/wget/depends
@@ -0,0 +1,5 @@
+bzip2 make
+libressl
+xz make
+zlib make
+zstd make
diff --git a/extra/wget/meta b/extra/wget/meta
new file mode 100644
index 00000000..ce1cece7
--- /dev/null
+++ b/extra/wget/meta
@@ -0,0 +1,3 @@
+description: GNU wget download utility
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/wget/sources b/extra/wget/sources
new file mode 100644
index 00000000..dc936adb
--- /dev/null
+++ b/extra/wget/sources
@@ -0,0 +1 @@
+https://ftp.gnu.org/gnu/wget/wget2-2.0.1.tar.gz
diff --git a/extra/wget/version b/extra/wget/version
new file mode 100644
index 00000000..4a473510
--- /dev/null
+++ b/extra/wget/version
@@ -0,0 +1 @@
+2.0.1 1
diff --git a/extra/wpebackend-fdo/build b/extra/wpebackend-fdo/build
new file mode 100755
index 00000000..699f1e6b
--- /dev/null
+++ b/extra/wpebackend-fdo/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/wpebackend-fdo/checksums b/extra/wpebackend-fdo/checksums
new file mode 100644
index 00000000..d23f8fd0
--- /dev/null
+++ b/extra/wpebackend-fdo/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+bb502a358061d591f429bdc215234dd4ff2b8dab2cceefd5d66586aaaeb2fa07 wpebackend-fdo-1.14.2.tar.xz
diff --git a/extra/wpebackend-fdo/depends b/extra/wpebackend-fdo/depends
new file mode 100644
index 00000000..8c2b6179
--- /dev/null
+++ b/extra/wpebackend-fdo/depends
@@ -0,0 +1,5 @@
+glib
+libepoxy
+libwpe
+meson make
+wayland
diff --git a/extra/wpebackend-fdo/meta b/extra/wpebackend-fdo/meta
new file mode 100644
index 00000000..23f204c8
--- /dev/null
+++ b/extra/wpebackend-fdo/meta
@@ -0,0 +1,3 @@
+description: FreeDesktop backend for WPE
+license: BSD-2-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/wpebackend-fdo/sources b/extra/wpebackend-fdo/sources
new file mode 100644
index 00000000..ec53cfae
--- /dev/null
+++ b/extra/wpebackend-fdo/sources
@@ -0,0 +1 @@
+https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz
diff --git a/extra/wpebackend-fdo/version b/extra/wpebackend-fdo/version
new file mode 100644
index 00000000..d011be0f
--- /dev/null
+++ b/extra/wpebackend-fdo/version
@@ -0,0 +1 @@
+1.14.2 1
diff --git a/xorg/xcb-proto/build b/extra/xcb-proto/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/xcb-proto/build
+++ b/extra/xcb-proto/build
diff --git a/extra/xcb-proto/checksums b/extra/xcb-proto/checksums
new file mode 100644
index 00000000..1d987173
--- /dev/null
+++ b/extra/xcb-proto/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+2117ae3c1730586cb7bdaae6e8ba5e0ec3d5ee423d1387a59b3865f812953483 xcb-proto-1.16.0.tar.xz
diff --git a/xorg/xcb-proto/depends b/extra/xcb-proto/depends
index ecc77727..ecc77727 100644
--- a/xorg/xcb-proto/depends
+++ b/extra/xcb-proto/depends
diff --git a/xorg/xcb-proto/meta b/extra/xcb-proto/meta
index 4d94c36c..4d94c36c 100644
--- a/xorg/xcb-proto/meta
+++ b/extra/xcb-proto/meta
diff --git a/xorg/xcb-proto/sources b/extra/xcb-proto/sources
index 71818530..72441d46 100644
--- a/xorg/xcb-proto/sources
+++ b/extra/xcb-proto/sources
@@ -1 +1 @@
-https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.14.1.tar.xz
+https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.16.0.tar.xz
diff --git a/extra/xcb-proto/version b/extra/xcb-proto/version
new file mode 100644
index 00000000..df10ebf3
--- /dev/null
+++ b/extra/xcb-proto/version
@@ -0,0 +1 @@
+1.16.0 1
diff --git a/xorg/xcb-util-cursor/build b/extra/xcb-util-cursor/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util-cursor/build
+++ b/extra/xcb-util-cursor/build
diff --git a/extra/xcb-util-cursor/checksums b/extra/xcb-util-cursor/checksums
new file mode 100644
index 00000000..0fae8600
--- /dev/null
+++ b/extra/xcb-util-cursor/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+23888f843c896ef2f6087540bcca1f5451c400d5628f9898505e17c74ff887d2 xcb-util-cursor-0.1.4.tar.gz
diff --git a/xorg/xcb-util-cursor/depends b/extra/xcb-util-cursor/depends
index 9a1bd190..9a1bd190 100644
--- a/xorg/xcb-util-cursor/depends
+++ b/extra/xcb-util-cursor/depends
diff --git a/xorg/xcb-util-cursor/meta b/extra/xcb-util-cursor/meta
index 40db4fa2..40db4fa2 100644
--- a/xorg/xcb-util-cursor/meta
+++ b/extra/xcb-util-cursor/meta
diff --git a/extra/xcb-util-cursor/sources b/extra/xcb-util-cursor/sources
new file mode 100644
index 00000000..65326ee1
--- /dev/null
+++ b/extra/xcb-util-cursor/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.gz
diff --git a/extra/xcb-util-cursor/version b/extra/xcb-util-cursor/version
new file mode 100644
index 00000000..3aefaafc
--- /dev/null
+++ b/extra/xcb-util-cursor/version
@@ -0,0 +1 @@
+0.1.4 1
diff --git a/xorg/xcb-util-image/build b/extra/xcb-util-image/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util-image/build
+++ b/extra/xcb-util-image/build
diff --git a/extra/xcb-util-image/checksums b/extra/xcb-util-image/checksums
new file mode 100644
index 00000000..7f14e099
--- /dev/null
+++ b/extra/xcb-util-image/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+9aca6977c5fde46aa188c394c36389fc16e78fd6db5b88ea263abd98c7d9e3fb xcb-util-image-0.4.1.tar.gz
diff --git a/xorg/xcb-util-image/depends b/extra/xcb-util-image/depends
index a1267485..a1267485 100644
--- a/xorg/xcb-util-image/depends
+++ b/extra/xcb-util-image/depends
diff --git a/xorg/xcb-util-image/meta b/extra/xcb-util-image/meta
index abbe3364..abbe3364 100644
--- a/xorg/xcb-util-image/meta
+++ b/extra/xcb-util-image/meta
diff --git a/extra/xcb-util-image/sources b/extra/xcb-util-image/sources
new file mode 100644
index 00000000..599d46a8
--- /dev/null
+++ b/extra/xcb-util-image/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.gz
diff --git a/xorg/xcb-util-wm/version b/extra/xcb-util-image/version
index 3d58e2e2..3d58e2e2 100644
--- a/xorg/xcb-util-wm/version
+++ b/extra/xcb-util-image/version
diff --git a/xorg/xcb-util-keysyms/build b/extra/xcb-util-keysyms/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util-keysyms/build
+++ b/extra/xcb-util-keysyms/build
diff --git a/extra/xcb-util-keysyms/checksums b/extra/xcb-util-keysyms/checksums
new file mode 100644
index 00000000..c1705166
--- /dev/null
+++ b/extra/xcb-util-keysyms/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+c599df56c79a9f9dcf12b083e343f321cad6af654b83e2976b5a26bc890b5774 xcb-util-keysyms-0.4.1.tar.xz
diff --git a/xorg/xcb-util-keysyms/depends b/extra/xcb-util-keysyms/depends
index dc6f86ff..dc6f86ff 100644
--- a/xorg/xcb-util-keysyms/depends
+++ b/extra/xcb-util-keysyms/depends
diff --git a/xorg/xcb-util-keysyms/meta b/extra/xcb-util-keysyms/meta
index 8f944b78..8f944b78 100644
--- a/xorg/xcb-util-keysyms/meta
+++ b/extra/xcb-util-keysyms/meta
diff --git a/extra/xcb-util-keysyms/sources b/extra/xcb-util-keysyms/sources
new file mode 100644
index 00000000..01e3cca4
--- /dev/null
+++ b/extra/xcb-util-keysyms/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.xz
diff --git a/extra/xcb-util-keysyms/version b/extra/xcb-util-keysyms/version
new file mode 100644
index 00000000..3d58e2e2
--- /dev/null
+++ b/extra/xcb-util-keysyms/version
@@ -0,0 +1 @@
+0.4.1 1
diff --git a/xorg/xcb-util-renderutil/build b/extra/xcb-util-renderutil/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util-renderutil/build
+++ b/extra/xcb-util-renderutil/build
diff --git a/extra/xcb-util-renderutil/checksums b/extra/xcb-util-renderutil/checksums
new file mode 100644
index 00000000..6dc86c9c
--- /dev/null
+++ b/extra/xcb-util-renderutil/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+d922f02ad7e2034d4429c7328648382caa74ff32523cf9cc5e34e6aab8a45bd0 xcb-util-renderutil-0.3.10.tar.gz
diff --git a/xorg/xcb-util-renderutil/depends b/extra/xcb-util-renderutil/depends
index 90b9d3b0..90b9d3b0 100644
--- a/xorg/xcb-util-renderutil/depends
+++ b/extra/xcb-util-renderutil/depends
diff --git a/xorg/xcb-util-renderutil/meta b/extra/xcb-util-renderutil/meta
index 130b5ff2..130b5ff2 100644
--- a/xorg/xcb-util-renderutil/meta
+++ b/extra/xcb-util-renderutil/meta
diff --git a/extra/xcb-util-renderutil/sources b/extra/xcb-util-renderutil/sources
new file mode 100644
index 00000000..2191de91
--- /dev/null
+++ b/extra/xcb-util-renderutil/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.tar.gz
diff --git a/extra/xcb-util-renderutil/version b/extra/xcb-util-renderutil/version
new file mode 100644
index 00000000..a6fb06d7
--- /dev/null
+++ b/extra/xcb-util-renderutil/version
@@ -0,0 +1 @@
+0.3.10 1
diff --git a/xorg/xcb-util-wm/build b/extra/xcb-util-wm/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util-wm/build
+++ b/extra/xcb-util-wm/build
diff --git a/extra/xcb-util-wm/checksums b/extra/xcb-util-wm/checksums
new file mode 100644
index 00000000..e322bb10
--- /dev/null
+++ b/extra/xcb-util-wm/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+4cf6b0e204e12eb6b824c939404fc5ad63d61cb94679e8adf5670207802bc738 xcb-util-wm-0.4.2.tar.xz
diff --git a/xorg/xcb-util-wm/depends b/extra/xcb-util-wm/depends
index dc6f86ff..dc6f86ff 100644
--- a/xorg/xcb-util-wm/depends
+++ b/extra/xcb-util-wm/depends
diff --git a/xorg/xcb-util-wm/meta b/extra/xcb-util-wm/meta
index 46335669..46335669 100644
--- a/xorg/xcb-util-wm/meta
+++ b/extra/xcb-util-wm/meta
diff --git a/extra/xcb-util-wm/sources b/extra/xcb-util-wm/sources
new file mode 100644
index 00000000..afd80924
--- /dev/null
+++ b/extra/xcb-util-wm/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz
diff --git a/extra/xcb-util-wm/version b/extra/xcb-util-wm/version
new file mode 100644
index 00000000..770d61a8
--- /dev/null
+++ b/extra/xcb-util-wm/version
@@ -0,0 +1 @@
+0.4.2 1
diff --git a/xorg/xcb-util-xrm/build b/extra/xcb-util-xrm/build
index 58535d66..58535d66 100755
--- a/xorg/xcb-util-xrm/build
+++ b/extra/xcb-util-xrm/build
diff --git a/xorg/xcb-util-xrm/checksums b/extra/xcb-util-xrm/checksums
index c940ba5d..c940ba5d 100644
--- a/xorg/xcb-util-xrm/checksums
+++ b/extra/xcb-util-xrm/checksums
diff --git a/xorg/xcb-util-xrm/depends b/extra/xcb-util-xrm/depends
index f9c2fab6..f9c2fab6 100644
--- a/xorg/xcb-util-xrm/depends
+++ b/extra/xcb-util-xrm/depends
diff --git a/xorg/xcb-util-xrm/meta b/extra/xcb-util-xrm/meta
index 9136356a..9136356a 100644
--- a/xorg/xcb-util-xrm/meta
+++ b/extra/xcb-util-xrm/meta
diff --git a/xorg/xcb-util-xrm/sources b/extra/xcb-util-xrm/sources
index f30cb632..f30cb632 100644
--- a/xorg/xcb-util-xrm/sources
+++ b/extra/xcb-util-xrm/sources
diff --git a/xorg/libxshmfence/version b/extra/xcb-util-xrm/version
index a37a04c3..a37a04c3 100644
--- a/xorg/libxshmfence/version
+++ b/extra/xcb-util-xrm/version
diff --git a/xorg/xcb-util/build b/extra/xcb-util/build
index 7ca84fcf..7ca84fcf 100755
--- a/xorg/xcb-util/build
+++ b/extra/xcb-util/build
diff --git a/extra/xcb-util/checksums b/extra/xcb-util/checksums
new file mode 100644
index 00000000..a0b2d1ee
--- /dev/null
+++ b/extra/xcb-util/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+ebc940220db0ca39a690a47b565ce73ab536c1fbfdebf008fa0edf0ced862aca xcb-util-0.4.1.tar.xz
diff --git a/xorg/xcb-util/depends b/extra/xcb-util/depends
index 90b9d3b0..90b9d3b0 100644
--- a/xorg/xcb-util/depends
+++ b/extra/xcb-util/depends
diff --git a/xorg/xcb-util/meta b/extra/xcb-util/meta
index ada88409..ada88409 100644
--- a/xorg/xcb-util/meta
+++ b/extra/xcb-util/meta
diff --git a/extra/xcb-util/sources b/extra/xcb-util/sources
new file mode 100644
index 00000000..5bf1b19f
--- /dev/null
+++ b/extra/xcb-util/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz
diff --git a/extra/xcb-util/version b/extra/xcb-util/version
new file mode 100644
index 00000000..3d58e2e2
--- /dev/null
+++ b/extra/xcb-util/version
@@ -0,0 +1 @@
+0.4.1 1
diff --git a/xorg/xkbcomp/build b/extra/xkbcomp/build
index 75e3546c..75e3546c 100755
--- a/xorg/xkbcomp/build
+++ b/extra/xkbcomp/build
diff --git a/extra/xkbcomp/checksums b/extra/xkbcomp/checksums
new file mode 100644
index 00000000..627389af
--- /dev/null
+++ b/extra/xkbcomp/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+4012e83cec9a3b54bd899e6d9b664275633d50d1523ff2e428e5fdf932cf3713 xkbcomp-1.4.6.tar.xz
diff --git a/xorg/xkbcomp/depends b/extra/xkbcomp/depends
index 6d64af8e..6d64af8e 100644
--- a/xorg/xkbcomp/depends
+++ b/extra/xkbcomp/depends
diff --git a/xorg/xkbcomp/meta b/extra/xkbcomp/meta
index 1ea9f6b5..1ea9f6b5 100644
--- a/xorg/xkbcomp/meta
+++ b/extra/xkbcomp/meta
diff --git a/extra/xkbcomp/sources b/extra/xkbcomp/sources
new file mode 100644
index 00000000..63579cac
--- /dev/null
+++ b/extra/xkbcomp/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xkbcomp-1.4.6.tar.xz
diff --git a/extra/xkbcomp/version b/extra/xkbcomp/version
new file mode 100644
index 00000000..ef2ab5a0
--- /dev/null
+++ b/extra/xkbcomp/version
@@ -0,0 +1 @@
+1.4.6 1
diff --git a/extra/xkeyboard-config/build b/extra/xkeyboard-config/build
new file mode 100755
index 00000000..20b55fd4
--- /dev/null
+++ b/extra/xkeyboard-config/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/xkeyboard-config/checksums b/extra/xkeyboard-config/checksums
new file mode 100644
index 00000000..17df67a0
--- /dev/null
+++ b/extra/xkeyboard-config/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+6c2ee4fda92cd24d2e522b3ae0aa178b25eaa40680a1e195cc4844227a3b26c4 xkeyboard-config-2.39.tar.xz
diff --git a/xorg/xkeyboard-config/depends b/extra/xkeyboard-config/depends
index 0f146e0c..0f146e0c 100644
--- a/xorg/xkeyboard-config/depends
+++ b/extra/xkeyboard-config/depends
diff --git a/xorg/xkeyboard-config/meta b/extra/xkeyboard-config/meta
index 815fa0be..815fa0be 100644
--- a/xorg/xkeyboard-config/meta
+++ b/extra/xkeyboard-config/meta
diff --git a/xorg/xkeyboard-config/sources b/extra/xkeyboard-config/sources
index 5db64c69..dedbc246 100644
--- a/xorg/xkeyboard-config/sources
+++ b/extra/xkeyboard-config/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.34.tar.bz2
+https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz
diff --git a/extra/xkeyboard-config/version b/extra/xkeyboard-config/version
new file mode 100644
index 00000000..53d10707
--- /dev/null
+++ b/extra/xkeyboard-config/version
@@ -0,0 +1 @@
+2.39 1
diff --git a/xorg/xclip/build b/extra/xorg-util-macros/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/xclip/build
+++ b/extra/xorg-util-macros/build
diff --git a/extra/xorg-util-macros/checksums b/extra/xorg-util-macros/checksums
new file mode 100644
index 00000000..2bb52043
--- /dev/null
+++ b/extra/xorg-util-macros/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+cfd9960e84fba07349a897851e5e0ccd2b46bde9ba49a4d78ee78f427620c2f5 util-macros-1.20.0.tar.xz
diff --git a/xorg/xorg-util-macros/meta b/extra/xorg-util-macros/meta
index 67bf6340..67bf6340 100644
--- a/xorg/xorg-util-macros/meta
+++ b/extra/xorg-util-macros/meta
diff --git a/extra/xorg-util-macros/sources b/extra/xorg-util-macros/sources
new file mode 100644
index 00000000..6caa5d59
--- /dev/null
+++ b/extra/xorg-util-macros/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/util/util-macros-1.20.0.tar.xz
diff --git a/extra/xorg-util-macros/version b/extra/xorg-util-macros/version
new file mode 100644
index 00000000..47b4c52a
--- /dev/null
+++ b/extra/xorg-util-macros/version
@@ -0,0 +1 @@
+1.20.0 1
diff --git a/xorg/xorgproto/build b/extra/xorgproto/build
index 20f084fe..20f084fe 100755
--- a/xorg/xorgproto/build
+++ b/extra/xorgproto/build
diff --git a/extra/xorgproto/checksums b/extra/xorgproto/checksums
new file mode 100644
index 00000000..4b94a152
--- /dev/null
+++ b/extra/xorgproto/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+1e108dfcfcf6d19b31fa06619f1eeb3f4df036af12f015f1a03d9791bfcf0754 xorgproto-2023.2.tar.gz
diff --git a/xorg/xorgproto/meta b/extra/xorgproto/meta
index 3e267a2d..3e267a2d 100644
--- a/xorg/xorgproto/meta
+++ b/extra/xorgproto/meta
diff --git a/xorg/xorgproto/sources b/extra/xorgproto/sources
index 07f34394..f54ea591 100644
--- a/xorg/xorgproto/sources
+++ b/extra/xorgproto/sources
@@ -1 +1 @@
-https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.5.tar.gz
+https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.gz
diff --git a/extra/xorgproto/version b/extra/xorgproto/version
new file mode 100644
index 00000000..5333fe1b
--- /dev/null
+++ b/extra/xorgproto/version
@@ -0,0 +1 @@
+2023.2 1
diff --git a/xorg/xdpyinfo/build b/extra/xtrans/build
index 6daf22f8..6daf22f8 100755
--- a/xorg/xdpyinfo/build
+++ b/extra/xtrans/build
diff --git a/extra/xtrans/checksums b/extra/xtrans/checksums
new file mode 100644
index 00000000..ce7d1230
--- /dev/null
+++ b/extra/xtrans/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+451c6ef408bf6c87987d4590bfe1566d37ffc62cdacc341fedeaddf875ae1d08 xtrans-1.5.0.tar.xz
diff --git a/xorg/xtrans/meta b/extra/xtrans/meta
index df85b143..df85b143 100644
--- a/xorg/xtrans/meta
+++ b/extra/xtrans/meta
diff --git a/extra/xtrans/sources b/extra/xtrans/sources
new file mode 100644
index 00000000..ffe13c3c
--- /dev/null
+++ b/extra/xtrans/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/xtrans-1.5.0.tar.xz
diff --git a/extra/xtrans/version b/extra/xtrans/version
new file mode 100644
index 00000000..104216de
--- /dev/null
+++ b/extra/xtrans/version
@@ -0,0 +1 @@
+1.5.0 1
diff --git a/extra/yash/checksums b/extra/yash/checksums
index b062e10b..891ff908 100644
--- a/extra/yash/checksums
+++ b/extra/yash/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-9966fcb03b8db96f3d8d0258557e23306e6e84d3b658a49a1c5bc532f9f02324 yash-2.52.tar.xz
+b53e011ff3e9ef8f472d282288be06e351c17c8333f71790e6a22cb2f91eff78 yash-2.55.tar.xz
74aaf3452e29b14ae02d6c142eae5b50083b56f2ef93a210916250baed399964 doas
diff --git a/extra/yash/sources b/extra/yash/sources
index 5e7222d8..eba819af 100644
--- a/extra/yash/sources
+++ b/extra/yash/sources
@@ -1,2 +1,2 @@
-https://github.com/magicant/yash/releases/download/2.52/yash-2.52.tar.xz
+https://github.com/magicant/yash/releases/download/2.55/yash-2.55.tar.xz
files/doas share/completion
diff --git a/extra/yash/version b/extra/yash/version
index d9e640ee..c2266e87 100644
--- a/extra/yash/version
+++ b/extra/yash/version
@@ -1 +1 @@
-2.52 1
+2.55 1
diff --git a/extra/zsh/checksums b/extra/zsh/checksums
index 56c725da..1d573392 100644
--- a/extra/zsh/checksums
+++ b/extra/zsh/checksums
@@ -1,2 +1,3 @@
-dcc4b54cc5565670a65581760261c163d720991f0d06486da61f8d839b52de27 zsh-5.8.tar.xz
-d36a5d7b15578998ae083cb11c5c0f63e0e938abb6ad4a229c482aa83dcf1a52 zprofile
+%BLAKE3
+b440cfbea634b5a684903656db8d8f8ff70a5657a4b479b9c256e9583adfeacc zsh-5.9.tar.xz
+960164aa23d3c9d084aff7e2443115ad3185add16bad6c6f5bb2c11b473fa3a3 zprofile
diff --git a/extra/zsh/sources b/extra/zsh/sources
index c68ff768..2ba493f4 100644
--- a/extra/zsh/sources
+++ b/extra/zsh/sources
@@ -1,2 +1,2 @@
-https://sourceforge.net/projects/zsh/files/zsh/5.8/zsh-5.8.tar.xz
+https://sourceforge.net/projects/zsh/files/zsh/5.9/zsh-5.9.tar.xz
files/zprofile
diff --git a/extra/zsh/version b/extra/zsh/version
index 5cba97b3..3d4b2f6a 100644
--- a/extra/zsh/version
+++ b/extra/zsh/version
@@ -1 +1 @@
-5.8 2
+5.9 1
diff --git a/testing/libnghttp2/checksums b/testing/libnghttp2/checksums
deleted file mode 100644
index 5e5453a3..00000000
--- a/testing/libnghttp2/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-519e5cb03ffc9448c4e979078bc1e68f17926859253567143c98b619c2a518fa nghttp2-1.46.0.tar.xz
diff --git a/testing/libnghttp2/sources b/testing/libnghttp2/sources
deleted file mode 100644
index 7ec9856c..00000000
--- a/testing/libnghttp2/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/nghttp2/nghttp2/releases/download/v1.46.0/nghttp2-1.46.0.tar.xz
diff --git a/testing/libnghttp2/version b/testing/libnghttp2/version
deleted file mode 100644
index 8c3df8ce..00000000
--- a/testing/libnghttp2/version
+++ /dev/null
@@ -1 +0,0 @@
-1.46.0 1
diff --git a/testing/libsoup3/checksums b/testing/libsoup3/checksums
index 505c3e02..a9d7ac16 100644
--- a/testing/libsoup3/checksums
+++ b/testing/libsoup3/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f1dc9b8bd759afdc0fc2fe35fb4bdb4b32dfda58507082453127bdcf1b0c606d libsoup-3.0.4.tar.xz
+6caf78bc467056dbe179abd16747f81da21a76bfe2442d8cf1d054f4965503aa libsoup-3.4.3.tar.xz
diff --git a/testing/libsoup3/sources b/testing/libsoup3/sources
index a89bb4fc..0110f859 100644
--- a/testing/libsoup3/sources
+++ b/testing/libsoup3/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libsoup/3.0/libsoup-3.0.4.tar.xz
+https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.3.tar.xz
diff --git a/testing/libsoup3/version b/testing/libsoup3/version
index aba54801..d7d7b2cb 100644
--- a/testing/libsoup3/version
+++ b/testing/libsoup3/version
@@ -1 +1 @@
-3.0.4 1
+3.4.3 1
diff --git a/wayland/cage/build b/wayland/cage/build
index 2f4087b8..77a0e800 100755
--- a/wayland/cage/build
+++ b/wayland/cage/build
@@ -1,28 +1,6 @@
#!/bin/sh -e
-export WLROOTS_DIR="$PWD/pkg"
-export DESTDIR="$WLROOTS_DIR"
-
-(
-cd wlroots
-
-cl-meson \
- --default-library=static \
- -Dexamples=false \
- -Dxwayland=enabled \
- -Dx11-backend=enabled \
- -Drenderers=gles2 \
- . output
-
-ninja -C output
-ninja -C output install
-)
-
export DESTDIR="$1"
-export LDLIBS="$LDLIBS -L$WLROOTS_DIR/usr/lib $WLROOTS_DIR/usr/lib/libwlroots.a"
-export LDFLAGS="$LDFLAGS -L$WLROOTS_DIR/usr/lib $WLROOTS_DIR/usr/lib/libwlroots.a"
-export CFLAGS="$CFLAGS -I$WLROOTS_DIR/usr/include"
-export PKG_CONFIG_PATH="$WLROOTS_DIR/usr/lib/pkgconfig"
cl-meson \
-Dman-pages=enabled \
diff --git a/wayland/cage/checksums b/wayland/cage/checksums
index 3adf282a..5351ac64 100644
--- a/wayland/cage/checksums
+++ b/wayland/cage/checksums
@@ -1,3 +1,2 @@
%BLAKE3
-335e716e2c2b97d92a961d9964d7ca8212bb9c3fd113e8178ac5cfa7ea5c3253 cage-0.1.4.tar.gz
-18da32d3d0119e7d990bc69d04fea60ca828c9ae56a9b0be635f443cad1ba1d3 wlroots-0.14.1.tar.gz
+de5d9755620ec34acf5836c8d339fe4b9d184629a8b754828499d9e6c6eb7023 cage-0.1.5.tar.gz
diff --git a/wayland/cage/depends b/wayland/cage/depends
index dc903eef..3b5f5f1c 100644
--- a/wayland/cage/depends
+++ b/wayland/cage/depends
@@ -4,3 +4,4 @@ pixman
scdoc make
wayland
wayland-protocols make
+wlroots
diff --git a/wayland/cage/sources b/wayland/cage/sources
index 02d8c68b..b41963f1 100644
--- a/wayland/cage/sources
+++ b/wayland/cage/sources
@@ -1,2 +1 @@
-https://github.com/Hjdskes/cage/releases/download/v0.1.4/cage-0.1.4.tar.gz
-https://github.com/swaywm/wlroots/releases/download/0.14.1/wlroots-0.14.1.tar.gz wlroots
+https://github.com/Hjdskes/cage/releases/download/v0.1.5/cage-0.1.5.tar.gz
diff --git a/wayland/cage/version b/wayland/cage/version
index f2be85fa..71e839b5 100644
--- a/wayland/cage/version
+++ b/wayland/cage/version
@@ -1 +1 @@
-0.1.4 2
+0.1.5 1
diff --git a/wayland/fcft/checksums b/wayland/fcft/checksums
index 0b795983..a4f651c0 100644
--- a/wayland/fcft/checksums
+++ b/wayland/fcft/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-53c5da4dc59c3a8b08be356318671dca0d07ac369b881343456887eaaffdd83c 2.5.1.tar.gz
+c8dd0f1f2dfba96ab47b8a81bbc10cd3ba156f68cb6e71b09817030bdf257ef7 3.1.6.tar.gz
diff --git a/wayland/fcft/sources b/wayland/fcft/sources
index 192a62e0..2798f6e6 100644
--- a/wayland/fcft/sources
+++ b/wayland/fcft/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/fcft/archive/2.5.1.tar.gz
+https://codeberg.org/dnkl/fcft/archive/3.1.6.tar.gz
diff --git a/wayland/fcft/version b/wayland/fcft/version
index 0a50c006..1231d24a 100644
--- a/wayland/fcft/version
+++ b/wayland/fcft/version
@@ -1 +1 @@
-2.5.1 1
+3.1.6 1
diff --git a/wayland/foot/checksums b/wayland/foot/checksums
index 5c853350..3735935d 100644
--- a/wayland/foot/checksums
+++ b/wayland/foot/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-cf346b6e6b80ceef44b371f27cf2b29157270911c79d2038e5fb1e7acb7fb1da 1.10.3.tar.gz
+191b6286e7652e513e5df2d4511deac3e07c4e4d59543718f471a636b739f46a 1.16.2.tar.gz
diff --git a/wayland/foot/sources b/wayland/foot/sources
index 2fce8a09..3b9b9edc 100644
--- a/wayland/foot/sources
+++ b/wayland/foot/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/foot/archive/1.10.3.tar.gz
+https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz
diff --git a/wayland/foot/version b/wayland/foot/version
index 2dd72fdd..a973c446 100644
--- a/wayland/foot/version
+++ b/wayland/foot/version
@@ -1 +1 @@
-1.10.3 1
+1.16.2 1
diff --git a/wayland/grim/checksums b/wayland/grim/checksums
index 81fb5ade..27fa3cf7 100644
--- a/wayland/grim/checksums
+++ b/wayland/grim/checksums
@@ -1 +1,2 @@
-42c2952e98389506156c08e40e0c37afdc2ec5ef4d55a5a4febde6acdac4d1c8 grim-1.3.2.tar.gz
+%BLAKE3
+70170a919083394bb8013eb9bac56130e95db48af3e9af75d16046cf6c8f825f v1.4.1.tar.gz
diff --git a/wayland/grim/sources b/wayland/grim/sources
index 961c4086..cc1875cc 100644
--- a/wayland/grim/sources
+++ b/wayland/grim/sources
@@ -1 +1 @@
-https://github.com/emersion/grim/releases/download/v1.3.2/grim-1.3.2.tar.gz
+https://git.sr.ht/~emersion/grim/archive/v1.4.1.tar.gz
diff --git a/wayland/grim/version b/wayland/grim/version
index a8cebfe5..e187c17e 100644
--- a/wayland/grim/version
+++ b/wayland/grim/version
@@ -1 +1 @@
-1.3.2 1
+1.4.1 1
diff --git a/wayland/imv/build b/wayland/imv/build
index 4ca5d07e..3217d9ad 100755
--- a/wayland/imv/build
+++ b/wayland/imv/build
@@ -1,11 +1,9 @@
#!/bin/sh -e
-for patch in *.patch; do
- [ -f "$patch" ] && patch -p1 < "$patch"
-done
-
export DESTDIR="$1"
+clsed '/^directory =/s/=.*/= inih/' subprojects/inih.wrap
+
cl-meson \
-Dlibjpeg=enabled \
-Dlibpng=enabled \
diff --git a/wayland/imv/checksums b/wayland/imv/checksums
index d99e1e2f..b4136788 100644
--- a/wayland/imv/checksums
+++ b/wayland/imv/checksums
@@ -1,5 +1,3 @@
%BLAKE3
-154ed94c58e3c97ca1d9d8c9dbf1bd86e8661be07454822048eaa80886ddeffd v4.3.1.tar.gz
+bbcc11b702ed9554ddc460f629b3ed39be0395aaf1f8d6ead2d2cb32780c4f14 v4.4.0.tar.gz
3f3775e97c033b812a8a45c1587d6003fff54c99b64102ec366fe2e86f649e9b r52.tar.gz
-2ad333e1c8f277be3961bede9696a9c111636f63a8797b17b8780a6fb4c1e483 0001-support-libgrapheme.patch
-7f4a255e11eaff0ece1051e27b190e47b4893728fe40d1e4f17ef8c7c17d3863 0002-console-update-libgrapheme-API-to-version-1.patch
diff --git a/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch
new file mode 100644
index 00000000..3afdf52d
--- /dev/null
+++ b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch
@@ -0,0 +1,38 @@
+From 10ddb6571e811be121ed62d5725ddaf40e3923dc Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Fri, 7 Oct 2022 13:03:15 +0200
+Subject: [PATCH] console: update libgrapheme API to version 2.0.0
+
+libgrapheme recently saw its second major version which was "refactored
+for correctness and conformance"[1].
+
+[1]: http://lists.suckless.org/news/2210/0036.html
+---
+ src/console.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/console.c b/src/console.c
+index 9db18e7..22803e1 100644
+--- a/src/console.c
++++ b/src/console.c
+@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position)
+ return result;
+ #elif defined(IMV_USE_GRAPHEME)
+ if (buffer[position] != 0) {
+- return position + grapheme_next_character_break(buffer + position, SIZE_MAX);
++ return position + grapheme_next_character_break_utf8(buffer + position, SIZE_MAX);
+ } else {
+ return position;
+ }
+@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position)
+ size_t result = 0;
+ size_t step;
+ do {
+- step = grapheme_next_character_break(buffer + result, SIZE_MAX);
++ step = grapheme_next_character_break_utf8(buffer + result, SIZE_MAX);
+ if (result + step >= position)
+ break;
+ result += step;
+--
+2.38.0
+
diff --git a/wayland/imv/sources b/wayland/imv/sources
index 9031fbaf..267de77d 100644
--- a/wayland/imv/sources
+++ b/wayland/imv/sources
@@ -1,4 +1,2 @@
-https://git.sr.ht/~exec64/imv/archive/v4.3.1.tar.gz
+https://git.sr.ht/~exec64/imv/archive/v4.4.0.tar.gz
https://github.com/benhoyt/inih/archive/r52.tar.gz subprojects/inih
-patches/0001-support-libgrapheme.patch
-patches/0002-console-update-libgrapheme-API-to-version-1.patch
diff --git a/wayland/imv/version b/wayland/imv/version
index 529d54cc..2ee55c7f 100644
--- a/wayland/imv/version
+++ b/wayland/imv/version
@@ -1 +1 @@
-4.3.1 2
+4.4.0 1
diff --git a/wayland/mako/checksums b/wayland/mako/checksums
index 5af719e8..8340ab91 100644
--- a/wayland/mako/checksums
+++ b/wayland/mako/checksums
@@ -1 +1,2 @@
-9f43cba9e1b43c69be8c9e4a79c358b3cd22153ca3ffb8bf0ee7aa30c59b2fc2 mako-1.6.tar.gz
+%BLAKE3
+ac5c68a4ad9bffa8f43092e975f6704abb9893740c9b5c552e71dd29718a70bc mako-1.8.0.tar.gz
diff --git a/wayland/mako/sources b/wayland/mako/sources
index eacd639f..6dbc046a 100644
--- a/wayland/mako/sources
+++ b/wayland/mako/sources
@@ -1 +1 @@
-https://github.com/emersion/mako/releases/download/v1.6/mako-1.6.tar.gz
+https://github.com/emersion/mako/releases/download/v1.8.0/mako-1.8.0.tar.gz
diff --git a/wayland/mako/version b/wayland/mako/version
index bfa5a6a4..ab764544 100644
--- a/wayland/mako/version
+++ b/wayland/mako/version
@@ -1 +1 @@
-1.6.0 1
+1.8.0 1
diff --git a/wayland/slurp/checksums b/wayland/slurp/checksums
index 39fd8fcd..dc92ecab 100644
--- a/wayland/slurp/checksums
+++ b/wayland/slurp/checksums
@@ -1 +1,2 @@
-005dd8601d4bada9728f434728c7a57c955f90f9b9f53d1ffb051abdbabb9876 slurp-1.3.2.tar.gz
+%BLAKE3
+7f8de66904374efcb2f843e673aa48efdf26429f271539570c3eae28be1d15aa slurp-1.4.0.tar.gz
diff --git a/wayland/slurp/sources b/wayland/slurp/sources
index 2eaddc06..0d16cbeb 100644
--- a/wayland/slurp/sources
+++ b/wayland/slurp/sources
@@ -1 +1 @@
-https://github.com/emersion/slurp/releases/download/v1.3.2/slurp-1.3.2.tar.gz
+https://github.com/emersion/slurp/releases/download/v1.4.0/slurp-1.4.0.tar.gz
diff --git a/wayland/slurp/version b/wayland/slurp/version
index a8cebfe5..bf41768f 100644
--- a/wayland/slurp/version
+++ b/wayland/slurp/version
@@ -1 +1 @@
-1.3.2 1
+1.4.0 1
diff --git a/wayland/sway/checksums b/wayland/sway/checksums
index 6b1eeed0..33df9c09 100644
--- a/wayland/sway/checksums
+++ b/wayland/sway/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5ec0e7bc92dc389ff9decef065160439b24451b7c0f495176cc963ab27cb64a2 1.7.tar.gz
+0c97616542a466b986bacee71e7fc9233cd5139fac55422c29f51279b21d67b1 1.8.1.tar.gz
diff --git a/wayland/sway/depends b/wayland/sway/depends
index d101aa71..54d94d9c 100644
--- a/wayland/sway/depends
+++ b/wayland/sway/depends
@@ -2,7 +2,7 @@ cairo
gdk-pixbuf
json-c
meson make
-pcre
+pcre2
scdoc make
wayland
wayland-protocols make
diff --git a/wayland/sway/sources b/wayland/sway/sources
index 068422c5..a8c5ef49 100644
--- a/wayland/sway/sources
+++ b/wayland/sway/sources
@@ -1 +1 @@
-https://github.com/swaywm/sway/archive/1.7.tar.gz
+https://github.com/swaywm/sway/archive/1.8.1.tar.gz
diff --git a/wayland/sway/version b/wayland/sway/version
index 46b73aef..8aa37bcd 100644
--- a/wayland/sway/version
+++ b/wayland/sway/version
@@ -1 +1 @@
-1.7 1
+1.8.1 1
diff --git a/wayland/swaybg/checksums b/wayland/swaybg/checksums
index 63ece8bb..469f9d6c 100644
--- a/wayland/swaybg/checksums
+++ b/wayland/swaybg/checksums
@@ -1 +1,2 @@
-958f425310514ae2aae064595c3e7efba2187b0d2947136c49188558fdb367b1 v1.1.tar.gz
+%BLAKE3
+92034d5d6a85f8de3d8dc74ba811f4eb540d8c13ce5b44f1630353a6501fa963 v1.2.0.tar.gz
diff --git a/wayland/swaybg/sources b/wayland/swaybg/sources
index 022de9de..b83b8514 100644
--- a/wayland/swaybg/sources
+++ b/wayland/swaybg/sources
@@ -1 +1 @@
-https://github.com/swaywm/swaybg/archive/refs/tags/v1.1.tar.gz
+https://github.com/swaywm/swaybg/archive/refs/tags/v1.2.0.tar.gz
diff --git a/wayland/swaybg/version b/wayland/swaybg/version
index f8b0b375..8b9a47f0 100644
--- a/wayland/swaybg/version
+++ b/wayland/swaybg/version
@@ -1 +1 @@
-1.1 1
+1.2.0 1
diff --git a/wayland/swayidle/checksums b/wayland/swayidle/checksums
index 4b35ec35..5fce51c7 100644
--- a/wayland/swayidle/checksums
+++ b/wayland/swayidle/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-15bf9755cd3fd80c740442a8fa538a6ecba4e1c65ebe439ef01831fb3d908498 swayidle-1.7.1.tar.gz
+9508537f77e219f2924a8a56d2c07866d2e5516dae87683ff29b99ce55751fec swayidle-1.8.0.tar.gz
diff --git a/wayland/swayidle/sources b/wayland/swayidle/sources
index 1a6db17f..57521c68 100644
--- a/wayland/swayidle/sources
+++ b/wayland/swayidle/sources
@@ -1 +1 @@
-https://github.com/swaywm/swayidle/releases/download/1.7.1/swayidle-1.7.1.tar.gz
+https://github.com/swaywm/swayidle/releases/download/1.8.0/swayidle-1.8.0.tar.gz
diff --git a/wayland/swayidle/version b/wayland/swayidle/version
index 2817085c..ab764544 100644
--- a/wayland/swayidle/version
+++ b/wayland/swayidle/version
@@ -1 +1 @@
-1.7.1 1
+1.8.0 1
diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums
index de1bc75a..87112d85 100644
--- a/wayland/wayland-protocols/checksums
+++ b/wayland/wayland-protocols/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-35550b902c719c3039a92c6015722d8458224afab364b82eb90d52550e5c36d2 wayland-protocols-1.24.tar.xz
+7ae608d3b04be91e89fd07b8e326fa6dcf718beda85cccc33e7cc2afe746a8ba wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources
index f4ffda66..8ec27030 100644
--- a/wayland/wayland-protocols/sources
+++ b/wayland/wayland-protocols/sources
@@ -1 +1 @@
-https://wayland.freedesktop.org/releases/wayland-protocols-1.24.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version
index 957b37a4..c6fdcd23 100644
--- a/wayland/wayland-protocols/version
+++ b/wayland/wayland-protocols/version
@@ -1 +1 @@
-1.24 1
+1.32 1
diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums
index 9e0a2b72..d3053aea 100644
--- a/wayland/wayland/checksums
+++ b/wayland/wayland/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-eefaaa76eb400ede6f16b5b515c4fdfe0207387cda43971465a4f050e0a04965 wayland-1.20.0.tar.xz
+81c50b673472657ac334a73340ec17448136162c943bfff7bd9677d64ea286c7 wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/sources b/wayland/wayland/sources
index 1cf72e80..b30ebada 100644
--- a/wayland/wayland/sources
+++ b/wayland/wayland/sources
@@ -1 +1 @@
-https://wayland.freedesktop.org/releases/wayland-1.20.0.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.22.0/downloads/wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/version b/wayland/wayland/version
index 47b4c52a..8bb782e4 100644
--- a/wayland/wayland/version
+++ b/wayland/wayland/version
@@ -1 +1 @@
-1.20.0 1
+1.22.0 1
diff --git a/wayland/wl-clipboard/checksums b/wayland/wl-clipboard/checksums
index 9814d63c..98b30891 100644
--- a/wayland/wl-clipboard/checksums
+++ b/wayland/wl-clipboard/checksums
@@ -1 +1,3 @@
-2c42f182432adabe56da0f1144d5fcc40b7aae3d8e14d2bc4dc4c3f91b51808d v2.0.0.tar.gz
+%BLAKE3
+f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 v2.2.1.tar.gz
+0fbf07e80bb2eca3b188941762a4d8d0881043842aa854078abd157f56f25b83 v5.tar.gz
diff --git a/wayland/wl-clipboard/sources b/wayland/wl-clipboard/sources
index 9cd9b7b6..9235bbbb 100644
--- a/wayland/wl-clipboard/sources
+++ b/wayland/wl-clipboard/sources
@@ -1,2 +1,2 @@
-https://github.com/bugaevc/wl-clipboard/archive/v2.0.0.tar.gz
+https://github.com/bugaevc/wl-clipboard/archive/v2.2.1.tar.gz
https://github.com/brunelli/wl-clipboard-x11/archive/refs/tags/v5.tar.gz xclip
diff --git a/wayland/wl-clipboard/version b/wayland/wl-clipboard/version
index b31a7f39..abdf944c 100644
--- a/wayland/wl-clipboard/version
+++ b/wayland/wl-clipboard/version
@@ -1 +1 @@
-2.0.0 1
+2.2.1 1
diff --git a/wayland/wlr-randr/checksums b/wayland/wlr-randr/checksums
index 44e074d8..b466c5cb 100644
--- a/wayland/wlr-randr/checksums
+++ b/wayland/wlr-randr/checksums
@@ -1 +1,2 @@
-e1b60992e41aebf733f13c2bdd2c70375fd3ddf7f0735bc4183858fda9c18e51 v0.2.0.tar.gz
+%BLAKE3
+77a6a14d9b6fa39c86ce8a0f01ec01d76813ca1fab71ab6ab1f17c5ca90c1a50 v0.3.0.tar.gz
diff --git a/wayland/wlr-randr/sources b/wayland/wlr-randr/sources
index 15c5d848..44cf052d 100644
--- a/wayland/wlr-randr/sources
+++ b/wayland/wlr-randr/sources
@@ -1 +1 @@
-https://github.com/emersion/wlr-randr/archive/v0.2.0.tar.gz
+https://git.sr.ht/~emersion/wlr-randr/archive/v0.3.0.tar.gz
diff --git a/wayland/wlr-randr/version b/wayland/wlr-randr/version
index 2f7905df..19de110f 100644
--- a/wayland/wlr-randr/version
+++ b/wayland/wlr-randr/version
@@ -1 +1 @@
-0.2.0 1
+0.3.0 1
diff --git a/wayland/wlroots/build b/wayland/wlroots/build
index 5b6e34ad..8a00a92a 100755
--- a/wayland/wlroots/build
+++ b/wayland/wlroots/build
@@ -4,6 +4,7 @@ export DESTDIR="$1"
cl-meson \
--default-library=both \
+ -Db_lto=true \
-Dexamples=false \
-Dxwayland=enabled \
-Dbackends=drm,libinput,x11 \
diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums
index f3c0164f..1ed1ee30 100644
--- a/wayland/wlroots/checksums
+++ b/wayland/wlroots/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-52e255ec9918d08015325e276ca23a4e9a08f860eb9656c9a5b241160fbe2942 wlroots-0.15.0.tar.gz
+60ff4ba53a12ff4e277905a220076e8c66e3c9b203bb59848db3892561657c61 wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends
index 8bda3c4c..fc3424ff 100644
--- a/wayland/wlroots/depends
+++ b/wayland/wlroots/depends
@@ -1,4 +1,5 @@
eudev
+hwdata
libX11
libdrm
libinput
@@ -7,7 +8,9 @@ libxkbcommon
mesa
meson make
pixman
+seatd
wayland
wayland-protocols make
+xcb-util-renderutil
xcb-util-wm
xkeyboard-config
diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources
index 8a1e4851..640e6cc0 100644
--- a/wayland/wlroots/sources
+++ b/wayland/wlroots/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.15.0/wlroots-0.15.0.tar.gz
+https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/version b/wayland/wlroots/version
index cd62e2ea..18fec78f 100644
--- a/wayland/wlroots/version
+++ b/wayland/wlroots/version
@@ -1 +1 @@
-0.15.0 1
+0.16.2 1
diff --git a/wayland/wlsunset/checksums b/wayland/wlsunset/checksums
index d224ec78..1c99485c 100644
--- a/wayland/wlsunset/checksums
+++ b/wayland/wlsunset/checksums
@@ -1 +1,2 @@
-88bce695722a09d79545f14d404cc0659f7176bb08d5db5f4f23228b6ba8bb03 0.2.0.tar.gz
+%BLAKE3
+a8c7719ae9b5e5f7d0e152f663f1bc206e70f927f8be506e61e128cd762b4c49 0.3.0.tar.gz
diff --git a/wayland/wlsunset/sources b/wayland/wlsunset/sources
index 73d71c4b..9e0b4934 100644
--- a/wayland/wlsunset/sources
+++ b/wayland/wlsunset/sources
@@ -1 +1 @@
-https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.2.0.tar.gz
+https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.3.0.tar.gz
diff --git a/wayland/wlsunset/version b/wayland/wlsunset/version
index 2f7905df..19de110f 100644
--- a/wayland/wlsunset/version
+++ b/wayland/wlsunset/version
@@ -1 +1 @@
-0.2.0 1
+0.3.0 1
diff --git a/wayland/xwayland/build b/wayland/xwayland/build
index 7b471562..dd8e094e 100755
--- a/wayland/xwayland/build
+++ b/wayland/xwayland/build
@@ -2,6 +2,10 @@
export DESTDIR="$1"
+# I don't know why these build systems add these "optional" dependencies, then
+# don't let you disable them when your system has it.
+clsed "/libbsd\_dep/s/'libbsd'/'libnothankyou'/" meson.build
+
cl-meson \
-Ddefault_font_path=/usr/share/fonts \
-Dsha1=libcrypto \
diff --git a/wayland/xwayland/checksums b/wayland/xwayland/checksums
index f6623c81..d214143a 100644
--- a/wayland/xwayland/checksums
+++ b/wayland/xwayland/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a406ed5f8fe815f23b8e20c2d4ce074364d08a20ef267f8b0ad925726e80d432 xwayland-21.1.4.tar.xz
+69696b860d02a0f9114952ff3c6f5531a68a56eb5b86a14d6ebb9bd8c4098006 xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/depends b/wayland/xwayland/depends
index ca06bd24..7a81afe2 100644
--- a/wayland/xwayland/depends
+++ b/wayland/xwayland/depends
@@ -5,6 +5,7 @@ libdrm
libepoxy
libressl
libtirpc
+libxcvt make
libxkbfile
libxshmfence
mesa
diff --git a/wayland/xwayland/sources b/wayland/xwayland/sources
index 5935eb10..d6fa2e52 100644
--- a/wayland/xwayland/sources
+++ b/wayland/xwayland/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/xserver/xwayland-21.1.4.tar.xz
+https://www.x.org/releases/individual/xserver/xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/version b/wayland/xwayland/version
index b1156898..89d524dd 100644
--- a/wayland/xwayland/version
+++ b/wayland/xwayland/version
@@ -1 +1 @@
-21.1.4 1
+23.2.0 1
diff --git a/xorg/feh/build b/xorg/feh/build
deleted file mode 100755
index 468b0c88..00000000
--- a/xorg/feh/build
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh -e
-
-mk() {
- make \
- PREFIX=/usr \
- exif=1 \
- help=1 \
- stat64=1 \
- "$@"
-}
-
-mk
-mk DESTDIR="$1" install
diff --git a/xorg/feh/checksums b/xorg/feh/checksums
deleted file mode 100644
index 9e5a8c14..00000000
--- a/xorg/feh/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-8ce76c29f60b435fdeb504d1bc2946b1235a2c2258d8229a6e42f91264a2a1c5 feh-3.8.tar.bz2
diff --git a/xorg/feh/depends b/xorg/feh/depends
deleted file mode 100644
index 88e994aa..00000000
--- a/xorg/feh/depends
+++ /dev/null
@@ -1,6 +0,0 @@
-curl
-imlib2
-libexif
-libjpeg-turbo
-libXt
-libXinerama
diff --git a/xorg/feh/meta b/xorg/feh/meta
deleted file mode 100644
index d29e3792..00000000
--- a/xorg/feh/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Light-weight, configurable and versatile image viewer
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/feh/sources b/xorg/feh/sources
deleted file mode 100644
index 4e11686f..00000000
--- a/xorg/feh/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://feh.finalrewind.org/feh-3.8.tar.bz2
diff --git a/xorg/feh/version b/xorg/feh/version
deleted file mode 100644
index 061914f6..00000000
--- a/xorg/feh/version
+++ /dev/null
@@ -1 +0,0 @@
-3.8 1
diff --git a/xorg/libICE/checksums b/xorg/libICE/checksums
deleted file mode 100644
index 98a60cfb..00000000
--- a/xorg/libICE/checksums
+++ /dev/null
@@ -1 +0,0 @@
-6f86dce12cf4bcaf5c37dddd8b1b64ed2ddf1ef7b218f22b9942595fb747c348 libICE-1.0.10.tar.bz2
diff --git a/xorg/libICE/sources b/xorg/libICE/sources
deleted file mode 100644
index 68be089e..00000000
--- a/xorg/libICE/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libICE-1.0.10.tar.bz2
diff --git a/xorg/libICE/version b/xorg/libICE/version
deleted file mode 100644
index 9933b0e0..00000000
--- a/xorg/libICE/version
+++ /dev/null
@@ -1 +0,0 @@
-1.0.10 2
diff --git a/xorg/libSM/checksums b/xorg/libSM/checksums
deleted file mode 100644
index 67486e6e..00000000
--- a/xorg/libSM/checksums
+++ /dev/null
@@ -1 +0,0 @@
-2d264499dcb05f56438dee12a1b4b71d76736ce7ba7aa6efbf15ebb113769cbb libSM-1.2.3.tar.bz2
diff --git a/xorg/libSM/sources b/xorg/libSM/sources
deleted file mode 100644
index af2ece39..00000000
--- a/xorg/libSM/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libSM-1.2.3.tar.bz2
diff --git a/xorg/libSM/version b/xorg/libSM/version
deleted file mode 100644
index e63ae1de..00000000
--- a/xorg/libSM/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.3 2
diff --git a/xorg/libX11/checksums b/xorg/libX11/checksums
deleted file mode 100644
index 0c78f3b8..00000000
--- a/xorg/libX11/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-6e9452871ab0755d1315d914d34baa0909676fa3c57c0830326f1de34795aa26 libX11-1.7.3.1.tar.xz
diff --git a/xorg/libX11/sources b/xorg/libX11/sources
deleted file mode 100644
index 8bf1102d..00000000
--- a/xorg/libX11/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libX11-1.7.3.1.tar.xz
diff --git a/xorg/libX11/version b/xorg/libX11/version
deleted file mode 100644
index 54a59e28..00000000
--- a/xorg/libX11/version
+++ /dev/null
@@ -1 +0,0 @@
-1.7.3.1 1
diff --git a/xorg/libXScrnSaver/checksums b/xorg/libXScrnSaver/checksums
deleted file mode 100644
index c456e07b..00000000
--- a/xorg/libXScrnSaver/checksums
+++ /dev/null
@@ -1 +0,0 @@
-f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8 libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/depends b/xorg/libXScrnSaver/depends
deleted file mode 100644
index 320e15fd..00000000
--- a/xorg/libXScrnSaver/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11 make
-libXext make
-xorgproto make
diff --git a/xorg/libXScrnSaver/sources b/xorg/libXScrnSaver/sources
deleted file mode 100644
index 1104156e..00000000
--- a/xorg/libXScrnSaver/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/version b/xorg/libXScrnSaver/version
deleted file mode 100644
index 883a7ecf..00000000
--- a/xorg/libXScrnSaver/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.3 1
diff --git a/xorg/libXau/checksums b/xorg/libXau/checksums
deleted file mode 100644
index cf7404f1..00000000
--- a/xorg/libXau/checksums
+++ /dev/null
@@ -1 +0,0 @@
-ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/sources b/xorg/libXau/sources
deleted file mode 100644
index 8049390c..00000000
--- a/xorg/libXau/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/version b/xorg/libXau/version
deleted file mode 100644
index 77737630..00000000
--- a/xorg/libXau/version
+++ /dev/null
@@ -1 +0,0 @@
-1.0.9 1
diff --git a/xorg/libXaw/checksums b/xorg/libXaw/checksums
deleted file mode 100644
index 79d7b08a..00000000
--- a/xorg/libXaw/checksums
+++ /dev/null
@@ -1 +0,0 @@
-76aef98ea3df92615faec28004b5ce4e5c6855e716fa16de40c32030722a6f8e libXaw-1.0.14.tar.bz2
diff --git a/xorg/libXaw/depends b/xorg/libXaw/depends
deleted file mode 100644
index 06f0c5b9..00000000
--- a/xorg/libXaw/depends
+++ /dev/null
@@ -1,4 +0,0 @@
-libXext
-libXmu
-libXpm
-libXt
diff --git a/xorg/libXaw/sources b/xorg/libXaw/sources
deleted file mode 100644
index 6b8ee47f..00000000
--- a/xorg/libXaw/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXaw-1.0.14.tar.bz2
diff --git a/xorg/libXaw/version b/xorg/libXaw/version
deleted file mode 100644
index 0954fc97..00000000
--- a/xorg/libXaw/version
+++ /dev/null
@@ -1 +0,0 @@
-1.0.14 1
diff --git a/xorg/libXcomposite/checksums b/xorg/libXcomposite/checksums
deleted file mode 100644
index ed55a544..00000000
--- a/xorg/libXcomposite/checksums
+++ /dev/null
@@ -1 +0,0 @@
-b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/sources b/xorg/libXcomposite/sources
deleted file mode 100644
index 39b9b0ce..00000000
--- a/xorg/libXcomposite/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/version b/xorg/libXcomposite/version
deleted file mode 100644
index d49665f6..00000000
--- a/xorg/libXcomposite/version
+++ /dev/null
@@ -1 +0,0 @@
-0.4.5 2
diff --git a/xorg/libXcursor/checksums b/xorg/libXcursor/checksums
deleted file mode 100644
index 0b7031a9..00000000
--- a/xorg/libXcursor/checksums
+++ /dev/null
@@ -1 +0,0 @@
-3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782 libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/sources b/xorg/libXcursor/sources
deleted file mode 100644
index 4f3aa121..00000000
--- a/xorg/libXcursor/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/version b/xorg/libXcursor/version
deleted file mode 100644
index 9d7d10ab..00000000
--- a/xorg/libXcursor/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.0 2
diff --git a/xorg/libXdamage/checksums b/xorg/libXdamage/checksums
deleted file mode 100644
index 60657953..00000000
--- a/xorg/libXdamage/checksums
+++ /dev/null
@@ -1 +0,0 @@
-b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45 libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/sources b/xorg/libXdamage/sources
deleted file mode 100644
index 85cff032..00000000
--- a/xorg/libXdamage/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/version b/xorg/libXdamage/version
deleted file mode 100644
index 89d25d21..00000000
--- a/xorg/libXdamage/version
+++ /dev/null
@@ -1 +0,0 @@
-1.1.5 2
diff --git a/xorg/libXext/checksums b/xorg/libXext/checksums
deleted file mode 100644
index e86d68c8..00000000
--- a/xorg/libXext/checksums
+++ /dev/null
@@ -1 +0,0 @@
-59ad6fcce98deaecc14d39a672cf218ca37aba617c9a0f691cac3bcd28edf82b libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/sources b/xorg/libXext/sources
deleted file mode 100644
index 5c64ae6d..00000000
--- a/xorg/libXext/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/version b/xorg/libXext/version
deleted file mode 100644
index d289440a..00000000
--- a/xorg/libXext/version
+++ /dev/null
@@ -1 +0,0 @@
-1.3.4 2
diff --git a/xorg/libXfixes/checksums b/xorg/libXfixes/checksums
deleted file mode 100644
index 1ceba82c..00000000
--- a/xorg/libXfixes/checksums
+++ /dev/null
@@ -1 +0,0 @@
-a7c1a24da53e0b46cac5aea79094b4b2257321c621b258729bc3139149245b4c libXfixes-6.0.0.tar.bz2
diff --git a/xorg/libXfixes/sources b/xorg/libXfixes/sources
deleted file mode 100644
index df0f6a02..00000000
--- a/xorg/libXfixes/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXfixes-6.0.0.tar.bz2
diff --git a/xorg/libXfixes/version b/xorg/libXfixes/version
deleted file mode 100644
index dd00d5d8..00000000
--- a/xorg/libXfixes/version
+++ /dev/null
@@ -1 +0,0 @@
-6.0.0 1
diff --git a/xorg/libXfont2/checksums b/xorg/libXfont2/checksums
deleted file mode 100644
index 07bd134a..00000000
--- a/xorg/libXfont2/checksums
+++ /dev/null
@@ -1 +0,0 @@
-aa7c6f211cf7215c0ab4819ed893dc98034363d7b930b844bb43603c2e10b53e libXfont2-2.0.5.tar.bz2
diff --git a/xorg/libXfont2/sources b/xorg/libXfont2/sources
deleted file mode 100644
index b4ebd524..00000000
--- a/xorg/libXfont2/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXfont2-2.0.5.tar.bz2
diff --git a/xorg/libXfont2/version b/xorg/libXfont2/version
deleted file mode 100644
index 3ddeb957..00000000
--- a/xorg/libXfont2/version
+++ /dev/null
@@ -1 +0,0 @@
-2.0.5 1
diff --git a/xorg/libXft/checksums b/xorg/libXft/checksums
deleted file mode 100644
index 3ff7b56c..00000000
--- a/xorg/libXft/checksums
+++ /dev/null
@@ -1 +0,0 @@
-57dedaab20914002146bdae0cb0c769ba3f75214c4c91bd2613d6ef79fc9abdd libXft-2.3.4.tar.bz2
diff --git a/xorg/libXft/depends b/xorg/libXft/depends
deleted file mode 100644
index 57d955e8..00000000
--- a/xorg/libXft/depends
+++ /dev/null
@@ -1,4 +0,0 @@
-fontconfig make
-freetype-harfbuzz make
-libXrender make
-xorgproto make
diff --git a/xorg/libXft/version b/xorg/libXft/version
deleted file mode 100644
index 03499bf7..00000000
--- a/xorg/libXft/version
+++ /dev/null
@@ -1 +0,0 @@
-2.3.4 1
diff --git a/xorg/libXi/checksums b/xorg/libXi/checksums
deleted file mode 100644
index f2f2127c..00000000
--- a/xorg/libXi/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-bea75ac21f2d08f34a7524d9c47905ba10028c4aec1f1d820203db932324b357 libXi-1.8.tar.bz2
diff --git a/xorg/libXi/sources b/xorg/libXi/sources
deleted file mode 100644
index 9cce0435..00000000
--- a/xorg/libXi/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXi-1.8.tar.bz2
diff --git a/xorg/libXi/version b/xorg/libXi/version
deleted file mode 100644
index 33fba2c3..00000000
--- a/xorg/libXi/version
+++ /dev/null
@@ -1 +0,0 @@
-1.8 1
diff --git a/xorg/libXinerama/checksums b/xorg/libXinerama/checksums
deleted file mode 100644
index 7a97240c..00000000
--- a/xorg/libXinerama/checksums
+++ /dev/null
@@ -1 +0,0 @@
-0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720 libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXinerama/sources b/xorg/libXinerama/sources
deleted file mode 100644
index 53624239..00000000
--- a/xorg/libXinerama/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXmu/checksums b/xorg/libXmu/checksums
deleted file mode 100644
index af34d904..00000000
--- a/xorg/libXmu/checksums
+++ /dev/null
@@ -1 +0,0 @@
-9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731 libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/sources b/xorg/libXmu/sources
deleted file mode 100644
index ac95a86e..00000000
--- a/xorg/libXmu/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://x.org/releases/individual/lib/libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/version b/xorg/libXmu/version
deleted file mode 100644
index 035474a2..00000000
--- a/xorg/libXmu/version
+++ /dev/null
@@ -1 +0,0 @@
-1.1.3 1
diff --git a/xorg/libXpm/build b/xorg/libXpm/build
deleted file mode 100755
index c5c4cbd1..00000000
--- a/xorg/libXpm/build
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh -e
-
-# Patch out gettext dependency
-for dir in sxpm cxpm; do
- sed 's/xgettext/true/g' "$dir/Makefile.in" > "$dir/m.bak"
- mv "$dir/m.bak" "$dir/Makefile.in"
-done
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/libXpm/checksums b/xorg/libXpm/checksums
deleted file mode 100644
index cc025b75..00000000
--- a/xorg/libXpm/checksums
+++ /dev/null
@@ -1 +0,0 @@
-9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25 libXpm-3.5.13.tar.bz2
diff --git a/xorg/libXpm/depends b/xorg/libXpm/depends
deleted file mode 100644
index c0a123cc..00000000
--- a/xorg/libXpm/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11
-libXext
-libXt
diff --git a/xorg/libXpm/meta b/xorg/libXpm/meta
deleted file mode 100644
index 0b14c20f..00000000
--- a/xorg/libXpm/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X PixMap library
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/libXpm/sources b/xorg/libXpm/sources
deleted file mode 100644
index 7bfa024c..00000000
--- a/xorg/libXpm/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXpm-3.5.13.tar.bz2
diff --git a/xorg/libXpm/version b/xorg/libXpm/version
deleted file mode 100644
index 12312a8a..00000000
--- a/xorg/libXpm/version
+++ /dev/null
@@ -1 +0,0 @@
-3.5.13 1
diff --git a/xorg/libXrandr/checksums b/xorg/libXrandr/checksums
deleted file mode 100644
index 8876a4c3..00000000
--- a/xorg/libXrandr/checksums
+++ /dev/null
@@ -1 +0,0 @@
-8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023 libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/sources b/xorg/libXrandr/sources
deleted file mode 100644
index 498263c5..00000000
--- a/xorg/libXrandr/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/version b/xorg/libXrandr/version
deleted file mode 100644
index 5b702ae2..00000000
--- a/xorg/libXrandr/version
+++ /dev/null
@@ -1 +0,0 @@
-1.5.2 1
diff --git a/xorg/libXrender/checksums b/xorg/libXrender/checksums
deleted file mode 100644
index 2c212184..00000000
--- a/xorg/libXrender/checksums
+++ /dev/null
@@ -1 +0,0 @@
-c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949 libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/sources b/xorg/libXrender/sources
deleted file mode 100644
index cbc8d07a..00000000
--- a/xorg/libXrender/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/version b/xorg/libXrender/version
deleted file mode 100644
index 6377cbbd..00000000
--- a/xorg/libXrender/version
+++ /dev/null
@@ -1 +0,0 @@
-0.9.10 2
diff --git a/xorg/libXt/checksums b/xorg/libXt/checksums
deleted file mode 100644
index 179c17d2..00000000
--- a/xorg/libXt/checksums
+++ /dev/null
@@ -1 +0,0 @@
-679cc08f1646dbd27f5e48ffe8dd49406102937109130caab02ca32c083a3d60 libXt-1.2.1.tar.bz2
diff --git a/xorg/libXt/sources b/xorg/libXt/sources
deleted file mode 100644
index c521187e..00000000
--- a/xorg/libXt/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXt-1.2.1.tar.bz2
diff --git a/xorg/libXtst/build b/xorg/libXtst/build
deleted file mode 100755
index ffd10172..00000000
--- a/xorg/libXtst/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --enable-static
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/libXtst/checksums b/xorg/libXtst/checksums
deleted file mode 100644
index 09feb1e8..00000000
--- a/xorg/libXtst/checksums
+++ /dev/null
@@ -1 +0,0 @@
-4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204 libXtst-1.2.3.tar.bz2
diff --git a/xorg/libXtst/depends b/xorg/libXtst/depends
deleted file mode 100644
index b12927a3..00000000
--- a/xorg/libXtst/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libXi
-libXext
-xorgproto
diff --git a/xorg/libXtst/sources b/xorg/libXtst/sources
deleted file mode 100644
index 5971bae7..00000000
--- a/xorg/libXtst/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2
diff --git a/xorg/libXtst/version b/xorg/libXtst/version
deleted file mode 100644
index 883a7ecf..00000000
--- a/xorg/libXtst/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.3 1
diff --git a/xorg/libXxf86vm/checksums b/xorg/libXxf86vm/checksums
deleted file mode 100644
index bacddce7..00000000
--- a/xorg/libXxf86vm/checksums
+++ /dev/null
@@ -1 +0,0 @@
-afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57 libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/sources b/xorg/libXxf86vm/sources
deleted file mode 100644
index cd080df2..00000000
--- a/xorg/libXxf86vm/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/version b/xorg/libXxf86vm/version
deleted file mode 100644
index b01ca96f..00000000
--- a/xorg/libXxf86vm/version
+++ /dev/null
@@ -1 +0,0 @@
-1.1.4 1
diff --git a/xorg/libxcb/build b/xorg/libxcb/build
deleted file mode 100755
index 4e703552..00000000
--- a/xorg/libxcb/build
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh -e
-
-sed 's/pthread-stubs //' configure >_
-cat _ > configure; rm -f _
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/libxcb/checksums b/xorg/libxcb/checksums
deleted file mode 100644
index 0d257af3..00000000
--- a/xorg/libxcb/checksums
+++ /dev/null
@@ -1 +0,0 @@
-a55ed6db98d43469801262d81dc2572ed124edc3db31059d4e9916eb9f844c34 libxcb-1.14.tar.xz
diff --git a/xorg/libxcb/sources b/xorg/libxcb/sources
deleted file mode 100644
index 79f62993..00000000
--- a/xorg/libxcb/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.14.tar.xz
diff --git a/xorg/libxcb/version b/xorg/libxcb/version
deleted file mode 100644
index cfaaf4da..00000000
--- a/xorg/libxcb/version
+++ /dev/null
@@ -1 +0,0 @@
-1.14 1
diff --git a/xorg/libxkbcommon/checksums b/xorg/libxkbcommon/checksums
deleted file mode 100644
index 67660490..00000000
--- a/xorg/libxkbcommon/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-4d17783efb5274f898eb700b02a0cfed9bb39bfd60ace47efe68b61fb2ae2da9 xkbcommon-1.3.1.tar.gz
diff --git a/xorg/libxkbcommon/sources b/xorg/libxkbcommon/sources
deleted file mode 100644
index 54ada12e..00000000
--- a/xorg/libxkbcommon/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.3.1.tar.gz
diff --git a/xorg/libxkbcommon/version b/xorg/libxkbcommon/version
deleted file mode 100644
index 957d07e2..00000000
--- a/xorg/libxkbcommon/version
+++ /dev/null
@@ -1 +0,0 @@
-1.3.1 1
diff --git a/xorg/libxkbfile/checksums b/xorg/libxkbfile/checksums
deleted file mode 100644
index 7320a843..00000000
--- a/xorg/libxkbfile/checksums
+++ /dev/null
@@ -1 +0,0 @@
-758dbdaa20add2db4902df0b1b7c936564b7376c02a0acd1f2a331bd334b38c7 libxkbfile-1.1.0.tar.bz2
diff --git a/xorg/libxkbfile/sources b/xorg/libxkbfile/sources
deleted file mode 100644
index 858e762f..00000000
--- a/xorg/libxkbfile/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libxkbfile-1.1.0.tar.bz2
diff --git a/xorg/libxkbfile/version b/xorg/libxkbfile/version
deleted file mode 100644
index 7281bb52..00000000
--- a/xorg/libxkbfile/version
+++ /dev/null
@@ -1 +0,0 @@
-1.1.0 1
diff --git a/xorg/libxshmfence/checksums b/xorg/libxshmfence/checksums
deleted file mode 100644
index 64031f30..00000000
--- a/xorg/libxshmfence/checksums
+++ /dev/null
@@ -1 +0,0 @@
-b884300d26a14961a076fbebc762a39831cb75f92bed5ccf9836345b459220c7 libxshmfence-1.3.tar.bz2
diff --git a/xorg/libxshmfence/sources b/xorg/libxshmfence/sources
deleted file mode 100644
index 37d40769..00000000
--- a/xorg/libxshmfence/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/libxshmfence-1.3.tar.bz2
diff --git a/xorg/pixman/checksums b/xorg/pixman/checksums
deleted file mode 100644
index 8df09aa5..00000000
--- a/xorg/pixman/checksums
+++ /dev/null
@@ -1 +0,0 @@
-da8ed9fe2d1c5ef8ce5d1207992db959226bd4e37e3f88acf908fd9a71e2704e pixman-0.40.0.tar.xz
diff --git a/xorg/pixman/sources b/xorg/pixman/sources
deleted file mode 100644
index 984eaaea..00000000
--- a/xorg/pixman/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/pixman-0.40.0.tar.xz
diff --git a/xorg/pixman/version b/xorg/pixman/version
deleted file mode 100644
index 950c002d..00000000
--- a/xorg/pixman/version
+++ /dev/null
@@ -1 +0,0 @@
-0.40.0 1
diff --git a/xorg/setxkbmap/build b/xorg/setxkbmap/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/setxkbmap/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/setxkbmap/checksums b/xorg/setxkbmap/checksums
deleted file mode 100644
index a9832e32..00000000
--- a/xorg/setxkbmap/checksums
+++ /dev/null
@@ -1 +0,0 @@
-7e934afc55f161406f7dd99b5be8837e5d1478d8263776697b159d48461a1d3c setxkbmap-1.3.2.tar.gz
diff --git a/xorg/setxkbmap/depends b/xorg/setxkbmap/depends
deleted file mode 100644
index 0c497a66..00000000
--- a/xorg/setxkbmap/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libX11
-libxkbfile
diff --git a/xorg/setxkbmap/meta b/xorg/setxkbmap/meta
deleted file mode 100644
index ddf5fe16..00000000
--- a/xorg/setxkbmap/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Command line utilitiy to set keyboard map on X server
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/setxkbmap/sources b/xorg/setxkbmap/sources
deleted file mode 100644
index 2f7c900a..00000000
--- a/xorg/setxkbmap/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/archive//individual/app/setxkbmap-1.3.2.tar.gz
diff --git a/xorg/sowm/build b/xorg/sowm/build
deleted file mode 100755
index ba7b2819..00000000
--- a/xorg/sowm/build
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make CC="${CC:-cc}"
-make DESTDIR="$1" install
diff --git a/xorg/sowm/checksums b/xorg/sowm/checksums
deleted file mode 100644
index 03a1d107..00000000
--- a/xorg/sowm/checksums
+++ /dev/null
@@ -1 +0,0 @@
-7e1d1391f8cf8d1b04458d0b4bb3b61684b535dddcc1dd7d37266e81efd57e02 1.6.tar.gz
diff --git a/xorg/sowm/depends b/xorg/sowm/depends
deleted file mode 100644
index 1903bba6..00000000
--- a/xorg/sowm/depends
+++ /dev/null
@@ -1 +0,0 @@
-libX11
diff --git a/xorg/sowm/meta b/xorg/sowm/meta
deleted file mode 100644
index 259cff70..00000000
--- a/xorg/sowm/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Tiny floating window manager
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/sowm/sources b/xorg/sowm/sources
deleted file mode 100644
index 052b0b80..00000000
--- a/xorg/sowm/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/dylanaraps/sowm/archive/1.6.tar.gz
diff --git a/xorg/sowm/version b/xorg/sowm/version
deleted file mode 100644
index d1ad7a00..00000000
--- a/xorg/sowm/version
+++ /dev/null
@@ -1 +0,0 @@
-1.6 1
diff --git a/xorg/st/build b/xorg/st/build
deleted file mode 100755
index 343b2ed8..00000000
--- a/xorg/st/build
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh -e
-
-sed 's|Liberation Mono|Monospace|g' config.def.h > config.h
-
-make
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/xorg/st/checksums b/xorg/st/checksums
deleted file mode 100644
index 7772fc14..00000000
--- a/xorg/st/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-364bf58d60c2c37098fc174bd4e2bd973d6806d2764639f3abaa7bb0d1b295f9 st-0.8.5.tar.gz
diff --git a/xorg/st/depends b/xorg/st/depends
deleted file mode 100644
index 5e3e4972..00000000
--- a/xorg/st/depends
+++ /dev/null
@@ -1,4 +0,0 @@
-fontconfig
-libX11
-libXft
-ncurses make
diff --git a/xorg/st/meta b/xorg/st/meta
deleted file mode 100644
index ac5c46e9..00000000
--- a/xorg/st/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Simple Terminal
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/st/sources b/xorg/st/sources
deleted file mode 100644
index 1f3587aa..00000000
--- a/xorg/st/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://dl.suckless.org/st/st-0.8.5.tar.gz
diff --git a/xorg/st/version b/xorg/st/version
deleted file mode 100644
index 9943d15b..00000000
--- a/xorg/st/version
+++ /dev/null
@@ -1 +0,0 @@
-0.8.5 1
diff --git a/xorg/sxiv/build b/xorg/sxiv/build
deleted file mode 100755
index 08374058..00000000
--- a/xorg/sxiv/build
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -e
-
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/xorg/sxiv/checksums b/xorg/sxiv/checksums
deleted file mode 100644
index 572005a6..00000000
--- a/xorg/sxiv/checksums
+++ /dev/null
@@ -1 +0,0 @@
-a382ad57734243818e828ba161fc0357b48d8f3a7f8c29cac183492b46b58949 v26.tar.gz
diff --git a/xorg/sxiv/depends b/xorg/sxiv/depends
deleted file mode 100644
index 6360225e..00000000
--- a/xorg/sxiv/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-giflib
-imlib2
-libexif
diff --git a/xorg/sxiv/meta b/xorg/sxiv/meta
deleted file mode 100644
index e1f2d598..00000000
--- a/xorg/sxiv/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Simple X Image Viewer
-license: GPL-2.0-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/sxiv/sources b/xorg/sxiv/sources
deleted file mode 100644
index 4594ac04..00000000
--- a/xorg/sxiv/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/muennich/sxiv/archive/v26.tar.gz
diff --git a/xorg/sxiv/version b/xorg/sxiv/version
deleted file mode 100644
index 0bfbf8a3..00000000
--- a/xorg/sxiv/version
+++ /dev/null
@@ -1 +0,0 @@
-26 2
diff --git a/xorg/xauth/build b/xorg/xauth/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xauth/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xauth/checksums b/xorg/xauth/checksums
deleted file mode 100644
index e778fd5b..00000000
--- a/xorg/xauth/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-fcc90bae8cd45d690acb45201bcffbccfaef673182f2d5e7cf6d623fc612651b xauth-1.1.1.tar.bz2
diff --git a/xorg/xauth/depends b/xorg/xauth/depends
deleted file mode 100644
index 16c5c7f9..00000000
--- a/xorg/xauth/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libXmu
-xorg-util-macros make
diff --git a/xorg/xauth/meta b/xorg/xauth/meta
deleted file mode 100644
index bd4f7890..00000000
--- a/xorg/xauth/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X authentication utility
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xauth/sources b/xorg/xauth/sources
deleted file mode 100644
index 9c39897e..00000000
--- a/xorg/xauth/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://x.org/releases/individual/app/xauth-1.1.1.tar.bz2
diff --git a/xorg/xbanish/build b/xorg/xbanish/build
deleted file mode 100755
index 7ce5dada..00000000
--- a/xorg/xbanish/build
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make
-make DESTDIR="$1" PREFIX=/usr MANDIR=/usr/share/man/man1 install
diff --git a/xorg/xbanish/checksums b/xorg/xbanish/checksums
deleted file mode 100644
index d99cd61d..00000000
--- a/xorg/xbanish/checksums
+++ /dev/null
@@ -1 +0,0 @@
-64477d1429bcc76d481863b4736af2bb1870472cc48539fe0322563d981d43d5 v1.7.tar.gz
diff --git a/xorg/xbanish/depends b/xorg/xbanish/depends
deleted file mode 100644
index 1903bba6..00000000
--- a/xorg/xbanish/depends
+++ /dev/null
@@ -1 +0,0 @@
-libX11
diff --git a/xorg/xbanish/meta b/xorg/xbanish/meta
deleted file mode 100644
index 21c66a3c..00000000
--- a/xorg/xbanish/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Banish the mouse cursor when typing, show it again when the mouse moves
-license: ISC
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xbanish/sources b/xorg/xbanish/sources
deleted file mode 100644
index 164cfb4b..00000000
--- a/xorg/xbanish/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/jcs/xbanish/archive/v1.7.tar.gz
diff --git a/xorg/xbanish/version b/xorg/xbanish/version
deleted file mode 100644
index 46b73aef..00000000
--- a/xorg/xbanish/version
+++ /dev/null
@@ -1 +0,0 @@
-1.7 1
diff --git a/xorg/xbitmaps/build b/xorg/xbitmaps/build
deleted file mode 100755
index 80ce93e8..00000000
--- a/xorg/xbitmaps/build
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xbitmaps/checksums b/xorg/xbitmaps/checksums
deleted file mode 100644
index 69278b0e..00000000
--- a/xorg/xbitmaps/checksums
+++ /dev/null
@@ -1 +0,0 @@
-b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xbitmaps/depends b/xorg/xbitmaps/depends
deleted file mode 100644
index 8c98a973..00000000
--- a/xorg/xbitmaps/depends
+++ /dev/null
@@ -1 +0,0 @@
-xorg-util-macros make
diff --git a/xorg/xbitmaps/meta b/xorg/xbitmaps/meta
deleted file mode 100644
index 560fd714..00000000
--- a/xorg/xbitmaps/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X11 bitmaps
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xbitmaps/sources b/xorg/xbitmaps/sources
deleted file mode 100644
index 6b03aaeb..00000000
--- a/xorg/xbitmaps/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/pub/individual/data/xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xcape/build b/xorg/xcape/build
deleted file mode 100755
index 0e6af0f2..00000000
--- a/xorg/xcape/build
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make
-make MANDIR=/share/man/man1 DESTDIR="$1" install
diff --git a/xorg/xcape/checksums b/xorg/xcape/checksums
deleted file mode 100644
index 937b7db2..00000000
--- a/xorg/xcape/checksums
+++ /dev/null
@@ -1 +0,0 @@
-a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821 v1.2.tar.gz
diff --git a/xorg/xcape/depends b/xorg/xcape/depends
deleted file mode 100644
index 7b44152d..00000000
--- a/xorg/xcape/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libXtst
-libXi
diff --git a/xorg/xcape/meta b/xorg/xcape/meta
deleted file mode 100644
index 71a2a8e0..00000000
--- a/xorg/xcape/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Configure modifier keys to act as other keys when pressed and released
-license: GPL-3.0-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xcape/sources b/xorg/xcape/sources
deleted file mode 100644
index 688a2ab5..00000000
--- a/xorg/xcape/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/alols/xcape/archive/v1.2.tar.gz
diff --git a/xorg/xcape/version b/xorg/xcape/version
deleted file mode 100644
index f76d8346..00000000
--- a/xorg/xcape/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2 1
diff --git a/xorg/xcb-proto/checksums b/xorg/xcb-proto/checksums
deleted file mode 100644
index 4d0c34f7..00000000
--- a/xorg/xcb-proto/checksums
+++ /dev/null
@@ -1 +0,0 @@
-f04add9a972ac334ea11d9d7eb4fc7f8883835da3e4859c9afa971efdf57fcc3 xcb-proto-1.14.1.tar.xz
diff --git a/xorg/xcb-proto/version b/xorg/xcb-proto/version
deleted file mode 100644
index 3624b11c..00000000
--- a/xorg/xcb-proto/version
+++ /dev/null
@@ -1 +0,0 @@
-1.14.1 2
diff --git a/xorg/xcb-util-cursor/checksums b/xorg/xcb-util-cursor/checksums
deleted file mode 100644
index b5b43252..00000000
--- a/xorg/xcb-util-cursor/checksums
+++ /dev/null
@@ -1 +0,0 @@
-a322332716a384c94d3cbf98f2d8fe2ce63c2fe7e2b26664b6cea1d411723df8 xcb-util-cursor-0.1.3.tar.gz
diff --git a/xorg/xcb-util-cursor/sources b/xorg/xcb-util-cursor/sources
deleted file mode 100644
index 272f3902..00000000
--- a/xorg/xcb-util-cursor/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.gz
diff --git a/xorg/xcb-util-cursor/version b/xorg/xcb-util-cursor/version
deleted file mode 100644
index f8721162..00000000
--- a/xorg/xcb-util-cursor/version
+++ /dev/null
@@ -1 +0,0 @@
-0.1.3 1
diff --git a/xorg/xcb-util-image/checksums b/xorg/xcb-util-image/checksums
deleted file mode 100644
index 8b74cbc7..00000000
--- a/xorg/xcb-util-image/checksums
+++ /dev/null
@@ -1 +0,0 @@
-cb2c86190cf6216260b7357a57d9100811bb6f78c24576a3a5bfef6ad3740a42 xcb-util-image-0.4.0.tar.gz
diff --git a/xorg/xcb-util-image/sources b/xorg/xcb-util-image/sources
deleted file mode 100644
index f8a5eeab..00000000
--- a/xorg/xcb-util-image/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-image-0.4.0.tar.gz
diff --git a/xorg/xcb-util-image/version b/xorg/xcb-util-image/version
deleted file mode 100644
index 6f3c0f7f..00000000
--- a/xorg/xcb-util-image/version
+++ /dev/null
@@ -1 +0,0 @@
-0.4.0 1
diff --git a/xorg/xcb-util-keysyms/checksums b/xorg/xcb-util-keysyms/checksums
deleted file mode 100644
index 052b634d..00000000
--- a/xorg/xcb-util-keysyms/checksums
+++ /dev/null
@@ -1 +0,0 @@
-0ef8490ff1dede52b7de533158547f8b454b241aa3e4dcca369507f66f216dd9 xcb-util-keysyms-0.4.0.tar.bz2
diff --git a/xorg/xcb-util-keysyms/sources b/xorg/xcb-util-keysyms/sources
deleted file mode 100644
index 5df26df5..00000000
--- a/xorg/xcb-util-keysyms/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.0.tar.bz2
diff --git a/xorg/xcb-util-keysyms/version b/xorg/xcb-util-keysyms/version
deleted file mode 100644
index 6f3c0f7f..00000000
--- a/xorg/xcb-util-keysyms/version
+++ /dev/null
@@ -1 +0,0 @@
-0.4.0 1
diff --git a/xorg/xcb-util-renderutil/checksums b/xorg/xcb-util-renderutil/checksums
deleted file mode 100644
index e7cfba86..00000000
--- a/xorg/xcb-util-renderutil/checksums
+++ /dev/null
@@ -1 +0,0 @@
-55eee797e3214fe39d0f3f4d9448cc53cffe06706d108824ea37bb79fcedcad5 xcb-util-renderutil-0.3.9.tar.gz
diff --git a/xorg/xcb-util-renderutil/sources b/xorg/xcb-util-renderutil/sources
deleted file mode 100644
index 3ae63f25..00000000
--- a/xorg/xcb-util-renderutil/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.9.tar.gz
diff --git a/xorg/xcb-util-renderutil/version b/xorg/xcb-util-renderutil/version
deleted file mode 100644
index fb042810..00000000
--- a/xorg/xcb-util-renderutil/version
+++ /dev/null
@@ -1 +0,0 @@
-0.3.9 1
diff --git a/xorg/xcb-util-wm/checksums b/xorg/xcb-util-wm/checksums
deleted file mode 100644
index 9bb26156..00000000
--- a/xorg/xcb-util-wm/checksums
+++ /dev/null
@@ -1 +0,0 @@
-28bf8179640eaa89276d2b0f1ce4285103d136be6c98262b6151aaee1d3c2a3f xcb-util-wm-0.4.1.tar.bz2
diff --git a/xorg/xcb-util-wm/sources b/xorg/xcb-util-wm/sources
deleted file mode 100644
index 2a675524..00000000
--- a/xorg/xcb-util-wm/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2
diff --git a/xorg/xcb-util-xrm/version b/xorg/xcb-util-xrm/version
deleted file mode 100644
index a37a04c3..00000000
--- a/xorg/xcb-util-xrm/version
+++ /dev/null
@@ -1 +0,0 @@
-1.3 1
diff --git a/xorg/xcb-util/checksums b/xorg/xcb-util/checksums
deleted file mode 100644
index 8e6359c8..00000000
--- a/xorg/xcb-util/checksums
+++ /dev/null
@@ -1 +0,0 @@
-46e49469cb3b594af1d33176cd7565def2be3fa8be4371d62271fabb5eae50e9 xcb-util-0.4.0.tar.bz2
diff --git a/xorg/xcb-util/sources b/xorg/xcb-util/sources
deleted file mode 100644
index 630c1388..00000000
--- a/xorg/xcb-util/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xcb.freedesktop.org/dist/xcb-util-0.4.0.tar.bz2
diff --git a/xorg/xcb-util/version b/xorg/xcb-util/version
deleted file mode 100644
index 6f3c0f7f..00000000
--- a/xorg/xcb-util/version
+++ /dev/null
@@ -1 +0,0 @@
-0.4.0 1
diff --git a/xorg/xclip/checksums b/xorg/xclip/checksums
deleted file mode 100644
index 289e9c6c..00000000
--- a/xorg/xclip/checksums
+++ /dev/null
@@ -1 +0,0 @@
-3c3419f936b6973adc13ba2e83cfbf82e3351c690f2d8ee52a0ca0c80219139e xclip-0.13.tar.gz
diff --git a/xorg/xclip/depends b/xorg/xclip/depends
deleted file mode 100644
index 8fceb325..00000000
--- a/xorg/xclip/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11
-libXt
-libXmu
diff --git a/xorg/xclip/meta b/xorg/xclip/meta
deleted file mode 100644
index 8e870e6e..00000000
--- a/xorg/xclip/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Command line interface to the X11 clipboard
-license: GPL-2.0-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xclip/sources b/xorg/xclip/sources
deleted file mode 100644
index f242192a..00000000
--- a/xorg/xclip/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/cemkeylan/xclip/releases/download/0.13/xclip-0.13.tar.gz
diff --git a/xorg/xclip/version b/xorg/xclip/version
deleted file mode 100644
index 2b240897..00000000
--- a/xorg/xclip/version
+++ /dev/null
@@ -1 +0,0 @@
-0.13 1
diff --git a/xorg/xdpyinfo/checksums b/xorg/xdpyinfo/checksums
deleted file mode 100644
index 45af63ee..00000000
--- a/xorg/xdpyinfo/checksums
+++ /dev/null
@@ -1 +0,0 @@
-30238ed915619e06ceb41721e5f747d67320555cc38d459e954839c189ccaf51 xdpyinfo-1.3.2.tar.bz2
diff --git a/xorg/xdpyinfo/depends b/xorg/xdpyinfo/depends
deleted file mode 100644
index 59c493ea..00000000
--- a/xorg/xdpyinfo/depends
+++ /dev/null
@@ -1,6 +0,0 @@
-libXcomposite
-libXext
-libXinerama
-libXrender
-libXtst
-libXxf86vm
diff --git a/xorg/xdpyinfo/meta b/xorg/xdpyinfo/meta
deleted file mode 100644
index d8886e70..00000000
--- a/xorg/xdpyinfo/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Display information utility for X
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xdpyinfo/sources b/xorg/xdpyinfo/sources
deleted file mode 100644
index 77f89385..00000000
--- a/xorg/xdpyinfo/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xorg.freedesktop.org/releases/individual/app/xdpyinfo-1.3.2.tar.bz2
diff --git a/xorg/xdpyinfo/version b/xorg/xdpyinfo/version
deleted file mode 100644
index a8cebfe5..00000000
--- a/xorg/xdpyinfo/version
+++ /dev/null
@@ -1 +0,0 @@
-1.3.2 1
diff --git a/xorg/xf86-input-libinput/build b/xorg/xf86-input-libinput/build
deleted file mode 100755
index 6daf22f8..00000000
--- a/xorg/xf86-input-libinput/build
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xf86-input-libinput/checksums b/xorg/xf86-input-libinput/checksums
deleted file mode 100644
index faa3e294..00000000
--- a/xorg/xf86-input-libinput/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-d4ec8673e75f8364c150f6b63a81f2dc5092acb9001f283c90adfaea248462a6 xf86-input-libinput-1.2.1.tar.gz
diff --git a/xorg/xf86-input-libinput/depends b/xorg/xf86-input-libinput/depends
deleted file mode 100644
index b958d854..00000000
--- a/xorg/xf86-input-libinput/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libinput
-xorg-server make
diff --git a/xorg/xf86-input-libinput/meta b/xorg/xf86-input-libinput/meta
deleted file mode 100644
index 76f290d6..00000000
--- a/xorg/xf86-input-libinput/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: libinput input driver for X
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-input-libinput/sources b/xorg/xf86-input-libinput/sources
deleted file mode 100644
index 1a53f9ea..00000000
--- a/xorg/xf86-input-libinput/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/driver/xf86-input-libinput-1.2.1.tar.gz
diff --git a/xorg/xf86-input-libinput/version b/xorg/xf86-input-libinput/version
deleted file mode 100644
index cd3d02bc..00000000
--- a/xorg/xf86-input-libinput/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.1 1
diff --git a/xorg/xf86-video-amdgpu/build b/xorg/xf86-video-amdgpu/build
deleted file mode 100755
index 3054c8be..00000000
--- a/xorg/xf86-video-amdgpu/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-export LDFLAGS="-Wl,-z,lazy"
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xf86-video-amdgpu/checksums b/xorg/xf86-video-amdgpu/checksums
deleted file mode 100644
index 1a9babf8..00000000
--- a/xorg/xf86-video-amdgpu/checksums
+++ /dev/null
@@ -1 +0,0 @@
-607823034defba6152050e5eb1c4df94b38819ef764291abadd81b620bc2ad88 xf86-video-amdgpu-21.0.0.tar.bz2
diff --git a/xorg/xf86-video-amdgpu/depends b/xorg/xf86-video-amdgpu/depends
deleted file mode 100644
index 0d1c94e3..00000000
--- a/xorg/xf86-video-amdgpu/depends
+++ /dev/null
@@ -1,6 +0,0 @@
-eudev
-expat
-libdrm
-libpciaccess
-mesa
-xorgproto
diff --git a/xorg/xf86-video-amdgpu/meta b/xorg/xf86-video-amdgpu/meta
deleted file mode 100644
index 28375eaa..00000000
--- a/xorg/xf86-video-amdgpu/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Xorg AMD Radeon video driver (amdgpu kernel module)
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-video-amdgpu/sources b/xorg/xf86-video-amdgpu/sources
deleted file mode 100644
index d2fcf255..00000000
--- a/xorg/xf86-video-amdgpu/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/driver/xf86-video-amdgpu-21.0.0.tar.bz2
diff --git a/xorg/xf86-video-amdgpu/version b/xorg/xf86-video-amdgpu/version
deleted file mode 100644
index 72a23881..00000000
--- a/xorg/xf86-video-amdgpu/version
+++ /dev/null
@@ -1 +0,0 @@
-21.0.0 1
diff --git a/xorg/xf86-video-ati/build b/xorg/xf86-video-ati/build
deleted file mode 100755
index 3054c8be..00000000
--- a/xorg/xf86-video-ati/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-export LDFLAGS="-Wl,-z,lazy"
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xf86-video-ati/checksums b/xorg/xf86-video-ati/checksums
deleted file mode 100644
index 740c30d6..00000000
--- a/xorg/xf86-video-ati/checksums
+++ /dev/null
@@ -1 +0,0 @@
-c05c6e0c396a0148113f1836cfab7f2e43f784c9b7041f11e9cab40a4bc0c90f xf86-video-ati-19.1.0.tar.gz
diff --git a/xorg/xf86-video-ati/depends b/xorg/xf86-video-ati/depends
deleted file mode 100644
index 0d1c94e3..00000000
--- a/xorg/xf86-video-ati/depends
+++ /dev/null
@@ -1,6 +0,0 @@
-eudev
-expat
-libdrm
-libpciaccess
-mesa
-xorgproto
diff --git a/xorg/xf86-video-ati/meta b/xorg/xf86-video-ati/meta
deleted file mode 100644
index a1feae34..00000000
--- a/xorg/xf86-video-ati/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Xorg ATI Radeon video driver
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-video-ati/sources b/xorg/xf86-video-ati/sources
deleted file mode 100644
index b1a4fb8b..00000000
--- a/xorg/xf86-video-ati/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://x.org/releases/individual/driver/xf86-video-ati-19.1.0.tar.gz
diff --git a/xorg/xf86-video-ati/version b/xorg/xf86-video-ati/version
deleted file mode 100644
index 119d7b4b..00000000
--- a/xorg/xf86-video-ati/version
+++ /dev/null
@@ -1 +0,0 @@
-19.1.0 1
diff --git a/xorg/xf86-video-intel/build b/xorg/xf86-video-intel/build
deleted file mode 100755
index 8bfc3d73..00000000
--- a/xorg/xf86-video-intel/build
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-export LDFLAGS="$LDFLAGS -Wl,-z,lazy"
-export CFLAGS="$CFLAGS -fcommon"
-
-cl-meson \
- -Ddefault-dri=3 \
- -Dxvmc=false \
- -Dvalgrind=false \
- . build
-
-ninja -C build
-ninja -C build install
-
-# Remove policy kit files.
-rm -rf "$1/usr/share/polkit-1"
diff --git a/xorg/xf86-video-intel/checksums b/xorg/xf86-video-intel/checksums
deleted file mode 100644
index e06cc56d..00000000
--- a/xorg/xf86-video-intel/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-1d5cffdda1c5ba06b00c01d065ccd2051e5525c0ff02e589798aad464865b4e8 xf86-video-intel-31486f40f8e8f8923ca0799aea84b58799754564.tar.gz
diff --git a/xorg/xf86-video-intel/depends b/xorg/xf86-video-intel/depends
deleted file mode 100644
index d502f757..00000000
--- a/xorg/xf86-video-intel/depends
+++ /dev/null
@@ -1,7 +0,0 @@
-libXScrnSaver
-libXcursor
-libXinerama
-libXrandr
-libXtst
-meson make
-xorg-server make
diff --git a/xorg/xf86-video-intel/meta b/xorg/xf86-video-intel/meta
deleted file mode 100644
index d88c5c91..00000000
--- a/xorg/xf86-video-intel/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Xorg Intel video driver
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-video-intel/sources b/xorg/xf86-video-intel/sources
deleted file mode 100644
index 0024d532..00000000
--- a/xorg/xf86-video-intel/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/archive/31486f40f8e8f8923ca0799aea84b58799754564/xf86-video-intel-31486f40f8e8f8923ca0799aea84b58799754564.tar.gz
diff --git a/xorg/xf86-video-intel/version b/xorg/xf86-video-intel/version
deleted file mode 100644
index b6e8f110..00000000
--- a/xorg/xf86-video-intel/version
+++ /dev/null
@@ -1 +0,0 @@
-31486f40f8e8f8923ca0799aea84b58799754564 1
diff --git a/xorg/xf86-video-nouveau/checksums b/xorg/xf86-video-nouveau/checksums
deleted file mode 100644
index 730fcebe..00000000
--- a/xorg/xf86-video-nouveau/checksums
+++ /dev/null
@@ -1 +0,0 @@
-499322e27a55c8183166bf2dd1e47d085eb834143e0d7036baba8427b90c156b xf86-video-nouveau-1.0.17.tar.bz2
diff --git a/xorg/xf86-video-nouveau/depends b/xorg/xf86-video-nouveau/depends
deleted file mode 100644
index 4000b008..00000000
--- a/xorg/xf86-video-nouveau/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-eudev
-libdrm
-xorgproto
diff --git a/xorg/xf86-video-nouveau/meta b/xorg/xf86-video-nouveau/meta
deleted file mode 100644
index 9e12b5a8..00000000
--- a/xorg/xf86-video-nouveau/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Xorg NVIDIA video driver (nouveau kernel module)
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-video-nouveau/sources b/xorg/xf86-video-nouveau/sources
deleted file mode 100644
index 23c93aaa..00000000
--- a/xorg/xf86-video-nouveau/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/driver/xf86-video-nouveau-1.0.17.tar.bz2
diff --git a/xorg/xf86-video-nouveau/version b/xorg/xf86-video-nouveau/version
deleted file mode 100644
index 8e6a7c9c..00000000
--- a/xorg/xf86-video-nouveau/version
+++ /dev/null
@@ -1 +0,0 @@
-1.0.17 1
diff --git a/xorg/xf86-video-vesa/build b/xorg/xf86-video-vesa/build
deleted file mode 100755
index 3054c8be..00000000
--- a/xorg/xf86-video-vesa/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-export LDFLAGS="-Wl,-z,lazy"
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xf86-video-vesa/checksums b/xorg/xf86-video-vesa/checksums
deleted file mode 100644
index 928ee606..00000000
--- a/xorg/xf86-video-vesa/checksums
+++ /dev/null
@@ -1 +0,0 @@
-be10771dbfdec9e8c4f1b56653b0e6b05b3e5f79c26507e3184ad27b4f00c09d xf86-video-vesa-2.5.0.tar.gz
diff --git a/xorg/xf86-video-vesa/depends b/xorg/xf86-video-vesa/depends
deleted file mode 100644
index 831090ef..00000000
--- a/xorg/xf86-video-vesa/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libXi
-xorg-util-macros make
-xorgproto make
diff --git a/xorg/xf86-video-vesa/meta b/xorg/xf86-video-vesa/meta
deleted file mode 100644
index 55ba6408..00000000
--- a/xorg/xf86-video-vesa/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Xorg VESA video driver
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xf86-video-vesa/sources b/xorg/xf86-video-vesa/sources
deleted file mode 100644
index 6c276bc4..00000000
--- a/xorg/xf86-video-vesa/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.5.0.tar.gz
diff --git a/xorg/xf86-video-vesa/version b/xorg/xf86-video-vesa/version
deleted file mode 100644
index bc7f0700..00000000
--- a/xorg/xf86-video-vesa/version
+++ /dev/null
@@ -1 +0,0 @@
-2.5.0 1
diff --git a/xorg/xinit/build b/xorg/xinit/build
deleted file mode 100755
index f374273f..00000000
--- a/xorg/xinit/build
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --with-xinitdir=/etc/X11/xinit
-
-make
-make DESTDIR="$1" install
-
-sed 's/enable_xauth=1/enable_xauth=0/' "$1/usr/bin/startx" >_
-cat _ > "$1/usr/bin/startx"
diff --git a/xorg/xinit/checksums b/xorg/xinit/checksums
deleted file mode 100644
index 7f0e5266..00000000
--- a/xorg/xinit/checksums
+++ /dev/null
@@ -1 +0,0 @@
-de9b8f617b68a70f6caf87da01fcf0ebd2b75690cdcba9c921d0ef54fa54abb9 xinit-1.4.1.tar.bz2
diff --git a/xorg/xinit/depends b/xorg/xinit/depends
deleted file mode 100644
index 54034cdd..00000000
--- a/xorg/xinit/depends
+++ /dev/null
@@ -1 +0,0 @@
-libX11 make
diff --git a/xorg/xinit/meta b/xorg/xinit/meta
deleted file mode 100644
index d23c0f39..00000000
--- a/xorg/xinit/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Program to startup X server
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xinit/sources b/xorg/xinit/sources
deleted file mode 100644
index 7e32209b..00000000
--- a/xorg/xinit/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xinit-1.4.1.tar.bz2
diff --git a/xorg/xinit/version b/xorg/xinit/version
deleted file mode 100644
index a50a0a64..00000000
--- a/xorg/xinit/version
+++ /dev/null
@@ -1 +0,0 @@
-1.4.1 2
diff --git a/xorg/xinput/build b/xorg/xinput/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xinput/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xinput/checksums b/xorg/xinput/checksums
deleted file mode 100644
index ffc3d73f..00000000
--- a/xorg/xinput/checksums
+++ /dev/null
@@ -1 +0,0 @@
-9f29f9bfe387c5a3d582f9edc8c5a753510ecc6fdfb154c03b5cea5975b10ce4 xinput-1.6.3.tar.gz
diff --git a/xorg/xinput/depends b/xorg/xinput/depends
deleted file mode 100644
index c022859f..00000000
--- a/xorg/xinput/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11
-libXmu
-libXi
diff --git a/xorg/xinput/meta b/xorg/xinput/meta
deleted file mode 100644
index 350d93e8..00000000
--- a/xorg/xinput/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Utility to configure X input devices
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xinput/sources b/xorg/xinput/sources
deleted file mode 100644
index 5cafdf91..00000000
--- a/xorg/xinput/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xinput-1.6.3.tar.gz
diff --git a/xorg/xinput/version b/xorg/xinput/version
deleted file mode 100644
index 05465e05..00000000
--- a/xorg/xinput/version
+++ /dev/null
@@ -1 +0,0 @@
-1.6.3 1
diff --git a/xorg/xkbcomp/checksums b/xorg/xkbcomp/checksums
deleted file mode 100644
index da4ac06f..00000000
--- a/xorg/xkbcomp/checksums
+++ /dev/null
@@ -1 +0,0 @@
-6851086c4244b6fd0cc562880d8ff193fb2bbf1e141c73632e10731b31d4b05e xkbcomp-1.4.5.tar.bz2
diff --git a/xorg/xkbcomp/sources b/xorg/xkbcomp/sources
deleted file mode 100644
index b1bb7ce0..00000000
--- a/xorg/xkbcomp/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xkbcomp-1.4.5.tar.bz2
diff --git a/xorg/xkbcomp/version b/xorg/xkbcomp/version
deleted file mode 100644
index 1d49ae79..00000000
--- a/xorg/xkbcomp/version
+++ /dev/null
@@ -1 +0,0 @@
-1.4.5 1
diff --git a/xorg/xkeyboard-config/build b/xorg/xkeyboard-config/build
deleted file mode 100755
index abfcca36..00000000
--- a/xorg/xkeyboard-config/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --with-xkb-rules-symlink=xfree86,xorg \
- --enable-compat-rules
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xkeyboard-config/checksums b/xorg/xkeyboard-config/checksums
deleted file mode 100644
index 981ee708..00000000
--- a/xorg/xkeyboard-config/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-a59265f4af0f905ea7e88a5fe8f29877d50eda66450ff6079b08c39c5237e97c xkeyboard-config-2.34.tar.bz2
diff --git a/xorg/xkeyboard-config/version b/xorg/xkeyboard-config/version
deleted file mode 100644
index cd72a41e..00000000
--- a/xorg/xkeyboard-config/version
+++ /dev/null
@@ -1 +0,0 @@
-2.34 1
diff --git a/xorg/xmenu/build b/xorg/xmenu/build
deleted file mode 100755
index 88032b7b..00000000
--- a/xorg/xmenu/build
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/xorg/xmenu/checksums b/xorg/xmenu/checksums
deleted file mode 100644
index 30021a1c..00000000
--- a/xorg/xmenu/checksums
+++ /dev/null
@@ -1 +0,0 @@
-13fda8068d3886a590365d19d6ff84f04c0a4c9a516d79569000514067b4e77b v4.5.5.tar.gz
diff --git a/xorg/xmenu/depends b/xorg/xmenu/depends
deleted file mode 100644
index b053c51b..00000000
--- a/xorg/xmenu/depends
+++ /dev/null
@@ -1,5 +0,0 @@
-fontconfig
-imlib2
-libX11
-libXft
-libXinerama
diff --git a/xorg/xmenu/meta b/xorg/xmenu/meta
deleted file mode 100644
index 1692e30b..00000000
--- a/xorg/xmenu/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Generic X11 menu utility
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xmenu/sources b/xorg/xmenu/sources
deleted file mode 100644
index e8642787..00000000
--- a/xorg/xmenu/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/phillbush/xmenu/archive/v4.5.5.tar.gz
diff --git a/xorg/xmenu/version b/xorg/xmenu/version
deleted file mode 100644
index 871dcbe8..00000000
--- a/xorg/xmenu/version
+++ /dev/null
@@ -1 +0,0 @@
-4.5.5 1
diff --git a/xorg/xorg-server/build b/xorg/xorg-server/build
deleted file mode 100755
index 73f77eea..00000000
--- a/xorg/xorg-server/build
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-
-(
- cd xcvt
-
- # This is a really small library that is probably only needed by
- # xorg-server. We are going to build it statically.
- clsed 's,shared_library,static_library,;/version/d' lib/meson.build
-
- cl-meson \
- . output
-
- ninja -C output
- ninja -C output install
-)
-
-patch -p1 < rootless_modesetting.patch
-
-export LIBXCVT_CFLAGS="-I$1/usr/include"
-export LIBXCVT_LIBS="-L$1/usr/lib -lxcvt"
-export PKG_CONFIG_PATH="$1/usr/lib/pkgconfig"
-
-./configure \
- --prefix=/usr \
- --localstatedir=/var \
- --disable-shared \
- --disable-systemd-logind \
- --disable-unit-tests \
- --enable-glx \
- --enable-dri \
- --enable-dri2 \
- --enable-dri3 \
- --enable-glamor \
- --enable-xorg \
- --with-systemd-daemon=off
-
-make
-make DESTDIR="$1" install
-
-rm -f "$1/usr/share/X11/xorg.conf.d/10-evdev.conf"
diff --git a/xorg/xorg-server/checksums b/xorg/xorg-server/checksums
deleted file mode 100644
index d95d114a..00000000
--- a/xorg/xorg-server/checksums
+++ /dev/null
@@ -1,4 +0,0 @@
-%BLAKE3
-d3dcbafd29330dda1a1170e2114a63bb219342ea1222e8172a8d22120baf785a xorg-server-21.1.3.tar.xz
-54072682f8be432a0f73a867945d2dac166d84640ac04ae9e66a3a157da05e92 libxcvt-0.1.1.tar.xz
-c2e28cedb8528795b222d50b3d49bf833f5c56211dc34d830f3aa83665dbba8f rootless_modesetting.patch
diff --git a/xorg/xorg-server/depends b/xorg/xorg-server/depends
deleted file mode 100644
index b57d47d2..00000000
--- a/xorg/xorg-server/depends
+++ /dev/null
@@ -1,22 +0,0 @@
-bzip2
-freetype-harfbuzz
-libX11
-libXau
-libXdamage
-libXext
-libXfixes
-libXfont2
-libXxf86vm
-libdrm
-libepoxy
-libfontenc
-libpciaccess
-libressl
-libxcb
-libxkbfile
-libxshmfence
-mesa
-pixman
-xkeyboard-config
-xtrans make
-zlib
diff --git a/xorg/xorg-server/message b/xorg/xorg-server/message
deleted file mode 100644
index 1fcb5f53..00000000
--- a/xorg/xorg-server/message
+++ /dev/null
@@ -1,9 +0,0 @@
-NOTE: You must be a part of the video group
- for rootless xorg-server to work.
-
-NOTE: This groups based permissions model may not
- be suitable if Carbs Linux will be used as a multi
- user system. Further configuration can be
- done at your own discretion.
-
--> addgroup USER video
diff --git a/xorg/xorg-server/meta b/xorg/xorg-server/meta
deleted file mode 100644
index 420c6090..00000000
--- a/xorg/xorg-server/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X11 server
-license: MIT, BSD-3-Clause
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xorg-server/patches/rootless_modesetting.patch b/xorg/xorg-server/patches/rootless_modesetting.patch
deleted file mode 100644
index d578208d..00000000
--- a/xorg/xorg-server/patches/rootless_modesetting.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
-+++ xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
-@@ -1528,6 +1528,10 @@
- if (ms->fd_passed)
- return TRUE;
-
-+ ret = drmIsMaster(ms->fd);
-+ if (ret)
-+ return TRUE;
-+
- ret = drmSetMaster(ms->fd);
- if (ret)
- xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "drmSetMaster failed: %s\n",
-
diff --git a/xorg/xorg-server/sources b/xorg/xorg-server/sources
deleted file mode 100644
index 94c6ab46..00000000
--- a/xorg/xorg-server/sources
+++ /dev/null
@@ -1,3 +0,0 @@
-https://www.x.org/releases/individual/xserver/xorg-server-21.1.3.tar.xz
-https://www.x.org/releases/individual/lib/libxcvt-0.1.1.tar.xz xcvt
-patches/rootless_modesetting.patch
diff --git a/xorg/xorg-server/version b/xorg/xorg-server/version
deleted file mode 100644
index a4696c05..00000000
--- a/xorg/xorg-server/version
+++ /dev/null
@@ -1 +0,0 @@
-21.1.3 1
diff --git a/xorg/xorg-util-macros/build b/xorg/xorg-util-macros/build
deleted file mode 100755
index 6daf22f8..00000000
--- a/xorg/xorg-util-macros/build
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xorg-util-macros/checksums b/xorg/xorg-util-macros/checksums
deleted file mode 100644
index 8a4223f6..00000000
--- a/xorg/xorg-util-macros/checksums
+++ /dev/null
@@ -1 +0,0 @@
-0f812e6e9d2786ba8f54b960ee563c0663ddbe2434bf24ff193f5feab1f31971 util-macros-1.19.3.tar.bz2
diff --git a/xorg/xorg-util-macros/sources b/xorg/xorg-util-macros/sources
deleted file mode 100644
index 665a9674..00000000
--- a/xorg/xorg-util-macros/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/util/util-macros-1.19.3.tar.bz2
diff --git a/xorg/xorg-util-macros/version b/xorg/xorg-util-macros/version
deleted file mode 100644
index b0cd5b13..00000000
--- a/xorg/xorg-util-macros/version
+++ /dev/null
@@ -1 +0,0 @@
-1.19.3 1
diff --git a/xorg/xorgproto/checksums b/xorg/xorgproto/checksums
deleted file mode 100644
index 72ddaec3..00000000
--- a/xorg/xorgproto/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-b6fd16c001e858d64130b5835e74178804288d122c5afc68011b0fd0fea63d96 xorgproto-2021.5.tar.gz
diff --git a/xorg/xorgproto/version b/xorg/xorgproto/version
deleted file mode 100644
index 2a1c57ca..00000000
--- a/xorg/xorgproto/version
+++ /dev/null
@@ -1 +0,0 @@
-2021.5 1
diff --git a/xorg/xprop/build b/xorg/xprop/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xprop/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xprop/checksums b/xorg/xprop/checksums
deleted file mode 100644
index 61a688f9..00000000
--- a/xorg/xprop/checksums
+++ /dev/null
@@ -1 +0,0 @@
-b7bf6b6be6cf23e7966a153fc84d5901c14f01ee952fbd9d930aa48e2385d670 xprop-1.2.5.tar.gz
diff --git a/xorg/xprop/depends b/xorg/xprop/depends
deleted file mode 100644
index 4118e164..00000000
--- a/xorg/xprop/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libX11
-libXmu
diff --git a/xorg/xprop/meta b/xorg/xprop/meta
deleted file mode 100644
index c11734bb..00000000
--- a/xorg/xprop/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X property displayer
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xprop/sources b/xorg/xprop/sources
deleted file mode 100644
index 88e13259..00000000
--- a/xorg/xprop/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xprop-1.2.5.tar.gz
diff --git a/xorg/xprop/version b/xorg/xprop/version
deleted file mode 100644
index be660e42..00000000
--- a/xorg/xprop/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.5 1
diff --git a/xorg/xrandr/build b/xorg/xrandr/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xrandr/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xrandr/checksums b/xorg/xrandr/checksums
deleted file mode 100644
index f64563e2..00000000
--- a/xorg/xrandr/checksums
+++ /dev/null
@@ -1 +0,0 @@
-7bc76daf9d72f8aff885efad04ce06b90488a1a169d118dea8a2b661832e8762 xrandr-1.5.1.tar.xz
diff --git a/xorg/xrandr/depends b/xorg/xrandr/depends
deleted file mode 100644
index 6a84a73f..00000000
--- a/xorg/xrandr/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libXrandr
-xorg-util-macros make
diff --git a/xorg/xrandr/meta b/xorg/xrandr/meta
deleted file mode 100644
index 1247242b..00000000
--- a/xorg/xrandr/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: RandR command line utility
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xrandr/sources b/xorg/xrandr/sources
deleted file mode 100644
index 597a5258..00000000
--- a/xorg/xrandr/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xrandr-1.5.1.tar.xz
diff --git a/xorg/xrandr/version b/xorg/xrandr/version
deleted file mode 100644
index 0872adad..00000000
--- a/xorg/xrandr/version
+++ /dev/null
@@ -1 +0,0 @@
-1.5.1 1
diff --git a/xorg/xrdb/build b/xorg/xrdb/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xrdb/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xrdb/checksums b/xorg/xrdb/checksums
deleted file mode 100644
index 761c961e..00000000
--- a/xorg/xrdb/checksums
+++ /dev/null
@@ -1 +0,0 @@
-4f5d031c214ffb88a42ae7528492abde1178f5146351ceb3c05f3b8d5abee8b4 xrdb-1.2.1.tar.bz2
diff --git a/xorg/xrdb/depends b/xorg/xrdb/depends
deleted file mode 100644
index ea62ae5b..00000000
--- a/xorg/xrdb/depends
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11
-libXmu
-xorg-util-macros make
diff --git a/xorg/xrdb/meta b/xorg/xrdb/meta
deleted file mode 100644
index 1b8d77f7..00000000
--- a/xorg/xrdb/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X resources database program
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xrdb/sources b/xorg/xrdb/sources
deleted file mode 100644
index d912f764..00000000
--- a/xorg/xrdb/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/app/xrdb-1.2.1.tar.bz2
diff --git a/xorg/xrdb/version b/xorg/xrdb/version
deleted file mode 100644
index cd3d02bc..00000000
--- a/xorg/xrdb/version
+++ /dev/null
@@ -1 +0,0 @@
-1.2.1 1
diff --git a/xorg/xset/build b/xorg/xset/build
deleted file mode 100755
index 80ce93e8..00000000
--- a/xorg/xset/build
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xset/checksums b/xorg/xset/checksums
deleted file mode 100644
index 16c65894..00000000
--- a/xorg/xset/checksums
+++ /dev/null
@@ -1 +0,0 @@
-e4fd95280df52a88e9b0abc1fee11dcf0f34fc24041b9f45a247e52df941c957 xset-1.2.4.tar.bz2
diff --git a/xorg/xset/depends b/xorg/xset/depends
deleted file mode 100644
index 16c5c7f9..00000000
--- a/xorg/xset/depends
+++ /dev/null
@@ -1,2 +0,0 @@
-libXmu
-xorg-util-macros make
diff --git a/xorg/xset/meta b/xorg/xset/meta
deleted file mode 100644
index 66432c3c..00000000
--- a/xorg/xset/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X11 settings utility
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xset/sources b/xorg/xset/sources
deleted file mode 100644
index 1dc1534b..00000000
--- a/xorg/xset/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://x.org/releases/individual/app/xset-1.2.4.tar.bz2
diff --git a/xorg/xsetroot/build b/xorg/xsetroot/build
deleted file mode 100755
index 373bceed..00000000
--- a/xorg/xsetroot/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --mandir=/usr/share/man \
- --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xsetroot/checksums b/xorg/xsetroot/checksums
deleted file mode 100644
index b95d6eb3..00000000
--- a/xorg/xsetroot/checksums
+++ /dev/null
@@ -1 +0,0 @@
-9d007f5119be09924ac3a5d2bd506f32e6c164b82633c88d2aff26311e1a2a2b xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/depends b/xorg/xsetroot/depends
deleted file mode 100644
index 9640b489..00000000
--- a/xorg/xsetroot/depends
+++ /dev/null
@@ -1,5 +0,0 @@
-libXmu
-libXrender
-libXfixes
-libXcursor
-xbitmaps
diff --git a/xorg/xsetroot/meta b/xorg/xsetroot/meta
deleted file mode 100644
index 1bcbf15c..00000000
--- a/xorg/xsetroot/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: X root window parameter setting program
-license: MIT
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/xorg/xsetroot/sources b/xorg/xsetroot/sources
deleted file mode 100644
index 82fa909f..00000000
--- a/xorg/xsetroot/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/archive//individual/app/xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/version b/xorg/xsetroot/version
deleted file mode 100644
index 909c7076..00000000
--- a/xorg/xsetroot/version
+++ /dev/null
@@ -1 +0,0 @@
-1.1.2 1
diff --git a/xorg/xtrans/build b/xorg/xtrans/build
deleted file mode 100755
index 6daf22f8..00000000
--- a/xorg/xtrans/build
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xorg/xtrans/checksums b/xorg/xtrans/checksums
deleted file mode 100644
index 7d58cadb..00000000
--- a/xorg/xtrans/checksums
+++ /dev/null
@@ -1 +0,0 @@
-377c4491593c417946efcd2c7600d1e62639f7a8bbca391887e2c4679807d773 xtrans-1.4.0.tar.bz2
diff --git a/xorg/xtrans/sources b/xorg/xtrans/sources
deleted file mode 100644
index 8bba05b4..00000000
--- a/xorg/xtrans/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://www.x.org/releases/individual/lib/xtrans-1.4.0.tar.bz2
diff --git a/xorg/xtrans/version b/xorg/xtrans/version
deleted file mode 100644
index 7f14d8f6..00000000
--- a/xorg/xtrans/version
+++ /dev/null
@@ -1 +0,0 @@
-1.4.0 2