aboutsummaryrefslogtreecommitdiff
path: root/wayland
diff options
context:
space:
mode:
Diffstat (limited to 'wayland')
-rw-r--r--wayland/cage/checksums3
-rw-r--r--wayland/cage/sources2
-rw-r--r--wayland/cage/version2
-rwxr-xr-xwayland/fcft/build3
-rw-r--r--wayland/fcft/checksums2
-rw-r--r--wayland/fcft/sources2
-rw-r--r--wayland/fcft/version2
-rw-r--r--wayland/foot/checksums2
-rw-r--r--wayland/foot/sources2
-rw-r--r--wayland/foot/version2
-rw-r--r--wayland/grim/checksums3
-rw-r--r--wayland/grim/sources2
-rw-r--r--wayland/grim/version2
-rwxr-xr-xwayland/imv/build3
-rw-r--r--wayland/imv/checksums2
-rw-r--r--wayland/imv/patches/0001-support-libgrapheme.patch129
-rw-r--r--wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch39
-rw-r--r--wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch38
-rw-r--r--wayland/imv/sources2
-rw-r--r--wayland/imv/version2
-rw-r--r--wayland/mako/checksums3
-rw-r--r--wayland/mako/sources2
-rw-r--r--wayland/mako/version2
-rw-r--r--wayland/slurp/checksums3
-rw-r--r--wayland/slurp/sources2
-rw-r--r--wayland/slurp/version2
-rw-r--r--wayland/sway/checksums3
-rw-r--r--wayland/sway/depends2
-rw-r--r--wayland/sway/sources2
-rw-r--r--wayland/sway/version2
-rw-r--r--wayland/swaybg/checksums3
-rw-r--r--wayland/swaybg/sources2
-rw-r--r--wayland/swaybg/version2
-rw-r--r--wayland/swayidle/checksums2
-rw-r--r--wayland/swayidle/sources2
-rw-r--r--wayland/swayidle/version2
-rw-r--r--wayland/wayland-protocols/checksums2
-rw-r--r--wayland/wayland-protocols/sources2
-rw-r--r--wayland/wayland-protocols/version2
-rwxr-xr-xwayland/wayland/build15
-rw-r--r--wayland/wayland/checksums3
-rw-r--r--wayland/wayland/sources2
-rw-r--r--wayland/wayland/version2
-rw-r--r--wayland/wl-clipboard/checksums4
-rw-r--r--wayland/wl-clipboard/sources2
-rw-r--r--wayland/wl-clipboard/version2
-rw-r--r--wayland/wlr-randr/checksums3
-rw-r--r--wayland/wlr-randr/sources2
-rw-r--r--wayland/wlr-randr/version2
-rwxr-xr-xwayland/wlroots/build3
-rw-r--r--wayland/wlroots/checksums3
-rw-r--r--wayland/wlroots/depends3
-rw-r--r--wayland/wlroots/sources2
-rw-r--r--wayland/wlroots/version2
-rw-r--r--wayland/wlsunset/checksums3
-rw-r--r--wayland/wlsunset/sources2
-rw-r--r--wayland/wlsunset/version2
-rwxr-xr-xwayland/xwayland/build4
-rw-r--r--wayland/xwayland/checksums2
-rw-r--r--wayland/xwayland/depends1
-rw-r--r--wayland/xwayland/sources2
-rw-r--r--wayland/xwayland/version2
62 files changed, 292 insertions, 62 deletions
diff --git a/wayland/cage/checksums b/wayland/cage/checksums
index e28095ce..5351ac64 100644
--- a/wayland/cage/checksums
+++ b/wayland/cage/checksums
@@ -1 +1,2 @@
-dfe27fb0c7d43db72d6c82f01e2736580a0791a23ba69d7b56285d08af98ad90 cage-0.1.4.tar.gz
+%BLAKE3
+de5d9755620ec34acf5836c8d339fe4b9d184629a8b754828499d9e6c6eb7023 cage-0.1.5.tar.gz
diff --git a/wayland/cage/sources b/wayland/cage/sources
index a7665907..b41963f1 100644
--- a/wayland/cage/sources
+++ b/wayland/cage/sources
@@ -1 +1 @@
-https://github.com/Hjdskes/cage/releases/download/v0.1.4/cage-0.1.4.tar.gz
+https://github.com/Hjdskes/cage/releases/download/v0.1.5/cage-0.1.5.tar.gz
diff --git a/wayland/cage/version b/wayland/cage/version
index 3aefaafc..71e839b5 100644
--- a/wayland/cage/version
+++ b/wayland/cage/version
@@ -1 +1 @@
-0.1.4 1
+0.1.5 1
diff --git a/wayland/fcft/build b/wayland/fcft/build
index faba66c6..ef5908cf 100755
--- a/wayland/fcft/build
+++ b/wayland/fcft/build
@@ -8,6 +8,3 @@ cl-meson \
ninja -C output
ninja -C output install
-
-# Remove unneeded files
-rm -r "$1/usr/share/doc"
diff --git a/wayland/fcft/checksums b/wayland/fcft/checksums
index 255fa3aa..a4f651c0 100644
--- a/wayland/fcft/checksums
+++ b/wayland/fcft/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-19d4faab6e9a33e83149e4b3057b51fe05a4088349b76675156fd407e86c00e8 2.5.0.tar.gz
+c8dd0f1f2dfba96ab47b8a81bbc10cd3ba156f68cb6e71b09817030bdf257ef7 3.1.6.tar.gz
diff --git a/wayland/fcft/sources b/wayland/fcft/sources
index f0bea2c8..2798f6e6 100644
--- a/wayland/fcft/sources
+++ b/wayland/fcft/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/fcft/archive/2.5.0.tar.gz
+https://codeberg.org/dnkl/fcft/archive/3.1.6.tar.gz
diff --git a/wayland/fcft/version b/wayland/fcft/version
index bc7f0700..1231d24a 100644
--- a/wayland/fcft/version
+++ b/wayland/fcft/version
@@ -1 +1 @@
-2.5.0 1
+3.1.6 1
diff --git a/wayland/foot/checksums b/wayland/foot/checksums
index bc83f597..3735935d 100644
--- a/wayland/foot/checksums
+++ b/wayland/foot/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e60176a7a0cb48172042634479b6febd588dd9e1f786ccd5479892609491751e 1.10.2.tar.gz
+191b6286e7652e513e5df2d4511deac3e07c4e4d59543718f471a636b739f46a 1.16.2.tar.gz
diff --git a/wayland/foot/sources b/wayland/foot/sources
index 35dcf9a0..3b9b9edc 100644
--- a/wayland/foot/sources
+++ b/wayland/foot/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/foot/archive/1.10.2.tar.gz
+https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz
diff --git a/wayland/foot/version b/wayland/foot/version
index e2a1ebf7..a973c446 100644
--- a/wayland/foot/version
+++ b/wayland/foot/version
@@ -1 +1 @@
-1.10.2 1
+1.16.2 1
diff --git a/wayland/grim/checksums b/wayland/grim/checksums
index 81fb5ade..27fa3cf7 100644
--- a/wayland/grim/checksums
+++ b/wayland/grim/checksums
@@ -1 +1,2 @@
-42c2952e98389506156c08e40e0c37afdc2ec5ef4d55a5a4febde6acdac4d1c8 grim-1.3.2.tar.gz
+%BLAKE3
+70170a919083394bb8013eb9bac56130e95db48af3e9af75d16046cf6c8f825f v1.4.1.tar.gz
diff --git a/wayland/grim/sources b/wayland/grim/sources
index 961c4086..cc1875cc 100644
--- a/wayland/grim/sources
+++ b/wayland/grim/sources
@@ -1 +1 @@
-https://github.com/emersion/grim/releases/download/v1.3.2/grim-1.3.2.tar.gz
+https://git.sr.ht/~emersion/grim/archive/v1.4.1.tar.gz
diff --git a/wayland/grim/version b/wayland/grim/version
index a8cebfe5..e187c17e 100644
--- a/wayland/grim/version
+++ b/wayland/grim/version
@@ -1 +1 @@
-1.3.2 1
+1.4.1 1
diff --git a/wayland/imv/build b/wayland/imv/build
index 2f31ec4b..3217d9ad 100755
--- a/wayland/imv/build
+++ b/wayland/imv/build
@@ -2,11 +2,14 @@
export DESTDIR="$1"
+clsed '/^directory =/s/=.*/= inih/' subprojects/inih.wrap
+
cl-meson \
-Dlibjpeg=enabled \
-Dlibpng=enabled \
-Dlibtiff=enabled \
-Dlibrsvg="$(cpt l -C librsvg enabled disabled)" \
+ -Dunicode=grapheme \
-Dwindows=wayland \
. output
diff --git a/wayland/imv/checksums b/wayland/imv/checksums
index 67387d90..b4136788 100644
--- a/wayland/imv/checksums
+++ b/wayland/imv/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-3075afde1318718b3ffd0fea0b34a47f048178abfe0ba490b4d0e52416410f1d imv-5a3d696.tar.gz
+bbcc11b702ed9554ddc460f629b3ed39be0395aaf1f8d6ead2d2cb32780c4f14 v4.4.0.tar.gz
3f3775e97c033b812a8a45c1587d6003fff54c99b64102ec366fe2e86f649e9b r52.tar.gz
diff --git a/wayland/imv/patches/0001-support-libgrapheme.patch b/wayland/imv/patches/0001-support-libgrapheme.patch
new file mode 100644
index 00000000..693a8921
--- /dev/null
+++ b/wayland/imv/patches/0001-support-libgrapheme.patch
@@ -0,0 +1,129 @@
+From a83304d4d673aae6efed51da1986bd7315a4d642 Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Tue, 7 Dec 2021 14:40:57 +0100
+Subject: [PATCH] Add support for libgrapheme as an icu replacement
+
+---
+ meson.build | 11 ++++++++++-
+ meson_options.txt | 8 ++++++++
+ src/console.c | 28 ++++++++++++++++++++++++++++
+ 3 files changed, 46 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 7cf64b5..26ee0a1 100644
+--- a/meson.build
++++ b/meson.build
+@@ -38,6 +38,15 @@ else
+ target_single_ws = false
+ endif
+
++_unicode = get_option('unicode')
++if _unicode == 'icu'
++ unicode_lib = dependency('icu-io')
++ add_project_arguments('-DIMV_USE_ICU', language: 'c')
++elif _unicode == 'grapheme'
++ unicode_lib = cc.find_library('grapheme')
++ add_project_arguments('-DIMV_USE_GRAPHEME', language: 'c')
++endif
++
+ gl_dep = dependency('gl', required: false)
+ if not gl_dep.found()
+ # libglvnd fallback for pure-wayland systems
+@@ -49,7 +58,7 @@ deps_for_imv = [
+ gl_dep,
+ dependency('threads'),
+ dependency('xkbcommon'),
+- dependency('icu-io'),
++ unicode_lib,
+ dependency('inih', fallback : ['inih', 'inih_dep']),
+ m_dep,
+ ]
+diff --git a/meson_options.txt b/meson_options.txt
+index 389b7fd..c13ef7a 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -8,6 +8,14 @@ option('windows',
+ description : 'window system to use'
+ )
+
++# Unicode backend - default is ICU
++option('unicode',
++ type: 'combo',
++ value: 'icu',
++ choices : ['icu', 'grapheme'],
++ description : 'unicode library to use'
++)
++
+ option('test',
+ type : 'feature',
+ description : 'enable tests'
+diff --git a/src/console.c b/src/console.c
+index 073274f..323383f 100644
+--- a/src/console.c
++++ b/src/console.c
+@@ -6,8 +6,15 @@
+ #include <ctype.h>
+ #include <stdlib.h>
+ #include <string.h>
++
++#ifdef IMV_USE_ICU
+ #include <unicode/utext.h>
+ #include <unicode/ubrk.h>
++#endif
++
++#ifdef IMV_USE_GRAPHEME
++#include <grapheme.h>
++#endif
+
+ struct imv_console {
+ char *buffer;
+@@ -25,6 +32,7 @@ struct imv_console {
+ /* Iterates forwards over characters in a UTF-8 string */
+ static size_t next_char(char *buffer, size_t position)
+ {
++ #if defined(IMV_USE_ICU)
+ size_t result = position;
+ UErrorCode status = U_ZERO_ERROR;
+ UText *ut = utext_openUTF8(NULL, buffer, -1, &status);
+@@ -42,11 +50,19 @@ static size_t next_char(char *buffer, size_t position)
+ utext_close(ut);
+ assert(U_SUCCESS(status));
+ return result;
++ #elif defined(IMV_USE_GRAPHEME)
++ if (buffer[position] != 0) {
++ return position + grapheme_bytelen(buffer + position);
++ } else {
++ return position;
++ }
++ #endif
+ }
+
+ /* Iterates backwards over characters in a UTF-8 string */
+ static size_t prev_char(char *buffer, size_t position)
+ {
++ #if defined(IMV_USE_ICU)
+ size_t result = position;
+ UErrorCode status = U_ZERO_ERROR;
+ UText *ut = utext_openUTF8(NULL, buffer, -1, &status);
+@@ -64,6 +80,18 @@ static size_t prev_char(char *buffer, size_t position)
+ utext_close(ut);
+ assert(U_SUCCESS(status));
+ return result;
++
++ #elif defined(IMV_USE_GRAPHEME)
++ size_t result = 0;
++ size_t step;
++ do {
++ step = grapheme_bytelen(buffer + result);
++ if (result + step >= position)
++ break;
++ result += step;
++ } while (step > 0);
++ return result;
++ #endif
+ }
+
+ static void add_to_history(struct list *history, const char *line)
+--
+2.32.0
+
diff --git a/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch
new file mode 100644
index 00000000..d92eaef2
--- /dev/null
+++ b/wayland/imv/patches/0002-console-update-libgrapheme-API-to-version-1.patch
@@ -0,0 +1,39 @@
+From 3e76c68e6de460e0b49402962eee47555e2711ce Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Wed, 22 Dec 2021 18:45:43 +0100
+Subject: [PATCH imv] console: update libgrapheme API to version 1
+
+---
+libgrapheme has recently seen its first release, along with some API
+changes. I have updated the functions to match the current API. The
+dedicated page for the library is now on
+<https://libs.suckless.org/libgrapheme>.
+
+ src/console.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/console.c b/src/console.c
+index 323383f..9db18e7 100644
+--- a/src/console.c
++++ b/src/console.c
+@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position)
+ return result;
+ #elif defined(IMV_USE_GRAPHEME)
+ if (buffer[position] != 0) {
+- return position + grapheme_bytelen(buffer + position);
++ return position + grapheme_next_character_break(buffer + position, SIZE_MAX);
+ } else {
+ return position;
+ }
+@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position)
+ size_t result = 0;
+ size_t step;
+ do {
+- step = grapheme_bytelen(buffer + result);
++ step = grapheme_next_character_break(buffer + result, SIZE_MAX);
+ if (result + step >= position)
+ break;
+ result += step;
+--
+2.34.1
+
diff --git a/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch
new file mode 100644
index 00000000..3afdf52d
--- /dev/null
+++ b/wayland/imv/patches/0003-console-update-libgrapheme-API-to-version-2.0.0.patch
@@ -0,0 +1,38 @@
+From 10ddb6571e811be121ed62d5725ddaf40e3923dc Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Fri, 7 Oct 2022 13:03:15 +0200
+Subject: [PATCH] console: update libgrapheme API to version 2.0.0
+
+libgrapheme recently saw its second major version which was "refactored
+for correctness and conformance"[1].
+
+[1]: http://lists.suckless.org/news/2210/0036.html
+---
+ src/console.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/console.c b/src/console.c
+index 9db18e7..22803e1 100644
+--- a/src/console.c
++++ b/src/console.c
+@@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position)
+ return result;
+ #elif defined(IMV_USE_GRAPHEME)
+ if (buffer[position] != 0) {
+- return position + grapheme_next_character_break(buffer + position, SIZE_MAX);
++ return position + grapheme_next_character_break_utf8(buffer + position, SIZE_MAX);
+ } else {
+ return position;
+ }
+@@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position)
+ size_t result = 0;
+ size_t step;
+ do {
+- step = grapheme_next_character_break(buffer + result, SIZE_MAX);
++ step = grapheme_next_character_break_utf8(buffer + result, SIZE_MAX);
+ if (result + step >= position)
+ break;
+ result += step;
+--
+2.38.0
+
diff --git a/wayland/imv/sources b/wayland/imv/sources
index 13cfa27d..267de77d 100644
--- a/wayland/imv/sources
+++ b/wayland/imv/sources
@@ -1,2 +1,2 @@
-https://git.carbslinux.org/forks/imv/snapshot/imv-5a3d696.tar.gz
+https://git.sr.ht/~exec64/imv/archive/v4.4.0.tar.gz
https://github.com/benhoyt/inih/archive/r52.tar.gz subprojects/inih
diff --git a/wayland/imv/version b/wayland/imv/version
index 1fa6c9ae..2ee55c7f 100644
--- a/wayland/imv/version
+++ b/wayland/imv/version
@@ -1 +1 @@
-4.3.0 1
+4.4.0 1
diff --git a/wayland/mako/checksums b/wayland/mako/checksums
index 5af719e8..8340ab91 100644
--- a/wayland/mako/checksums
+++ b/wayland/mako/checksums
@@ -1 +1,2 @@
-9f43cba9e1b43c69be8c9e4a79c358b3cd22153ca3ffb8bf0ee7aa30c59b2fc2 mako-1.6.tar.gz
+%BLAKE3
+ac5c68a4ad9bffa8f43092e975f6704abb9893740c9b5c552e71dd29718a70bc mako-1.8.0.tar.gz
diff --git a/wayland/mako/sources b/wayland/mako/sources
index eacd639f..6dbc046a 100644
--- a/wayland/mako/sources
+++ b/wayland/mako/sources
@@ -1 +1 @@
-https://github.com/emersion/mako/releases/download/v1.6/mako-1.6.tar.gz
+https://github.com/emersion/mako/releases/download/v1.8.0/mako-1.8.0.tar.gz
diff --git a/wayland/mako/version b/wayland/mako/version
index bfa5a6a4..ab764544 100644
--- a/wayland/mako/version
+++ b/wayland/mako/version
@@ -1 +1 @@
-1.6.0 1
+1.8.0 1
diff --git a/wayland/slurp/checksums b/wayland/slurp/checksums
index 39fd8fcd..dc92ecab 100644
--- a/wayland/slurp/checksums
+++ b/wayland/slurp/checksums
@@ -1 +1,2 @@
-005dd8601d4bada9728f434728c7a57c955f90f9b9f53d1ffb051abdbabb9876 slurp-1.3.2.tar.gz
+%BLAKE3
+7f8de66904374efcb2f843e673aa48efdf26429f271539570c3eae28be1d15aa slurp-1.4.0.tar.gz
diff --git a/wayland/slurp/sources b/wayland/slurp/sources
index 2eaddc06..0d16cbeb 100644
--- a/wayland/slurp/sources
+++ b/wayland/slurp/sources
@@ -1 +1 @@
-https://github.com/emersion/slurp/releases/download/v1.3.2/slurp-1.3.2.tar.gz
+https://github.com/emersion/slurp/releases/download/v1.4.0/slurp-1.4.0.tar.gz
diff --git a/wayland/slurp/version b/wayland/slurp/version
index a8cebfe5..bf41768f 100644
--- a/wayland/slurp/version
+++ b/wayland/slurp/version
@@ -1 +1 @@
-1.3.2 1
+1.4.0 1
diff --git a/wayland/sway/checksums b/wayland/sway/checksums
index 19467442..33df9c09 100644
--- a/wayland/sway/checksums
+++ b/wayland/sway/checksums
@@ -1 +1,2 @@
-8b138867cd83217de07138144b1279fe58e0421eb10c91122aa33c8770fe7391 1.6.1.tar.gz
+%BLAKE3
+0c97616542a466b986bacee71e7fc9233cd5139fac55422c29f51279b21d67b1 1.8.1.tar.gz
diff --git a/wayland/sway/depends b/wayland/sway/depends
index d101aa71..54d94d9c 100644
--- a/wayland/sway/depends
+++ b/wayland/sway/depends
@@ -2,7 +2,7 @@ cairo
gdk-pixbuf
json-c
meson make
-pcre
+pcre2
scdoc make
wayland
wayland-protocols make
diff --git a/wayland/sway/sources b/wayland/sway/sources
index 5b28eedd..a8c5ef49 100644
--- a/wayland/sway/sources
+++ b/wayland/sway/sources
@@ -1 +1 @@
-https://github.com/swaywm/sway/archive/1.6.1.tar.gz
+https://github.com/swaywm/sway/archive/1.8.1.tar.gz
diff --git a/wayland/sway/version b/wayland/sway/version
index b109a380..8aa37bcd 100644
--- a/wayland/sway/version
+++ b/wayland/sway/version
@@ -1 +1 @@
-1.6.1 1
+1.8.1 1
diff --git a/wayland/swaybg/checksums b/wayland/swaybg/checksums
index 63ece8bb..469f9d6c 100644
--- a/wayland/swaybg/checksums
+++ b/wayland/swaybg/checksums
@@ -1 +1,2 @@
-958f425310514ae2aae064595c3e7efba2187b0d2947136c49188558fdb367b1 v1.1.tar.gz
+%BLAKE3
+92034d5d6a85f8de3d8dc74ba811f4eb540d8c13ce5b44f1630353a6501fa963 v1.2.0.tar.gz
diff --git a/wayland/swaybg/sources b/wayland/swaybg/sources
index 022de9de..b83b8514 100644
--- a/wayland/swaybg/sources
+++ b/wayland/swaybg/sources
@@ -1 +1 @@
-https://github.com/swaywm/swaybg/archive/refs/tags/v1.1.tar.gz
+https://github.com/swaywm/swaybg/archive/refs/tags/v1.2.0.tar.gz
diff --git a/wayland/swaybg/version b/wayland/swaybg/version
index f8b0b375..8b9a47f0 100644
--- a/wayland/swaybg/version
+++ b/wayland/swaybg/version
@@ -1 +1 @@
-1.1 1
+1.2.0 1
diff --git a/wayland/swayidle/checksums b/wayland/swayidle/checksums
index fb350027..5fce51c7 100644
--- a/wayland/swayidle/checksums
+++ b/wayland/swayidle/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c30e3492311e150248e5c014b6d0cfb5b6921cf7631692e136a54f7e96d40df7 swayidle-1.7.tar.gz
+9508537f77e219f2924a8a56d2c07866d2e5516dae87683ff29b99ce55751fec swayidle-1.8.0.tar.gz
diff --git a/wayland/swayidle/sources b/wayland/swayidle/sources
index acb6cc2b..57521c68 100644
--- a/wayland/swayidle/sources
+++ b/wayland/swayidle/sources
@@ -1 +1 @@
-https://github.com/swaywm/swayidle/releases/download/1.7/swayidle-1.7.tar.gz
+https://github.com/swaywm/swayidle/releases/download/1.8.0/swayidle-1.8.0.tar.gz
diff --git a/wayland/swayidle/version b/wayland/swayidle/version
index 46b73aef..ab764544 100644
--- a/wayland/swayidle/version
+++ b/wayland/swayidle/version
@@ -1 +1 @@
-1.7 1
+1.8.0 1
diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums
index de1bc75a..87112d85 100644
--- a/wayland/wayland-protocols/checksums
+++ b/wayland/wayland-protocols/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-35550b902c719c3039a92c6015722d8458224afab364b82eb90d52550e5c36d2 wayland-protocols-1.24.tar.xz
+7ae608d3b04be91e89fd07b8e326fa6dcf718beda85cccc33e7cc2afe746a8ba wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources
index f4ffda66..8ec27030 100644
--- a/wayland/wayland-protocols/sources
+++ b/wayland/wayland-protocols/sources
@@ -1 +1 @@
-https://wayland.freedesktop.org/releases/wayland-protocols-1.24.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version
index 957b37a4..c6fdcd23 100644
--- a/wayland/wayland-protocols/version
+++ b/wayland/wayland-protocols/version
@@ -1 +1 @@
-1.24 1
+1.32 1
diff --git a/wayland/wayland/build b/wayland/wayland/build
index c4ea832a..06250677 100755
--- a/wayland/wayland/build
+++ b/wayland/wayland/build
@@ -1,9 +1,12 @@
#!/bin/sh -e
-./configure \
- --prefix=/usr \
- --enable-static \
- --disable-documentation
+export DESTDIR="$1"
-make
-make DESTDIR="$1" install
+cl-meson \
+ --default-library=both \
+ -Ddocumentation=false \
+ -Dtests=false \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums
index 91a202f1..d3053aea 100644
--- a/wayland/wayland/checksums
+++ b/wayland/wayland/checksums
@@ -1 +1,2 @@
-baccd902300d354581cd5ad3cc49daa4921d55fb416a5883e218750fef166d15 wayland-1.19.0.tar.xz
+%BLAKE3
+81c50b673472657ac334a73340ec17448136162c943bfff7bd9677d64ea286c7 wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/sources b/wayland/wayland/sources
index 9e20a50b..b30ebada 100644
--- a/wayland/wayland/sources
+++ b/wayland/wayland/sources
@@ -1 +1 @@
-https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.22.0/downloads/wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/version b/wayland/wayland/version
index bc3efcee..8bb782e4 100644
--- a/wayland/wayland/version
+++ b/wayland/wayland/version
@@ -1 +1 @@
-1.19.0 2
+1.22.0 1
diff --git a/wayland/wl-clipboard/checksums b/wayland/wl-clipboard/checksums
index 9814d63c..98b30891 100644
--- a/wayland/wl-clipboard/checksums
+++ b/wayland/wl-clipboard/checksums
@@ -1 +1,3 @@
-2c42f182432adabe56da0f1144d5fcc40b7aae3d8e14d2bc4dc4c3f91b51808d v2.0.0.tar.gz
+%BLAKE3
+f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 v2.2.1.tar.gz
+0fbf07e80bb2eca3b188941762a4d8d0881043842aa854078abd157f56f25b83 v5.tar.gz
diff --git a/wayland/wl-clipboard/sources b/wayland/wl-clipboard/sources
index 9cd9b7b6..9235bbbb 100644
--- a/wayland/wl-clipboard/sources
+++ b/wayland/wl-clipboard/sources
@@ -1,2 +1,2 @@
-https://github.com/bugaevc/wl-clipboard/archive/v2.0.0.tar.gz
+https://github.com/bugaevc/wl-clipboard/archive/v2.2.1.tar.gz
https://github.com/brunelli/wl-clipboard-x11/archive/refs/tags/v5.tar.gz xclip
diff --git a/wayland/wl-clipboard/version b/wayland/wl-clipboard/version
index b31a7f39..abdf944c 100644
--- a/wayland/wl-clipboard/version
+++ b/wayland/wl-clipboard/version
@@ -1 +1 @@
-2.0.0 1
+2.2.1 1
diff --git a/wayland/wlr-randr/checksums b/wayland/wlr-randr/checksums
index 44e074d8..b466c5cb 100644
--- a/wayland/wlr-randr/checksums
+++ b/wayland/wlr-randr/checksums
@@ -1 +1,2 @@
-e1b60992e41aebf733f13c2bdd2c70375fd3ddf7f0735bc4183858fda9c18e51 v0.2.0.tar.gz
+%BLAKE3
+77a6a14d9b6fa39c86ce8a0f01ec01d76813ca1fab71ab6ab1f17c5ca90c1a50 v0.3.0.tar.gz
diff --git a/wayland/wlr-randr/sources b/wayland/wlr-randr/sources
index 15c5d848..44cf052d 100644
--- a/wayland/wlr-randr/sources
+++ b/wayland/wlr-randr/sources
@@ -1 +1 @@
-https://github.com/emersion/wlr-randr/archive/v0.2.0.tar.gz
+https://git.sr.ht/~emersion/wlr-randr/archive/v0.3.0.tar.gz
diff --git a/wayland/wlr-randr/version b/wayland/wlr-randr/version
index 2f7905df..19de110f 100644
--- a/wayland/wlr-randr/version
+++ b/wayland/wlr-randr/version
@@ -1 +1 @@
-0.2.0 1
+0.3.0 1
diff --git a/wayland/wlroots/build b/wayland/wlroots/build
index e92a1ff4..8a00a92a 100755
--- a/wayland/wlroots/build
+++ b/wayland/wlroots/build
@@ -4,9 +4,10 @@ export DESTDIR="$1"
cl-meson \
--default-library=both \
+ -Db_lto=true \
-Dexamples=false \
-Dxwayland=enabled \
- -Dx11-backend=enabled \
+ -Dbackends=drm,libinput,x11 \
-Drenderers=gles2 \
. build
diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums
index 60dff76d..1ed1ee30 100644
--- a/wayland/wlroots/checksums
+++ b/wayland/wlroots/checksums
@@ -1 +1,2 @@
-448a83d579ac280357c8a4e902b9477bacbab81cc4d9c140e443642d458869db 0.14.1.tar.gz
+%BLAKE3
+60ff4ba53a12ff4e277905a220076e8c66e3c9b203bb59848db3892561657c61 wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends
index 8bda3c4c..fc3424ff 100644
--- a/wayland/wlroots/depends
+++ b/wayland/wlroots/depends
@@ -1,4 +1,5 @@
eudev
+hwdata
libX11
libdrm
libinput
@@ -7,7 +8,9 @@ libxkbcommon
mesa
meson make
pixman
+seatd
wayland
wayland-protocols make
+xcb-util-renderutil
xcb-util-wm
xkeyboard-config
diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources
index bff2e858..640e6cc0 100644
--- a/wayland/wlroots/sources
+++ b/wayland/wlroots/sources
@@ -1 +1 @@
-https://github.com/swaywm/wlroots/archive/0.14.1.tar.gz
+https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/version b/wayland/wlroots/version
index 4afcf818..18fec78f 100644
--- a/wayland/wlroots/version
+++ b/wayland/wlroots/version
@@ -1 +1 @@
-0.14.1 1
+0.16.2 1
diff --git a/wayland/wlsunset/checksums b/wayland/wlsunset/checksums
index d224ec78..1c99485c 100644
--- a/wayland/wlsunset/checksums
+++ b/wayland/wlsunset/checksums
@@ -1 +1,2 @@
-88bce695722a09d79545f14d404cc0659f7176bb08d5db5f4f23228b6ba8bb03 0.2.0.tar.gz
+%BLAKE3
+a8c7719ae9b5e5f7d0e152f663f1bc206e70f927f8be506e61e128cd762b4c49 0.3.0.tar.gz
diff --git a/wayland/wlsunset/sources b/wayland/wlsunset/sources
index 73d71c4b..9e0b4934 100644
--- a/wayland/wlsunset/sources
+++ b/wayland/wlsunset/sources
@@ -1 +1 @@
-https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.2.0.tar.gz
+https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.3.0.tar.gz
diff --git a/wayland/wlsunset/version b/wayland/wlsunset/version
index 2f7905df..19de110f 100644
--- a/wayland/wlsunset/version
+++ b/wayland/wlsunset/version
@@ -1 +1 @@
-0.2.0 1
+0.3.0 1
diff --git a/wayland/xwayland/build b/wayland/xwayland/build
index 7b471562..dd8e094e 100755
--- a/wayland/xwayland/build
+++ b/wayland/xwayland/build
@@ -2,6 +2,10 @@
export DESTDIR="$1"
+# I don't know why these build systems add these "optional" dependencies, then
+# don't let you disable them when your system has it.
+clsed "/libbsd\_dep/s/'libbsd'/'libnothankyou'/" meson.build
+
cl-meson \
-Ddefault_font_path=/usr/share/fonts \
-Dsha1=libcrypto \
diff --git a/wayland/xwayland/checksums b/wayland/xwayland/checksums
index 54aa02ab..d214143a 100644
--- a/wayland/xwayland/checksums
+++ b/wayland/xwayland/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-834907437c2d5660d032b3ada710a8a97bdf9335036b11b44591f6cde4fefedf xwayland-21.1.3.tar.xz
+69696b860d02a0f9114952ff3c6f5531a68a56eb5b86a14d6ebb9bd8c4098006 xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/depends b/wayland/xwayland/depends
index ca06bd24..7a81afe2 100644
--- a/wayland/xwayland/depends
+++ b/wayland/xwayland/depends
@@ -5,6 +5,7 @@ libdrm
libepoxy
libressl
libtirpc
+libxcvt make
libxkbfile
libxshmfence
mesa
diff --git a/wayland/xwayland/sources b/wayland/xwayland/sources
index d9c80c26..d6fa2e52 100644
--- a/wayland/xwayland/sources
+++ b/wayland/xwayland/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/xserver/xwayland-21.1.3.tar.xz
+https://www.x.org/releases/individual/xserver/xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/version b/wayland/xwayland/version
index a4696c05..89d524dd 100644
--- a/wayland/xwayland/version
+++ b/wayland/xwayland/version
@@ -1 +1 @@
-21.1.3 1
+23.2.0 1