summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/Makefile2
-rw-r--r--x11/admiral/Makefile2
-rw-r--r--x11/alacritty/Makefile1
-rw-r--r--x11/ashell/Makefile1
-rw-r--r--x11/cinnamon/Makefile2
-rw-r--r--x11/clipcat/Makefile2
-rw-r--r--x11/clipcat/files/patch-rust-1.89.09
-rw-r--r--x11/cliphist/Makefile25
-rw-r--r--x11/cliphist/distinfo20
-rw-r--r--x11/deforaos-integration/Makefile2
-rw-r--r--x11/eww/Makefile2
-rw-r--r--x11/gnome-applets/Makefile2
-rw-r--r--x11/gnome-flashback/Makefile1
-rw-r--r--x11/gnome-panel/Makefile2
-rw-r--r--x11/gnome-shell-extensions/Makefile1
-rw-r--r--x11/gnome-shell/Makefile1
-rw-r--r--x11/hybrid-bar/Makefile2
-rw-r--r--x11/hypridle/Makefile3
-rw-r--r--x11/hypridle/distinfo6
-rw-r--r--x11/hypridle/files/patch-src_core_Hypridle.cpp6
-rw-r--r--x11/hyprviz/Makefile33
-rw-r--r--x11/hyprviz/Makefile.crates75
-rw-r--r--x11/hyprviz/distinfo153
-rw-r--r--x11/hyprviz/files/patch-hyprviz.desktop11
-rw-r--r--x11/hyprviz/pkg-descr3
-rw-r--r--x11/i3bar-river/Makefile2
-rw-r--r--x11/inputplug/Makefile2
-rw-r--r--x11/kde-baseapps/Makefile1
-rw-r--r--x11/kde-gear/Makefile1
-rw-r--r--x11/kde/Makefile1
-rw-r--r--x11/kf5-frameworks/Makefile1
-rw-r--r--x11/kf6-frameworks/Makefile1
-rw-r--r--x11/kickoff/Makefile2
-rw-r--r--x11/libei/Makefile5
-rw-r--r--x11/libei/distinfo8
-rw-r--r--x11/lightdm-kde-greeter/Makefile28
-rw-r--r--x11/lightdm-kde-greeter/pkg-message6
-rw-r--r--x11/lightdm-kde-greeter/pkg-plist2
-rw-r--r--x11/linux-nvidia-libs-devel/Makefile2
-rw-r--r--x11/linux-nvidia-libs-devel/distinfo6
-rw-r--r--x11/linux-nvidia-libs/Makefile2
-rw-r--r--x11/linux-nvidia-libs/distinfo6
-rw-r--r--x11/linux-nvidia-libs/pkg-plist2
-rw-r--r--x11/lxqt-about/Makefile2
-rw-r--r--x11/lxqt-globalkeys/Makefile2
-rw-r--r--x11/lxqt-runner/Makefile2
-rw-r--r--x11/mate-base/Makefile1
-rw-r--r--x11/mate-dock-applet/Makefile2
-rw-r--r--x11/mate/Makefile1
-rw-r--r--x11/nvidia-driver-devel/Makefile2
-rw-r--r--x11/nvidia-driver-devel/distinfo6
-rw-r--r--x11/nvidia-driver/Makefile.version2
-rw-r--r--x11/nvidia-driver/distinfo6
-rw-r--r--x11/nvidia-settings/Makefile2
-rw-r--r--x11/nvidia-settings/distinfo6
-rw-r--r--x11/nvidia-xconfig/Makefile2
-rw-r--r--x11/nvidia-xconfig/distinfo6
-rw-r--r--x11/py-mouseinfo/Makefile2
-rw-r--r--x11/py-nwg-displays/Makefile2
-rw-r--r--x11/py-nwg-displays/distinfo6
-rw-r--r--x11/py-pyautogui/Makefile1
-rw-r--r--x11/py-pyscreenshot/Makefile2
-rw-r--r--x11/py-pyscreeze/Makefile1
-rw-r--r--x11/py-pyvirtualdisplay/Makefile2
-rw-r--r--x11/py-waypaper/Makefile1
-rw-r--r--x11/rio/Makefile1
-rw-r--r--x11/rlaunch/Makefile2
-rw-r--r--x11/salut/Makefile4
-rw-r--r--x11/screengrab/Makefile2
-rw-r--r--x11/shikane/Makefile2
-rw-r--r--x11/shotman/Makefile1
-rw-r--r--x11/sirula/Makefile2
-rw-r--r--x11/squeekboard/Makefile2
-rw-r--r--x11/sway-audio-idle-inhibit/Makefile2
-rw-r--r--x11/swayfloatingswitcher/Makefile2
-rw-r--r--x11/swayimg/Makefile1
-rw-r--r--x11/swaync/Makefile4
-rw-r--r--x11/swaync/distinfo6
-rw-r--r--x11/swaync/pkg-descr8
-rw-r--r--x11/swayr/Makefile2
-rw-r--r--x11/swayrbar/Makefile2
-rw-r--r--x11/swaysettings/Makefile2
-rw-r--r--x11/swww/Makefile2
-rw-r--r--x11/terminator/Makefile4
-rw-r--r--x11/terminator/distinfo6
-rw-r--r--x11/ulauncher/Makefile2
-rw-r--r--x11/wapanel/Makefile2
-rw-r--r--x11/watershot/Makefile4
-rw-r--r--x11/waycheck/Makefile30
-rw-r--r--x11/waycheck/distinfo3
-rw-r--r--x11/waycheck/files/patch-meson.build15
-rw-r--r--x11/waycheck/files/patch-src_meson.build10
-rw-r--r--x11/waycheck/files/patch-src_window.cpp56
-rw-r--r--x11/waycheck/pkg-descr5
-rw-r--r--x11/waycorner/Makefile1
-rw-r--r--x11/wayidle/Makefile2
-rw-r--r--x11/wayout/Makefile2
-rw-r--r--x11/wcm/Makefile7
-rw-r--r--x11/wcm/distinfo6
-rw-r--r--x11/wcm/pkg-plist12
-rw-r--r--x11/wezterm/Makefile2
-rw-r--r--x11/wf-shell/Makefile5
-rw-r--r--x11/wf-shell/distinfo6
-rw-r--r--x11/windowtolayer/Makefile2
-rw-r--r--x11/wlr-which-key/Makefile1
-rw-r--r--x11/wmfocus/Makefile2
-rw-r--r--x11/wvkbd/Makefile2
-rw-r--r--x11/wvkbd/distinfo6
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile2
-rw-r--r--x11/xpra/Makefile2
-rw-r--r--x11/xwayland-satellite/Makefile1
-rw-r--r--x11/yelp/Makefile2
112 files changed, 593 insertions, 158 deletions
diff --git a/x11/Makefile b/x11/Makefile
index 4b4ee4a3f246..c94c8c79b4e5 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -136,6 +136,7 @@
SUBDIR += hyprlock
SUBDIR += hyprpaper
SUBDIR += hyprpicker
+ SUBDIR += hyprviz
SUBDIR += i3bar-river
SUBDIR += i3blocks
SUBDIR += i3lock-color
@@ -460,6 +461,7 @@
SUBDIR += watershot
SUBDIR += way-displays
SUBDIR += waybar
+ SUBDIR += waycheck
SUBDIR += waycorner
SUBDIR += wayidle
SUBDIR += wayland-logout
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
index 0455e6930bf1..e84da637c7bc 100644
--- a/x11/admiral/Makefile
+++ b/x11/admiral/Makefile
@@ -2,7 +2,7 @@ PORTNAME= admiral
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-7
DISTVERSIONSUFFIX= -g5a9f33b
-PORTREVISION= 68
+PORTREVISION= 69
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 1f8f77f6b43c..a577a7e8a584 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -1,6 +1,7 @@
PORTNAME= alacritty
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.1
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= vishwin@FreeBSD.org
diff --git a/x11/ashell/Makefile b/x11/ashell/Makefile
index 028a6d1576e1..775b726ab55e 100644
--- a/x11/ashell/Makefile
+++ b/x11/ashell/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ashell
DISTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile
index 26fc204fd275..94003443adbf 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinnamon
DISTVERSION= 6.4.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
diff --git a/x11/clipcat/Makefile b/x11/clipcat/Makefile
index 55f73f2e2cf2..806fb4afb713 100644
--- a/x11/clipcat/Makefile
+++ b/x11/clipcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clipcat
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/clipcat/files/patch-rust-1.89.0 b/x11/clipcat/files/patch-rust-1.89.0
new file mode 100644
index 000000000000..66f0f73b7b32
--- /dev/null
+++ b/x11/clipcat/files/patch-rust-1.89.0
@@ -0,0 +1,9 @@
+--- crates/server/src/notification/dummy.rs.orig 2025-08-22 08:47:55 UTC
++++ crates/server/src/notification/dummy.rs
+@@ -1,5 +1,6 @@
+ use crate::notification::traits;
+
++#[allow(dead_code)]
+ #[derive(Clone, Copy, Debug, Default)]
+ pub struct Notification {}
+
diff --git a/x11/cliphist/Makefile b/x11/cliphist/Makefile
index 73db2a39fafe..2b078846b7af 100644
--- a/x11/cliphist/Makefile
+++ b/x11/cliphist/Makefile
@@ -1,35 +1,36 @@
PORTNAME= cliphist
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Wayland clipboard manager
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Wayland clipboard manager with support for multimedia
WWW= https://github.com/sentriz/cliphist
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
-USE_GITHUB= yes
-GH_ACCOUNT= sentriz
-GH_TUPLE= etcd-io:bbolt:v1.3.9:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
- golang:image:v0.21.0:golang_image/vendor/golang.org/x/image \
- golang:sys:v0.26.0:golang_sys/vendor/golang.org/x/sys \
- golang:tools:v0.24.0:golang_tools/vendor/golang.org/x/tools \
- rogpeppe:go-internal:v1.12.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
- sentriz:flagconf:v0.1.9:sentriz_flagconf/vendor/go.senan.xyz/flagconf
+
+GO_MODULE= go.senan.xyz/cliphist
+
PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= readme.md
-OPTIONS_DEFINE= FZF
+OPTIONS_DEFINE= DOCS FZF
OPTIONS_DEFAULT=FZF
FZF_DESC= Script with only unique lines and previews
+
FZF_RUN_DEPENDS= fzf:textproc/fzf \
wl-copy:x11/wl-clipboard
FZF_PLIST_FILES= bin/${PORTNAME}-fzf
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
post-install-FZF-on:
${INSTALL_SCRIPT} ${WRKSRC}/contrib/${FZF_PLIST_FILES:T} \
${STAGEDIR}${PREFIX}/bin
diff --git a/x11/cliphist/distinfo b/x11/cliphist/distinfo
index f1cac118459d..81daf18604d7 100644
--- a/x11/cliphist/distinfo
+++ b/x11/cliphist/distinfo
@@ -1,15 +1,5 @@
-TIMESTAMP = 1729035841
-SHA256 (sentriz-cliphist-v0.6.1_GH0.tar.gz) = db0f25ba3e9173dcb257d66cb1293e277a8bdfed11cc8d6b38b7473b0947781d
-SIZE (sentriz-cliphist-v0.6.1_GH0.tar.gz) = 24715
-SHA256 (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = c48eee1b2d2395ac0958e38fa6f78c6e50e1273bdaf2fb2edf2c106d7aece5ff
-SIZE (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = 124908
-SHA256 (golang-image-v0.21.0_GH0.tar.gz) = 5b7bb4fa79b75afbe3b71e1ba594e711f4134968df09fe277e1cbe531e99313d
-SIZE (golang-image-v0.21.0_GH0.tar.gz) = 5104065
-SHA256 (golang-sys-v0.26.0_GH0.tar.gz) = 584b9e1f84f2edfddedc60727a0296b053688fb30c4097490942981283c683e4
-SIZE (golang-sys-v0.26.0_GH0.tar.gz) = 1508756
-SHA256 (golang-tools-v0.24.0_GH0.tar.gz) = 7ebfbdf31af28c4fd3a6cf1dec7bbfdd83e5292ae1ba5eb8825f8d90221a66fc
-SIZE (golang-tools-v0.24.0_GH0.tar.gz) = 6977100
-SHA256 (rogpeppe-go-internal-v1.12.0_GH0.tar.gz) = b51d588d05f3e82d3045545ef46bd758a0610b9cfde1ae243489a593908b6060
-SIZE (rogpeppe-go-internal-v1.12.0_GH0.tar.gz) = 116899
-SHA256 (sentriz-flagconf-v0.1.9_GH0.tar.gz) = 50036c727e8097dd159784bf75d4f64e74a9f439f7b52f66af0032206ba73b74
-SIZE (sentriz-flagconf-v0.1.9_GH0.tar.gz) = 5478
+TIMESTAMP = 1756120073
+SHA256 (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.mod) = a681a215031bd4e8afb3d63cc44bd7f701d2fb3ca7a97491f24aa6a2b94e6a8f
+SIZE (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.mod) = 266
+SHA256 (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.zip) = d137ad819d7c248fd84c15461c71cf96d4ad7d4acc6ded78ccbf2ca4c452407e
+SIZE (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.zip) = 33779
diff --git a/x11/deforaos-integration/Makefile b/x11/deforaos-integration/Makefile
index dd0333ed4668..c77ecc3bba5f 100644
--- a/x11/deforaos-integration/Makefile
+++ b/x11/deforaos-integration/Makefile
@@ -1,6 +1,6 @@
PORTNAME= integration
PORTVERSION= 0.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Integration/
PKGNAMEPREFIX= deforaos-
diff --git a/x11/eww/Makefile b/x11/eww/Makefile
index 9bb53faf0942..2606d6c8174b 100644
--- a/x11/eww/Makefile
+++ b/x11/eww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eww
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/x11/gnome-applets/Makefile b/x11/gnome-applets/Makefile
index 0701c5156549..d712d3d86011 100644
--- a/x11/gnome-applets/Makefile
+++ b/x11/gnome-applets/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnome-applets
PORTVERSION= 3.56.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/gnome-flashback/Makefile b/x11/gnome-flashback/Makefile
index 59f5978b96b2..d33dcd5dd7c3 100644
--- a/x11/gnome-flashback/Makefile
+++ b/x11/gnome-flashback/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-flashback
PORTVERSION= 3.56.0
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/gnome-panel/Makefile b/x11/gnome-panel/Makefile
index dc6440ccb638..8b84642957c8 100644
--- a/x11/gnome-panel/Makefile
+++ b/x11/gnome-panel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnome-panel
PORTVERSION= 3.56.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/gnome-shell-extensions/Makefile b/x11/gnome-shell-extensions/Makefile
index 478879d7a41f..4b9ba3c5749a 100644
--- a/x11/gnome-shell-extensions/Makefile
+++ b/x11/gnome-shell-extensions/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-shell-extensions
PORTVERSION= 47.6
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile
index 3bce8c6a07b9..75a9f06a0e42 100644
--- a/x11/gnome-shell/Makefile
+++ b/x11/gnome-shell/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-shell
PORTVERSION= 47.8
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/hybrid-bar/Makefile b/x11/hybrid-bar/Makefile
index cf9ccec43bbd..deff8d542616 100644
--- a/x11/hybrid-bar/Makefile
+++ b/x11/hybrid-bar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hybrid-bar
DISTVERSION= 0.4.9
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/hypridle/Makefile b/x11/hypridle/Makefile
index d0afc5ea17cf..d3da0aed7672 100644
--- a/x11/hypridle/Makefile
+++ b/x11/hypridle/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hypridle
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.6
-PORTREVISION= 5
+DISTVERSION= 0.1.7
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hypridle/distinfo b/x11/hypridle/distinfo
index 73c23c1a0e6c..2be367763d8a 100644
--- a/x11/hypridle/distinfo
+++ b/x11/hypridle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754557031
-SHA256 (hyprwm-hypridle-v0.1.6_GH0.tar.gz) = ea4faf92e7ef303a538551e2b0ea67a557b2d711574993a5a3fea3b27667dc63
-SIZE (hyprwm-hypridle-v0.1.6_GH0.tar.gz) = 17053
+TIMESTAMP = 1756366995
+SHA256 (hyprwm-hypridle-v0.1.7_GH0.tar.gz) = c4ef2e2894fc2082cfdabe7db086b1f246e3f0de571f7f2c6b26d7c0d9a5f8f3
+SIZE (hyprwm-hypridle-v0.1.7_GH0.tar.gz) = 18986
diff --git a/x11/hypridle/files/patch-src_core_Hypridle.cpp b/x11/hypridle/files/patch-src_core_Hypridle.cpp
index d5f2395f2518..377593b71efa 100644
--- a/x11/hypridle/files/patch-src_core_Hypridle.cpp
+++ b/x11/hypridle/files/patch-src_core_Hypridle.cpp
@@ -1,11 +1,11 @@
https://github.com/hyprwm/hypridle/issues/68#issuecomment-2428697344
---- src/core/Hypridle.cpp.orig 2025-08-07 09:04:25 UTC
+--- src/core/Hypridle.cpp.orig 2025-08-27 10:40:01 UTC
+++ src/core/Hypridle.cpp
-@@ -180,6 +180,7 @@ void CHypridle::enterEventLoop() {
+@@ -190,6 +190,7 @@ void CHypridle::enterEventLoop() {
}
});
-
+
+ m_sEventLoopInternals.loopRequestMutex.try_lock();
while (1) { // dbus events
// wait for being awakened
diff --git a/x11/hyprviz/Makefile b/x11/hyprviz/Makefile
new file mode 100644
index 000000000000..a675baeede01
--- /dev/null
+++ b/x11/hyprviz/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= hyprviz
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.3
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= GUI for configuring Hyprland
+WWW= https://github.com/timasoft/hyprviz
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo gnome
+
+USE_GITHUB= yes
+GH_ACCOUNT= timasoft
+
+USE_GNOME= glib20 gtk40
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/${PORTNAME}.desktop
+PORTDOCS= readme.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/hyprviz/Makefile.crates b/x11/hyprviz/Makefile.crates
new file mode 100644
index 000000000000..dfd3e8bc1673
--- /dev/null
+++ b/x11/hyprviz/Makefile.crates
@@ -0,0 +1,75 @@
+CARGO_CRATES= autocfg-1.4.0 \
+ bitflags-2.9.1 \
+ cairo-rs-0.21.0 \
+ cairo-sys-rs-0.21.0 \
+ cfg-expr-0.17.0 \
+ equivalent-1.0.1 \
+ field-offset-0.3.6 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ gdk-pixbuf-0.21.0 \
+ gdk-pixbuf-sys-0.21.0 \
+ gdk4-0.10.0 \
+ gdk4-sys-0.10.0 \
+ gio-0.21.0 \
+ gio-sys-0.21.0 \
+ glib-0.21.0 \
+ glib-macros-0.21.0 \
+ glib-sys-0.21.0 \
+ gobject-sys-0.21.0 \
+ graphene-rs-0.21.0 \
+ graphene-sys-0.21.0 \
+ gsk4-0.10.0 \
+ gsk4-sys-0.10.0 \
+ gtk4-0.10.0 \
+ gtk4-macros-0.10.0 \
+ gtk4-sys-0.10.0 \
+ hashbrown-0.15.4 \
+ heck-0.5.0 \
+ hyprparser-0.1.6 \
+ indexmap-2.6.0 \
+ itoa-1.0.11 \
+ libc-0.2.174 \
+ memchr-2.7.5 \
+ memoffset-0.9.1 \
+ pango-0.21.0 \
+ pango-sys-0.21.0 \
+ pin-project-lite-0.2.14 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ quote-1.0.37 \
+ rustc_version-0.4.1 \
+ ryu-1.0.18 \
+ semver-1.0.23 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.142 \
+ serde_spanned-0.6.9 \
+ slab-0.4.9 \
+ smallvec-1.15.1 \
+ syn-2.0.104 \
+ system-deps-7.0.3 \
+ target-lexicon-0.12.16 \
+ toml-0.8.19 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ unicode-ident-1.0.13 \
+ version-compare-0.2.0 \
+ windows-sys-0.52.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.12
diff --git a/x11/hyprviz/distinfo b/x11/hyprviz/distinfo
new file mode 100644
index 000000000000..6ae0863cd283
--- /dev/null
+++ b/x11/hyprviz/distinfo
@@ -0,0 +1,153 @@
+TIMESTAMP = 1755829125
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/cairo-rs-0.21.0.crate) = f6466a563dea2e99f59f6ffbb749fd0bdf75764f5e6e93976b5e7bd73c4c9efb
+SIZE (rust/crates/cairo-rs-0.21.0.crate) = 58331
+SHA256 (rust/crates/cairo-sys-rs-0.21.0.crate) = cab7e9f13c802625aad1ad2b4ae3989f4ce9339ff388f335a6f109f9338705e2
+SIZE (rust/crates/cairo-sys-rs-0.21.0.crate) = 14489
+SHA256 (rust/crates/cfg-expr-0.17.0.crate) = d0890061c4d3223e7267f3bad2ec40b997d64faac1c2815a4a9d95018e2b9e9c
+SIZE (rust/crates/cfg-expr-0.17.0.crate) = 43509
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gdk-pixbuf-0.21.0.crate) = 688dc7eaf551dbac1f5b11d000d089c3db29feb25562455f47c1a2080cc60bda
+SIZE (rust/crates/gdk-pixbuf-0.21.0.crate) = 21425
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 5af1823d3d1cb72616873ba0a593bd440eb92da700fdfb047505a21ee3ec3e10
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 13958
+SHA256 (rust/crates/gdk4-0.10.0.crate) = 0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359
+SIZE (rust/crates/gdk4-0.10.0.crate) = 101740
+SHA256 (rust/crates/gdk4-sys-0.10.0.crate) = 2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5
+SIZE (rust/crates/gdk4-sys-0.10.0.crate) = 76442
+SHA256 (rust/crates/gio-0.21.0.crate) = 273d64c833fbbf7cd86c4cdced893c5d3f2f5d6aeb30fd0c30d172456ce8be2e
+SIZE (rust/crates/gio-0.21.0.crate) = 228089
+SHA256 (rust/crates/gio-sys-0.21.0.crate) = 2c8130f5810a839d74afc3a929c34a700bf194972bb034f2ecfe639682dd13cc
+SIZE (rust/crates/gio-sys-0.21.0.crate) = 87114
+SHA256 (rust/crates/glib-0.21.0.crate) = 690e8bcf8a819b5911d6ae79879226191d01253a4f602748072603defd5b9553
+SIZE (rust/crates/glib-0.21.0.crate) = 297502
+SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
+SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
+SHA256 (rust/crates/glib-sys-0.21.0.crate) = 4b2be4c74454fb4a6bd3328320737d0fa3d6939e2d570f5d846da00cb222f6a0
+SIZE (rust/crates/glib-sys-0.21.0.crate) = 68309
+SHA256 (rust/crates/gobject-sys-0.21.0.crate) = ab318a786f9abd49d388013b9161fa0ef8218ea6118ee7111c95e62186f7d31f
+SIZE (rust/crates/gobject-sys-0.21.0.crate) = 23299
+SHA256 (rust/crates/graphene-rs-0.21.0.crate) = 0487f78e8a772ec89020458fbabadd1332bc1e3236ca1c63ef1d61afd4e5f2cc
+SIZE (rust/crates/graphene-rs-0.21.0.crate) = 22865
+SHA256 (rust/crates/graphene-sys-0.21.0.crate) = 270cefb6b270fcb2ef9708c3a35c0e25c2e831dac28d75c4f87e5ad3540c9543
+SIZE (rust/crates/graphene-sys-0.21.0.crate) = 16088
+SHA256 (rust/crates/gsk4-0.10.0.crate) = d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c
+SIZE (rust/crates/gsk4-0.10.0.crate) = 37772
+SHA256 (rust/crates/gsk4-sys-0.10.0.crate) = 8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9
+SIZE (rust/crates/gsk4-sys-0.10.0.crate) = 20146
+SHA256 (rust/crates/gtk4-0.10.0.crate) = 938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e
+SIZE (rust/crates/gtk4-0.10.0.crate) = 484995
+SHA256 (rust/crates/gtk4-macros-0.10.0.crate) = 0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c
+SIZE (rust/crates/gtk4-macros-0.10.0.crate) = 16958
+SHA256 (rust/crates/gtk4-sys-0.10.0.crate) = a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74
+SIZE (rust/crates/gtk4-sys-0.10.0.crate) = 116203
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hyprparser-0.1.6.crate) = 930255d713784978cd22aeaf8eb31e80cd5adada0c0e4498dec31a4622d439c0
+SIZE (rust/crates/hyprparser-0.1.6.crate) = 62831
+SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
+SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/pango-0.21.0.crate) = 2d4803f086c4f49163c31ac14db162112a22401c116435080e4be8678c507d61
+SIZE (rust/crates/pango-0.21.0.crate) = 49637
+SHA256 (rust/crates/pango-sys-0.21.0.crate) = 66872b3cfd328ad6d1a4f89ebd5357119bd4c592a4ddbb8f6bc2386f8ce7b898
+SIZE (rust/crates/pango-sys-0.21.0.crate) = 29153
+SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
+SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
+SIZE (rust/crates/semver-1.0.23.crate) = 30622
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005
+SIZE (rust/crates/system-deps-7.0.3.crate) = 26313
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
+SIZE (rust/crates/toml-0.8.19.crate) = 50974
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (timasoft-hyprviz-v0.4.3_GH0.tar.gz) = 61568c5666ad76f17f0f9f1689ca11ef4d03922f2c33ef2f778a7a2aae014eef
+SIZE (timasoft-hyprviz-v0.4.3_GH0.tar.gz) = 84339
diff --git a/x11/hyprviz/files/patch-hyprviz.desktop b/x11/hyprviz/files/patch-hyprviz.desktop
new file mode 100644
index 000000000000..ffbb16523c29
--- /dev/null
+++ b/x11/hyprviz/files/patch-hyprviz.desktop
@@ -0,0 +1,11 @@
+--- hyprviz.desktop.orig 2025-08-22 02:23:35 UTC
++++ hyprviz.desktop
+@@ -1,7 +1,7 @@ Comment=GUI for configuring Hyprland, written in blazi
+ [Desktop Entry]
+ Name=HyprViz
+ Comment=GUI for configuring Hyprland, written in blazingly fast Rust!
+-Exec=/usr/bin/hyprviz
++Exec=hyprviz
+ Icon=preferences-system
+ Type=Application
+ Terminal=false
diff --git a/x11/hyprviz/pkg-descr b/x11/hyprviz/pkg-descr
new file mode 100644
index 000000000000..a666ddf948fc
--- /dev/null
+++ b/x11/hyprviz/pkg-descr
@@ -0,0 +1,3 @@
+An unofficial GUI for configuring Hyprland, built with GTK4 and
+Rust. Comes with a custom hyprparser for Hyprland's configuration
+file.
diff --git a/x11/i3bar-river/Makefile b/x11/i3bar-river/Makefile
index 10d5cf5544be..dd48a4e95944 100644
--- a/x11/i3bar-river/Makefile
+++ b/x11/i3bar-river/Makefile
@@ -1,7 +1,7 @@
PORTNAME= i3bar-river
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/inputplug/Makefile b/x11/inputplug/Makefile
index 8f4e94ffcd58..0e783729e70f 100644
--- a/x11/inputplug/Makefile
+++ b/x11/inputplug/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inputplug
DISTVERSION= 0.4.0
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= x11
MAINTAINER= 0mp@FreeBSD.org
diff --git a/x11/kde-baseapps/Makefile b/x11/kde-baseapps/Makefile
index 7bfce2964804..38313977e642 100644
--- a/x11/kde-baseapps/Makefile
+++ b/x11/kde-baseapps/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kde-baseapps
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/kde-gear/Makefile b/x11/kde-gear/Makefile
index 5370d52825f3..f15836b09763 100644
--- a/x11/kde-gear/Makefile
+++ b/x11/kde-gear/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kde-gear
PORTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/kde/Makefile b/x11/kde/Makefile
index a1376f0baf88..6982dfc2812c 100644
--- a/x11/kde/Makefile
+++ b/x11/kde/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kde
PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/kf5-frameworks/Makefile b/x11/kf5-frameworks/Makefile
index 6b6478efe27a..b62e6e54d68a 100644
--- a/x11/kf5-frameworks/Makefile
+++ b/x11/kf5-frameworks/Makefile
@@ -1,5 +1,6 @@
PORTNAME= frameworks
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
PKGNAMEPREFIX= kf5-
diff --git a/x11/kf6-frameworks/Makefile b/x11/kf6-frameworks/Makefile
index 183f5f6f0c1c..1ca915ef46c5 100644
--- a/x11/kf6-frameworks/Makefile
+++ b/x11/kf6-frameworks/Makefile
@@ -1,5 +1,6 @@
PORTNAME= frameworks
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
PKGNAMEPREFIX= kf6-
diff --git a/x11/kickoff/Makefile b/x11/kickoff/Makefile
index 1a05a7ed40a4..6ae8fa5f20b4 100644
--- a/x11/kickoff/Makefile
+++ b/x11/kickoff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kickoff
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/libei/Makefile b/x11/libei/Makefile
index 79c5bb30baf5..c43d457d76e1 100644
--- a/x11/libei/Makefile
+++ b/x11/libei/Makefile
@@ -1,7 +1,10 @@
PORTNAME= libei
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.0
CATEGORIES= x11
+PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
+PATCHFILES+= 4f11112be0c0.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/357
+
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Library for Emulated Input
WWW= https://gitlab.freedesktop.org/libinput/libei
diff --git a/x11/libei/distinfo b/x11/libei/distinfo
index 2a78bda2c99c..1b1685e10c38 100644
--- a/x11/libei/distinfo
+++ b/x11/libei/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1743479568
+TIMESTAMP = 1756171518
SHA256 (nemequ-munit-v0.2.0-38-gfbbdf14_GH0.tar.gz) = c37c11b5e66e8cec78d2a365f7dd1e999e61cfd3d2e9a4fa9d4f50cd9711007a
SIZE (nemequ-munit-v0.2.0-38-gfbbdf14_GH0.tar.gz) = 27712
-SHA256 (libei-1.4.1.tar.bz2) = 1d6549c2520e67502fb829987bbf56a2dcf7d1a17ebe90c3ad652df06cdb08f9
-SIZE (libei-1.4.1.tar.bz2) = 182255
+SHA256 (libei-1.5.0.tar.bz2) = da1fba92daccd0667bc46c3ee952d4ae8cfc6bdb4c0bb4d34df26528fb240618
+SIZE (libei-1.5.0.tar.bz2) = 184499
+SHA256 (4f11112be0c0.patch) = 06ca66240689711acd7212e62eac70346531a0cc6d7362452c19667762768338
+SIZE (4f11112be0c0.patch) = 2268
diff --git a/x11/lightdm-kde-greeter/Makefile b/x11/lightdm-kde-greeter/Makefile
index ca00120b5196..4814955eb6ae 100644
--- a/x11/lightdm-kde-greeter/Makefile
+++ b/x11/lightdm-kde-greeter/Makefile
@@ -1,25 +1,29 @@
PORTNAME= lightdm-kde-greeter
PORTVERSION= 6.0.3
+PORTREVISION= 1
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE login screen using the LightDM framework
WWW= https://invent.kde.org/plasma/lightdm-kde-greeter
-LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm
-RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core
-
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING.GPL3
-USES= cmake compiler:c++11-lang gettext gnome kde:6 pkgconfig qt:6 \
- tar:xz xorg
-USE_KDE= auth config configwidgets i18n iconthemes kcmutils networkmanagerqt \
- package plasma-workspace \
- ecm:build
+LIB_DEPENDS= libnm.so:net-mgmt/networkmanager-shim \
+ liblightdm-gobject-1.so:x11/lightdm
+RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core
+
+USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \
+ qt:6 tar:xz xorg
+USE_GL= opengl
USE_GNOME= gtk20
-USE_QT= base
-USE_XORG= x11
+USE_KDE= auth colorscheme config configwidgets coreaddons i18n \
+ iconthemes kcmutils libplasma networkmanagerqt package \
+ widgetsaddons \
+ ecm:build
+USE_QT= 5compat base declarative
+USE_XORG= x11 xcb xext xrandr xrender
KDE_INVENT= 31d29530ad834c1bfb70ed43f9395a549fbace56 plasma
@@ -27,7 +31,9 @@ CMAKE_ARGS= -DGREETER_IMAGES_DIR="${PREFIX}/var/db/${PORTNAME}/images" \
-DLIGHTDM_CONFIG_DIR=${PREFIX}/etc/lightdm \
-DDATA_INSTALL_DIR=${PREFIX}/share
-post-stage:
+post-install:
${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
+ (cd ${STAGEDIR}${PREFIX}/etc/lightdm && ${MV} lightdm-kde-greeter.conf \
+ lightdm-kde-greeter.conf.sample)
.include <bsd.port.mk>
diff --git a/x11/lightdm-kde-greeter/pkg-message b/x11/lightdm-kde-greeter/pkg-message
index ddc6c404298e..bd08570da8b5 100644
--- a/x11/lightdm-kde-greeter/pkg-message
+++ b/x11/lightdm-kde-greeter/pkg-message
@@ -1,6 +1,12 @@
+[
+{ type: install
+ message: <<EOM
To enable lightdm-kde-greeter as the current lightdm greeter, you can
create a file at /usr/local/etc/lightdm/lightdm.conf.d/50-myconfig.conf
with the following:
[Seat:*]
greeter-session=lightdm-kde-greeter
+EOM
+}
+]
diff --git a/x11/lightdm-kde-greeter/pkg-plist b/x11/lightdm-kde-greeter/pkg-plist
index 6a04b8e00fab..d4ec905f5fdf 100644
--- a/x11/lightdm-kde-greeter/pkg-plist
+++ b/x11/lightdm-kde-greeter/pkg-plist
@@ -1,6 +1,6 @@
bin/lightdm-kde-greeter-rootimage
bin/lightdm-kde-greeter-wifikeeper
-etc/lightdm/lightdm-kde-greeter.conf
+@sample etc/lightdm/lightdm-kde-greeter.conf.sample
lib/libexec/kf6/kauth/kcmlightdmhelper
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_lightdm.so
sbin/lightdm-kde-greeter
diff --git a/x11/linux-nvidia-libs-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile
index 85fb45e86ca2..ce3b5d62cf47 100644
--- a/x11/linux-nvidia-libs-devel/Makefile
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.76.05
+DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo
index 60af5d71556f..4106adedb28e 100644
--- a/x11/linux-nvidia-libs-devel/distinfo
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755355011
-SHA256 (NVIDIA-Linux-x86_64-580.76.05.run) = 219be636b60931b021b2e8c1e0eff887363c731f8a940caa87bcc054d05d97fd
-SIZE (NVIDIA-Linux-x86_64-580.76.05.run) = 393683997
+TIMESTAMP = 1756835900
+SHA256 (NVIDIA-Linux-x86_64-580.82.07.run) = 061e48e11fe552232095811d0b1cea9b718ba2540d605074ff227fce0628798c
+SIZE (NVIDIA-Linux-x86_64-580.82.07.run) = 396359634
diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile
index 708beb3439b2..498ada9909e6 100644
--- a/x11/linux-nvidia-libs/Makefile
+++ b/x11/linux-nvidia-libs/Makefile
@@ -168,6 +168,8 @@ LINUX_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayla
. if ${NVVERSION} >= 570.12400 # 570.124 added 32bit version supports
LINUX32_LIBS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION}
LINUX32_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayland.so.1
+.else
+PLIST_RE+= '\,${LINUXBASE}.*lib\/libnvidia-egl-wayland\.so,d'
. endif # 570.124
PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${NV_EGL_W_VERSION}/'
.else
diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo
index 60af5d71556f..e26d34afacf3 100644
--- a/x11/linux-nvidia-libs/distinfo
+++ b/x11/linux-nvidia-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755355011
-SHA256 (NVIDIA-Linux-x86_64-580.76.05.run) = 219be636b60931b021b2e8c1e0eff887363c731f8a940caa87bcc054d05d97fd
-SIZE (NVIDIA-Linux-x86_64-580.76.05.run) = 393683997
+TIMESTAMP = 1756835857
+SHA256 (NVIDIA-Linux-x86_64-580.82.07.run) = 061e48e11fe552232095811d0b1cea9b718ba2540d605074ff227fce0628798c
+SIZE (NVIDIA-Linux-x86_64-580.82.07.run) = 396359634
diff --git a/x11/linux-nvidia-libs/pkg-plist b/x11/linux-nvidia-libs/pkg-plist
index e0fb55446692..2964641d60e3 100644
--- a/x11/linux-nvidia-libs/pkg-plist
+++ b/x11/linux-nvidia-libs/pkg-plist
@@ -48,6 +48,8 @@
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.X
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.1
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.X
diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index ece83df749ee..9798b8f4d017 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-about
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index 8ec13d1f2782..8a8ad1d14407 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-globalkeys
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index 70417bdf5fe6..5da8ded9d088 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-runner
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/mate-base/Makefile b/x11/mate-base/Makefile
index 7515bc93c853..251cc78e08a4 100644
--- a/x11/mate-base/Makefile
+++ b/x11/mate-base/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mate-base
PORTVERSION= 1.28.2
+PORTREVISION= 1
CATEGORIES= x11 mate
MAINTAINER= gnome@FreeBSD.org
diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile
index 31e950d7ad14..cfed041b698a 100644
--- a/x11/mate-dock-applet/Makefile
+++ b/x11/mate-dock-applet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mate-dock-applet
PORTVERSION= 21.10.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 mate
DIST_SUBDIR= mate
diff --git a/x11/mate/Makefile b/x11/mate/Makefile
index 18535c7b5303..c3f6c4fd9feb 100644
--- a/x11/mate/Makefile
+++ b/x11/mate/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mate
PORTVERSION= 1.28.2
+PORTREVISION= 1
CATEGORIES= x11 mate
MAINTAINER= gnome@FreeBSD.org
diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
index d3aa5e2c771d..71f2eab631d2 100644
--- a/x11/nvidia-driver-devel/Makefile
+++ b/x11/nvidia-driver-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.76.05
+DISTVERSION?= 580.82.07
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo
index 5486438203bf..de3dcef82703 100644
--- a/x11/nvidia-driver-devel/distinfo
+++ b/x11/nvidia-driver-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755354183
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835740
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
diff --git a/x11/nvidia-driver/Makefile.version b/x11/nvidia-driver/Makefile.version
index ec22fb7b6251..8ee3aa0f5229 100644
--- a/x11/nvidia-driver/Makefile.version
+++ b/x11/nvidia-driver/Makefile.version
@@ -1,4 +1,4 @@
# NVIDIA Distversion
#
# This will be included from x11/nvidia-driver and the nvidia-drm port
-NVIDIA_DISTVERSION?= 580.76.05
+NVIDIA_DISTVERSION?= 580.82.07
diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo
index 5486438203bf..6a75d81814df 100644
--- a/x11/nvidia-driver/distinfo
+++ b/x11/nvidia-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755354183
-SHA256 (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 11731d9ca505cf86a70afc448f9a2d283a8baab78b446507c405a5f75d46ad4d
-SIZE (NVIDIA-FreeBSD-x86_64-580.76.05.tar.xz) = 288781800
+TIMESTAMP = 1756835672
+SHA256 (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 76b6f0b8eeea20b878da7abb3eef5dd9515e6df83e4377cfa9380ac152614977
+SIZE (NVIDIA-FreeBSD-x86_64-580.82.07.tar.xz) = 288619796
diff --git a/x11/nvidia-settings/Makefile b/x11/nvidia-settings/Makefile
index bb224e9fbfa3..ec1c2de36328 100644
--- a/x11/nvidia-settings/Makefile
+++ b/x11/nvidia-settings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-settings
-PORTVERSION= 580.76.05
+PORTVERSION= 580.82.07
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-settings/distinfo b/x11/nvidia-settings/distinfo
index e538761771e2..d212a4c87b66 100644
--- a/x11/nvidia-settings/distinfo
+++ b/x11/nvidia-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755354872
-SHA256 (NVIDIA-nvidia-settings-580.76.05_GH0.tar.gz) = a87603697f54a0d5bd1ff4790ee228fa075712a4c07f05c0fb71ac9075092dc3
-SIZE (NVIDIA-nvidia-settings-580.76.05_GH0.tar.gz) = 1320248
+TIMESTAMP = 1756835794
+SHA256 (NVIDIA-nvidia-settings-580.82.07_GH0.tar.gz) = 1b242d260d42b5da1f06aa7dd73b2358a4220aed7e7db2f660d0a43d45ee62a5
+SIZE (NVIDIA-nvidia-settings-580.82.07_GH0.tar.gz) = 1320587
diff --git a/x11/nvidia-xconfig/Makefile b/x11/nvidia-xconfig/Makefile
index ffbd02e917c0..6c787c61ce45 100644
--- a/x11/nvidia-xconfig/Makefile
+++ b/x11/nvidia-xconfig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-xconfig
-PORTVERSION= 580.76.05
+PORTVERSION= 580.82.07
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-xconfig/distinfo b/x11/nvidia-xconfig/distinfo
index 8137458ddc65..0f9803025e4e 100644
--- a/x11/nvidia-xconfig/distinfo
+++ b/x11/nvidia-xconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755354933
-SHA256 (NVIDIA-nvidia-xconfig-580.76.05_GH0.tar.gz) = c4604ce581147ee4d248667213587c7d92bc8211f94759337b526b891e713128
-SIZE (NVIDIA-nvidia-xconfig-580.76.05_GH0.tar.gz) = 145876
+TIMESTAMP = 1756835817
+SHA256 (NVIDIA-nvidia-xconfig-580.82.07_GH0.tar.gz) = d6b0727942f44bed22246c1f094d89c62385b8cbef80c26ea3910005e69779a9
+SIZE (NVIDIA-nvidia-xconfig-580.82.07_GH0.tar.gz) = 145867
diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile
index 6ba851ef24cc..20311c00f1a3 100644
--- a/x11/py-mouseinfo/Makefile
+++ b/x11/py-mouseinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mouseinfo
DISTVERSION= 0.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-nwg-displays/Makefile b/x11/py-nwg-displays/Makefile
index 450478c10e63..5b7bd3a33e77 100644
--- a/x11/py-nwg-displays/Makefile
+++ b/x11/py-nwg-displays/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nwg-displays
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.25
+DISTVERSION= 0.3.26
CATEGORIES= x11 wayland python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-nwg-displays/distinfo b/x11/py-nwg-displays/distinfo
index 400eebfdad20..4e6430c6df99 100644
--- a/x11/py-nwg-displays/distinfo
+++ b/x11/py-nwg-displays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755867449
-SHA256 (nwg-piotr-nwg-displays-v0.3.25_GH0.tar.gz) = ebdff0112ec0f6f001a24946cd1b18dbe99c4191bdc6e9ba98d738a9e22160c6
-SIZE (nwg-piotr-nwg-displays-v0.3.25_GH0.tar.gz) = 27222
+TIMESTAMP = 1756369055
+SHA256 (nwg-piotr-nwg-displays-v0.3.26_GH0.tar.gz) = d9595196995f6295ffba1ed74ec038cecdc85c75cec6bafc67cb2b04ebbf0112
+SIZE (nwg-piotr-nwg-displays-v0.3.26_GH0.tar.gz) = 28440
diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile
index ec994a2535f6..2334c9a54888 100644
--- a/x11/py-pyautogui/Makefile
+++ b/x11/py-pyautogui/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyautogui
DISTVERSION= 0.9.54
+PORTREVISION= 1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-pyscreenshot/Makefile b/x11/py-pyscreenshot/Makefile
index 89cd81b9a8c7..3b501a57aaed 100644
--- a/x11/py-pyscreenshot/Makefile
+++ b/x11/py-pyscreenshot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyscreenshot
PORTVERSION= 0.5.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile
index 55004a3a918b..aaead7d3d024 100644
--- a/x11/py-pyscreeze/Makefile
+++ b/x11/py-pyscreeze/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyscreeze
DISTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile
index 1ce95e8c1d70..b3ddf7fd52f8 100644
--- a/x11/py-pyvirtualdisplay/Makefile
+++ b/x11/py-pyvirtualdisplay/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvirtualdisplay
PORTVERSION= 0.2.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-waypaper/Makefile b/x11/py-waypaper/Makefile
index a53743365102..10578bcf1e35 100644
--- a/x11/py-waypaper/Makefile
+++ b/x11/py-waypaper/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waypaper
DISTVERSION= 2.6
+PORTREVISION= 1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/rio/Makefile b/x11/rio/Makefile
index f1915beb5e11..ef220dca9068 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rio
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.22
+PORTREVISION= 1
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -terminal-emulator
diff --git a/x11/rlaunch/Makefile b/x11/rlaunch/Makefile
index ab415af6b38a..955f082d30f5 100644
--- a/x11/rlaunch/Makefile
+++ b/x11/rlaunch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rlaunch
DISTVERSION= 1.3.14
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/salut/Makefile b/x11/salut/Makefile
index 08bef05512b1..dd509a4501ca 100644
--- a/x11/salut/Makefile
+++ b/x11/salut/Makefile
@@ -1,10 +1,10 @@
PORTNAME= salut
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Sleek notification daemon
LICENSE= MPL20
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index 0eefbd89fd04..10261457ba0a 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= screengrab
PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/shikane/Makefile b/x11/shikane/Makefile
index 9e47da1ef607..f7857e1845b6 100644
--- a/x11/shikane/Makefile
+++ b/x11/shikane/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shikane
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/shotman/Makefile b/x11/shotman/Makefile
index 3b9a241d3a47..27383c1621dc 100644
--- a/x11/shotman/Makefile
+++ b/x11/shotman/Makefile
@@ -1,6 +1,7 @@
PORTNAME= shotman
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.10
+PORTREVISION= 1
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/sirula/Makefile b/x11/sirula/Makefile
index d249f2fc139c..05a62f5936be 100644
--- a/x11/sirula/Makefile
+++ b/x11/sirula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sirula
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/squeekboard/Makefile b/x11/squeekboard/Makefile
index 3263641305f2..82335679ee5b 100644
--- a/x11/squeekboard/Makefile
+++ b/x11/squeekboard/Makefile
@@ -1,7 +1,7 @@
PORTNAME= squeekboard
DISTVERSIONPREFIX= v
DISTVERSION= 1.43.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= x11 wayland
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
diff --git a/x11/sway-audio-idle-inhibit/Makefile b/x11/sway-audio-idle-inhibit/Makefile
index 585d62702df4..d00e00b9075f 100644
--- a/x11/sway-audio-idle-inhibit/Makefile
+++ b/x11/sway-audio-idle-inhibit/Makefile
@@ -4,7 +4,7 @@ PORTVERSION= 0.1.2
PORTREVISION= 1
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Disable swayidle during audio playback/recording
WWW= https://github.com/ErikReider/SwayAudioIdleInhibit
diff --git a/x11/swayfloatingswitcher/Makefile b/x11/swayfloatingswitcher/Makefile
index 99a792aad2bd..20d38b63a953 100644
--- a/x11/swayfloatingswitcher/Makefile
+++ b/x11/swayfloatingswitcher/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= s20221131
PORTREVISION= 2
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Alt+Tab switcher for floating windows
WWW= https://github.com/ErikReider/SwayFloatingSwitcher
diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile
index 6c472165e5a1..3be3962adfdd 100644
--- a/x11/swayimg/Makefile
+++ b/x11/swayimg/Makefile
@@ -1,6 +1,7 @@
PORTNAME= swayimg
DISTVERSIONPREFIX= v
DISTVERSION= 4.5
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/swaync/Makefile b/x11/swaync/Makefile
index 28ba8978fdf4..e5a620326a73 100644
--- a/x11/swaync/Makefile
+++ b/x11/swaync/Makefile
@@ -1,9 +1,9 @@
PORTNAME= swaync
DISTVERSIONPREFIX= v
-PORTVERSION= 0.12.1
+PORTVERSION= 0.12.2
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Wayland notification daemon with GTK panel
WWW= https://github.com/ErikReider/SwayNotificationCenter
diff --git a/x11/swaync/distinfo b/x11/swaync/distinfo
index 26d159374762..da12e624cd98 100644
--- a/x11/swaync/distinfo
+++ b/x11/swaync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752571530
-SHA256 (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 8a6475bfdd8abf5be1267ede0a233266b3f14311b169047bde599752a3ac981c
-SIZE (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 1727353
+TIMESTAMP = 1756242894
+SHA256 (ErikReider-SwayNotificationCenter-v0.12.2_GH0.tar.gz) = c440223f199b4f0d28e2434f879a2ad2103cb6aaac670313434b05926707535e
+SIZE (ErikReider-SwayNotificationCenter-v0.12.2_GH0.tar.gz) = 1729037
diff --git a/x11/swaync/pkg-descr b/x11/swaync/pkg-descr
index fe8221c507b9..fd7fb56cef28 100644
--- a/x11/swaync/pkg-descr
+++ b/x11/swaync/pkg-descr
@@ -2,18 +2,26 @@ A simple notification daemon with a GTK gui for notifications and the
control center
Features:
+- Grouped notifications
- Keyboard shortcuts
- Notification body markup with image support
+- Inline replies
- A panel to view previous notifications
- Show album art for notifications like Spotify
- Do not disturb
+- Inhibiting notifications through DBUS or client
+- Restores previous Do not disturb value after restart
- Click notification to execute default action
- Show alternative notification actions
+- Copy detected 2FA codes to clipboard
- Customization through a CSS file
- Trackpad/mouse gesture to close notification
- The same features as any other basic notification daemon
- Basic configuration through a JSON config file
- Hot-reload config through swaync-client
+- Customizable widgets
+- Select the preferred monitor to display on (with swaync-client
+ command for scripting)
Planned Features:
- Slick animations
diff --git a/x11/swayr/Makefile b/x11/swayr/Makefile
index 40ef7a0f0b02..ebc2daebc543 100644
--- a/x11/swayr/Makefile
+++ b/x11/swayr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayr
DISTVERSION= 0.28.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swayrbar/Makefile b/x11/swayrbar/Makefile
index d3b749cc81c1..8576b7c779f6 100644
--- a/x11/swayrbar/Makefile
+++ b/x11/swayrbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayrbar
DISTVERSION= 0.4.2
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swaysettings/Makefile b/x11/swaysettings/Makefile
index 8ade08fd89b8..6e69f59d97c8 100644
--- a/x11/swaysettings/Makefile
+++ b/x11/swaysettings/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 0.5.0
PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GUI for setting Sway wallpaper, default apps, GTK themes, etc.
WWW= https://github.com/ErikReider/SwaySettings
diff --git a/x11/swww/Makefile b/x11/swww/Makefile
index e0b3d2e27100..77f0c04a6dd8 100644
--- a/x11/swww/Makefile
+++ b/x11/swww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= swww
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/terminator/Makefile b/x11/terminator/Makefile
index b0c03569b392..036456484e66 100644
--- a/x11/terminator/Makefile
+++ b/x11/terminator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= terminator
-DISTVERSION= 2.1.4
-PORTREVISION= 1
+DISTVERSION= 2.1.5
+PORTREVISION= 0
CATEGORIES= x11 python
MASTER_SITES= https://github.com/gnome-${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/x11/terminator/distinfo b/x11/terminator/distinfo
index d03e4b257b93..aadfe8354519 100644
--- a/x11/terminator/distinfo
+++ b/x11/terminator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743432178
-SHA256 (terminator-2.1.4.tar.gz) = af27b0ece862e61dde71d0827afa4a29a414e44599effe3edeebc52cbdf0c5e8
-SIZE (terminator-2.1.4.tar.gz) = 1065856
+TIMESTAMP = 1756834535
+SHA256 (terminator-2.1.5.tar.gz) = f0219cd8bd3db45d5173d850619145d55f9e864fe2106f6ceb9e736c575d0e03
+SIZE (terminator-2.1.5.tar.gz) = 1076263
diff --git a/x11/ulauncher/Makefile b/x11/ulauncher/Makefile
index 5971050fed3e..acece0717314 100644
--- a/x11/ulauncher/Makefile
+++ b/x11/ulauncher/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ulauncher
PORTVERSION= 5.15.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11
MASTER_SITES= https://github.com/Ulauncher/Ulauncher/releases/download/${PORTVERSION}/
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/x11/wapanel/Makefile b/x11/wapanel/Makefile
index 74a4849076d9..520343443625 100644
--- a/x11/wapanel/Makefile
+++ b/x11/wapanel/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 1.1.0
PORTREVISION= 7
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Desktop bar for Wayfire and other wlroots compositors
WWW= https://firstbober.github.io/wapanel/
diff --git a/x11/watershot/Makefile b/x11/watershot/Makefile
index fa553f474884..ae75ce7379a6 100644
--- a/x11/watershot/Makefile
+++ b/x11/watershot/Makefile
@@ -1,10 +1,10 @@
PORTNAME= watershot
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Wayland-native screenshot tool
WWW= https://github.com/Kirottu/watershot
diff --git a/x11/waycheck/Makefile b/x11/waycheck/Makefile
new file mode 100644
index 000000000000..65b41ff8c51d
--- /dev/null
+++ b/x11/waycheck/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= waycheck
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.7.0
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Simple GUI that displays the protocols implemented by a Wayland compositor
+WWW= https://gitlab.freedesktop.org/serebit/waycheck
+
+LICENSE= APACHE20 CC0-1.0
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSES/Apache-2.0.txt
+LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt
+
+LIB_DEPENDS= libwayland-client.so:graphics/wayland
+
+USES= meson pkgconfig qt:6
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.freedesktop.org/
+GL_ACCOUNT= serebit
+
+USE_QT= base wayland
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/dev.serebit.Waycheck.desktop \
+ share/icons/hicolor/scalable/apps/dev.serebit.Waycheck.svg \
+ share/metainfo/dev.serebit.Waycheck.metainfo.xml
+
+.include <bsd.port.mk>
diff --git a/x11/waycheck/distinfo b/x11/waycheck/distinfo
new file mode 100644
index 000000000000..c3dab321fc1d
--- /dev/null
+++ b/x11/waycheck/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756195503
+SHA256 (waycheck-v1.7.0.tar.bz2) = 658caca3d967d9b23bb1f6d42c6fd67832263bb60fd600a26e97748d0e47e105
+SIZE (waycheck-v1.7.0.tar.bz2) = 21545
diff --git a/x11/waycheck/files/patch-meson.build b/x11/waycheck/files/patch-meson.build
new file mode 100644
index 000000000000..882534abc553
--- /dev/null
+++ b/x11/waycheck/files/patch-meson.build
@@ -0,0 +1,15 @@
+--- meson.build.orig 2025-08-27 20:19:12 UTC
++++ meson.build
+@@ -16,6 +16,12 @@ dep_wayland_client = dependency('wayland-client')
+ )
+ dep_wayland_client = dependency('wayland-client')
+
++cc = meson.get_compiler('cpp')
++dep_libutil = dependency('', required : false)
++if host_machine.system() == 'freebsd'
++ dep_libutil = cc.find_library('util', required : true)
++endif
++
+ datadir = get_option('datadir')
+
+ subdir('src')
diff --git a/x11/waycheck/files/patch-src_meson.build b/x11/waycheck/files/patch-src_meson.build
new file mode 100644
index 000000000000..decf26941ea7
--- /dev/null
+++ b/x11/waycheck/files/patch-src_meson.build
@@ -0,0 +1,10 @@
+--- src/meson.build.orig 2025-08-27 20:18:18 UTC
++++ src/meson.build
+@@ -15,6 +15,6 @@ waycheck = executable(
+ waycheck = executable(
+ 'waycheck',
+ sources: waycheck_sources,
+- dependencies: [dep_qt6, dep_wayland_client],
++ dependencies: [dep_qt6, dep_wayland_client, dep_libutil],
+ install: true,
+ )
diff --git a/x11/waycheck/files/patch-src_window.cpp b/x11/waycheck/files/patch-src_window.cpp
new file mode 100644
index 000000000000..6e976a9c5ffb
--- /dev/null
+++ b/x11/waycheck/files/patch-src_window.cpp
@@ -0,0 +1,56 @@
+--- src/window.cpp.orig 2025-06-27 19:43:51 UTC
++++ src/window.cpp
+@@ -13,7 +13,24 @@
+ #include <unistd.h>
+ #include <wayland-client-protocol.h>
+
++#if defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/ucred.h>
++#include <sys/un.h>
++#include <sys/user.h>
++#include <libutil.h>
++#endif
++
+ static pid_t pid_from_fd(const int fd) {
++#if defined(__FreeBSD__)
++ xucred cred{};
++ socklen_t len = sizeof(struct xucred);
++ if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERCRED, &cred, &len) == -1) {
++ perror("getsockopt failed");
++ exit(1);
++ }
++ return cred.cr_pid;
++#else
+ ucred cred{};
+ socklen_t len = sizeof(struct ucred);
+ if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cred, &len) == -1) {
+@@ -21,9 +38,19 @@ static pid_t pid_from_fd(const int fd) {
+ exit(1);
+ }
+ return cred.pid;
++#endif
+ }
+
+ static std::string process_name_from_pid(const pid_t pid) {
++#if defined(__FreeBSD__)
++ struct kinfo_proc *proc = kinfo_getproc(pid);
++
++ if (proc) {
++ std::string out = proc->ki_comm;
++ free(proc);
++ return out;
++ }
++#else
+ const std::string procpath = QString::asprintf("/proc/%d/comm", pid).toStdString();
+
+ std::ifstream infile(procpath);
+@@ -38,7 +65,7 @@ static std::string process_name_from_pid(const pid_t p
+ // running in a flatpak or a snap, most likely
+ return "Unknown (Sandboxed)";
+ }
+-
++#endif
+ return "Unknown";
+ }
+
diff --git a/x11/waycheck/pkg-descr b/x11/waycheck/pkg-descr
new file mode 100644
index 000000000000..fcdbdc739f27
--- /dev/null
+++ b/x11/waycheck/pkg-descr
@@ -0,0 +1,5 @@
+Waycheck is a simple Qt6 application that displays all of the Wayland
+protocols that your compositor supports, and all of the protocols that
+it doesn't support. It can be used to compare protocol support between
+compositors, or if you're working on your own compositor, to keep
+track of which protocols you still need to implement.
diff --git a/x11/waycorner/Makefile b/x11/waycorner/Makefile
index b5ef05ae656e..21dd1a0d0934 100644
--- a/x11/waycorner/Makefile
+++ b/x11/waycorner/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waycorner
DISTVERSION= 0.2.3
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/wayidle/Makefile b/x11/wayidle/Makefile
index 0cfc56b17c03..414ec7a2e161 100644
--- a/x11/wayidle/Makefile
+++ b/x11/wayidle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wayidle
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/wayout/Makefile b/x11/wayout/Makefile
index e5052914c8c0..75108adcdb8e 100644
--- a/x11/wayout/Makefile
+++ b/x11/wayout/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wayout
DISTVERSION= 1.1.3
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~shinyzenith/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/wcm/Makefile b/x11/wcm/Makefile
index 5c9a05933b71..c3d81a31bd04 100644
--- a/x11/wcm/Makefile
+++ b/x11/wcm/Makefile
@@ -1,10 +1,9 @@
PORTNAME= wcm
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.0
-PORTREVISION= 1
+DISTVERSION= 0.10.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Wayfire Config Manager
WWW= https://wayfire.org/
@@ -25,8 +24,6 @@ USES= compiler:c++17-lang gnome meson pkgconfig
USE_GITHUB= yes
USE_GNOME= gdkpixbuf gtk30 libxml2
GH_ACCOUNT= WayfireWM
-MESON_ARGS= -Denable_wdisplays=false # use package
-DATADIR= ${PREFIX}/share/wayfire
OPTIONS_DEFINE= WDISPLAYS WFSHELL
OPTIONS_DEFAULT=WDISPLAYS WFSHELL
diff --git a/x11/wcm/distinfo b/x11/wcm/distinfo
index c78b27154182..2db2654231bc 100644
--- a/x11/wcm/distinfo
+++ b/x11/wcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724414952
-SHA256 (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 35205c165b83ac387235b0415f58f0e80a8975421de23250c7cb70c471aeee87
-SIZE (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 400778
+TIMESTAMP = 1756308383
+SHA256 (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 9d42754243d3eed44426b0e9efab92a40277df691e592ae990b4733f2243a841
+SIZE (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 333987
diff --git a/x11/wcm/pkg-plist b/x11/wcm/pkg-plist
index b05212e9a733..dc8520e57748 100644
--- a/x11/wcm/pkg-plist
+++ b/x11/wcm/pkg-plist
@@ -1,12 +1,6 @@
bin/wcm
-share/applications/wayfire-config-manager.desktop
-share/icons/hicolor/128x128/apps/wcm.png
-share/icons/hicolor/160x160/apps/wcm.png
-share/icons/hicolor/192x192/apps/wcm.png
-share/icons/hicolor/48x48/apps/wcm.png
-share/icons/hicolor/64x64/apps/wcm.png
-share/icons/hicolor/72x72/apps/wcm.png
-share/icons/hicolor/96x96/apps/wcm.png
+share/applications/wcm.desktop
+share/icons/wcm.svg
%%DATADIR%%/icons/plugin-alpha.svg
%%DATADIR%%/icons/plugin-animate.svg
%%DATADIR%%/icons/plugin-annotate.svg
@@ -63,4 +57,4 @@ share/icons/hicolor/96x96/apps/wcm.png
%%DATADIR%%/icons/plugin-workspace-names.svg
%%DATADIR%%/icons/plugin-wrot.svg
%%DATADIR%%/icons/plugin-zoom.svg
-%%DATADIR%%/icons/wcm.png
+%%DATADIR%%/icons/wcm.svg
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index 668f9e796d10..5179e8fb0e25 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wezterm
DISTVERSION= 20250213-133349
DISTVERSIONSUFFIX= -ee0c04e7
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= vladislav.movchan@gmail.com
diff --git a/x11/wf-shell/Makefile b/x11/wf-shell/Makefile
index 0ee84c20d8b8..d81d93925194 100644
--- a/x11/wf-shell/Makefile
+++ b/x11/wf-shell/Makefile
@@ -1,10 +1,9 @@
PORTNAME= wf-shell
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.0
-PORTREVISION= 1
+DISTVERSION= 0.10.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GTK3-based panel for wayfire
WWW= https://wayfire.org/
diff --git a/x11/wf-shell/distinfo b/x11/wf-shell/distinfo
index c01e68ccaa32..49f73aff85fc 100644
--- a/x11/wf-shell/distinfo
+++ b/x11/wf-shell/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1724498806
-SHA256 (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 71d14174c08cf51334ff8ec10aa5e055340bf291b993fef85d15f51892098e82
-SIZE (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 9045484
+TIMESTAMP = 1736771286
+SHA256 (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = f90bf34ead49d996c950ce52cb6aca62fbaaffcedbbf35165edb4d82f970a3ff
+SIZE (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = 9045441
SHA256 (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 1c1d806ad1f57d7f644381b67ee87ef3e7e10f3a2da1432beef535ca50c0040f
SIZE (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 45503
diff --git a/x11/windowtolayer/Makefile b/x11/windowtolayer/Makefile
index 1db9b1b4c0ce..8091ce4c01d7 100644
--- a/x11/windowtolayer/Makefile
+++ b/x11/windowtolayer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= windowtolayer
DISTVERSIONPREFIX= v
PORTVERSION= 0.2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wlr-which-key/Makefile b/x11/wlr-which-key/Makefile
index fb4f6ba78cd0..3427f5d3e72c 100644
--- a/x11/wlr-which-key/Makefile
+++ b/x11/wlr-which-key/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wlr-which-key
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/wmfocus/Makefile b/x11/wmfocus/Makefile
index c57f6e2a12bd..737a8ed3ca19 100644
--- a/x11/wmfocus/Makefile
+++ b/x11/wmfocus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wmfocus
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= x11
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/wvkbd/Makefile b/x11/wvkbd/Makefile
index 0c63ea64c670..64184baa4877 100644
--- a/x11/wvkbd/Makefile
+++ b/x11/wvkbd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wvkbd
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17
+DISTVERSION= 0.18
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~proycon/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/x11/wvkbd/distinfo b/x11/wvkbd/distinfo
index cd2293a6e9ad..0eef120685a6 100644
--- a/x11/wvkbd/distinfo
+++ b/x11/wvkbd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745703835
-SHA256 (wvkbd-v0.17.tar.gz) = c1c599963c1d1e337cd944e924fe9f4153698f555e461d5f2f7a457adaa9e09b
-SIZE (wvkbd-v0.17.tar.gz) = 1454358
+TIMESTAMP = 1756654805
+SHA256 (wvkbd-v0.18.tar.gz) = bf0660f6fd4e088973b9a085e221740a9e9323987992bc8ea5c43a404ebc6056
+SIZE (wvkbd-v0.18.tar.gz) = 1475447
diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile
index c2f324bc59ee..0e5431a8d2ca 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile
+++ b/x11/xdg-desktop-portal-luminous/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xdg-desktop-portal-luminous
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index dd57f9f8acef..ef71f2fdc5fa 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xpra
PORTVERSION= 6.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
diff --git a/x11/xwayland-satellite/Makefile b/x11/xwayland-satellite/Makefile
index dd833c864b3d..783ed8cd74ae 100644
--- a/x11/xwayland-satellite/Makefile
+++ b/x11/xwayland-satellite/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xwayland-satellite
DISTVERSIONPREFIX= v
DISTVERSION= 0.7
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile
index 38327c22a4bf..29ccb98ccc9f 100644
--- a/x11/yelp/Makefile
+++ b/x11/yelp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yelp
DISTVERSION= 42.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome