aboutsummaryrefslogtreecommitdiff
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/aria2/checksums2
-rw-r--r--community/aria2/depends6
-rw-r--r--community/aria2/sources2
-rw-r--r--community/aria2/version2
-rw-r--r--community/aspell/checksums3
-rw-r--r--community/aspell/sources2
-rw-r--r--community/aspell/version2
-rw-r--r--community/autoconf/checksums3
-rw-r--r--community/autoconf/sources2
-rw-r--r--community/autoconf/version2
-rw-r--r--community/automake/checksums3
-rw-r--r--community/automake/sources2
-rw-r--r--community/automake/version2
-rwxr-xr-xcommunity/boost/build6
-rw-r--r--community/boost/checksums2
-rw-r--r--community/boost/sources2
-rw-r--r--community/boost/version2
-rwxr-xr-xcommunity/btrfs-progs/build3
-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/build13
-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/build5
-rw-r--r--community/chezmoi/checksums3
-rw-r--r--community/chezmoi/sources3
-rw-r--r--community/chezmoi/version2
-rwxr-xr-xcommunity/coreutils/build9
-rw-r--r--community/coreutils/checksums4
-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--[l---------]community/emacs-nox/checksums3
-rw-r--r--[l---------]community/emacs-nox/sources2
-rw-r--r--[l---------]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/build6
-rw-r--r--community/fzf/checksums4
-rw-r--r--community/fzf/sources3
-rw-r--r--community/fzf/version2
-rwxr-xr-xcommunity/gawk/build11
-rw-r--r--community/gawk/checksums2
-rw-r--r--community/gawk/meta3
-rw-r--r--community/gawk/sources1
-rw-r--r--community/gawk/version1
-rwxr-xr-xcommunity/girara/build2
-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 community/libyaml/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/meta3
-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
-rwxr-xr-xcommunity/gsettings-desktop-schemas/build3
-rw-r--r--community/gsettings-desktop-schemas/checksums2
-rw-r--r--community/gsettings-desktop-schemas/depends1
-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/isync/checksums3
-rw-r--r--community/isync/sources2
-rw-r--r--community/isync/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/checksums4
-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/libevent/build9
-rw-r--r--community/libevent/checksums1
-rw-r--r--community/libevent/meta3
-rw-r--r--community/libevent/sources1
-rw-r--r--community/libevent/version1
-rw-r--r--community/libmpdclient/checksums3
-rw-r--r--community/libmpdclient/sources2
-rw-r--r--community/libmpdclient/version2
-rw-r--r--community/libsass/checksums3
-rw-r--r--community/libsass/sources2
-rw-r--r--community/libsass/version2
-rw-r--r--community/libyaml/checksums1
-rw-r--r--community/libyaml/sources1
-rw-r--r--community/libyaml/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
-rwxr-xr-xcommunity/lz4/build12
-rw-r--r--community/lz4/checksums2
-rw-r--r--community/lz4/meta3
-rw-r--r--community/lz4/sources1
-rw-r--r--community/lz4/version1
-rwxr-xr-xcommunity/mpc/build1
-rw-r--r--community/mpc/checksums3
-rw-r--r--community/mpc/sources2
-rw-r--r--community/mpc/version2
-rwxr-xr-xcommunity/mpd/build3
-rw-r--r--community/mpd/checksums4
-rw-r--r--community/mpd/files/meson.build31
-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/build (renamed from community/libyaml/build)4
-rw-r--r--community/neofetch/checksums3
-rw-r--r--community/neofetch/depends1
-rw-r--r--community/neofetch/meta3
-rw-r--r--community/neofetch/patches/add-cpt.patch25
-rw-r--r--community/neofetch/sources2
-rw-r--r--community/neofetch/version1
-rwxr-xr-xcommunity/neomutt/build2
-rw-r--r--community/neomutt/checksums3
-rw-r--r--community/neomutt/meta3
-rw-r--r--community/neomutt/sources2
-rw-r--r--community/neomutt/version2
-rw-r--r--community/oniguruma/checksums3
-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/meta3
-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/build4
-rw-r--r--community/syncthing/checksums2
-rw-r--r--community/syncthing/sources2
-rw-r--r--community/syncthing/version2
-rwxr-xr-xcommunity/tree/build4
-rw-r--r--community/tree/checksums3
-rw-r--r--community/tree/sources2
-rw-r--r--community/tree/version2
-rw-r--r--community/xapian/checksums3
-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
-rwxr-xr-xcommunity/zathura-pdf-poppler/build2
-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/build6
-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
213 files changed, 1229 insertions, 229 deletions
diff --git a/community/aria2/checksums b/community/aria2/checksums
index f58013d9..e171e0da 100644
--- a/community/aria2/checksums
+++ b/community/aria2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-3bbcdab01287298f20e90064b2e5fa8b1ab76c112b797ea2e450ebf2123e845f aria2-1.36.0.tar.xz
+39f14cfe5cde8159bb9666c49d5bba903983c8c0321b5660c18dd34b3b8c0871 aria2-1.37.0.tar.xz
diff --git a/community/aria2/depends b/community/aria2/depends
index f8df7bb5..8f5c9a8c 100644
--- a/community/aria2/depends
+++ b/community/aria2/depends
@@ -1,3 +1,3 @@
-libressl
-xz
-zlib
+libressl make
+xz make
+zlib make
diff --git a/community/aria2/sources b/community/aria2/sources
index 65d503f3..c7d73cd2 100644
--- a/community/aria2/sources
+++ b/community/aria2/sources
@@ -1 +1 @@
-https://github.com/tatsuhiro-t/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz
+https://github.com/tatsuhiro-t/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.xz
diff --git a/community/aria2/version b/community/aria2/version
index 4f1369fa..0d2987c6 100644
--- a/community/aria2/version
+++ b/community/aria2/version
@@ -1 +1 @@
-1.36.0 2
+1.37.0 1
diff --git a/community/aspell/checksums b/community/aspell/checksums
index 903646fb..6439f0ca 100644
--- a/community/aspell/checksums
+++ b/community/aspell/checksums
@@ -1 +1,2 @@
-f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2 aspell-0.60.8.tar.gz
+%BLAKE3
+9bd9431ea1ad0fc5ad5f94adcae07df05589b082fcfcbe2611119db87e9f6a21 aspell-0.60.8.1.tar.gz
diff --git a/community/aspell/sources b/community/aspell/sources
index db6c53fa..c4f2a582 100644
--- a/community/aspell/sources
+++ b/community/aspell/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.tar.gz
+https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz
diff --git a/community/aspell/version b/community/aspell/version
index 6c00bc85..69c19235 100644
--- a/community/aspell/version
+++ b/community/aspell/version
@@ -1 +1 @@
-0.60.8 1
+0.60.8.1 1
diff --git a/community/autoconf/checksums b/community/autoconf/checksums
index 791da917..48b2e5a2 100644
--- a/community/autoconf/checksums
+++ b/community/autoconf/checksums
@@ -1 +1,2 @@
-431075ad0bf529ef13cb41e9042c542381103e80015686222b8a9d4abef42a1c autoconf-2.71.tar.gz
+%BLAKE3
+89aad7032c61efa3ea6cada364e20560c58441a92a7267db15e0fddff55638c7 autoconf-2.72.tar.gz
diff --git a/community/autoconf/sources b/community/autoconf/sources
index dbf7c3ee..979d32ad 100644
--- a/community/autoconf/sources
+++ b/community/autoconf/sources
@@ -1 +1 @@
-https://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.71.tar.gz
+https://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.72.tar.gz
diff --git a/community/autoconf/version b/community/autoconf/version
index 7df2b991..fd6c7fce 100644
--- a/community/autoconf/version
+++ b/community/autoconf/version
@@ -1 +1 @@
-2.71 2
+2.72 1
diff --git a/community/automake/checksums b/community/automake/checksums
index 2bc6ce8e..763f9b0b 100644
--- a/community/automake/checksums
+++ b/community/automake/checksums
@@ -1 +1,2 @@
-8a0f0be7aaae2efa3a68482af28e5872d8830b9813a6a932a2571eac63ca1794 automake-1.16.4.tar.gz
+%BLAKE3
+c9d204d579a6b557be30e2d0fc9534ee16bfe099e95d9250583ad28aefb32d59 automake-1.17.tar.gz
diff --git a/community/automake/sources b/community/automake/sources
index d7635b2d..b730d2b0 100644
--- a/community/automake/sources
+++ b/community/automake/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/automake/automake-1.16.4.tar.gz
+https://ftp.gnu.org/gnu/automake/automake-1.17.tar.gz
diff --git a/community/automake/version b/community/automake/version
index 32ec22df..0bbad115 100644
--- a/community/automake/version
+++ b/community/automake/version
@@ -1 +1 @@
-1.16.4 1
+1.17 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..c0f0ffed 100644
--- a/community/boost/checksums
+++ b/community/boost/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e72081b49bfa8af37b4ae23c55df1e419e74052a94eca59e7912295e34c47fbe boost_1_77_0.tar.gz
+95f716ce01e01a903ee686dc78c6749ee91a8de17074642880cdb35017dd187b boost_1_86_0.tar.gz
diff --git a/community/boost/sources b/community/boost/sources
index 7cc9f271..ff33cb19 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.86.0/source/boost_1_86_0.tar.gz
diff --git a/community/boost/version b/community/boost/version
index c1824e8f..8b8f8a1b 100644
--- a/community/boost/version
+++ b/community/boost/version
@@ -1 +1 @@
-1.77.0 1
+1.86.0 1
diff --git a/community/btrfs-progs/build b/community/btrfs-progs/build
index 52e7e6d9..16c401c2 100755
--- a/community/btrfs-progs/build
+++ b/community/btrfs-progs/build
@@ -1,8 +1,5 @@
#!/bin/sh -e
-clsed '/#include/a #include <limits.h>' cmds/filesystem-usage.c
-clsed '/sysinfo\.h/d' common/utils.c
-
./configure \
--prefix=/usr \
--bindir=/usr/bin \
diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums
index addc2e71..9af68672 100644
--- a/community/btrfs-progs/checksums
+++ b/community/btrfs-progs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-491ae27464b811caa203a92a90417a1e46012b4451cef33959634d35b54a04fd btrfs-progs-v5.14.1.tar.xz
+b2a9604c70a177fafe608485b9dd7e79e784e8c83200f26563372c64b0a6e1a0 btrfs-progs-v6.11.tar.xz
diff --git a/community/btrfs-progs/sources b/community/btrfs-progs/sources
index 362d5536..7fa90442 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.14.1.tar.xz
+https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.11.tar.xz
diff --git a/community/btrfs-progs/version b/community/btrfs-progs/version
index af4f20ee..d58428c9 100644
--- a/community/btrfs-progs/version
+++ b/community/btrfs-progs/version
@@ -1 +1 @@
-5.14.1 1
+6.11 1
diff --git a/community/bubblewrap/build b/community/bubblewrap/build
new file mode 100755
index 00000000..343e51b2
--- /dev/null
+++ b/community/bubblewrap/build
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export LDFLAGS="$LDFLAGS -static"
+
+patch -p1 < realpath-workaround.patch
+
+cl-meson \
+ -Dprefer_static=true \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/community/bubblewrap/checksums b/community/bubblewrap/checksums
new file mode 100644
index 00000000..521fe7d8
--- /dev/null
+++ b/community/bubblewrap/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+8a97cd7e844bb330d621467b3feab2ff583ab7c2135caf780d8ceec00246ebca bubblewrap-0.10.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..7abac659
--- /dev/null
+++ b/community/bubblewrap/sources
@@ -0,0 +1,2 @@
+https://github.com/containers/bubblewrap/releases/download/v0.10.0/bubblewrap-0.10.0.tar.xz
+patches/realpath-workaround.patch
diff --git a/community/bubblewrap/version b/community/bubblewrap/version
new file mode 100644
index 00000000..9336e4d1
--- /dev/null
+++ b/community/bubblewrap/version
@@ -0,0 +1 @@
+0.10.0 1
diff --git a/community/chezmoi/build b/community/chezmoi/build
index 3e41b9ce..b395342c 100755
--- a/community/chezmoi/build
+++ b/community/chezmoi/build
@@ -1,8 +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 44efdb0c..423df8b5 100644
--- a/community/chezmoi/checksums
+++ b/community/chezmoi/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-6637cf2dc5c3e1cf9a997f492811eea6a9752b4cb30e697944ca20d61bbeb045 v2.5.0.tar.gz
+eebe88cbf2cf1c46ed1886276491b513310f877b4f79c797f22a6ee9cefd83f0 v2.48.2.tar.gz
+361cfbc5b3acdab96bf9af7ea914c5c12cf6546dcbb5a03967a065524bf60bfd chezmoi-2.48.2-mod-vendor.tar.xz
diff --git a/community/chezmoi/sources b/community/chezmoi/sources
index 7803bec0..33df37d6 100644
--- a/community/chezmoi/sources
+++ b/community/chezmoi/sources
@@ -1 +1,2 @@
-https://github.com/twpayne/chezmoi/archive/v2.5.0.tar.gz
+https://github.com/twpayne/chezmoi/archive/v2.48.2.tar.gz
+https://dl.carbslinux.org/gomods/chezmoi-2.48.2-mod-vendor.tar.xz
diff --git a/community/chezmoi/version b/community/chezmoi/version
index bc7f0700..91d153d9 100644
--- a/community/chezmoi/version
+++ b/community/chezmoi/version
@@ -1 +1 @@
-2.5.0 1
+2.48.2 1
diff --git a/community/coreutils/build b/community/coreutils/build
index bbd53ee2..c58225c9 100755
--- a/community/coreutils/build
+++ b/community/coreutils/build
@@ -1,9 +1,16 @@
#!/bin/sh -e
+patch -p1 < busybox-style.patch
+
export LDFLAGS="$LDFLAGS -static"
./configure \
- --prefix=/usr
+ --prefix=/usr \
+ --enable-single-binary=symlinks \
+ --with-packager="Carbs Linux" \
+ --without-libgmp \
+ --disable-libcap \
+ --disable-nls
make
make DESTDIR="$1" install
diff --git a/community/coreutils/checksums b/community/coreutils/checksums
index ed6feeaf..eb2f9e8f 100644
--- a/community/coreutils/checksums
+++ b/community/coreutils/checksums
@@ -1 +1,3 @@
-4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa coreutils-8.32.tar.xz
+%BLAKE3
+fac6952d22ebea535d52fc05f8ecaa8efd3497853e2491488e38262ba6068c09 coreutils-9.5.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 7b35a7a8..f222f987 100644
--- a/community/coreutils/sources
+++ b/community/coreutils/sources
@@ -1 +1,2 @@
-https://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
+https://ftp.gnu.org/gnu/coreutils/coreutils-9.5.tar.xz
+patches/busybox-style.patch
diff --git a/community/coreutils/version b/community/coreutils/version
index 8eaeab46..4965dbd3 100644
--- a/community/coreutils/version
+++ b/community/coreutils/version
@@ -1 +1 @@
-8.32 1
+9.5 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 c2c4ed80..1ab169e8 120000..100644
--- a/community/emacs-nox/checksums
+++ b/community/emacs-nox/checksums
@@ -1 +1,2 @@
-../emacs/checksums \ No newline at end of file
+%BLAKE3
+bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz
diff --git a/community/emacs-nox/sources b/community/emacs-nox/sources
index 42eb63fb..c6503016 120000..100644
--- a/community/emacs-nox/sources
+++ b/community/emacs-nox/sources
@@ -1 +1 @@
-../emacs/sources \ No newline at end of file
+https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz
diff --git a/community/emacs-nox/version b/community/emacs-nox/version
index ad7bc6da..ec2a295c 120000..100644
--- a/community/emacs-nox/version
+++ b/community/emacs-nox/version
@@ -1 +1 @@
-../emacs/version \ No newline at end of file
+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 a8c6f07f..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
+export GOPATH="$PWD/gopath"
+
+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 90c25cdc..1d31378a 100644
--- a/community/fzf/checksums
+++ b/community/fzf/checksums
@@ -1 +1,3 @@
-7798a9e22fc363801131456dc21026ccb0f037aed026d17df60b1178b3f24111 0.27.2.tar.gz
+%BLAKE3
+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 cb16e767..c840c493 100644
--- a/community/fzf/sources
+++ b/community/fzf/sources
@@ -1 +1,2 @@
-https://github.com/junegunn/fzf/archive/0.27.2.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 a4f803e4..8cb0a727 100644
--- a/community/fzf/version
+++ b/community/fzf/version
@@ -1 +1 @@
-0.27.2 1
+0.43.0 1
diff --git a/community/gawk/build b/community/gawk/build
new file mode 100755
index 00000000..1e747317
--- /dev/null
+++ b/community/gawk/build
@@ -0,0 +1,11 @@
+#!/bin/sh -e
+
+export LDFLAGS="$LDFLAGS -static"
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-nls
+
+make
+make DESTDIR="$1" install
diff --git a/community/gawk/checksums b/community/gawk/checksums
new file mode 100644
index 00000000..8d20f384
--- /dev/null
+++ b/community/gawk/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+a06da3ab4e08439c1c12af9fbd8c0750ae4fc7056fabc2e962c6b750da4dfffa gawk-5.3.1.tar.xz
diff --git a/community/gawk/meta b/community/gawk/meta
new file mode 100644
index 00000000..c657ec57
--- /dev/null
+++ b/community/gawk/meta
@@ -0,0 +1,3 @@
+description: GNU Awk implementation
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/gawk/sources b/community/gawk/sources
new file mode 100644
index 00000000..25bfb27b
--- /dev/null
+++ b/community/gawk/sources
@@ -0,0 +1 @@
+https://ftp.gnu.org/gnu/gawk/gawk-5.3.1.tar.xz
diff --git a/community/gawk/version b/community/gawk/version
new file mode 100644
index 00000000..fdacdc0f
--- /dev/null
+++ b/community/gawk/version
@@ -0,0 +1 @@
+5.3.1 1
diff --git a/community/girara/build b/community/girara/build
index 9727d4b0..5ab78d51 100755
--- a/community/girara/build
+++ b/community/girara/build
@@ -1,6 +1,6 @@
#!/bin/sh -e
-export DESTDIR=$1
+export DESTDIR="$1"
cl-meson \
-Ddefault_library=static \
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..344d76e8 100644
--- a/community/gmime/checksums
+++ b/community/gmime/checksums
@@ -1 +1,2 @@
-2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44 gmime-3.2.7.tar.xz
+%BLAKE3
+5296059e7f9333010ac146cb594382898b0e059d4d05f623f8ed55206d829bb8 gmime-3.2.15.tar.xz
diff --git a/community/gmime/sources b/community/gmime/sources
index 587a84c5..82e815c0 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.15/gmime-3.2.15.tar.xz
diff --git a/community/gmime/version b/community/gmime/version
index ebadbe1f..e59af0fd 100644
--- a/community/gmime/version
+++ b/community/gmime/version
@@ -1 +1 @@
-3.2.7 1
+3.2.15 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/community/libyaml/meta b/community/godot/meta
index b02fca7d..fde1b6cb 100644
--- a/community/libyaml/meta
+++ b/community/godot/meta
@@ -1,3 +1,3 @@
-description: YAML parser 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/community/godot3/meta b/community/godot3/meta
new file mode 100644
index 00000000..fde1b6cb
--- /dev/null
+++ b/community/godot3/meta
@@ -0,0 +1,3 @@
+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..0a5c5258 100644
--- a/community/gpgme/checksums
+++ b/community/gpgme/checksums
@@ -1 +1,2 @@
-6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0 gpgme-1.16.0.tar.bz2
+%BLAKE3
+0710d73b362b66c63a7c8243cd758df03e56dd91256de3c718b01a2319bfc5c2 gpgme-1.23.2.tar.bz2
diff --git a/community/gpgme/sources b/community/gpgme/sources
index baf8d8c4..1d00f6b7 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.23.2.tar.bz2
diff --git a/community/gpgme/version b/community/gpgme/version
index df10ebf3..0e853e05 100644
--- a/community/gpgme/version
+++ b/community/gpgme/version
@@ -1 +1 @@
-1.16.0 1
+1.23.2 1
diff --git a/community/gsettings-desktop-schemas/build b/community/gsettings-desktop-schemas/build
index 8539e86a..b6143ca9 100755
--- a/community/gsettings-desktop-schemas/build
+++ b/community/gsettings-desktop-schemas/build
@@ -1,8 +1,9 @@
#!/bin/sh -e
-export DESTDIR=$1
+export DESTDIR="$1"
cl-meson \
+ -Dintrospection=false \
. output
ninja -C output
diff --git a/community/gsettings-desktop-schemas/checksums b/community/gsettings-desktop-schemas/checksums
index 1fa2def1..d8921074 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
+8f3af88a297a4b0d169cf2c2144034de467a66e332acaac829a694741a81477c gsettings-desktop-schemas-47.1.tar.xz
diff --git a/community/gsettings-desktop-schemas/depends b/community/gsettings-desktop-schemas/depends
index 7cc45ce2..d9de633c 100644
--- a/community/gsettings-desktop-schemas/depends
+++ b/community/gsettings-desktop-schemas/depends
@@ -1,3 +1,2 @@
glib
-gobject-introspection make
meson make
diff --git a/community/gsettings-desktop-schemas/sources b/community/gsettings-desktop-schemas/sources
index 3d02db66..bf05c233 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/47/gsettings-desktop-schemas-47.1.tar.xz
diff --git a/community/gsettings-desktop-schemas/version b/community/gsettings-desktop-schemas/version
index f31a3d73..9a29f8b1 100644
--- a/community/gsettings-desktop-schemas/version
+++ b/community/gsettings-desktop-schemas/version
@@ -1 +1 @@
-41.0 1
+47.1 1
diff --git a/community/hugo/build b/community/hugo/build
index e6cd49ae..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 c5d06445..a2af5ac9 100644
--- a/community/hugo/checksums
+++ b/community/hugo/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-87954bc3137a934139c40e3ba2c77c3fcaa8c9bcd8949abd011ec18d816f1664 v0.88.1.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 b7ae537d..647f5d53 100644
--- a/community/hugo/sources
+++ b/community/hugo/sources
@@ -1 +1,2 @@
-https://github.com/gohugoio/hugo/archive/refs/tags/v0.88.1.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 710e8d3c..3472786c 100644
--- a/community/hugo/version
+++ b/community/hugo/version
@@ -1 +1 @@
-0.88.1 1
+0.119.0 1
diff --git a/community/isync/checksums b/community/isync/checksums
index c3024432..db509aa8 100644
--- a/community/isync/checksums
+++ b/community/isync/checksums
@@ -1 +1,2 @@
-b4c720745bda3447fbd5b9f71783b23f699a55295917ae7586ee5c22e91b9708 isync-1.4.3.tar.gz
+%BLAKE3
+638e38f941f08c3aade13024ed36574605f7851a94c73f1a8bec5cd31aeb1adb isync-1.4.4.tar.gz
diff --git a/community/isync/sources b/community/isync/sources
index efe266ae..258fdf26 100644
--- a/community/isync/sources
+++ b/community/isync/sources
@@ -1 +1 @@
-http://downloads.sourceforge.net/isync/isync-1.4.3.tar.gz
+http://downloads.sourceforge.net/isync/isync-1.4.4.tar.gz
diff --git a/community/isync/version b/community/isync/version
index f995c269..b21a163a 100644
--- a/community/isync/version
+++ b/community/isync/version
@@ -1 +1 @@
-1.4.3 1
+1.4.4 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 36f82daa..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 b4287bef..2e9b9cf3 100644
--- a/community/lf/checksums
+++ b/community/lf/checksums
@@ -1 +1,3 @@
-252e7fda36b874260e78285ddad1e4d8001cc1a40fcc27812ef155bbb10d9855 r24.tar.gz
+%BLAKE3
+d3c5b948b4e85b92408d61f9c136aa4e3907e132d73ef3a16d9469f9028156ab r31.tar.gz
+33493add672455469ac2e1cf10f69c6abaa455e10622c8db67de698b7c872ecc lf-31-mod-vendor.tar.xz
diff --git a/community/lf/sources b/community/lf/sources
index b700e1a8..41c87a8f 100644
--- a/community/lf/sources
+++ b/community/lf/sources
@@ -1 +1,2 @@
-https://github.com/gokcehan/lf/archive/r24.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 496ecd16..5a73beb3 100644
--- a/community/lf/version
+++ b/community/lf/version
@@ -1 +1 @@
-24 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..8930edd3
--- /dev/null
+++ b/community/libcap/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+f011ab12d8c7a88d3c0a0e091fc67218a469add81c26e90a24d11ec0949848fe libcap-2.70.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..b056ca62
--- /dev/null
+++ b/community/libcap/sources
@@ -0,0 +1 @@
+https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.70.tar.xz
diff --git a/community/libcap/version b/community/libcap/version
new file mode 100644
index 00000000..53f73856
--- /dev/null
+++ b/community/libcap/version
@@ -0,0 +1 @@
+2.70 1
diff --git a/community/libevent/build b/community/libevent/build
new file mode 100755
index 00000000..657025c6
--- /dev/null
+++ b/community/libevent/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-shared \
+ --enable-function-sections
+
+make
+make DESTDIR="$1" install
diff --git a/community/libevent/checksums b/community/libevent/checksums
new file mode 100644
index 00000000..dc8fe3c3
--- /dev/null
+++ b/community/libevent/checksums
@@ -0,0 +1 @@
+92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb libevent-2.1.12-stable.tar.gz
diff --git a/community/libevent/meta b/community/libevent/meta
new file mode 100644
index 00000000..887cd4cc
--- /dev/null
+++ b/community/libevent/meta
@@ -0,0 +1,3 @@
+description: Abstract asynchronous event notification library
+license: BSD-3-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/libevent/sources b/community/libevent/sources
new file mode 100644
index 00000000..ab57f046
--- /dev/null
+++ b/community/libevent/sources
@@ -0,0 +1 @@
+https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
diff --git a/community/libevent/version b/community/libevent/version
new file mode 100644
index 00000000..19d8e60a
--- /dev/null
+++ b/community/libevent/version
@@ -0,0 +1 @@
+2.1.12 1
diff --git a/community/libmpdclient/checksums b/community/libmpdclient/checksums
index bdf366eb..5166e1a7 100644
--- a/community/libmpdclient/checksums
+++ b/community/libmpdclient/checksums
@@ -1 +1,2 @@
-158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189 libmpdclient-2.19.tar.xz
+%BLAKE3
+e9dcb60da1908687965f7b87e3a495b21fdef5bca9a479984fbc6f82b5270bd7 libmpdclient-2.22.tar.xz
diff --git a/community/libmpdclient/sources b/community/libmpdclient/sources
index 461472a4..4dba450a 100644
--- a/community/libmpdclient/sources
+++ b/community/libmpdclient/sources
@@ -1 +1 @@
-https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.19.tar.xz
+https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.22.tar.xz
diff --git a/community/libmpdclient/version b/community/libmpdclient/version
index 97949108..958dc22d 100644
--- a/community/libmpdclient/version
+++ b/community/libmpdclient/version
@@ -1 +1 @@
-2.19 1
+2.22 1
diff --git a/community/libsass/checksums b/community/libsass/checksums
index 5cdda7f0..f5f8699a 100644
--- a/community/libsass/checksums
+++ b/community/libsass/checksums
@@ -1 +1,2 @@
-89d8f2c46ae2b1b826b58ce7dde966a176bac41975b82e84ad46b01a55080582 3.6.5.tar.gz
+%BLAKE3
+b1c7daf51f7ca3a44e3504695f4b4e2f57efda6acd376aa1041a3231592531cd 3.6.6.tar.gz
diff --git a/community/libsass/sources b/community/libsass/sources
index b08a9ec3..32d1f372 100644
--- a/community/libsass/sources
+++ b/community/libsass/sources
@@ -1 +1 @@
-https://github.com/sass/libsass/archive/3.6.5.tar.gz
+https://github.com/sass/libsass/archive/3.6.6.tar.gz
diff --git a/community/libsass/version b/community/libsass/version
index 4287242d..fa1fcfc6 100644
--- a/community/libsass/version
+++ b/community/libsass/version
@@ -1 +1 @@
-3.6.5 1
+3.6.6 1
diff --git a/community/libyaml/checksums b/community/libyaml/checksums
deleted file mode 100644
index 563c273d..00000000
--- a/community/libyaml/checksums
+++ /dev/null
@@ -1 +0,0 @@
-c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4 yaml-0.2.5.tar.gz
diff --git a/community/libyaml/sources b/community/libyaml/sources
deleted file mode 100644
index 73b73e38..00000000
--- a/community/libyaml/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz
diff --git a/community/libyaml/version b/community/libyaml/version
deleted file mode 100644
index 2e436a0b..00000000
--- a/community/libyaml/version
+++ /dev/null
@@ -1 +0,0 @@
-0.2.5 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..4f0e5090 100644
--- a/community/lua/checksums
+++ b/community/lua/checksums
@@ -1 +1,3 @@
-f8612276169e3bfcbcfb8f226195bfc6e466fe13042f1076cbde92b7ec96bbfb lua-5.4.3.tar.gz
+%BLAKE3
+e51c2f347e3185479d5ff95cae8ac77511db486853269443c56bedaa0a6ae629 lua-5.4.7.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..80633baa 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.7.tar.gz
+files/lua.pc.in
diff --git a/community/lua/version b/community/lua/version
index 12425e2e..dfd658f4 100644
--- a/community/lua/version
+++ b/community/lua/version
@@ -1 +1 @@
-5.4.3 1
+5.4.7 1
diff --git a/community/lz4/build b/community/lz4/build
new file mode 100755
index 00000000..918a76c1
--- /dev/null
+++ b/community/lz4/build
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+mk() {
+ make \
+ PREFIX=/usr \
+ "$@"
+}
+
+mk -C lib
+mk -C programs LDFLAGS="$LDFLAGS -static" lz4 lz4c
+
+mk DESTDIR="$1" install
diff --git a/community/lz4/checksums b/community/lz4/checksums
new file mode 100644
index 00000000..0497168c
--- /dev/null
+++ b/community/lz4/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+3e69fd475e7852e17594985528b5232afeba7d3d56cfebe2e89071768b2ab36a v1.10.0.tar.gz
diff --git a/community/lz4/meta b/community/lz4/meta
new file mode 100644
index 00000000..c95cd673
--- /dev/null
+++ b/community/lz4/meta
@@ -0,0 +1,3 @@
+description: LZ4 compression utilites
+license: BSD-2-Clause, GPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/lz4/sources b/community/lz4/sources
new file mode 100644
index 00000000..dec27caf
--- /dev/null
+++ b/community/lz4/sources
@@ -0,0 +1 @@
+https://github.com/lz4/lz4/archive/v1.10.0.tar.gz
diff --git a/community/lz4/version b/community/lz4/version
new file mode 100644
index 00000000..ac83b38b
--- /dev/null
+++ b/community/lz4/version
@@ -0,0 +1 @@
+1.10.0 1
diff --git a/community/mpc/build b/community/mpc/build
index 20b55fd4..80ad1f35 100755
--- a/community/mpc/build
+++ b/community/mpc/build
@@ -1,6 +1,7 @@
#!/bin/sh -e
export DESTDIR="$1"
+export LDFLAGS="$LDFLAGS -static"
cl-meson \
. output
diff --git a/community/mpc/checksums b/community/mpc/checksums
index 8d942307..94c2c24b 100644
--- a/community/mpc/checksums
+++ b/community/mpc/checksums
@@ -1 +1,2 @@
-4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296 mpc-0.33.tar.xz
+%BLAKE3
+78317f4f04002581891eb462cc8b5e32ddf6d5b1183589bea60ef806a11fc239 mpc-0.35.tar.xz
diff --git a/community/mpc/sources b/community/mpc/sources
index d671b704..e136e277 100644
--- a/community/mpc/sources
+++ b/community/mpc/sources
@@ -1 +1 @@
-https://www.musicpd.org/download/mpc/0/mpc-0.33.tar.xz
+https://www.musicpd.org/download/mpc/0/mpc-0.35.tar.xz
diff --git a/community/mpc/version b/community/mpc/version
index e38a26a9..fbb585a4 100644
--- a/community/mpc/version
+++ b/community/mpc/version
@@ -1 +1 @@
-0.33 1
+0.35 1
diff --git a/community/mpd/build b/community/mpd/build
index 209ceef4..47b60e3b 100755
--- a/community/mpd/build
+++ b/community/mpd/build
@@ -1,9 +1,12 @@
#!/bin/sh -e
+clsed '/^directory =/s/=.*/= fmt/' subprojects/fmt.wrap
+
export DESTDIR="$1"
cl-meson \
--auto-features=auto \
+ -Dicu=disabled \
-Dlibmpdclient=disabled \
. output
diff --git a/community/mpd/checksums b/community/mpd/checksums
index e8df0a1d..8f2df886 100644
--- a/community/mpd/checksums
+++ b/community/mpd/checksums
@@ -1,2 +1,4 @@
%BLAKE3
-eb3c511c13c906444f496f236f76cc5d8d0d752d1446d3d0fb359aba22a46214 mpd-0.22.11.tar.xz
+2385417ecc53f0d5ff97108b305b630106db041cd36b5afa31fdc966b2c2e2a4 mpd-0.23.15.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
new file mode 100644
index 00000000..21e1f2e2
--- /dev/null
+++ b/community/mpd/files/meson.build
@@ -0,0 +1,31 @@
+project('fmt', 'cpp', version: '9.1.0', license: 'BSD', default_options: ['cpp_std=c++14'])
+
+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_lib = library(
+ 'fmt',
+ 'src/format.cc',
+ 'src/os.cc',
+ cpp_args: fmt_private_cpp_args,
+ include_directories: 'include',
+)
+
+fmt_dep = declare_dependency(
+ 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: 'include',
+ compile_args: '-DFMT_HEADER_ONLY',
+)
diff --git a/community/mpd/sources b/community/mpd/sources
index 88b590db..1242cca2 100644
--- a/community/mpd/sources
+++ b/community/mpd/sources
@@ -1 +1,3 @@
-https://www.musicpd.org/download/mpd/0.22/mpd-0.22.11.tar.xz
+https://www.musicpd.org/download/mpd/0.23/mpd-0.23.15.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 dffffc0b..c4ef5f70 100644
--- a/community/mpd/version
+++ b/community/mpd/version
@@ -1 +1 @@
-0.22.11 1
+0.23.15 1
diff --git a/community/msmtp/checksums b/community/msmtp/checksums
index 3a0f3d7a..ccd7d10d 100644
--- a/community/msmtp/checksums
+++ b/community/msmtp/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-524ce017867e9103a2e01241c3af3bfba102d06258acaede7d00ed22564d201c msmtp-1.8.16.tar.xz
+ae48ed09ffb82447ea46e62ddedcf2a78adb4105a8c8269ea03f947ecec4abdd msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/sources b/community/msmtp/sources
index 52a0cb4d..d83cbf6f 100644
--- a/community/msmtp/sources
+++ b/community/msmtp/sources
@@ -1 +1 @@
-https://marlam.de/msmtp/releases/msmtp-1.8.16.tar.xz
+https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/version b/community/msmtp/version
index 8fa58df7..37af8368 100644
--- a/community/msmtp/version
+++ b/community/msmtp/version
@@ -1 +1 @@
-1.8.16 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/libyaml/build b/community/neofetch/build
index 6daf22f8..74ba7e6d 100755
--- a/community/libyaml/build
+++ b/community/neofetch/build
@@ -1,7 +1,5 @@
#!/bin/sh -e
-./configure \
- --prefix=/usr
+patch -p1 < add-cpt.patch
-make
make DESTDIR="$1" install
diff --git a/community/neofetch/checksums b/community/neofetch/checksums
new file mode 100644
index 00000000..e918956a
--- /dev/null
+++ b/community/neofetch/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 7.1.0.tar.gz
+94b3fdd341bc895c3709d2a79365fab32fff4b53269771cef6c20e6fe6ce98d3 add-cpt.patch
diff --git a/community/neofetch/depends b/community/neofetch/depends
new file mode 100644
index 00000000..705963a5
--- /dev/null
+++ b/community/neofetch/depends
@@ -0,0 +1 @@
+bash
diff --git a/community/neofetch/meta b/community/neofetch/meta
new file mode 100644
index 00000000..7c01c7e3
--- /dev/null
+++ b/community/neofetch/meta
@@ -0,0 +1,3 @@
+description: CLI system information tool written in Bash
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
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
new file mode 100644
index 00000000..eed280ee
--- /dev/null
+++ b/community/neofetch/sources
@@ -0,0 +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
new file mode 100644
index 00000000..df7d2412
--- /dev/null
+++ b/community/neofetch/version
@@ -0,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 2ac624ba..14c45538 100644
--- a/community/neomutt/checksums
+++ b/community/neomutt/checksums
@@ -1 +1,2 @@
-77e177780fc2d8abb475d9cac4342c7e61d53c243f6ce2f9bc86d819fc962cdb 20210205.tar.gz
+%BLAKE3
+f6843555382c68cb82b322b06734e2785d8b804b66a7b3a4c874a13c618570a2 20230517.tar.gz
diff --git a/community/neomutt/meta b/community/neomutt/meta
new file mode 100644
index 00000000..8e11389d
--- /dev/null
+++ b/community/neomutt/meta
@@ -0,0 +1,3 @@
+description: Mutt mail client with extra features
+license: GPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/neomutt/sources b/community/neomutt/sources
index 2d16044b..a6d6639d 100644
--- a/community/neomutt/sources
+++ b/community/neomutt/sources
@@ -1 +1 @@
-https://github.com/neomutt/neomutt/archive/20210205.tar.gz
+https://github.com/neomutt/neomutt/archive/20230517.tar.gz
diff --git a/community/neomutt/version b/community/neomutt/version
index 5773bfe2..5b0f5e02 100644
--- a/community/neomutt/version
+++ b/community/neomutt/version
@@ -1 +1 @@
-20210205 1
+20230517 1
diff --git a/community/oniguruma/checksums b/community/oniguruma/checksums
index 744ca9d4..56f06a8d 100644
--- a/community/oniguruma/checksums
+++ b/community/oniguruma/checksums
@@ -1 +1,2 @@
-34274cd4d11b26413f99c212cf88d8782c4f699c8aba0a4a4772cc9b28043c7b onig-6.9.7.tar.gz
+%BLAKE3
+9c3b0d76450afee3e6ae4af67a40153230e2adfe6122a3e8196f4f0230bb0d90 onig-6.9.8.tar.gz
diff --git a/community/oniguruma/sources b/community/oniguruma/sources
index 0bedf695..d91de91d 100644
--- a/community/oniguruma/sources
+++ b/community/oniguruma/sources
@@ -1 +1 @@
-https://github.com/kkos/oniguruma/releases/download/v6.9.7/onig-6.9.7.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 68ebdb54..a5b84ccc 100644
--- a/community/oniguruma/version
+++ b/community/oniguruma/version
@@ -1 +1 @@
-6.9.7 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/community/pfetch/meta b/community/pfetch/meta
new file mode 100644
index 00000000..e1f0fbc8
--- /dev/null
+++ b/community/pfetch/meta
@@ -0,0 +1,3 @@
+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 1a4353f4..a4bd983e 100755
--- a/community/syncthing/build
+++ b/community/syncthing/build
@@ -1,8 +1,8 @@
#!/bin/sh -e
-export GOPATH=$PWD/gopath
+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 85d356be..a315329d 100644
--- a/community/syncthing/checksums
+++ b/community/syncthing/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-deb51e273da6e161b3e138399d3a31416bbd0f971df1759e66e851e53aa950fa v1.18.2.tar.gz
+cd6635cec1966f403ac425c5494b1baf79591861352186400f129d92f6acad5e syncthing-source-v1.24.0.tar.gz
diff --git a/community/syncthing/sources b/community/syncthing/sources
index b5d301a1..00871363 100644
--- a/community/syncthing/sources
+++ b/community/syncthing/sources
@@ -1 +1 @@
-https://github.com/syncthing/syncthing/archive/v1.18.2.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 456db47c..48b5dc6c 100644
--- a/community/syncthing/version
+++ b/community/syncthing/version
@@ -1 +1 @@
-1.18.2 1
+1.24.0 1
diff --git a/community/tree/build b/community/tree/build
index 28d2d465..b2e46c72 100755
--- a/community/tree/build
+++ b/community/tree/build
@@ -1,4 +1,4 @@
#!/bin/sh -e
-make
-make BINDIR="$1/usr/bin" MANDIR="$1/usr/share/man/man1" install
+make CC="${CC:-cc}" LDFLAGS=-static
+make PREFIX="$1/usr" MANDIR="$1/usr/share/man/man1" install
diff --git a/community/tree/checksums b/community/tree/checksums
index 6f21e3ef..831e2b30 100644
--- a/community/tree/checksums
+++ b/community/tree/checksums
@@ -1 +1,2 @@
-715d5d4b434321ce74706d0dd067505bb60c5ea83b5f0b3655dae40aa6f9b7c2 tree-1.8.0.tgz
+%BLAKE3
+105e6fb7bb403cd2cd3374f5a4c7b761a7862158830a90fd088a83a931c4cd91 tree-2.0.4.tgz
diff --git a/community/tree/sources b/community/tree/sources
index 1146515e..e1b6bed1 100644
--- a/community/tree/sources
+++ b/community/tree/sources
@@ -1 +1 @@
-http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz
+https://fossies.org/linux/misc/tree-2.0.4.tgz
diff --git a/community/tree/version b/community/tree/version
index ab764544..aaedf8d0 100644
--- a/community/tree/version
+++ b/community/tree/version
@@ -1 +1 @@
-1.8.0 1
+2.0.4 1
diff --git a/community/xapian/checksums b/community/xapian/checksums
index d9bae9e2..545a4ae1 100644
--- a/community/xapian/checksums
+++ b/community/xapian/checksums
@@ -1 +1,2 @@
-196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77 xapian-core-1.4.18.tar.xz
+%BLAKE3
+0e6762c8ad63208fbb2228e0757d8778ee17ea5d7a8d1bf8e4ffab9f85943bc3 xapian-core-1.4.23.tar.xz
diff --git a/community/xapian/sources b/community/xapian/sources
index 62ee1651..784776b2 100644
--- a/community/xapian/sources
+++ b/community/xapian/sources
@@ -1 +1 @@
-https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.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 6806655b..53ea88f3 100644
--- a/community/xapian/version
+++ b/community/xapian/version
@@ -1 +1 @@
-1.4.18 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/build b/community/zathura-pdf-poppler/build
index d0928030..b1af332c 100755
--- a/community/zathura-pdf-poppler/build
+++ b/community/zathura-pdf-poppler/build
@@ -1,6 +1,6 @@
#!/bin/sh -e
-export DESTDIR=$1
+export DESTDIR="$1"
cl-meson \
. output
diff --git a/community/zathura-pdf-poppler/checksums b/community/zathura-pdf-poppler/checksums
index 0a167fa1..d04e23b7 100644
--- a/community/zathura-pdf-poppler/checksums
+++ b/community/zathura-pdf-poppler/checksums
@@ -1 +1,2 @@
-2034f70a936d458ddc9276f769e77ff308ba3bb1b7a7cdc87bab8b9ef7ade84a 0.3.0.tar.gz
+%BLAKE3
+3ec207724a687a3d7b4f3e7cdc200a39dd5be417a203246a2bad9177fdbe3c25 0.3.3.tar.gz
diff --git a/community/zathura-pdf-poppler/sources b/community/zathura-pdf-poppler/sources
index ea3b0ca6..52f4c861 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.3.tar.gz
diff --git a/community/zathura-pdf-poppler/version b/community/zathura-pdf-poppler/version
index e866f450..f6c2a2a2 100644
--- a/community/zathura-pdf-poppler/version
+++ b/community/zathura-pdf-poppler/version
@@ -1 +1 @@
-0.3.0 2
+0.3.3 1
diff --git a/community/zathura/build b/community/zathura/build
index d579fbdb..8688a263 100755
--- a/community/zathura/build
+++ b/community/zathura/build
@@ -1,8 +1,9 @@
#!/bin/sh -e
-export DESTDIR=$1
+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.
@@ -16,4 +17,5 @@ cl-meson \
ninja -C output
ninja -C output install
+# TODO update manual pages
clman zathura.1 zathurarc.5
diff --git a/community/zathura/checksums b/community/zathura/checksums
index c341157f..06c52d80 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
+3dc0eb82b6bb10e17490a9b53c71b40d9916e54e1017a731c37e3e69940e41d0 0.5.8.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..b5b90a60 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.8.tar.gz
files/zathura.1
files/zathurarc.5
diff --git a/community/zathura/version b/community/zathura/version
index 3fac949f..f6ed7de0 100644
--- a/community/zathura/version
+++ b/community/zathura/version
@@ -1 +1 @@
-0.4.8 1
+0.5.8 1