summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--x11-clocks/cairo-clock/Makefile2
-rw-r--r--x11-clocks/kteatime/distinfo6
-rw-r--r--x11-clocks/ktimer/distinfo6
-rw-r--r--x11-drivers/xorgxrdp/Makefile4
-rw-r--r--x11-drivers/xorgxrdp/distinfo6
-rw-r--r--x11-fm/caja/Makefile2
-rw-r--r--x11-fm/dolphin/distinfo6
-rw-r--r--x11-fm/doublecmd/Makefile17
-rw-r--r--x11-fm/doublecmd/distinfo16
-rw-r--r--x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas11
-rw-r--r--x11-fm/gprename/Makefile2
-rw-r--r--x11-fm/konqueror/distinfo6
-rw-r--r--x11-fm/krusader2/Makefile5
-rw-r--r--x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp17
-rw-r--r--x11-fm/librfm/Makefile2
-rw-r--r--x11-fm/nautilus/Makefile7
-rw-r--r--x11-fm/nautilus/distinfo6
-rw-r--r--x11-fm/nemo/Makefile35
-rw-r--r--x11-fm/nemo/distinfo6
-rw-r--r--x11-fm/nemo/files/patch-libnemo-private_nemo-statx.c102
-rw-r--r--x11-fm/nemo/pkg-descr4
-rw-r--r--x11-fm/nemo/pkg-plist39
-rw-r--r--x11-fm/polo/Makefile2
-rw-r--r--x11-fm/rodent/Makefile2
-rw-r--r--x11-fm/rox-filer/Makefile2
-rw-r--r--x11-fm/thunar/Makefile2
-rw-r--r--x11-fm/thunar/distinfo6
-rw-r--r--x11-fonts/afdko/Makefile1
-rw-r--r--x11-fonts/fcft/Makefile2
-rw-r--r--x11-fonts/fcft/distinfo6
-rw-r--r--x11-fonts/fcft/pkg-plist2
-rw-r--r--x11-fonts/font-manager/Makefile1
-rw-r--r--x11-fonts/noto-emoji/Makefile4
-rw-r--r--x11-fonts/noto-emoji/distinfo10
-rw-r--r--x11-fonts/noto-sans-bengali/Makefile2
-rw-r--r--x11-fonts/noto-sans-bengali/distinfo102
-rw-r--r--x11-fonts/noto-serif-bengali/Makefile2
-rw-r--r--x11-fonts/noto-serif-bengali/distinfo150
-rw-r--r--x11-fonts/py-afdko/Makefile3
-rw-r--r--x11-fonts/py-cffsubr/Makefile1
-rw-r--r--x11-fonts/py-fontfeatures/Makefile4
-rw-r--r--x11-fonts/py-shaperglot/Makefile2
-rw-r--r--x11-fonts/py-ufoLib/Makefile4
-rw-r--r--x11-fonts/py-vfblib/Makefile6
-rw-r--r--x11-fonts/py-vfblib/distinfo6
-rw-r--r--x11-servers/xorg-server/Makefile2
-rw-r--r--x11-servers/xorg-server/distinfo6
-rw-r--r--x11-servers/xwayland/Makefile2
-rw-r--r--x11-servers/xwayland/distinfo6
-rw-r--r--x11-themes/cursor-dmz-aa-theme/Makefile20
-rw-r--r--x11-themes/cursor-dmz-aa-theme/distinfo6
-rw-r--r--x11-themes/kf6-breeze-icons/Makefile3
-rw-r--r--x11-themes/kf6-breeze-icons/distinfo6
-rw-r--r--x11-themes/kf6-breeze-icons/pkg-plist65
-rw-r--r--x11-themes/kf6-kcolorscheme/distinfo6
-rw-r--r--x11-themes/kf6-kiconthemes/distinfo6
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/Makefile1
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/distinfo6
-rw-r--r--x11-themes/plasma6-aurorae/distinfo6
-rw-r--r--x11-themes/plasma6-breeze-gtk/distinfo6
-rw-r--r--x11-themes/plasma6-breeze/distinfo6
-rw-r--r--x11-themes/plasma6-kde-gtk-config/distinfo6
-rw-r--r--x11-themes/plasma6-oxygen/distinfo6
-rw-r--r--x11-themes/plasma6-plasma-workspace-wallpapers/distinfo6
-rw-r--r--x11-themes/plasma6-qqc2-breeze-style/distinfo6
-rw-r--r--x11-toolkits/aquamarine/Makefile16
-rw-r--r--x11-toolkits/aquamarine/distinfo6
-rw-r--r--x11-toolkits/aquamarine/pkg-plist4
-rw-r--r--x11-toolkits/gdl/Makefile2
-rw-r--r--x11-toolkits/gtk-sharp20/Makefile2
-rw-r--r--x11-toolkits/gtk-sharp30/Makefile2
-rw-r--r--x11-toolkits/gtk40/Makefile6
-rw-r--r--x11-toolkits/gtk40/distinfo6
-rw-r--r--x11-toolkits/gtkd/Makefile4
-rw-r--r--x11-toolkits/gtksourceview2/Makefile2
-rw-r--r--x11-toolkits/gtksourceview3/Makefile2
-rw-r--r--x11-toolkits/gtksourceview4/Makefile1
-rw-r--r--x11-toolkits/gtksourceview5/Makefile1
-rw-r--r--x11-toolkits/guile-gnome-platform/Makefile2
-rw-r--r--x11-toolkits/hyprland-qt-support/Makefile3
-rw-r--r--x11-toolkits/imgui/Makefile2
-rw-r--r--x11-toolkits/imgui/distinfo6
-rw-r--r--x11-toolkits/kf6-attica/distinfo6
-rw-r--r--x11-toolkits/kf6-kcompletion/distinfo6
-rw-r--r--x11-toolkits/kf6-kconfigwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kguiaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kirigami/distinfo6
-rw-r--r--x11-toolkits/kf6-kitemviews/distinfo6
-rw-r--r--x11-toolkits/kf6-kjobwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-ktextwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kwidgetsaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kxmlgui/distinfo6
-rw-r--r--x11-toolkits/kirigami-addons-qt6/Makefile2
-rw-r--r--x11-toolkits/kirigami-addons-qt6/distinfo6
-rw-r--r--x11-toolkits/kirigami-addons-qt6/pkg-plist4
-rw-r--r--x11-toolkits/libgedit-gtksourceview/Makefile1
-rw-r--r--x11-toolkits/libshumate/Makefile1
-rw-r--r--x11-toolkits/libunique3/Makefile2
-rw-r--r--x11-toolkits/mygui/Makefile4
-rw-r--r--x11-toolkits/ocaml-lablgtk2/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-Chmod/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-FormFactory/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-Ex-Utils/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-ImageView/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2-PathButtonBar/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk2/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk3-ImageView/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk3-SimpleList/Makefile2
-rw-r--r--x11-toolkits/p5-Gtk3/Makefile2
-rw-r--r--x11-toolkits/pango/pkg-plist1
-rw-r--r--x11-toolkits/plasma6-kdeplasma-addons/distinfo6
-rw-r--r--x11-toolkits/plasma6-kdeplasma-addons/pkg-plist1
-rw-r--r--x11-toolkits/rubygem-gdk3/Makefile2
-rw-r--r--x11-toolkits/rubygem-gdk3/distinfo6
-rw-r--r--x11-toolkits/rubygem-gdk4/Makefile2
-rw-r--r--x11-toolkits/rubygem-gdk4/distinfo6
-rw-r--r--x11-toolkits/rubygem-gtk3/Makefile2
-rw-r--r--x11-toolkits/rubygem-gtk3/distinfo6
-rw-r--r--x11-toolkits/rubygem-gtk4/Makefile2
-rw-r--r--x11-toolkits/rubygem-gtk4/distinfo6
-rw-r--r--x11-toolkits/rubygem-gtksourceview3/Makefile2
-rw-r--r--x11-toolkits/rubygem-gtksourceview3/distinfo6
-rw-r--r--x11-toolkits/rubygem-gtksourceview4/Makefile2
-rw-r--r--x11-toolkits/rubygem-gtksourceview4/distinfo6
-rw-r--r--x11-toolkits/rubygem-pango/Makefile2
-rw-r--r--x11-toolkits/rubygem-pango/distinfo6
-rw-r--r--x11-toolkits/rubygem-poppler/Makefile2
-rw-r--r--x11-toolkits/rubygem-poppler/distinfo6
-rw-r--r--x11-toolkits/rubygem-vte3/Makefile2
-rw-r--r--x11-toolkits/rubygem-vte3/distinfo6
-rw-r--r--x11-toolkits/rubygem-vte4/Makefile2
-rw-r--r--x11-toolkits/rubygem-vte4/distinfo6
-rw-r--r--x11-toolkits/soqt/Makefile4
-rw-r--r--x11-toolkits/soqt/distinfo6
-rw-r--r--x11-toolkits/soqt/pkg-plist10
-rw-r--r--x11-toolkits/tk90/Makefile2
-rw-r--r--x11-toolkits/tk90/distinfo6
-rw-r--r--x11-toolkits/unique/Makefile2
-rw-r--r--x11-toolkits/vte3/Makefile4
-rw-r--r--x11-toolkits/vte3/distinfo6
-rw-r--r--x11-toolkits/vte3/pkg-plist3
-rw-r--r--x11-toolkits/wlroots015/Makefile2
-rw-r--r--x11-toolkits/wlroots017/Makefile2
-rw-r--r--x11-toolkits/wlroots018/Makefile2
-rw-r--r--x11-toolkits/wlroots019/Makefile1
-rw-r--r--x11-wm/cagebreak/Makefile4
-rw-r--r--x11-wm/cagebreak/distinfo6
-rw-r--r--x11-wm/chamfer/Makefile2
-rw-r--r--x11-wm/compiz-plugins-extra/Makefile2
-rw-r--r--x11-wm/compiz-plugins-main/Makefile2
-rw-r--r--x11-wm/compiz-plugins-unsupported/Makefile2
-rw-r--r--x11-wm/compiz/Makefile2
-rw-r--r--x11-wm/cosmic-comp/Makefile2
-rw-r--r--x11-wm/gamescope/Makefile2
-rw-r--r--x11-wm/hyprland/Makefile8
-rw-r--r--x11-wm/icewm/Makefile2
-rw-r--r--x11-wm/icewm/distinfo6
-rw-r--r--x11-wm/korgwm/Makefile2
-rw-r--r--x11-wm/labwc/Makefile8
-rw-r--r--x11-wm/labwc/distinfo6
-rw-r--r--x11-wm/leftwm/Makefile2
-rw-r--r--x11-wm/libcompizconfig/Makefile2
-rw-r--r--x11-wm/lxappearance-obconf/Makefile2
-rw-r--r--x11-wm/muffin/Makefile69
-rw-r--r--x11-wm/muffin/distinfo6
-rw-r--r--x11-wm/muffin/pkg-plist25
-rw-r--r--x11-wm/mutter/Makefile12
-rw-r--r--x11-wm/mutter/distinfo6
-rw-r--r--x11-wm/niri/Makefile2
-rw-r--r--x11-wm/obconf-qt/Makefile2
-rw-r--r--x11-wm/obconf/Makefile2
-rw-r--r--x11-wm/openbox/Makefile2
-rw-r--r--x11-wm/phoc/Makefile9
-rw-r--r--x11-wm/phoc/distinfo8
-rw-r--r--x11-wm/phoc/files/patch-examples_meson.build8
-rw-r--r--x11-wm/phoc/files/patch-helpers_tracing_meson.build13
-rw-r--r--x11-wm/phoc/files/patch-tools_tracing_meson.build12
-rw-r--r--x11-wm/plasma6-kdecoration/distinfo6
-rw-r--r--x11-wm/plasma6-kwin-x11/distinfo6
-rw-r--r--x11-wm/plasma6-kwin-x11/pkg-plist2
-rw-r--r--x11-wm/plasma6-kwin/distinfo6
-rw-r--r--x11-wm/plasma6-kwin/pkg-plist2
-rw-r--r--x11-wm/river/Makefile6
-rw-r--r--x11-wm/river/distinfo10
-rw-r--r--x11-wm/stumpwm/Makefile2
-rw-r--r--x11/9menu/Makefile10
-rw-r--r--x11/9menu/distinfo6
-rw-r--r--x11/Makefile1
-rw-r--r--x11/admiral/Makefile2
-rw-r--r--x11/alacritty/Makefile2
-rw-r--r--x11/albert/Makefile22
-rw-r--r--x11/albert/distinfo12
-rw-r--r--x11/albert/files/patch-plugins_files_src_plugin.cpp11
-rw-r--r--x11/albert/files/patch-plugins_python_plugins_timer_____init____.py19
-rw-r--r--x11/albert/files/patch-plugins_spotify_src_items.cpp20
-rw-r--r--x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp13
-rw-r--r--x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp15
-rw-r--r--x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp14
-rw-r--r--x11/albert/files/patch-src_terminalprovider.cpp11
-rw-r--r--x11/albert/pkg-plist299
-rw-r--r--x11/aminal/Makefile2
-rw-r--r--x11/appres/Makefile12
-rw-r--r--x11/appres/distinfo6
-rw-r--r--x11/appres/pkg-descr2
-rw-r--r--x11/apwal/Makefile2
-rw-r--r--x11/babl/Makefile4
-rw-r--r--x11/babl/distinfo6
-rw-r--r--x11/budgie-desktop/Makefile4
-rw-r--r--x11/cinnamon-desktop/Makefile16
-rw-r--r--x11/cinnamon-desktop/distinfo6
-rw-r--r--x11/cinnamon-desktop/files/patch-libcvc_gvc-channel-map.c31
-rw-r--r--x11/cinnamon-desktop/pkg-plist3
-rw-r--r--x11/cinnamon-menus/Makefile8
-rw-r--r--x11/cinnamon-menus/distinfo6
-rw-r--r--x11/cinnamon-menus/pkg-plist16
-rw-r--r--x11/cinnamon-screensaver/Makefile27
-rw-r--r--x11/cinnamon-screensaver/distinfo6
-rw-r--r--x11/cinnamon-screensaver/pkg-plist14
-rw-r--r--x11/cinnamon-session/Makefile21
-rw-r--r--x11/cinnamon-session/distinfo6
-rw-r--r--x11/cinnamon-session/pkg-plist5
-rw-r--r--x11/cinnamon/Makefile74
-rw-r--r--x11/cinnamon/distinfo6
-rw-r--r--x11/cinnamon/files/patch-docs_reference_cinnamon_meson.build13
-rw-r--r--x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings-users_cinnamon-settings-users.py59
-rw-r--r--x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_bin_capi.py48
-rw-r--r--x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__info.py41
-rw-r--r--x11/cinnamon/pkg-plist130
-rw-r--r--x11/cl-clx-sbcl/Makefile2
-rw-r--r--x11/clipcat/Makefile2
-rw-r--r--x11/cliphist/Makefile2
-rw-r--r--x11/clipman/Makefile2
-rw-r--r--x11/darktile/Makefile2
-rw-r--r--x11/eww/Makefile2
-rw-r--r--x11/florence/Makefile2
-rw-r--r--x11/fnott/Makefile3
-rw-r--r--x11/fnott/distinfo6
-rw-r--r--x11/fnott/pkg-plist2
-rw-r--r--x11/foot/Makefile3
-rw-r--r--x11/foot/distinfo6
-rw-r--r--x11/foot/pkg-plist6
-rw-r--r--x11/fstobdf/Makefile12
-rw-r--r--x11/fstobdf/distinfo5
-rw-r--r--x11/fstobdf/pkg-descr6
-rw-r--r--x11/gnome-applets/Makefile1
-rw-r--r--x11/gnome-panel/Makefile1
-rw-r--r--x11/gnome-pie/Makefile2
-rw-r--r--x11/gnome-shell-extensions/Makefile10
-rw-r--r--x11/gnome-shell-extensions/distinfo6
-rw-r--r--x11/gnome-shell/Makefile16
-rw-r--r--x11/gnome-shell/distinfo6
-rw-r--r--x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml3
-rw-r--r--x11/gnome-shell/files/patch-meson.build16
-rw-r--r--x11/gnome-shell/pkg-message17
-rw-r--r--x11/gnome-terminal/Makefile17
-rw-r--r--x11/gnome-terminal/distinfo6
-rw-r--r--x11/gnustep-app/Makefile3
-rw-r--r--x11/grim/Makefile11
-rw-r--r--x11/grim/distinfo6
-rw-r--r--x11/hybrid-bar/Makefile2
-rw-r--r--x11/hyprcursor/Makefile3
-rw-r--r--x11/hypridle/Makefile4
-rw-r--r--x11/hyprland-qtutils/Makefile4
-rw-r--r--x11/hyprlock/Makefile3
-rw-r--r--x11/hyprpaper/Makefile3
-rw-r--r--x11/hyprpicker/Makefile3
-rw-r--r--x11/i3bar-river/Makefile2
-rw-r--r--x11/ico/Makefile11
-rw-r--r--x11/ico/distinfo6
-rw-r--r--x11/ico/pkg-descr7
-rw-r--r--x11/inputplug/Makefile2
-rw-r--r--x11/jgmenu/Makefile1
-rw-r--r--x11/kde-baseapps/Makefile1
-rw-r--r--x11/keyboardcast/Makefile2
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/distinfo6
-rw-r--r--x11/kf6-kwindowsystem/distinfo6
-rw-r--r--x11/kickoff/Makefile2
-rw-r--r--x11/kitty/Makefile2
-rw-r--r--x11/konsole/distinfo6
-rw-r--r--x11/libICE/Makefile2
-rw-r--r--x11/libICE/distinfo6
-rw-r--r--x11/libICE/pkg-descr10
-rw-r--r--x11/libXau/Makefile2
-rw-r--r--x11/libXau/distinfo6
-rw-r--r--x11/libXau/pkg-descr7
-rw-r--r--x11/libXcursor/Makefile3
-rw-r--r--x11/libXcursor/distinfo6
-rw-r--r--x11/libXcursor/pkg-descr8
-rw-r--r--x11/libXi/Makefile5
-rw-r--r--x11/libXi/distinfo6
-rw-r--r--x11/libXi/pkg-descr5
-rw-r--r--x11/libXpresent/Makefile7
-rw-r--r--x11/libXpresent/distinfo6
-rw-r--r--x11/libXpresent/pkg-descr7
-rw-r--r--x11/libXpresent/pkg-plist8
-rw-r--r--x11/libXtst/Makefile10
-rw-r--r--x11/libXtst/distinfo6
-rw-r--r--x11/libXtst/pkg-descr11
-rw-r--r--x11/libXv/Makefile6
-rw-r--r--x11/libXv/distinfo6
-rw-r--r--x11/libXv/pkg-descr5
-rw-r--r--x11/libXxf86vm/Makefile7
-rw-r--r--x11/libXxf86vm/distinfo6
-rw-r--r--x11/libXxf86vm/pkg-descr5
-rw-r--r--x11/libxkbcommon/Makefile2
-rw-r--r--x11/libxklavier/Makefile2
-rw-r--r--x11/libxshmfence/Makefile2
-rw-r--r--x11/libxshmfence/distinfo6
-rw-r--r--x11/lightdm/Makefile2
-rw-r--r--x11/linux-nvidia-libs-devel/Makefile2
-rw-r--r--x11/linux-nvidia-libs-devel/distinfo6
-rw-r--r--x11/lxpanel/Makefile2
-rw-r--r--x11/mate-applets/Makefile2
-rw-r--r--x11/mlterm/Makefile13
-rw-r--r--x11/mlterm/pkg-plist6
-rw-r--r--x11/nvidia-driver-devel/Makefile2
-rw-r--r--x11/nvidia-driver-devel/distinfo6
-rw-r--r--x11/nvidia-driver/Makefile9
-rw-r--r--x11/nwg-bar/Makefile4
-rw-r--r--x11/nwg-dock-hyprland/Makefile36
-rw-r--r--x11/nwg-dock-hyprland/distinfo24
-rw-r--r--x11/nwg-dock-hyprland/files/patch-go.mod14
-rw-r--r--x11/nwg-dock-hyprland/pkg-plist10
-rw-r--r--x11/nwg-dock/Makefile4
-rw-r--r--x11/nwg-drawer/Makefile37
-rw-r--r--x11/nwg-drawer/distinfo34
-rw-r--r--x11/nwg-drawer/files/patch-go.mod14
-rw-r--r--x11/nwg-drawer/pkg-descr12
-rw-r--r--x11/nwg-launchers/Makefile4
-rw-r--r--x11/nwg-look/Makefile30
-rw-r--r--x11/nwg-look/distinfo14
-rw-r--r--x11/nwg-look/files/patch-go.mod14
-rw-r--r--x11/nwg-look/pkg-descr2
-rw-r--r--x11/nwg-look/pkg-plist11
-rw-r--r--x11/nwg-menu/Makefile22
-rw-r--r--x11/nwg-menu/distinfo26
-rw-r--r--x11/nwg-menu/files/patch-go.mod14
-rw-r--r--x11/nwg-menu/files/patch-main.go4
-rw-r--r--x11/p5-X11-XCB/Makefile19
-rw-r--r--x11/p5-X11-XCB/distinfo6
-rw-r--r--x11/p5-X11-XCB/pkg-descr4
-rw-r--r--x11/pipeglade/Makefile2
-rw-r--r--x11/plasma6-kactivitymanagerd/distinfo6
-rw-r--r--x11/plasma6-kgamma/distinfo6
-rw-r--r--x11/plasma6-kglobalacceld/distinfo6
-rw-r--r--x11/plasma6-kscreen/distinfo6
-rw-r--r--x11/plasma6-kscreen/pkg-plist1
-rw-r--r--x11/plasma6-kwayland/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma6-libkscreen/distinfo6
-rw-r--r--x11/plasma6-libplasma/distinfo6
-rw-r--r--x11/plasma6-plasma-activities-stats/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/distinfo6
-rw-r--r--x11/plasma6-plasma-integration/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/Makefile3
-rw-r--r--x11/plasma6-plasma-workspace/distinfo6
-rw-r--r--x11/py-mouseinfo/Makefile2
-rw-r--r--x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py66
-rw-r--r--x11/py-pyautogui/Makefile7
-rw-r--r--x11/py-pyautogui/distinfo6
-rw-r--r--x11/py-pyautogui/files/patch-pyautogui_____init____.py40
-rw-r--r--x11/py-pyscreeze/Makefile4
-rw-r--r--x11/py-pyscreeze/distinfo6
-rw-r--r--x11/py-pyscreeze/files/patch-pyscreeze_____init____.py52
-rw-r--r--x11/py-python-xapp/Makefile3
-rw-r--r--x11/py-python-xapp/distinfo6
-rw-r--r--x11/py-pyvirtualdisplay/Makefile4
-rw-r--r--x11/remontoire/Makefile16
-rw-r--r--x11/remontoire/distinfo6
-rw-r--r--x11/rio/Makefile90
-rw-r--r--x11/rio/distinfo180
-rw-r--r--x11/rlaunch/Makefile2
-rw-r--r--x11/rubygem-gnome/Makefile2
-rw-r--r--x11/salut/Makefile2
-rw-r--r--x11/setxkbmap/Makefile10
-rw-r--r--x11/setxkbmap/distinfo6
-rw-r--r--x11/setxkbmap/pkg-descr5
-rw-r--r--x11/shikane/Makefile2
-rw-r--r--x11/shotman/Makefile2
-rw-r--r--x11/showmethekey/Makefile2
-rw-r--r--x11/showmethekey/distinfo6
-rw-r--r--x11/sirula/Makefile2
-rw-r--r--x11/slop/Makefile3
-rw-r--r--x11/slop/distinfo6
-rw-r--r--x11/slop/files/patch-CMakeLists.txt18
-rw-r--r--x11/squeekboard/Makefile2
-rw-r--r--x11/swayimg/Makefile22
-rw-r--r--x11/swayimg/distinfo6
-rw-r--r--x11/swaync/Makefile14
-rw-r--r--x11/swaync/distinfo6
-rw-r--r--x11/swaync/files/patch-src_meson.build15
-rw-r--r--x11/swayr/Makefile2
-rw-r--r--x11/swayrbar/Makefile2
-rw-r--r--x11/swaysettings/Makefile1
-rw-r--r--x11/swww/Makefile2
-rw-r--r--x11/tilix/Makefile2
-rw-r--r--x11/viewres/Makefile9
-rw-r--r--x11/viewres/distinfo6
-rw-r--r--x11/viewres/pkg-descr5
-rw-r--r--x11/wallutils/Makefile2
-rw-r--r--x11/watershot/Makefile2
-rw-r--r--x11/way-displays/Makefile2
-rw-r--r--x11/wayidle/Makefile2
-rw-r--r--x11/wayout/Makefile2
-rw-r--r--x11/wayst/Makefile44
-rw-r--r--x11/wayst/distinfo3
-rw-r--r--x11/wayst/files/patch-Makefile32
-rw-r--r--x11/wayst/pkg-descr19
-rw-r--r--x11/wbar/Makefile2
-rw-r--r--x11/wcm/Makefile1
-rw-r--r--x11/wezterm/Makefile2
-rw-r--r--x11/windowtolayer/Makefile2
-rw-r--r--x11/wl-kbptr/Makefile7
-rw-r--r--x11/wl-kbptr/distinfo6
-rw-r--r--x11/wlr-which-key/Makefile2
-rw-r--r--x11/wlr-which-key/distinfo6
-rw-r--r--x11/wmenu/Makefile2
-rw-r--r--x11/wmfocus/Makefile2
-rw-r--r--x11/xapp/Makefile41
-rw-r--r--x11/xapp/distinfo6
-rw-r--r--x11/xapp/pkg-plist97
-rw-r--r--x11/xbiff/Makefile9
-rw-r--r--x11/xbiff/distinfo6
-rw-r--r--x11/xbiff/pkg-descr12
-rw-r--r--x11/xbitmaps/Makefile5
-rw-r--r--x11/xbitmaps/distinfo6
-rw-r--r--x11/xbitmaps/pkg-descr1
-rw-r--r--x11/xcb-proto/Makefile5
-rw-r--r--x11/xcb-proto/distinfo6
-rw-r--r--x11/xcb-proto/pkg-plist2
-rw-r--r--x11/xclipboard/Makefile13
-rw-r--r--x11/xclipboard/distinfo5
-rw-r--r--x11/xclipboard/pkg-descr9
-rw-r--r--x11/xcur2png/Makefile2
-rw-r--r--x11/xcursorgen/Makefile6
-rw-r--r--x11/xcursorgen/distinfo6
-rw-r--r--x11/xcursorgen/pkg-descr7
-rw-r--r--x11/xdg-desktop-portal-hyprland/Makefile4
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile3
-rw-r--r--x11/xdg-desktop-portal-luminous/files/patch-32bit26
-rw-r--r--x11/xdg-desktop-portal-wlr/Makefile2
-rw-r--r--x11/xdpyinfo/Makefile12
-rw-r--r--x11/xdpyinfo/distinfo5
-rw-r--r--x11/xdpyinfo/pkg-descr7
-rw-r--r--x11/xdriinfo/Makefile10
-rw-r--r--x11/xdriinfo/distinfo6
-rw-r--r--x11/xdriinfo/pkg-descr7
-rw-r--r--x11/xedit/Makefile10
-rw-r--r--x11/xedit/distinfo5
-rw-r--r--x11/xedit/files/patch-util.c27
-rw-r--r--x11/xedit/pkg-descr6
-rw-r--r--x11/xfce4-screensaver/Makefile47
-rw-r--r--x11/xfce4-screensaver/distinfo6
-rw-r--r--x11/xfce4-screensaver/pkg-plist2
-rw-r--r--x11/xgc/Makefile11
-rw-r--r--x11/xgc/distinfo5
-rw-r--r--x11/xgc/pkg-descr6
-rw-r--r--x11/xinit/Makefile16
-rw-r--r--x11/xinit/distinfo6
-rw-r--r--x11/xinit/files/patch-startx.cpp38
-rw-r--r--x11/xinit/files/patch-startx.in50
-rw-r--r--x11/xinit/pkg-descr8
-rw-r--r--x11/xinput/Makefile8
-rw-r--r--x11/xinput/distinfo6
-rw-r--r--x11/xinput/pkg-descr9
-rw-r--r--x11/xkill/Makefile12
-rw-r--r--x11/xkill/distinfo6
-rw-r--r--x11/xkill/pkg-descr5
-rw-r--r--x11/xload/Makefile10
-rw-r--r--x11/xload/distinfo6
-rw-r--r--x11/xload/pkg-descr5
-rw-r--r--x11/xlogo/Makefile8
-rw-r--r--x11/xlogo/distinfo6
-rw-r--r--x11/xlogo/pkg-descr4
-rw-r--r--x11/xmag/Makefile11
-rw-r--r--x11/xmag/distinfo5
-rw-r--r--x11/xmag/pkg-descr6
-rw-r--r--x11/xman/Makefile10
-rw-r--r--x11/xman/distinfo6
-rw-r--r--x11/xman/pkg-descr7
-rw-r--r--x11/xmodmap/Makefile9
-rw-r--r--x11/xmodmap/distinfo6
-rw-r--r--x11/xmodmap/pkg-descr6
-rw-r--r--x11/xnee/Makefile1
-rw-r--r--x11/xorg-docs/Makefile7
-rw-r--r--x11/xorg-docs/distinfo6
-rw-r--r--x11/xorg-docs/pkg-descr7
-rw-r--r--x11/xorg-libraries/Makefile6
-rw-r--r--x11/xorgproto/Makefile4
-rw-r--r--x11/xorgproto/distinfo6
-rw-r--r--x11/xorgproto/pkg-plist58
-rw-r--r--x11/xpra/Makefile2
-rw-r--r--x11/xpra/distinfo6
-rw-r--r--x11/xprop/Makefile7
-rw-r--r--x11/xprop/distinfo6
-rw-r--r--x11/xprop/pkg-descr6
-rw-r--r--x11/xrandr/Makefile9
-rw-r--r--x11/xrandr/distinfo6
-rw-r--r--x11/xrandr/files/patch-Makefile.in11
-rw-r--r--x11/xrandr/files/patch-man_xrandr.man11
-rw-r--r--x11/xrandr/pkg-descr8
-rw-r--r--x11/xrdb/Makefile10
-rw-r--r--x11/xrdb/distinfo6
-rw-r--r--x11/xrdb/pkg-descr8
-rw-r--r--x11/xscope/Makefile12
-rw-r--r--x11/xscope/distinfo6
-rw-r--r--x11/xscreensaver/Makefile1
-rw-r--r--x11/xsetroot/Makefile13
-rw-r--r--x11/xsetroot/distinfo6
-rw-r--r--x11/xterm/Makefile2
-rw-r--r--x11/xterm/distinfo6
-rw-r--r--x11/xvidtune/Makefile11
-rw-r--r--x11/xvidtune/distinfo5
-rw-r--r--x11/xvidtune/pkg-descr12
-rw-r--r--x11/xwayland-satellite/Makefile2
-rw-r--r--x11/xwd/Makefile10
-rw-r--r--x11/xwd/distinfo6
-rw-r--r--x11/xwd/pkg-descr5
-rw-r--r--x11/xwininfo/Makefile12
-rw-r--r--x11/xwininfo/distinfo6
-rw-r--r--x11/xwininfo/pkg-descr5
-rw-r--r--x11/xwud/Makefile12
-rw-r--r--x11/xwud/distinfo6
-rw-r--r--x11/xwud/pkg-descr4
-rw-r--r--x11/yakuake/distinfo6
-rw-r--r--x11/yelp/Makefile1
532 files changed, 2884 insertions, 2329 deletions
diff --git a/x11-clocks/cairo-clock/Makefile b/x11-clocks/cairo-clock/Makefile
index 345334d7c184..cb9496e6b833 100644
--- a/x11-clocks/cairo-clock/Makefile
+++ b/x11-clocks/cairo-clock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cairo-clock
DISTVERSION= 0.3.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-clocks
MASTER_SITES= http://ftp.de.debian.org/debian/pool/main/c/cairo-clock/
DISTNAME= ${PORTNAME}_${DISTVERSION}.orig
diff --git a/x11-clocks/kteatime/distinfo b/x11-clocks/kteatime/distinfo
index f641fe156967..b9d28e72026c 100644
--- a/x11-clocks/kteatime/distinfo
+++ b/x11-clocks/kteatime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037000
-SHA256 (KDE/release-service/25.04.2/kteatime-25.04.2.tar.xz) = 310bc80d19f4a2d5572e00d5117886209bcbab188620b130a5b246ce157af5ac
-SIZE (KDE/release-service/25.04.2/kteatime-25.04.2.tar.xz) = 311668
+TIMESTAMP = 1751381702
+SHA256 (KDE/release-service/25.04.3/kteatime-25.04.3.tar.xz) = 6129cab14e22483620179c4bd18bcc57efe81833616b60453261b549582b916c
+SIZE (KDE/release-service/25.04.3/kteatime-25.04.3.tar.xz) = 311688
diff --git a/x11-clocks/ktimer/distinfo b/x11-clocks/ktimer/distinfo
index 8fe273ad8714..8148af24cf96 100644
--- a/x11-clocks/ktimer/distinfo
+++ b/x11-clocks/ktimer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037002
-SHA256 (KDE/release-service/25.04.2/ktimer-25.04.2.tar.xz) = d7451332ad66391471f1e7bb92cf8bc1352c7e91deb47a4c34cf82ed40d28c6c
-SIZE (KDE/release-service/25.04.2/ktimer-25.04.2.tar.xz) = 454564
+TIMESTAMP = 1751381705
+SHA256 (KDE/release-service/25.04.3/ktimer-25.04.3.tar.xz) = f582b442a956284b56d15b8139da248e76701e0caa725e6e65175cd92dd45d94
+SIZE (KDE/release-service/25.04.3/ktimer-25.04.3.tar.xz) = 454584
diff --git a/x11-drivers/xorgxrdp/Makefile b/x11-drivers/xorgxrdp/Makefile
index 22e8929cce3c..c640a68ae7db 100644
--- a/x11-drivers/xorgxrdp/Makefile
+++ b/x11-drivers/xorgxrdp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xorgxrdp
DISTVERSION= 0.10.4
# Be sure to bump PORTREVISION after xorg-server update to force rebuild
-PORTREVISION= 0
+PORTREVISION= 2
CATEGORIES= x11-drivers
MASTER_SITES= https://github.com/neutrinolabs/${PORTNAME}/releases/download/v${DISTVERSION}/ \
https://github.com/neutrinolabs/xrdp/releases/download/v${XRDPVER}/:xrdp
@@ -25,7 +25,7 @@ USES= autoreconf libtool:build localbase pkgconfig xorg
USE_LDCONFIG= yes
USE_XORG= xorg-server xorgproto
-XRDPVER= 0.10.3
+XRDPVER= 0.10.4.1
GNU_CONFIGURE= yes
CONFIGURE_ENV= XRDP_CFLAGS=-I${WRKDIR}/xrdp-${XRDPVER}/common
diff --git a/x11-drivers/xorgxrdp/distinfo b/x11-drivers/xorgxrdp/distinfo
index 8e1ae2a16be4..ac8c185c00a1 100644
--- a/x11-drivers/xorgxrdp/distinfo
+++ b/x11-drivers/xorgxrdp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1743348155
+TIMESTAMP = 1751948905
SHA256 (xrdp/xorgxrdp-0.10.4.tar.gz) = c2585c73916d68123320c3b3d077d3596c50d71466dbd59e780ca247f9124f14
SIZE (xrdp/xorgxrdp-0.10.4.tar.gz) = 521041
-SHA256 (xrdp/xrdp-0.10.3.tar.gz) = 52d79732ab87c66390b088429bf495d65c1d0a1ad04e832b95c0f14e1174d096
-SIZE (xrdp/xrdp-0.10.3.tar.gz) = 2480538
+SHA256 (xrdp/xrdp-0.10.4.1.tar.gz) = 52eadf3e86c57be0de0b9d5c184b52a7946a070746d3eb04b5089dd6d42f8f5f
+SIZE (xrdp/xrdp-0.10.4.1.tar.gz) = 2468863
diff --git a/x11-fm/caja/Makefile b/x11-fm/caja/Makefile
index 7eec6f669a69..91607a7be497 100644
--- a/x11-fm/caja/Makefile
+++ b/x11-fm/caja/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caja
PORTVERSION= 1.28.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-fm mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/x11-fm/dolphin/distinfo b/x11-fm/dolphin/distinfo
index 006cc56c8119..4802fc95b18c 100644
--- a/x11-fm/dolphin/distinfo
+++ b/x11-fm/dolphin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037005
-SHA256 (KDE/release-service/25.04.2/dolphin-25.04.2.tar.xz) = 8c83c4937b7b47935b778ecd01a7d41da0626e7813da63345157d57d087297f0
-SIZE (KDE/release-service/25.04.2/dolphin-25.04.2.tar.xz) = 5741176
+TIMESTAMP = 1751381707
+SHA256 (KDE/release-service/25.04.3/dolphin-25.04.3.tar.xz) = e822faf02d3d727faf14789eacd331288cb8a74bb9b9881f1e7cd1789752c3f1
+SIZE (KDE/release-service/25.04.3/dolphin-25.04.3.tar.xz) = 5741148
diff --git a/x11-fm/doublecmd/Makefile b/x11-fm/doublecmd/Makefile
index fbc2bd188176..b986aeda08ec 100644
--- a/x11-fm/doublecmd/Makefile
+++ b/x11-fm/doublecmd/Makefile
@@ -1,14 +1,13 @@
PORTNAME= doublecmd
-PORTVERSION= 1.1.24
+PORTVERSION= 1.1.26
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= x11-fm
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
-PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/
-PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1
-PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1
-PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1
+#PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/
+#PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1
+#PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1
+#PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1
MAINTAINER= fluffy@FreeBSD.org
COMMENT= Total Commander like file manager for the X Window System
@@ -16,7 +15,7 @@ WWW= https://doublecmd.sourceforge.io
LICENSE= GPLv2
-ONLY_FOR_ARCHS= i386 amd64
+ONLY_FOR_ARCHS= i386 amd64 aarch64
gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6
qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6
@@ -29,8 +28,9 @@ GH_PROJECT= doublecmd.github.io:help
GH_TAGNAME= ${DISTVERSIONPREFIX}${DCHELP}:help
USE_GNOME= cairo glib20
USE_XORG= x11
+USE_BINUTILS= yes
-DCHELP= 1.1.24
+DCHELP= 1.1.26
LAZARUS_PROJECT_FILES= components/chsdet/chsdet.lpk \
components/multithreadprocs/multithreadprocslaz.lpk \
@@ -46,6 +46,7 @@ LAZBUILD_ARGS= --pcp=${WRKSRC}/tmppcp -d
LAZARUS_NO_FLAVORS= gtk3
MAKE_ENV+= LDVER=ld.bfd # for DragonFly
+#MAKE_ENV+= CPU_TARGET=x86_64
PLIST= ${WRKDIR}/pkg-plist
PORTDOCS= *
diff --git a/x11-fm/doublecmd/distinfo b/x11-fm/doublecmd/distinfo
index bd0c696f262b..beaf4ead59a8 100644
--- a/x11-fm/doublecmd/distinfo
+++ b/x11-fm/doublecmd/distinfo
@@ -1,11 +1,5 @@
-TIMESTAMP = 1745258949
-SHA256 (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 507d60055642b2cb89bccc4838b67bc9e4127003335c83bda1d9b3733c67d502
-SIZE (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 9493483
-SHA256 (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 847f84d7cfbf128a6126585e12d77f81e25574d269a7a1e4779c25e6d7d8cbc1
-SIZE (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 8014377
-SHA256 (11f8742da2464570b588865fffe6090107a7f543.patch) = 789767b9a578ae5b98275bf7e740adcb3a3c57ad295c715fe00b6708efd81651
-SIZE (11f8742da2464570b588865fffe6090107a7f543.patch) = 3002
-SHA256 (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 4962452c6dc28ae1236e6b4579359a61636201b573b8749b70a44f0658003b46
-SIZE (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 5257
-SHA256 (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 451dc8718c99a0f370afd1484581ca4d26c11f1aed011390551666c05b86b9b3
-SIZE (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 9140
+TIMESTAMP = 1749541859
+SHA256 (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = cb16d73b9f130f2df15f032bf791ecb9b89301cc78ef8b88e265134d2ad2c1ae
+SIZE (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = 9535946
+SHA256 (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = c6e176bc4c8f0e9cefd42d15088533e7850eb53719e946c5b3c8980a7391bf23
+SIZE (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = 8015248
diff --git a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas b/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas
deleted file mode 100644
index a1356db13d36..000000000000
--- a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/platform/unix/sdl2.pas.orig 2025-01-24 23:49:21 UTC
-+++ src/platform/unix/sdl2.pas
-@@ -122,7 +122,7 @@ begin
- Exit(False);
- end;
- end;
-- Result:= BeginThread(@Play, AudioData) > 0;
-+ Result:= BeginThread(@Play, AudioData) > TThreadID(0);
- end;
-
- const
diff --git a/x11-fm/gprename/Makefile b/x11-fm/gprename/Makefile
index 95d5d50e8d99..e4b095b73f9b 100644
--- a/x11-fm/gprename/Makefile
+++ b/x11-fm/gprename/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gprename
PORTVERSION= 2.7
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= x11-fm
MASTER_SITES= SF
diff --git a/x11-fm/konqueror/distinfo b/x11-fm/konqueror/distinfo
index b378fd98dd42..1fb8fb88c1cf 100644
--- a/x11-fm/konqueror/distinfo
+++ b/x11-fm/konqueror/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037007
-SHA256 (KDE/release-service/25.04.2/konqueror-25.04.2.tar.xz) = 73d9a0bc70b028e4f274b04f7e8bf095fa5a90b342a4c6424b3769f92d532e5d
-SIZE (KDE/release-service/25.04.2/konqueror-25.04.2.tar.xz) = 9814272
+TIMESTAMP = 1751381710
+SHA256 (KDE/release-service/25.04.3/konqueror-25.04.3.tar.xz) = 27daae200ecb441669d0cfd269372256e183b28401ca9b4986b6e862dc2a6ad0
+SIZE (KDE/release-service/25.04.3/konqueror-25.04.3.tar.xz) = 9812936
diff --git a/x11-fm/krusader2/Makefile b/x11-fm/krusader2/Makefile
index 44486aae19e2..470830fa8b8b 100644
--- a/x11-fm/krusader2/Makefile
+++ b/x11-fm/krusader2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= krusader
DISTVERSION= 2.9.0
+PORTREVISION= 1
CATEGORIES= x11-fm kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/
@@ -22,4 +23,8 @@ USE_KDE= archive bookmarks codecs completion config coreaddons \
USE_QT= 5compat base
USE_XORG= x11
+post-patch:
+# Prefer unzip from ports to the base bsdunzip.
+ ${REINPLACE_CMD} 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/plugins/krarc/krarc.cpp
+
.include <bsd.port.mk>
diff --git a/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp b/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp
new file mode 100644
index 000000000000..2c23e15c75fc
--- /dev/null
+++ b/x11-fm/krusader2/files/patch-plugins_krarc_krarc.cpp
@@ -0,0 +1,17 @@
+--- plugins/krarc/krarc.cpp.orig 2025-07-16 12:16:19 UTC
++++ plugins/krarc/krarc.cpp
+@@ -1568,10 +1568,10 @@ KIO::WorkerResult kio_krarcProtocol::initArcParameters
+
+ if (arcType == "zip") {
+ noencoding = true;
+- cmd = fullPathName("unzip");
+- listCmd << fullPathName("unzip") << "-ZTs-z-t-h";
+- getCmd << fullPathName("unzip") << "-p";
+- copyCmd << fullPathName("unzip") << "-jo";
++ cmd = QString("%%LOCALBASE%%/bin/unzip");
++ listCmd << cmd << "-ZTs-z-t-h";
++ getCmd << cmd << "-p";
++ copyCmd << cmd << "-jo";
+
+ if (QStandardPaths::findExecutable(QStringLiteral("zip")).isEmpty()) {
+ delCmd = QStringList();
diff --git a/x11-fm/librfm/Makefile b/x11-fm/librfm/Makefile
index fdefd0d1a411..e958a934154c 100644
--- a/x11-fm/librfm/Makefile
+++ b/x11-fm/librfm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= librfm
PORTVERSION= 5.3.16.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11-fm
MASTER_SITES= SF/xffm/5.3.16.3
DISTNAME= ${PORTNAME}5-${PORTVERSION}
diff --git a/x11-fm/nautilus/Makefile b/x11-fm/nautilus/Makefile
index 7eb08d2ef883..94b268413990 100644
--- a/x11-fm/nautilus/Makefile
+++ b/x11-fm/nautilus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nautilus
-PORTVERSION= 47.4
+PORTVERSION= 47.5
CATEGORIES= x11-fm gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -11,8 +11,6 @@ WWW= https://apps.gnome.org/Nautilus/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-PORTSCOUT= limit:^47\.
-
LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \
libgnome-autoar-0.so:archivers/gnome-autoar \
libportal.so:deskutils/libportal \
@@ -28,6 +26,9 @@ USES= compiler:c11 cpe desktop-file-utils gettext gnome gstreamer \
USE_GNOME= cairo glib20 gdkpixbuf gnomedesktop4 gtk40 libadwaita
USE_LDCONFIG= yes
USE_XORG= x11
+
+PORTSCOUT= limit:^47\.
+
MESON_ARGS= -Dpackagekit=false \
-Dselinux=false \
-Dtests=none
diff --git a/x11-fm/nautilus/distinfo b/x11-fm/nautilus/distinfo
index 035d228dcc6b..d2860ceb5b02 100644
--- a/x11-fm/nautilus/distinfo
+++ b/x11-fm/nautilus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744990321
-SHA256 (gnome/nautilus-47.4.tar.xz) = 2997dbfe3beda910a2f6477a25eb7c993ba409834b6f21ebb96872a6108bd849
-SIZE (gnome/nautilus-47.4.tar.xz) = 3249448
+TIMESTAMP = 1751313217
+SHA256 (gnome/nautilus-47.5.tar.xz) = 8835d70456d7b293ba49501b735db78a74965b647d6c4bdef39b9eb983e56973
+SIZE (gnome/nautilus-47.5.tar.xz) = 3249756
diff --git a/x11-fm/nemo/Makefile b/x11-fm/nemo/Makefile
index 51ebf8788fd3..06cd5b8b4ebe 100644
--- a/x11-fm/nemo/Makefile
+++ b/x11-fm/nemo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nemo
-PORTVERSION= 5.4.2
-PORTREVISION= 6
+DISTVERSION= 6.4.5
CATEGORIES= x11-fm gnome
DIST_SUBDIR= gnome
@@ -13,27 +12,36 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB
-BUILD_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \
- gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \
- libxapp.so:x11/xapp
-RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \
+ libxapp.so:x11/xapp \
+ libjson-glib-1.0.so:devel/json-glib \
+ libxmlb.so:textproc/libxmlb
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=0:textproc/py-pdfminer.six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} \
+ catdoc:textproc/catdoc \
+ exif:graphics/exif \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
- gvfs>0:filesystems/gvfs
+ gvfs>0:filesystems/gvfs \
+ html2text:textproc/html2text \
+ id3:audio/id3mtag \
+ pdftotext:graphics/poppler-utils \
+ ps2ascii:print/ghostscript10
-USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \
- python shared-mime-info shebangfix xorg
+USES= compiler:c11 desktop-file-utils gettext-runtime gnome meson pkgconfig \
+ python localbase shebangfix xorg
-SHEBANG_FILES= generate_additional_file makepot search-helpers/nemo-xls-to-txt
+SHEBANG_FILES= generate_additional_file search-helpers/nemo-xls-to-txt \
+ search-helpers/nemo-odf-to-txt
SHEBANG_GLOB= *.py
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-USE_GNOME= cairo gdkpixbuf gtk30 intlhack introspection libgsf \
- libxml2 pango pygobject3
+USE_GNOME= cairo gdkpixbuf gtk30 intltool pygobject3 libgsf \
+ introspection:build
-USE_XORG= x11
+USE_XORG= x11 xext xorgproto xrender
MESON_ARGS= -Dtracker=false
@@ -43,7 +51,6 @@ USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS EXEMPI EXIF
OPTIONS_DEFAULT= DOCS EXEMPI EXIF
-OPTIONS_SUB= yes
EXEMPI_DESC= XMP support
EXIF_DESC= Digital camera file meta-data support
diff --git a/x11-fm/nemo/distinfo b/x11-fm/nemo/distinfo
index ceb098b99dd0..67166cda38a7 100644
--- a/x11-fm/nemo/distinfo
+++ b/x11-fm/nemo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660059700
-SHA256 (gnome/linuxmint-nemo-5.4.2_GH0.tar.gz) = 7e92210804ab1b2f4cd1799afb54fc60ff81281901af36bbe99790b3fd5f40c1
-SIZE (gnome/linuxmint-nemo-5.4.2_GH0.tar.gz) = 1495290
+TIMESTAMP = 1740936909
+SHA256 (gnome/linuxmint-nemo-6.4.5_GH0.tar.gz) = 06dc3c7884dc0ec8ce4d55ed48f0cd77cbf7bd6be5dba9ed883d49a43118ebdf
+SIZE (gnome/linuxmint-nemo-6.4.5_GH0.tar.gz) = 1511087
diff --git a/x11-fm/nemo/files/patch-libnemo-private_nemo-statx.c b/x11-fm/nemo/files/patch-libnemo-private_nemo-statx.c
deleted file mode 100644
index 6f627d0f0da9..000000000000
--- a/x11-fm/nemo/files/patch-libnemo-private_nemo-statx.c
+++ /dev/null
@@ -1,102 +0,0 @@
---- libnemo-private/nemo-statx.c.orig 2018-12-15 14:00:45 UTC
-+++ libnemo-private/nemo-statx.c
-@@ -21,16 +21,17 @@
- #define _ATFILE_SOURCE
- #include <config.h>
- #include <time.h>
--#include <linux/fcntl.h> // for AT_FDCWD, AT_NO_AUTOMOUNT
--#include <linux/stat.h> // for statx, STATX_BTIME, statx_timestamp
- #include <string.h> // for memset
--#include <syscall.h> // for __NR_statx
- #include <unistd.h> // for syscall, ssize_t
- #include <stdio.h>
- #include <errno.h>
-
- #if NATIVE_STATX
- /* native statx call */
-+#include <linux/fcntl.h> // for AT_FDCWD, AT_NO_AUTOMOUNT
-+#include <linux/stat.h> // for statx, STATX_BTIME, statx_timestamp
-+#include <syscall.h> // for __NR_statx
-+
- static __attribute__((unused))
- ssize_t statx (int dfd, const char *filename, unsigned flags,
- unsigned int mask, struct statx *buffer)
-@@ -41,6 +42,11 @@ ssize_t statx (int dfd, const char *filename, unsigned
- #else
- /* statx wrapper/compatibility */
-
-+#define AT_FDCWD -100 /* Special value used to indicate
-+ openat should use the current
-+ working directory. */
-+#define AT_NO_AUTOMOUNT 0x800 /* Suppress terminal automount traversal */
-+
- /* this code works ony with x86 and x86_64 */
- #if __x86_64__
- #define __NR_statx 332
-@@ -51,39 +57,39 @@ ssize_t statx (int dfd, const char *filename, unsigned
- #define STATX_BTIME 0x00000800U /* Want/got stx_btime */
-
- struct statx_timestamp {
-- __s64 tv_sec;
-- __u32 tv_nsec;
-- __s32 __reserved;
-+ int64_t tv_sec;
-+ uint32_t tv_nsec;
-+ int32_t __reserved;
- };
-
- struct statx {
- /* 0x00 */
-- __u32 stx_mask; /* What results were written [uncond] */
-- __u32 stx_blksize; /* Preferred general I/O size [uncond] */
-- __u64 stx_attributes; /* Flags conveying information about the file [uncond] */
-+ uint32_t stx_mask; /* What results were written [uncond] */
-+ uint32_t stx_blksize; /* Preferred general I/O size [uncond] */
-+ uint64_t stx_attributes; /* Flags conveying information about the file [uncond] */
- /* 0x10 */
-- __u32 stx_nlink; /* Number of hard links */
-- __u32 stx_uid; /* User ID of owner */
-- __u32 stx_gid; /* Group ID of owner */
-- __u16 stx_mode; /* File mode */
-- __u16 __spare0[1];
-+ uint32_t stx_nlink; /* Number of hard links */
-+ uint32_t stx_uid; /* User ID of owner */
-+ uint32_t stx_gid; /* Group ID of owner */
-+ uint16_t stx_mode; /* File mode */
-+ uint16_t __spare0[1];
- /* 0x20 */
-- __u64 stx_ino; /* Inode number */
-- __u64 stx_size; /* File size */
-- __u64 stx_blocks; /* Number of 512-byte blocks allocated */
-- __u64 stx_attributes_mask; /* Mask to show what's supported in stx_attributes */
-+ uint64_t stx_ino; /* Inode number */
-+ uint64_t stx_size; /* File size */
-+ uint64_t stx_blocks; /* Number of 512-byte blocks allocated */
-+ uint64_t stx_attributes_mask; /* Mask to show what's supported in stx_attributes */
- /* 0x40 */
- struct statx_timestamp stx_atime; /* Last access time */
- struct statx_timestamp stx_btime; /* File creation time */
- struct statx_timestamp stx_ctime; /* Last attribute change time */
- struct statx_timestamp stx_mtime; /* Last data modification time */
- /* 0x80 */
-- __u32 stx_rdev_major; /* Device ID of special file [if bdev/cdev] */
-- __u32 stx_rdev_minor;
-- __u32 stx_dev_major; /* ID of device containing file [uncond] */
-- __u32 stx_dev_minor;
-+ uint32_t stx_rdev_major; /* Device ID of special file [if bdev/cdev] */
-+ uint32_t stx_rdev_minor;
-+ uint32_t stx_dev_major; /* ID of device containing file [uncond] */
-+ uint32_t stx_dev_minor;
- /* 0x90 */
-- __u64 __spare2[14]; /* Spare space for future expansion */
-+ uint64_t __spare2[14]; /* Spare space for future expansion */
- /* 0x100 */
- };
-
-@@ -129,4 +135,4 @@ get_file_btime (const char *path)
- btime = (&stxbuf)->stx_btime.tv_sec;
-
- return btime;
--}
-\ No newline at end of file
-+}
diff --git a/x11-fm/nemo/pkg-descr b/x11-fm/nemo/pkg-descr
index 744afaa26915..e04f81dc7621 100644
--- a/x11-fm/nemo/pkg-descr
+++ b/x11-fm/nemo/pkg-descr
@@ -1 +1,3 @@
-Nemo, forked from Nautilus, is the file manager of Cinnamon.
+Nemo is a free and open-source software and official file manager of the
+Cinnamon desktop environment.
+It is a fork of GNOME Files (formerly named Nautilus).
diff --git a/x11-fm/nemo/pkg-plist b/x11-fm/nemo/pkg-plist
index af25dd11bae6..d148402895c9 100644
--- a/x11-fm/nemo/pkg-plist
+++ b/x11-fm/nemo/pkg-plist
@@ -1,9 +1,11 @@
bin/nemo
+bin/nemo-action-layout-editor
bin/nemo-autorun-software
bin/nemo-connect-server
bin/nemo-desktop
bin/nemo-epub2text
bin/nemo-mso-to-txt
+bin/nemo-odf-to-txt
bin/nemo-open-with
bin/nemo-ppt-to-txt
bin/nemo-xls-to-txt
@@ -26,7 +28,6 @@ lib/libnemo-extension.so
lib/libnemo-extension.so.1
lib/libnemo-extension.so.1.4.0
libdata/pkgconfig/libnemo-extension.pc
-libexec/nemo-convert-metadata
libexec/nemo-extensions-list
share/man/man1/nemo-connect-server.1.gz
share/man/man1/nemo-desktop.1.gz
@@ -84,35 +85,42 @@ share/icons/hicolor/22x22/apps/nemo.png
share/icons/hicolor/24x24/apps/nemo.png
share/icons/hicolor/32x32/actions/nemo-eject.png
share/icons/hicolor/32x32/apps/nemo.png
-share/icons/hicolor/48x48/status/progress-0.png
-share/icons/hicolor/48x48/status/progress-10.png
-share/icons/hicolor/48x48/status/progress-100.png
-share/icons/hicolor/48x48/status/progress-20.png
-share/icons/hicolor/48x48/status/progress-30.png
-share/icons/hicolor/48x48/status/progress-40.png
-share/icons/hicolor/48x48/status/progress-50.png
-share/icons/hicolor/48x48/status/progress-60.png
-share/icons/hicolor/48x48/status/progress-70.png
-share/icons/hicolor/48x48/status/progress-80.png
-share/icons/hicolor/48x48/status/progress-90.png
share/icons/hicolor/scalable/actions/location-symbolic.svg
+share/icons/hicolor/scalable/actions/location-symbolic-rtl.svg
share/icons/hicolor/scalable/actions/mount-archive-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-auto-arrange-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-desktop-scale-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-horizontal-layout-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-horizontal-layout-wide-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-recursive-search-symbolic.svg
+share/icons/hicolor/scalable/actions/nemo-recursive-search-symbolic-rtl.svg
share/icons/hicolor/scalable/actions/nemo-vertical-layout-symbolic.svg
share/icons/hicolor/scalable/actions/nemo-vertical-layout-wide-symbolic.svg
share/icons/hicolor/scalable/actions/sidebar-hide-symbolic.svg
+share/icons/hicolor/scalable/actions/sidebar-hide-symbolic-rtl.svg
share/icons/hicolor/scalable/actions/sidebar-places-symbolic.svg
share/icons/hicolor/scalable/actions/sidebar-show-symbolic.svg
+share/icons/hicolor/scalable/actions/sidebar-show-symbolic-rtl.svg
share/icons/hicolor/scalable/actions/sidebar-tree-symbolic.svg
+share/icons/hicolor/scalable/actions/sidebar-tree-symbolic-rtl.svg
share/icons/hicolor/scalable/actions/view-compact-symbolic.svg
share/icons/hicolor/scalable/apps/nemo.svg
share/icons/hicolor/scalable/devices/drive-removable-media-usb-symbolic.svg
share/icons/hicolor/scalable/status/nemo-bookmark-not-found-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-0-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-10-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-100-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-20-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-30-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-40-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-50-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-60-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-70-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-80-symbolic.svg
+share/icons/hicolor/scalable/status/nemo-progress-90-symbolic.svg
share/mime/packages/nemo.xml
+%%DATADIR%%/action-info.md
+%%DATADIR%%/actions/90_new-launcher.nemo_action
%%DATADIR%%/actions/90_new-workspace.nemo_action
%%DATADIR%%/actions/91_delete-workspace.nemo_action
%%DATADIR%%/actions/92_show-expo.nemo_action
@@ -120,21 +128,24 @@ share/mime/packages/nemo.xml
%%DATADIR%%/actions/change-background.nemo_action
%%DATADIR%%/actions/mount-archive.nemo_action
%%DATADIR%%/actions/myaction.py
-%%DATADIR%%/actions/new-launcher.nemo_action
%%DATADIR%%/actions/sample.nemo_action
%%DATADIR%%/actions/set-as-background.nemo_action
+%%DATADIR%%/actions/set-resolution.nemo_action
%%DATADIR%%/icons/hicolor/16x16/emblems/emblem-note.png
%%DATADIR%%/icons/hicolor/24x24/emblems/emblem-note.png
%%DATADIR%%/icons/hicolor/48x48/emblems/emblem-note.png
+%%DATADIR%%/layout-editor/leconfig.py
+%%DATADIR%%/layout-editor/nemo_action_layout_editor.py
+%%DATADIR%%/nemo-action-layout-editor-resources.gresource
%%DATADIR%%/script-info.md
%%DATADIR%%/search-helpers/exif.nemo_search_helper
%%DATADIR%%/search-helpers/epub2text.nemo_search_helper
%%DATADIR%%/search-helpers/id3.nemo_search_helper
-%%DATADIR%%/search-helpers/libreoffice.nemo_search_helper
%%DATADIR%%/search-helpers/mso-doc.nemo_search_helper
%%DATADIR%%/search-helpers/mso-ppt.nemo_search_helper
%%DATADIR%%/search-helpers/mso-xls.nemo_search_helper
%%DATADIR%%/search-helpers/mso.nemo_search_helper
+%%DATADIR%%/search-helpers/odf.nemo_search_helper
%%DATADIR%%/search-helpers/pdf2txt.nemo_search_helper
%%DATADIR%%/search-helpers/pdftotext.nemo_search_helper
%%DATADIR%%/search-helpers/ps2ascii.nemo_search_helper
diff --git a/x11-fm/polo/Makefile b/x11-fm/polo/Makefile
index b4b379c34711..9109224d18fb 100644
--- a/x11-fm/polo/Makefile
+++ b/x11-fm/polo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= polo
DISTVERSIONPREFIX= v
DISTVERSION= 18.8-beta
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-fm
MAINTAINER= gnome@FreeBSD.org
diff --git a/x11-fm/rodent/Makefile b/x11-fm/rodent/Makefile
index ceaa3aa1525d..ba48b0d69ce8 100644
--- a/x11-fm/rodent/Makefile
+++ b/x11-fm/rodent/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rodent
PORTVERSION= 5.3.16.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-fm
MASTER_SITES= SF/xffm/${PORTVERSION}
diff --git a/x11-fm/rox-filer/Makefile b/x11-fm/rox-filer/Makefile
index 49c18a2477c1..e433b5202370 100644
--- a/x11-fm/rox-filer/Makefile
+++ b/x11-fm/rox-filer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rox-filer
PORTVERSION= 2.11
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= x11-fm gnome
MASTER_SITES= SF/rox/rox/${PORTVERSION}
diff --git a/x11-fm/thunar/Makefile b/x11-fm/thunar/Makefile
index e158981930cb..a911550f7503 100644
--- a/x11-fm/thunar/Makefile
+++ b/x11-fm/thunar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunar
-DISTVERSION= 4.20.3
+DISTVERSION= 4.20.4
CATEGORIES= x11-fm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
diff --git a/x11-fm/thunar/distinfo b/x11-fm/thunar/distinfo
index aa858ea0fbf8..10238d5b259c 100644
--- a/x11-fm/thunar/distinfo
+++ b/x11-fm/thunar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747393966
-SHA256 (xfce4/thunar-4.20.3.tar.bz2) = fe1908b396298e6515a90fa9ddaec0db8b684e4b3d7773118e21561baf8f9639
-SIZE (xfce4/thunar-4.20.3.tar.bz2) = 4530792
+TIMESTAMP = 1752854231
+SHA256 (xfce4/thunar-4.20.4.tar.bz2) = c4f2fc55d285deef134859847ef6f0e9096ed7987ef7aa066de5a9e347a15fd9
+SIZE (xfce4/thunar-4.20.4.tar.bz2) = 4519971
diff --git a/x11-fonts/afdko/Makefile b/x11-fonts/afdko/Makefile
index cdbe6f8348f6..d03232922de2 100644
--- a/x11-fonts/afdko/Makefile
+++ b/x11-fonts/afdko/Makefile
@@ -1,5 +1,6 @@
PORTNAME= afdko
PORTVERSION= 4.0.2
+PORTREVISION= 1
CATEGORIES= x11-fonts
MASTER_SITES= https://github.com/adobe-type-tools/afdko/releases/download/${PORTVERSION}/
diff --git a/x11-fonts/fcft/Makefile b/x11-fonts/fcft/Makefile
index 4be2013c300e..5a65a91f1289 100644
--- a/x11-fonts/fcft/Makefile
+++ b/x11-fonts/fcft/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fcft
-DISTVERSION= 3.3.1
+DISTVERSION= 3.3.2
CATEGORIES= x11-fonts
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/x11-fonts/fcft/distinfo b/x11-fonts/fcft/distinfo
index 2b2cac10c9d1..1b215682f0c7 100644
--- a/x11-fonts/fcft/distinfo
+++ b/x11-fonts/fcft/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741868235
-SHA256 (fcft-3.3.1.tar.gz) = f18bf79562e06d41741690cd1e07a02eb2600ae39eb5752eef8a698f603a482c
-SIZE (fcft-3.3.1.tar.gz) = 735195
+TIMESTAMP = 1752658837
+SHA256 (fcft-3.3.2.tar.gz) = 79e52aaafc0b57fa2b68ed6127de13e98318050399a939691b8ca30d44d48591
+SIZE (fcft-3.3.2.tar.gz) = 735328
diff --git a/x11-fonts/fcft/pkg-plist b/x11-fonts/fcft/pkg-plist
index 8259b96682b3..f9d11a6662a5 100644
--- a/x11-fonts/fcft/pkg-plist
+++ b/x11-fonts/fcft/pkg-plist
@@ -2,7 +2,7 @@ include/fcft/fcft.h
include/fcft/stride.h
lib/libfcft.so
lib/libfcft.so.4
-lib/libfcft.so.4.3.1
+lib/libfcft.so.4.3.2
libdata/pkgconfig/fcft.pc
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
diff --git a/x11-fonts/font-manager/Makefile b/x11-fonts/font-manager/Makefile
index 64a1f6eb3e33..b47fe49d182d 100644
--- a/x11-fonts/font-manager/Makefile
+++ b/x11-fonts/font-manager/Makefile
@@ -1,5 +1,6 @@
PORTNAME= font-manager
DISTVERSION= 0.9.4
+PORTREVISION= 1
CATEGORIES= x11-fonts gnome
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/x11-fonts/noto-emoji/Makefile b/x11-fonts/noto-emoji/Makefile
index b39dd9262560..7f04b9899c2e 100644
--- a/x11-fonts/noto-emoji/Makefile
+++ b/x11-fonts/noto-emoji/Makefile
@@ -1,10 +1,10 @@
PORTNAME= noto
-PORTVERSION= 2.047
+PORTVERSION= 2.048
CATEGORIES= x11-fonts
MASTER_SITES= https://github.com/googlefonts/noto-emoji/raw/v${PORTVERSION}/fonts/
PKGNAMESUFFIX= -emoji
DISTFILES= NotoColorEmoji.ttf
-DIST_SUBDIR= Noto
+DIST_SUBDIR= Noto/Emoji/${PORTVERSION}
EXTRACT_ONLY= # empty
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/x11-fonts/noto-emoji/distinfo b/x11-fonts/noto-emoji/distinfo
index a3ead4fc82fe..eb463f08c20d 100644
--- a/x11-fonts/noto-emoji/distinfo
+++ b/x11-fonts/noto-emoji/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1728632276
-SHA256 (Noto/Noto-COLRv1.ttf) = d5ce808f06f4776023202c22441d03d7e57f8980091d2107404438592f2b62f6
-SIZE (Noto/Noto-COLRv1.ttf) = 4760384
-SHA256 (Noto/NotoColorEmoji.ttf) = 39ee3c587e10e89669b9ff32703261d10d5f9c4dd5ad147b6b5a1c5200591817
-SIZE (Noto/NotoColorEmoji.ttf) = 10643852
+TIMESTAMP = 1750954146
+SHA256 (Noto/Emoji/2.048/Noto-COLRv1.ttf) = 94c6c870925aaafd3fdda338fc4b2e4dfb74260c9aefa87d4aa8a145a993a5a2
+SIZE (Noto/Emoji/2.048/Noto-COLRv1.ttf) = 4812896
+SHA256 (Noto/Emoji/2.048/NotoColorEmoji.ttf) = 3ed77810c203e1a67735dc19d395f32c23f2d7c0c3696690f4f78e15e57ab816
+SIZE (Noto/Emoji/2.048/NotoColorEmoji.ttf) = 10195752
diff --git a/x11-fonts/noto-sans-bengali/Makefile b/x11-fonts/noto-sans-bengali/Makefile
index 2bfeceeacd1e..9825c35ed262 100644
--- a/x11-fonts/noto-sans-bengali/Makefile
+++ b/x11-fonts/noto-sans-bengali/Makefile
@@ -1,5 +1,5 @@
PORTNAME= noto
-PORTVERSION= 2.003
+PORTVERSION= 3.000
CATEGORIES= x11-fonts
MASTER_SITES= https://github.com/notofonts/notofonts.github.io/raw/NotoSansBengali-v${PORTVERSION}/ \
https://github.com/notofonts/notofonts.github.io/raw/NotoSansBengali-v${PORTVERSION}/fonts/NotoSansBengali/hinted/ttf/:fonts
diff --git a/x11-fonts/noto-sans-bengali/distinfo b/x11-fonts/noto-sans-bengali/distinfo
index 08c9fe9c1ec8..70e3864a356d 100644
--- a/x11-fonts/noto-sans-bengali/distinfo
+++ b/x11-fonts/noto-sans-bengali/distinfo
@@ -1,51 +1,51 @@
-TIMESTAMP = 1715677662
-SHA256 (Noto/SansBengali/2.003/LICENSE) = c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4
-SIZE (Noto/SansBengali/2.003/LICENSE) = 11357
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Black.ttf) = 1ba9c0828154c408e63c616717e0ea43ba8cb2cb5b32a93b540005f45815ce92
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Black.ttf) = 218000
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Bold.ttf) = 90e7a495c4f8a3690d02074dceec4204571098f6ff3486bee64316f2398f2ba1
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Bold.ttf) = 212540
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Condensed.ttf) = ab979818bcca1e8c048e82ab555e66048bfbd0013182403d078ce3dd18316482
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Condensed.ttf) = 205004
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-ExtraBold.ttf) = e1c83182ddc0de3b8b02676c3c4b5c80a67505c0890c9f18b85c74c06eb0cb4d
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-ExtraBold.ttf) = 212792
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-ExtraCondensed.ttf) = db208102f1ca2857438c6e9b3c0c030efe09c273a9058bbeba291d394e5c9814
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-ExtraCondensed.ttf) = 206208
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-ExtraLight.ttf) = 7e44ecdc5c824e10222e27a4de2a94ff2174e91d7a211551649efc1195260b81
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-ExtraLight.ttf) = 207300
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Light.ttf) = 24f5ea0ff81ba82aeca7143ab906696bbe1c9d75de31518f44ee929efabc901a
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Light.ttf) = 195904
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Medium.ttf) = 4140bd8ed66c2130d9341e2d92b32b3450d72bbb3a2bcecf735ec7c6bd2a449b
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Medium.ttf) = 208384
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Regular.ttf) = 9f8b4dd091f19b111d24ea18daae81bea8684cc67de17ea1acd797e144bf20ba
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Regular.ttf) = 203696
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-SemiBold.ttf) = 09233fef319c2e3d066444fe7d437d76fd8188027e835bb8995934fb66471acf
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-SemiBold.ttf) = 209608
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-SemiCondensed.ttf) = 2afc63b7c109652ca595f2757347fae96068ca4a06fed40ec5ddb8f427de2b23
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-SemiCondensed.ttf) = 207856
-SHA256 (Noto/SansBengali/2.003/NotoSansBengali-Thin.ttf) = 0c375f6a95d4e5dd32f50831d7086cf2ed4a40717ca57002d959d2d440d825f0
-SIZE (Noto/SansBengali/2.003/NotoSansBengali-Thin.ttf) = 190188
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Black.ttf) = 777e2e8e60966d87f0422dd19e83667ee79c6aded4d46eef7a52c64bd3600cd5
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Black.ttf) = 218108
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Bold.ttf) = 0d46caf69318377337ca4c4e92907af11ea4bdef5465c8d5cfe17f8771d824a7
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Bold.ttf) = 212652
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Condensed.ttf) = 5fc6e7bf113b0a8d34c535f40b9201f4faac85dc8e1e3163c1ea5138c6a24881
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Condensed.ttf) = 205036
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraBold.ttf) = 8ef8f627a1259259799d77161a2d449f8d3d6b99271b94ed13372489c3dab504
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraBold.ttf) = 212972
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraCondensed.ttf) = 5ea26c8f8976a2c403362a2d2b7fb9e08d69eb32d78762146c48d4515f49bd3a
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraCondensed.ttf) = 206240
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraLight.ttf) = 3518235f94b6aa9c3aaf270618ee60743d7717fc20010233b90e8d2a76732065
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-ExtraLight.ttf) = 207340
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Light.ttf) = fc46651b3e5074e9e5ee6e9a0e2f55c33219f93424a46fa4dd4250cd00ed3c83
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Light.ttf) = 195944
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Medium.ttf) = 42dae1396b47f3e1d4f8f86b44f63f686fccbbbb00b35bbf6f62373555ab06e5
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Medium.ttf) = 208420
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Regular.ttf) = ab2f54c0922024eb8813c3f33e335f137505861dba38d78195cf32b7c3ed8be2
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Regular.ttf) = 203732
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-SemiBold.ttf) = c250426cfcc9b7616e87be69a70ec8ac4bd6efdb984d9d6827464d63b87151b5
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-SemiBold.ttf) = 209648
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-SemiCondensed.ttf) = b7b456c23409b04aacde5a430817e586c0a8c573c4038088d4e3de705a72b800
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-SemiCondensed.ttf) = 207888
-SHA256 (Noto/SansBengali/2.003/NotoSansBengaliUI-Thin.ttf) = a3018fc4db9922c647d00436ee822427cfb7125dc49f55c4eefd9c82a74df117
-SIZE (Noto/SansBengali/2.003/NotoSansBengaliUI-Thin.ttf) = 190228
+TIMESTAMP = 1752266028
+SHA256 (Noto/SansBengali/3.000/LICENSE) = c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4
+SIZE (Noto/SansBengali/3.000/LICENSE) = 11357
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Black.ttf) = e1c8744898c2bb6c3b6688b8352049afc4f8e34d6da57a192e6aed6b380f3b6b
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Black.ttf) = 140628
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Bold.ttf) = b9c780ce6cc5445bfcd12d8ef3b4d642e850300fe774bb4007f66780c0728269
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Bold.ttf) = 141460
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Condensed.ttf) = 117293285764f8710cea9e1058814bc5ef87ec5d8dbfc8d60c53a2bc6e2fdbc6
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Condensed.ttf) = 139060
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-ExtraBold.ttf) = 214844e6b7fac0bd66db3c2a7c3261af348387ea6eec75abec9991c3b262de80
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-ExtraBold.ttf) = 141740
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-ExtraCondensed.ttf) = fc9f50c3df3de209d9874db746624be65119feeb81ce6b891656e1f3043fa39c
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-ExtraCondensed.ttf) = 137760
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-ExtraLight.ttf) = 79b6a57c1bcbc1a2b13fc42175064b5afa7f07d7d2f65426b6df2ffd1ccc18c0
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-ExtraLight.ttf) = 138344
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Light.ttf) = e020b77bf232e1e6accb59bed7e7fdd0277e13c6fb15906efa289161ee03fe56
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Light.ttf) = 137020
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Medium.ttf) = da33c174c79e103bee7c2e03c540ae3d54185edcdd3bcf3703b04b65f118e41b
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Medium.ttf) = 145108
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Regular.ttf) = 08625cf76fecba8e9e36f342813d7f266aba63513cb16e7290fe366c8e27cd4f
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Regular.ttf) = 139712
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-SemiBold.ttf) = 640f109242f4979b699dfc664418ce4bdba99851380bed08f2dfdb0dd72910a5
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-SemiBold.ttf) = 145400
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-SemiCondensed.ttf) = 7ade29e4cee14dac81a90b0c3d91597d20bd5c741c201b578f30ad576fb2e197
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-SemiCondensed.ttf) = 138764
+SHA256 (Noto/SansBengali/3.000/NotoSansBengali-Thin.ttf) = cf1c32c27868013bbf6c974a0466fb658ab0c2c7d4eedbf88cb1fa3b91153454
+SIZE (Noto/SansBengali/3.000/NotoSansBengali-Thin.ttf) = 138352
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Black.ttf) = 777e2e8e60966d87f0422dd19e83667ee79c6aded4d46eef7a52c64bd3600cd5
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Black.ttf) = 218108
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Bold.ttf) = 0d46caf69318377337ca4c4e92907af11ea4bdef5465c8d5cfe17f8771d824a7
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Bold.ttf) = 212652
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Condensed.ttf) = 5fc6e7bf113b0a8d34c535f40b9201f4faac85dc8e1e3163c1ea5138c6a24881
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Condensed.ttf) = 205036
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraBold.ttf) = 8ef8f627a1259259799d77161a2d449f8d3d6b99271b94ed13372489c3dab504
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraBold.ttf) = 212972
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraCondensed.ttf) = 5ea26c8f8976a2c403362a2d2b7fb9e08d69eb32d78762146c48d4515f49bd3a
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraCondensed.ttf) = 206240
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraLight.ttf) = 3518235f94b6aa9c3aaf270618ee60743d7717fc20010233b90e8d2a76732065
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-ExtraLight.ttf) = 207340
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Light.ttf) = fc46651b3e5074e9e5ee6e9a0e2f55c33219f93424a46fa4dd4250cd00ed3c83
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Light.ttf) = 195944
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Medium.ttf) = 42dae1396b47f3e1d4f8f86b44f63f686fccbbbb00b35bbf6f62373555ab06e5
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Medium.ttf) = 208420
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Regular.ttf) = ab2f54c0922024eb8813c3f33e335f137505861dba38d78195cf32b7c3ed8be2
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Regular.ttf) = 203732
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-SemiBold.ttf) = c250426cfcc9b7616e87be69a70ec8ac4bd6efdb984d9d6827464d63b87151b5
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-SemiBold.ttf) = 209648
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-SemiCondensed.ttf) = b7b456c23409b04aacde5a430817e586c0a8c573c4038088d4e3de705a72b800
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-SemiCondensed.ttf) = 207888
+SHA256 (Noto/SansBengali/3.000/NotoSansBengaliUI-Thin.ttf) = a3018fc4db9922c647d00436ee822427cfb7125dc49f55c4eefd9c82a74df117
+SIZE (Noto/SansBengali/3.000/NotoSansBengaliUI-Thin.ttf) = 190228
diff --git a/x11-fonts/noto-serif-bengali/Makefile b/x11-fonts/noto-serif-bengali/Makefile
index 16a625a64ac2..6efaae1a87b6 100644
--- a/x11-fonts/noto-serif-bengali/Makefile
+++ b/x11-fonts/noto-serif-bengali/Makefile
@@ -1,5 +1,5 @@
PORTNAME= noto
-PORTVERSION= 2.003
+PORTVERSION= 3.000
CATEGORIES= x11-fonts
#MASTER_SITES= https://github.com/notofonts/notofonts.github.io/raw/NotoSerifBengali-v${PORTVERSION}/fonts/ \
# https://github.com/notofonts/notofonts.github.io/raw/NotoSerifBengali-v${PORTVERSION}/fonts/NotoSerifBengali/hinted/ttf/:fonts
diff --git a/x11-fonts/noto-serif-bengali/distinfo b/x11-fonts/noto-serif-bengali/distinfo
index c13e99ba585f..26e22ecfcb5e 100644
--- a/x11-fonts/noto-serif-bengali/distinfo
+++ b/x11-fonts/noto-serif-bengali/distinfo
@@ -1,75 +1,75 @@
-TIMESTAMP = 1715677692
-SHA256 (Noto/SerifBengali/2.003/LICENSE) = f2095b08bed08b23a6fe26112fcd679a2bee3f002eef077eb05d215ed1051bd8
-SIZE (Noto/SerifBengali/2.003/LICENSE) = 4374
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Black.ttf) = dcb1c1381e29dd98d073bbf6240d686b41cd45dc2809c99dde8dbbf4d524ac09
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Black.ttf) = 269460
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Bold.ttf) = e58cc1c51fa3194ad9b20e24e1a3595cbf97991da5277e060621a3228235bebc
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Bold.ttf) = 258628
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Condensed.ttf) = d7023f7126dba7dedc4631226c1999c9b422036b85016475349e711bfb2213f6
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Condensed.ttf) = 248948
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedBlack.ttf) = 2bd3372ce1e17e466b2b3a8e60a5999e4363c619536500b3607fdc8859c05d43
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedBlack.ttf) = 260604
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedBold.ttf) = 8a779a66d61e7368de6431502f93558f348d4b3bf63db79e7cf11bca2ee566f4
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedBold.ttf) = 255032
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedExtraBold.ttf) = 787f5b69e10630fd15c3296473bce9cb2c9f5c1729eb62f162f860c1b2613203
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedExtraBold.ttf) = 261280
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedExtraLight.ttf) = 9de44ce60edcffc2090ef9e9ef48c52e234223b50f5cb5ce31192e7ad32dba5f
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedExtraLight.ttf) = 221336
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedLight.ttf) = 195fe97b8bcaea2c81a89da0b0f88d4c1eb6e8512471f7e7812301f312b3f4a9
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedLight.ttf) = 241240
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedMedium.ttf) = ae502747405f6e826d2263fe079c1d39d227b7167a23419d0631774352074431
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedMedium.ttf) = 249076
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedSemiBold.ttf) = c69ad8c24193892e272613023d327198b98c87b4b6d2e33bac2d3db30e62ffb7
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedSemiBold.ttf) = 257668
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedThin.ttf) = 081ed9089cdcad4ba2f5f0c1d9e6f428e52785fd3e7c86190e5a54ad21de10b1
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-CondensedThin.ttf) = 226480
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraBold.ttf) = 959110c88edcc106c7b8ae43ab8c743e26a4298c4631266243ca10a840ec1add
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraBold.ttf) = 258752
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensed.ttf) = 942135fef93255520e59e4fe4c6bd49e9e5fbae3726eb2b4151048fab9cd76d0
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensed.ttf) = 247028
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedBlack.ttf) = 2c90a236ed1f90330be3dc304333166322be4b819a899a4e923788b8d9d8b832
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedBlack.ttf) = 253644
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedBold.ttf) = f55835d1eab53905cf44eceb39fa01575a8fda017da3f71d5bab5395353843b0
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedBold.ttf) = 257556
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedExtraBold.ttf) = 9ff76a2602a14dc3fcd3469bebaee0c3e491bf47f069c108b1ad926c5853190c
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedExtraBold.ttf) = 256992
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedExtraLight.ttf) = af132b1cc12495d0d18ef1fcc6e10bab2f9c1b2bba69e29548d1aae7bf47e44f
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedExtraLight.ttf) = 218980
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedLight.ttf) = 6fbd69f769353c97dd0ff6e153db30d9dc68ac5d037d6c48b999ffc9bbfef57a
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedLight.ttf) = 240448
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedMedium.ttf) = 1e8bb91f016b8c24a4aa16cc65427dd81f42fb4255e3c20663a9007346c37830
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedMedium.ttf) = 247696
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedSemiBold.ttf) = 40b1fbfef03cd5eb6c390c73d0cbbb87f908977afbda34fc6c9d4b10050398a8
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedSemiBold.ttf) = 252768
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedThin.ttf) = 3d13cfa726dbf78d3653aa6f157cd8c7a6fa396fb849b22bb92d7b81012d94b5
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraCondensedThin.ttf) = 225684
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraLight.ttf) = 1d6fc05d816b35e4bd54e47c0ae00bd5c94c4f95658f13d39969b2d477bd692e
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-ExtraLight.ttf) = 226068
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Light.ttf) = 63cb537a5147f894430857569d00b8c7ec4f04634ffe53b70a4bf75ef85270c8
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Light.ttf) = 233416
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Medium.ttf) = 90073c42195188bf89c1ff861e85501effbea3ab6e4aaf3b90a6c6e39c33cb2c
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Medium.ttf) = 256104
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Regular.ttf) = b0618e272302cdb9e47ffd648e7aa8a09322fd1859b8abd06af6816015b92eec
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Regular.ttf) = 263696
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiBold.ttf) = 6d5d5f47f48c088d613d5d56d1767bef1adf9e116f6329332a01d20a302ae7a2
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiBold.ttf) = 255024
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensed.ttf) = 09ba4e2073fff4459ec4a2f7e8208ad2012c27b2618b529704f09e36b765c8fd
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensed.ttf) = 252148
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedBlack.ttf) = 41e84318b41903354e02cc51f38c4a0ccd822bc5fd6e5abea2e4d9c2289c1cc5
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedBlack.ttf) = 263020
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedBold.ttf) = 4a079f02c9fd08a814d89bcc6ff3652fd2937f0e09e6e24ccb1ac89e0cdf9217
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedBold.ttf) = 257112
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedExtraBold.ttf) = 2378f01ac2fe0150ac8ded35223110748f2d99cf2a24ba218bad142b35aa67d0
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedExtraBold.ttf) = 259524
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedExtraLight.ttf) = 82727d16fd13712649b3881c757a9b3c0477a796b250cc112f26b25e28731254
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedExtraLight.ttf) = 223248
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedLight.ttf) = af7283f3cec98d70e62d045030d95fe336c794134bb2931e3d09987d57c3c5bb
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedLight.ttf) = 240720
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedMedium.ttf) = b8454e615c3815cf9550f293c80959bf33cfdfa4c391d72f06d6ed0df9adb05d
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedMedium.ttf) = 250684
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedSemiBold.ttf) = 0aa61a1ca255e0f52dec9f1594550c50b6d3628c8781d5d35cfa1aeee2ad829f
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedSemiBold.ttf) = 257436
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedThin.ttf) = d42ec0f56aeaa8e09e9ecc3d65cc14ab5078f58cfc528c222136771eb4b3512d
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-SemiCondensedThin.ttf) = 228288
-SHA256 (Noto/SerifBengali/2.003/NotoSerifBengali-Thin.ttf) = f66e13c6185c7ab942ec687f0fc9afe434b0c8ffbaaa4169e4841bc03996712c
-SIZE (Noto/SerifBengali/2.003/NotoSerifBengali-Thin.ttf) = 235440
+TIMESTAMP = 1752266030
+SHA256 (Noto/SerifBengali/3.000/LICENSE) = f2095b08bed08b23a6fe26112fcd679a2bee3f002eef077eb05d215ed1051bd8
+SIZE (Noto/SerifBengali/3.000/LICENSE) = 4374
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Black.ttf) = dcb1c1381e29dd98d073bbf6240d686b41cd45dc2809c99dde8dbbf4d524ac09
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Black.ttf) = 269460
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Bold.ttf) = e58cc1c51fa3194ad9b20e24e1a3595cbf97991da5277e060621a3228235bebc
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Bold.ttf) = 258628
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Condensed.ttf) = d7023f7126dba7dedc4631226c1999c9b422036b85016475349e711bfb2213f6
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Condensed.ttf) = 248948
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedBlack.ttf) = 2bd3372ce1e17e466b2b3a8e60a5999e4363c619536500b3607fdc8859c05d43
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedBlack.ttf) = 260604
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedBold.ttf) = 8a779a66d61e7368de6431502f93558f348d4b3bf63db79e7cf11bca2ee566f4
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedBold.ttf) = 255032
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedExtraBold.ttf) = 787f5b69e10630fd15c3296473bce9cb2c9f5c1729eb62f162f860c1b2613203
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedExtraBold.ttf) = 261280
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedExtraLight.ttf) = 9de44ce60edcffc2090ef9e9ef48c52e234223b50f5cb5ce31192e7ad32dba5f
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedExtraLight.ttf) = 221336
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedLight.ttf) = 195fe97b8bcaea2c81a89da0b0f88d4c1eb6e8512471f7e7812301f312b3f4a9
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedLight.ttf) = 241240
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedMedium.ttf) = ae502747405f6e826d2263fe079c1d39d227b7167a23419d0631774352074431
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedMedium.ttf) = 249076
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedSemiBold.ttf) = c69ad8c24193892e272613023d327198b98c87b4b6d2e33bac2d3db30e62ffb7
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedSemiBold.ttf) = 257668
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedThin.ttf) = 081ed9089cdcad4ba2f5f0c1d9e6f428e52785fd3e7c86190e5a54ad21de10b1
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-CondensedThin.ttf) = 226480
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraBold.ttf) = 959110c88edcc106c7b8ae43ab8c743e26a4298c4631266243ca10a840ec1add
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraBold.ttf) = 258752
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensed.ttf) = 942135fef93255520e59e4fe4c6bd49e9e5fbae3726eb2b4151048fab9cd76d0
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensed.ttf) = 247028
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedBlack.ttf) = 2c90a236ed1f90330be3dc304333166322be4b819a899a4e923788b8d9d8b832
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedBlack.ttf) = 253644
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedBold.ttf) = f55835d1eab53905cf44eceb39fa01575a8fda017da3f71d5bab5395353843b0
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedBold.ttf) = 257556
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedExtraBold.ttf) = 9ff76a2602a14dc3fcd3469bebaee0c3e491bf47f069c108b1ad926c5853190c
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedExtraBold.ttf) = 256992
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedExtraLight.ttf) = af132b1cc12495d0d18ef1fcc6e10bab2f9c1b2bba69e29548d1aae7bf47e44f
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedExtraLight.ttf) = 218980
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedLight.ttf) = 6fbd69f769353c97dd0ff6e153db30d9dc68ac5d037d6c48b999ffc9bbfef57a
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedLight.ttf) = 240448
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedMedium.ttf) = 1e8bb91f016b8c24a4aa16cc65427dd81f42fb4255e3c20663a9007346c37830
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedMedium.ttf) = 247696
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedSemiBold.ttf) = 40b1fbfef03cd5eb6c390c73d0cbbb87f908977afbda34fc6c9d4b10050398a8
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedSemiBold.ttf) = 252768
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedThin.ttf) = 3d13cfa726dbf78d3653aa6f157cd8c7a6fa396fb849b22bb92d7b81012d94b5
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraCondensedThin.ttf) = 225684
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraLight.ttf) = 1d6fc05d816b35e4bd54e47c0ae00bd5c94c4f95658f13d39969b2d477bd692e
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-ExtraLight.ttf) = 226068
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Light.ttf) = 63cb537a5147f894430857569d00b8c7ec4f04634ffe53b70a4bf75ef85270c8
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Light.ttf) = 233416
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Medium.ttf) = 90073c42195188bf89c1ff861e85501effbea3ab6e4aaf3b90a6c6e39c33cb2c
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Medium.ttf) = 256104
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Regular.ttf) = b0618e272302cdb9e47ffd648e7aa8a09322fd1859b8abd06af6816015b92eec
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Regular.ttf) = 263696
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiBold.ttf) = 6d5d5f47f48c088d613d5d56d1767bef1adf9e116f6329332a01d20a302ae7a2
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiBold.ttf) = 255024
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensed.ttf) = 09ba4e2073fff4459ec4a2f7e8208ad2012c27b2618b529704f09e36b765c8fd
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensed.ttf) = 252148
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedBlack.ttf) = 41e84318b41903354e02cc51f38c4a0ccd822bc5fd6e5abea2e4d9c2289c1cc5
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedBlack.ttf) = 263020
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedBold.ttf) = 4a079f02c9fd08a814d89bcc6ff3652fd2937f0e09e6e24ccb1ac89e0cdf9217
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedBold.ttf) = 257112
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedExtraBold.ttf) = 2378f01ac2fe0150ac8ded35223110748f2d99cf2a24ba218bad142b35aa67d0
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedExtraBold.ttf) = 259524
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedExtraLight.ttf) = 82727d16fd13712649b3881c757a9b3c0477a796b250cc112f26b25e28731254
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedExtraLight.ttf) = 223248
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedLight.ttf) = af7283f3cec98d70e62d045030d95fe336c794134bb2931e3d09987d57c3c5bb
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedLight.ttf) = 240720
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedMedium.ttf) = b8454e615c3815cf9550f293c80959bf33cfdfa4c391d72f06d6ed0df9adb05d
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedMedium.ttf) = 250684
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedSemiBold.ttf) = 0aa61a1ca255e0f52dec9f1594550c50b6d3628c8781d5d35cfa1aeee2ad829f
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedSemiBold.ttf) = 257436
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedThin.ttf) = d42ec0f56aeaa8e09e9ecc3d65cc14ab5078f58cfc528c222136771eb4b3512d
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-SemiCondensedThin.ttf) = 228288
+SHA256 (Noto/SerifBengali/3.000/NotoSerifBengali-Thin.ttf) = f66e13c6185c7ab942ec687f0fc9afe434b0c8ffbaaa4169e4841bc03996712c
+SIZE (Noto/SerifBengali/3.000/NotoSerifBengali-Thin.ttf) = 235440
diff --git a/x11-fonts/py-afdko/Makefile b/x11-fonts/py-afdko/Makefile
index 5a6e4d39fdbc..2c8a7309687f 100644
--- a/x11-fonts/py-afdko/Makefile
+++ b/x11-fonts/py-afdko/Makefile
@@ -1,5 +1,6 @@
PORTNAME= afdko
PORTVERSION= 4.0.2
+PORTREVISION= 1
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= afdko>=${PORTVERSION}<${PORTVERSION}_99:x11-fonts/afdko \
${PYTHON_PKGNAMEPREFIX}defcon>=0.10.2:x11-fonts/py-defcon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fontMath>=0.9.3:x11-fonts/py-fontMath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.42.0:print/py-fonttools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.66.1:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufonormalizer>=0.6.1:x11-fonts/py-ufonormalizer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufoprocessor>=1.9.0:x11-fonts/py-ufoprocessor@${PY_FLAVOR}
diff --git a/x11-fonts/py-cffsubr/Makefile b/x11-fonts/py-cffsubr/Makefile
index bdd725366876..56be69563466 100644
--- a/x11-fonts/py-cffsubr/Makefile
+++ b/x11-fonts/py-cffsubr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cffsubr
PORTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11-fonts/py-fontfeatures/Makefile b/x11-fonts/py-fontfeatures/Makefile
index 040c5fcf7452..4c066103fce7 100644
--- a/x11-fonts/py-fontfeatures/Makefile
+++ b/x11-fonts/py-fontfeatures/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fontfeatures
PORTVERSION= 1.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.28.0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fs2>=0:filesystems/py-fs2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/x11-fonts/py-shaperglot/Makefile b/x11-fonts/py-shaperglot/Makefile
index c511f6cd74e3..9f2d87fecf31 100644
--- a/x11-fonts/py-shaperglot/Makefile
+++ b/x11-fonts/py-shaperglot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= shaperglot
PORTVERSION= 1.0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11-fonts/py-ufoLib/Makefile b/x11-fonts/py-ufoLib/Makefile
index 48976b01faa7..02e10dcd4bee 100644
--- a/x11-fonts/py-ufoLib/Makefile
+++ b/x11-fonts/py-ufoLib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ufoLib
PORTVERSION= 2.3.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://unifiedfontobject.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=3.1.2:print/py-fonttools@${PY_FLAVOR}
USES= python zip
diff --git a/x11-fonts/py-vfblib/Makefile b/x11-fonts/py-vfblib/Makefile
index 357f9199c4f1..ca6d9285fb5c 100644
--- a/x11-fonts/py-vfblib/Makefile
+++ b/x11-fonts/py-vfblib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vfblib
-PORTVERSION= 0.9.5
+PORTVERSION= 0.9.6
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +15,8 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.45.1:print/py-fonttools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}orjson>=3.10.13<4:devel/py-orjson@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.8.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}orjson>=3.10.15<4:devel/py-orjson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.1:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufolib2>=0.16.0:print/py-ufolib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufonormalizer>=0.6.1:x11-fonts/py-ufonormalizer@${PY_FLAVOR}
diff --git a/x11-fonts/py-vfblib/distinfo b/x11-fonts/py-vfblib/distinfo
index 30eec18d86d5..55688a29d72d 100644
--- a/x11-fonts/py-vfblib/distinfo
+++ b/x11-fonts/py-vfblib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188160
-SHA256 (vfblib-0.9.5.tar.gz) = 29495aff8658a9d198092bd187d001eae3463fd376cfa4ba42f1b62242739c1d
-SIZE (vfblib-0.9.5.tar.gz) = 7795680
+TIMESTAMP = 1752266182
+SHA256 (vfblib-0.9.6.tar.gz) = 038f19fe14d686801974747fff8d423f4d09cf0f174487c4c8ac13e977e7b29b
+SIZE (vfblib-0.9.6.tar.gz) = 7831409
diff --git a/x11-servers/xorg-server/Makefile b/x11-servers/xorg-server/Makefile
index 6edb2e9a5ae9..86526f2bf8f7 100644
--- a/x11-servers/xorg-server/Makefile
+++ b/x11-servers/xorg-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xorg
-PORTVERSION= 21.1.16
+PORTVERSION= 21.1.18
PORTEPOCH= 1
CATEGORIES= x11-servers
MASTER_SITES= XORG/individual/xserver
diff --git a/x11-servers/xorg-server/distinfo b/x11-servers/xorg-server/distinfo
index e330c8ec5274..8f721320a402 100644
--- a/x11-servers/xorg-server/distinfo
+++ b/x11-servers/xorg-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740764814
-SHA256 (xorg-server-21.1.16.tar.xz) = b14a116d2d805debc5b5b2aac505a279e69b217dae2fae2dfcb62400471a9970
-SIZE (xorg-server-21.1.16.tar.xz) = 5025304
+TIMESTAMP = 1751356772
+SHA256 (xorg-server-21.1.18.tar.xz) = c878d1930d87725d4a5bf498c24f4be8130d5b2646a9fd0f2994deff90116352
+SIZE (xorg-server-21.1.18.tar.xz) = 5037376
diff --git a/x11-servers/xwayland/Makefile b/x11-servers/xwayland/Makefile
index c5b1fe8a07f3..c39a4a8fd85f 100644
--- a/x11-servers/xwayland/Makefile
+++ b/x11-servers/xwayland/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xwayland
-PORTVERSION= 24.1.6
+PORTVERSION= 24.1.8
PORTEPOCH= 1
CATEGORIES= x11-servers
MASTER_SITES= XORG/individual/xserver
diff --git a/x11-servers/xwayland/distinfo b/x11-servers/xwayland/distinfo
index de0b49d8bb22..57f6f3433e4c 100644
--- a/x11-servers/xwayland/distinfo
+++ b/x11-servers/xwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740765047
-SHA256 (xwayland-24.1.6.tar.xz) = 737e612ca36bbdf415a911644eb7592cf9389846847b47fa46dc705bd754d2d7
-SIZE (xwayland-24.1.6.tar.xz) = 1302600
+TIMESTAMP = 1751356578
+SHA256 (xwayland-24.1.8.tar.xz) = c8908d57c8ed9ceb8293c16ba7ad5af522efaf1ba7e51f9e4cf3c0774d199907
+SIZE (xwayland-24.1.8.tar.xz) = 1303408
diff --git a/x11-themes/cursor-dmz-aa-theme/Makefile b/x11-themes/cursor-dmz-aa-theme/Makefile
index ac590205509d..7129ad3c07a9 100644
--- a/x11-themes/cursor-dmz-aa-theme/Makefile
+++ b/x11-themes/cursor-dmz-aa-theme/Makefile
@@ -1,31 +1,33 @@
PORTNAME= cursor-dmz-aa-theme
-DISTVERSION= 0.4.5
+DISTVERSION= 0.4.5.2
CATEGORIES= x11-themes
MASTER_SITES= DEBIAN/pool/main/d/dmz-cursor-theme
-DISTNAME= dmz-cursor-theme_${PORTVERSION}
+DISTNAME= dmz-cursor-theme_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= DMZ AA style neutral scalable cursor theme
-WWW= http://jimmac.musichall.cz/
+WWW= https://jimmac.eu
LICENSE= CC-BY-SA-3.0
BUILD_DEPENDS= xcursorgen:x11/xcursorgen
USES= tar:xz
+DATADIR= ${PREFIX}/share/icons/Vanilla-DMZ-AA
NO_ARCH= yes
WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/}/DMZ-Black
-DATADIR= ${PREFIX}/share/icons/Vanilla-DMZ-AA
do-build:
- (cd ${WRKSRC}/pngs && ${SH} make.sh)
+ (cd ${WRKSRC}/pngs && \
+ ${SH} make.sh)
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} index.theme \
+ (cd ${WRKSRC} && \
+ ${INSTALL_DATA} index.theme \
${STAGEDIR}${DATADIR})
@${MKDIR} ${STAGEDIR}${DATADIR}/cursors
- (cd ${WRKSRC}/xcursors && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${DATADIR}/cursors)
+ (cd ${WRKSRC}/xcursors && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/cursors)
.include <bsd.port.mk>
diff --git a/x11-themes/cursor-dmz-aa-theme/distinfo b/x11-themes/cursor-dmz-aa-theme/distinfo
index ba233074934a..38e47b3ac897 100644
--- a/x11-themes/cursor-dmz-aa-theme/distinfo
+++ b/x11-themes/cursor-dmz-aa-theme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1513620011
-SHA256 (dmz-cursor-theme_0.4.5.tar.xz) = b719a64ed9c51905743105e5a50b15492695929ab2d6fca2cea760d52ccd1f5c
-SIZE (dmz-cursor-theme_0.4.5.tar.xz) = 947544
+TIMESTAMP = 1751192753
+SHA256 (dmz-cursor-theme_0.4.5.2.tar.xz) = 75ecbc5ddb1f8295472ca9f8e048f8d799a3102debc87020009bb11240110e4e
+SIZE (dmz-cursor-theme_0.4.5.2.tar.xz) = 947776
diff --git a/x11-themes/kf6-breeze-icons/Makefile b/x11-themes/kf6-breeze-icons/Makefile
index 469745bbc0ab..5fe9828aa24c 100644
--- a/x11-themes/kf6-breeze-icons/Makefile
+++ b/x11-themes/kf6-breeze-icons/Makefile
@@ -1,11 +1,12 @@
PORTNAME= breeze-icons
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 2
CATEGORIES= x11-themes kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
COMMENT= Default KDE icon theme
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR}
USES= cmake gl kde:6 qt:6 shebangfix tar:xz \
python:build
diff --git a/x11-themes/kf6-breeze-icons/distinfo b/x11-themes/kf6-breeze-icons/distinfo
index f670aade5945..a93bcf7f5c3e 100644
--- a/x11-themes/kf6-breeze-icons/distinfo
+++ b/x11-themes/kf6-breeze-icons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/breeze-icons-6.15.0.tar.xz) = 25d92102f9554ea23eb6ee81434395b517d93fc86e5e0415834a7ff449ef855c
-SIZE (KDE/frameworks/6.15/breeze-icons-6.15.0.tar.xz) = 2255160
+TIMESTAMP = 1752529524
+SHA256 (KDE/frameworks/6.16/breeze-icons-6.16.0.tar.xz) = 946e793b674126db984e2f783be4b348e9c68c2527d34ddd725f9cb0862936b4
+SIZE (KDE/frameworks/6.16/breeze-icons-6.16.0.tar.xz) = 2256520
diff --git a/x11-themes/kf6-breeze-icons/pkg-plist b/x11-themes/kf6-breeze-icons/pkg-plist
index ed3ec8fa4e97..dfdb395ac881 100644
--- a/x11-themes/kf6-breeze-icons/pkg-plist
+++ b/x11-themes/kf6-breeze-icons/pkg-plist
@@ -3494,6 +3494,7 @@ share/icons/breeze-dark/actions/16/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/16/window-keep-below.svg
share/icons/breeze-dark/actions/16/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/16/window-maximize.svg
+share/icons/breeze-dark/actions/16/window-minimize-pip.svg
share/icons/breeze-dark/actions/16/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/16/window-minimize.svg
share/icons/breeze-dark/actions/16/window-new-symbolic.svg
@@ -3504,6 +3505,7 @@ share/icons/breeze-dark/actions/16/window-pin-symbolic.svg
share/icons/breeze-dark/actions/16/window-pin.svg
share/icons/breeze-dark/actions/16/window-previous-symbolic.svg
share/icons/breeze-dark/actions/16/window-previous.svg
+share/icons/breeze-dark/actions/16/window-restore-pip.svg
share/icons/breeze-dark/actions/16/window-restore-symbolic.svg
share/icons/breeze-dark/actions/16/window-restore.svg
share/icons/breeze-dark/actions/16/window-shade-symbolic.svg
@@ -7391,12 +7393,14 @@ share/icons/breeze-dark/actions/22/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/22/window-keep-below.svg
share/icons/breeze-dark/actions/22/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/22/window-maximize.svg
+share/icons/breeze-dark/actions/22/window-minimize-pip.svg
share/icons/breeze-dark/actions/22/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/22/window-minimize.svg
share/icons/breeze-dark/actions/22/window-new-symbolic.svg
share/icons/breeze-dark/actions/22/window-new.svg
share/icons/breeze-dark/actions/22/window-pin-symbolic.svg
share/icons/breeze-dark/actions/22/window-pin.svg
+share/icons/breeze-dark/actions/22/window-restore-pip.svg
share/icons/breeze-dark/actions/22/window-restore-symbolic.svg
share/icons/breeze-dark/actions/22/window-restore.svg
share/icons/breeze-dark/actions/22/window-shade-symbolic.svg
@@ -11271,12 +11275,14 @@ share/icons/breeze-dark/actions/24/window-keep-below-symbolic.svg
share/icons/breeze-dark/actions/24/window-keep-below.svg
share/icons/breeze-dark/actions/24/window-maximize-symbolic.svg
share/icons/breeze-dark/actions/24/window-maximize.svg
+share/icons/breeze-dark/actions/24/window-minimize-pip.svg
share/icons/breeze-dark/actions/24/window-minimize-symbolic.svg
share/icons/breeze-dark/actions/24/window-minimize.svg
share/icons/breeze-dark/actions/24/window-new-symbolic.svg
share/icons/breeze-dark/actions/24/window-new.svg
share/icons/breeze-dark/actions/24/window-pin-symbolic.svg
share/icons/breeze-dark/actions/24/window-pin.svg
+share/icons/breeze-dark/actions/24/window-restore-pip.svg
share/icons/breeze-dark/actions/24/window-restore-symbolic.svg
share/icons/breeze-dark/actions/24/window-restore.svg
share/icons/breeze-dark/actions/24/window-shade-symbolic.svg
@@ -12469,7 +12475,6 @@ share/icons/breeze-dark/apps/32/yast.svg
share/icons/breeze-dark/apps/48/CMakeSetup.svg
share/icons/breeze-dark/apps/48/QOwnNotes.svg
share/icons/breeze-dark/apps/48/QtProject-designer.svg
-share/icons/breeze-dark/apps/48/VBox.svg
share/icons/breeze-dark/apps/48/accessories-calculator.svg
share/icons/breeze-dark/apps/48/accessories-character-map.svg
share/icons/breeze-dark/apps/48/accessories-screenshot-tool.svg
@@ -12838,6 +12843,7 @@ share/icons/breeze-dark/apps/48/org.kde.kontact.svg
share/icons/breeze-dark/apps/48/org.kde.kontrast.svg
share/icons/breeze-dark/apps/48/org.kde.konversation.svg
share/icons/breeze-dark/apps/48/org.kde.kopete.svg
+share/icons/breeze-dark/apps/48/org.kde.kpat.svg
share/icons/breeze-dark/apps/48/org.kde.kphotoalbum.svg
share/icons/breeze-dark/apps/48/org.kde.krdc.svg
share/icons/breeze-dark/apps/48/org.kde.krename.svg
@@ -12974,7 +12980,6 @@ share/icons/breeze-dark/apps/48/utilities-terminal.svg
share/icons/breeze-dark/apps/48/veracrypt.svg
share/icons/breeze-dark/apps/48/viber.svg
share/icons/breeze-dark/apps/48/virt-manager.svg
-share/icons/breeze-dark/apps/48/virtualbox.svg
share/icons/breeze-dark/apps/48/vlc.svg
share/icons/breeze-dark/apps/48/vokoscreen.svg
share/icons/breeze-dark/apps/48/vvave.svg
@@ -13544,6 +13549,8 @@ share/icons/breeze-dark/devices/32/video-display-brightness-symbolic.svg
share/icons/breeze-dark/devices/64/audio-card.svg
share/icons/breeze-dark/devices/64/audio-headphones.svg
share/icons/breeze-dark/devices/64/audio-headset.svg
+share/icons/breeze-dark/devices/64/audio-input-microphone.svg
+share/icons/breeze-dark/devices/64/audio-speakers.svg
share/icons/breeze-dark/devices/64/auth-sim.svg
share/icons/breeze-dark/devices/64/battery.svg
share/icons/breeze-dark/devices/64/camera-photo.svg
@@ -13839,6 +13846,7 @@ share/icons/breeze-dark/mimetypes/16/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/16/application-rtf.svg
share/icons/breeze-dark/mimetypes/16/application-sql.svg
share/icons/breeze-dark/mimetypes/16/application-sxw.svg
+share/icons/breeze-dark/mimetypes/16/application-toml.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/16/application-vnd.apple.pkpass.svg
@@ -14354,6 +14362,7 @@ share/icons/breeze-dark/mimetypes/22/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/22/application-rtf.svg
share/icons/breeze-dark/mimetypes/22/application-sql.svg
share/icons/breeze-dark/mimetypes/22/application-sxw.svg
+share/icons/breeze-dark/mimetypes/22/application-toml.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/22/application-vnd.apple.pkpass.svg
@@ -15179,6 +15188,7 @@ share/icons/breeze-dark/mimetypes/32/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/32/application-rtf.svg
share/icons/breeze-dark/mimetypes/32/application-sql.svg
share/icons/breeze-dark/mimetypes/32/application-sxw.svg
+share/icons/breeze-dark/mimetypes/32/application-toml.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/32/application-vnd.apple.pkpass.svg
@@ -15517,7 +15527,6 @@ share/icons/breeze-dark/mimetypes/32/none.svg
share/icons/breeze-dark/mimetypes/32/odf.svg
share/icons/breeze-dark/mimetypes/32/package-x-generic.svg
share/icons/breeze-dark/mimetypes/32/podcast.svg
-share/icons/breeze-dark/mimetypes/32/preferences-desktop-cryptography.svg
share/icons/breeze-dark/mimetypes/32/text-calendar.svg
share/icons/breeze-dark/mimetypes/32/text-csharp.svg
share/icons/breeze-dark/mimetypes/32/text-css.svg
@@ -15692,6 +15701,7 @@ share/icons/breeze-dark/mimetypes/64/application-rss+xml.svg
share/icons/breeze-dark/mimetypes/64/application-rtf.svg
share/icons/breeze-dark/mimetypes/64/application-sql.svg
share/icons/breeze-dark/mimetypes/64/application-sxw.svg
+share/icons/breeze-dark/mimetypes/64/application-toml.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.android.package-archive.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.appimage.svg
share/icons/breeze-dark/mimetypes/64/application-vnd.apple.pkpass.svg
@@ -17239,9 +17249,7 @@ share/icons/breeze-dark/places/96/user-home.svg
share/icons/breeze-dark/places/96/user-trash-full.svg
share/icons/breeze-dark/places/96/user-trash.svg
share/icons/breeze-dark/preferences/22/device-notifier.svg
-share/icons/breeze-dark/preferences/22/drive-removable-media.svg
share/icons/breeze-dark/preferences/22/plasma-search.svg
-share/icons/breeze-dark/preferences/22/podcast-amarok.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-accessibility.svg
share/icons/breeze-dark/preferences/22/preferences-desktop-activities.svg
@@ -17342,8 +17350,6 @@ share/icons/breeze-dark/preferences/22/preferences-web-browser-identification.sv
share/icons/breeze-dark/preferences/22/preferences-web-browser-shortcuts.svg
share/icons/breeze-dark/preferences/22/preferences-web-browser-ssl.svg
share/icons/breeze-dark/preferences/22/preferences-web-browser-stylesheets.svg
-share/icons/breeze-dark/preferences/22/system-users.svg
-share/icons/breeze-dark/preferences/22/window-duplicate.svg
share/icons/breeze-dark/preferences/22/yast-disk.svg
share/icons/breeze-dark/preferences/24/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze-dark/preferences/24/preferences-desktop-animations.svg
@@ -17517,7 +17523,6 @@ share/icons/breeze-dark/preferences/32/preferences-web-browser-ssl.svg
share/icons/breeze-dark/preferences/32/preferences-web-browser-stylesheets.svg
share/icons/breeze-dark/preferences/32/preferences.svg
share/icons/breeze-dark/preferences/32/system-lock-screen.svg
-share/icons/breeze-dark/preferences/32/system-users.svg
share/icons/breeze-dark/preferences/32/window-duplicate.svg
share/icons/breeze-dark/preferences/32/yast-addon-extension.svg
share/icons/breeze-dark/preferences/32/yast-addon.svg
@@ -18336,7 +18341,6 @@ share/icons/breeze-dark/status/22/network-bluetooth-activated-symbolic.svg
share/icons/breeze-dark/status/22/network-bluetooth-activated.svg
share/icons/breeze-dark/status/22/network-bluetooth-inactive-symbolic.svg
share/icons/breeze-dark/status/22/network-bluetooth-symbolic.svg
-share/icons/breeze-dark/status/22/network-bluetooth.svg
share/icons/breeze-dark/status/22/network-flightmode-off-symbolic.svg
share/icons/breeze-dark/status/22/network-flightmode-off.svg
share/icons/breeze-dark/status/22/network-flightmode-on-symbolic.svg
@@ -18556,7 +18560,6 @@ share/icons/breeze-dark/status/22/network-mobile-on.svg
share/icons/breeze-dark/status/22/network-offline-symbolic.svg
share/icons/breeze-dark/status/22/network-offline.svg
share/icons/breeze-dark/status/22/network-unavailable.svg
-share/icons/breeze-dark/status/22/network-vpn.svg
share/icons/breeze-dark/status/22/network-wired-activated-limited.svg
share/icons/breeze-dark/status/22/network-wired-activated-locked.svg
share/icons/breeze-dark/status/22/network-wired-activated-symbolic.svg
@@ -18743,8 +18746,6 @@ share/icons/breeze-dark/status/22/video-card-inactive-symbolic.svg
share/icons/breeze-dark/status/22/video-card-inactive.svg
share/icons/breeze-dark/status/22/video-off-symbolic.svg
share/icons/breeze-dark/status/22/video-off.svg
-share/icons/breeze-dark/status/22/wallet-closed.svg
-share/icons/breeze-dark/status/22/wallet-open.svg
share/icons/breeze-dark/status/22/waveform-off-symbolic.svg
share/icons/breeze-dark/status/22/waveform-off.svg
share/icons/breeze-dark/status/22@2x
@@ -19130,7 +19131,6 @@ share/icons/breeze-dark/status/24/network-bluetooth-activated-symbolic.svg
share/icons/breeze-dark/status/24/network-bluetooth-activated.svg
share/icons/breeze-dark/status/24/network-bluetooth-inactive-symbolic.svg
share/icons/breeze-dark/status/24/network-bluetooth-symbolic.svg
-share/icons/breeze-dark/status/24/network-bluetooth.svg
share/icons/breeze-dark/status/24/network-flightmode-off-symbolic.svg
share/icons/breeze-dark/status/24/network-flightmode-off.svg
share/icons/breeze-dark/status/24/network-flightmode-on-symbolic.svg
@@ -19350,7 +19350,6 @@ share/icons/breeze-dark/status/24/network-mobile-on.svg
share/icons/breeze-dark/status/24/network-offline-symbolic.svg
share/icons/breeze-dark/status/24/network-offline.svg
share/icons/breeze-dark/status/24/network-unavailable.svg
-share/icons/breeze-dark/status/24/network-vpn.svg
share/icons/breeze-dark/status/24/network-wired-activated-limited.svg
share/icons/breeze-dark/status/24/network-wired-activated-locked.svg
share/icons/breeze-dark/status/24/network-wired-activated-symbolic.svg
@@ -19537,8 +19536,6 @@ share/icons/breeze-dark/status/24/video-card-inactive-symbolic.svg
share/icons/breeze-dark/status/24/video-card-inactive.svg
share/icons/breeze-dark/status/24/video-off-symbolic.svg
share/icons/breeze-dark/status/24/video-off.svg
-share/icons/breeze-dark/status/24/wallet-closed.svg
-share/icons/breeze-dark/status/24/wallet-open.svg
share/icons/breeze-dark/status/24/waveform-off-symbolic.svg
share/icons/breeze-dark/status/24/waveform-off.svg
share/icons/breeze-dark/status/24@2x
@@ -19721,6 +19718,7 @@ share/icons/breeze-dark/status/64/dialog-positive.svg
share/icons/breeze-dark/status/64/dialog-question.svg
share/icons/breeze-dark/status/64/dialog-warning.svg
share/icons/breeze-dark/status/64/image-missing.svg
+share/icons/breeze-dark/status/64/printer-error.svg
share/icons/breeze-dark/status/64/printer-warning.svg
share/icons/breeze-dark/status/64/security-high.svg
share/icons/breeze-dark/status/64/security-low.svg
@@ -23210,6 +23208,7 @@ share/icons/breeze/actions/16/window-keep-below-symbolic.svg
share/icons/breeze/actions/16/window-keep-below.svg
share/icons/breeze/actions/16/window-maximize-symbolic.svg
share/icons/breeze/actions/16/window-maximize.svg
+share/icons/breeze/actions/16/window-minimize-pip.svg
share/icons/breeze/actions/16/window-minimize-symbolic.svg
share/icons/breeze/actions/16/window-minimize.svg
share/icons/breeze/actions/16/window-new-symbolic.svg
@@ -23220,6 +23219,7 @@ share/icons/breeze/actions/16/window-pin-symbolic.svg
share/icons/breeze/actions/16/window-pin.svg
share/icons/breeze/actions/16/window-previous-symbolic.svg
share/icons/breeze/actions/16/window-previous.svg
+share/icons/breeze/actions/16/window-restore-pip.svg
share/icons/breeze/actions/16/window-restore-symbolic.svg
share/icons/breeze/actions/16/window-restore.svg
share/icons/breeze/actions/16/window-shade-symbolic.svg
@@ -27107,12 +27107,14 @@ share/icons/breeze/actions/22/window-keep-below-symbolic.svg
share/icons/breeze/actions/22/window-keep-below.svg
share/icons/breeze/actions/22/window-maximize-symbolic.svg
share/icons/breeze/actions/22/window-maximize.svg
+share/icons/breeze/actions/22/window-minimize-pip.svg
share/icons/breeze/actions/22/window-minimize-symbolic.svg
share/icons/breeze/actions/22/window-minimize.svg
share/icons/breeze/actions/22/window-new-symbolic.svg
share/icons/breeze/actions/22/window-new.svg
share/icons/breeze/actions/22/window-pin-symbolic.svg
share/icons/breeze/actions/22/window-pin.svg
+share/icons/breeze/actions/22/window-restore-pip.svg
share/icons/breeze/actions/22/window-restore-symbolic.svg
share/icons/breeze/actions/22/window-restore.svg
share/icons/breeze/actions/22/window-shade-symbolic.svg
@@ -31000,12 +31002,14 @@ share/icons/breeze/actions/24/window-keep-below-symbolic.svg
share/icons/breeze/actions/24/window-keep-below.svg
share/icons/breeze/actions/24/window-maximize-symbolic.svg
share/icons/breeze/actions/24/window-maximize.svg
+share/icons/breeze/actions/24/window-minimize-pip.svg
share/icons/breeze/actions/24/window-minimize-symbolic.svg
share/icons/breeze/actions/24/window-minimize.svg
share/icons/breeze/actions/24/window-new-symbolic.svg
share/icons/breeze/actions/24/window-new.svg
share/icons/breeze/actions/24/window-pin-symbolic.svg
share/icons/breeze/actions/24/window-pin.svg
+share/icons/breeze/actions/24/window-restore-pip.svg
share/icons/breeze/actions/24/window-restore-symbolic.svg
share/icons/breeze/actions/24/window-restore.svg
share/icons/breeze/actions/24/window-shade-symbolic.svg
@@ -32203,7 +32207,6 @@ share/icons/breeze/apps/32/yast.svg
share/icons/breeze/apps/48/CMakeSetup.svg
share/icons/breeze/apps/48/QOwnNotes.svg
share/icons/breeze/apps/48/QtProject-designer.svg
-share/icons/breeze/apps/48/VBox.svg
share/icons/breeze/apps/48/accessories-calculator.svg
share/icons/breeze/apps/48/accessories-character-map.svg
share/icons/breeze/apps/48/accessories-screenshot-tool.svg
@@ -32572,6 +32575,7 @@ share/icons/breeze/apps/48/org.kde.kontact.svg
share/icons/breeze/apps/48/org.kde.kontrast.svg
share/icons/breeze/apps/48/org.kde.konversation.svg
share/icons/breeze/apps/48/org.kde.kopete.svg
+share/icons/breeze/apps/48/org.kde.kpat.svg
share/icons/breeze/apps/48/org.kde.kphotoalbum.svg
share/icons/breeze/apps/48/org.kde.krdc.svg
share/icons/breeze/apps/48/org.kde.krename.svg
@@ -32708,7 +32712,6 @@ share/icons/breeze/apps/48/utilities-terminal.svg
share/icons/breeze/apps/48/veracrypt.svg
share/icons/breeze/apps/48/viber.svg
share/icons/breeze/apps/48/virt-manager.svg
-share/icons/breeze/apps/48/virtualbox.svg
share/icons/breeze/apps/48/vlc.svg
share/icons/breeze/apps/48/vokoscreen.svg
share/icons/breeze/apps/48/vvave.svg
@@ -33295,6 +33298,8 @@ share/icons/breeze/devices/32/video-display-brightness-symbolic.svg
share/icons/breeze/devices/64/audio-card.svg
share/icons/breeze/devices/64/audio-headphones.svg
share/icons/breeze/devices/64/audio-headset.svg
+share/icons/breeze/devices/64/audio-input-microphone.svg
+share/icons/breeze/devices/64/audio-speakers.svg
share/icons/breeze/devices/64/auth-sim.svg
share/icons/breeze/devices/64/battery.svg
share/icons/breeze/devices/64/camera-photo.svg
@@ -33590,6 +33595,7 @@ share/icons/breeze/mimetypes/16/application-rss+xml.svg
share/icons/breeze/mimetypes/16/application-rtf.svg
share/icons/breeze/mimetypes/16/application-sql.svg
share/icons/breeze/mimetypes/16/application-sxw.svg
+share/icons/breeze/mimetypes/16/application-toml.svg
share/icons/breeze/mimetypes/16/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/16/application-vnd.appimage.svg
share/icons/breeze/mimetypes/16/application-vnd.apple.pkpass.svg
@@ -34105,6 +34111,7 @@ share/icons/breeze/mimetypes/22/application-rss+xml.svg
share/icons/breeze/mimetypes/22/application-rtf.svg
share/icons/breeze/mimetypes/22/application-sql.svg
share/icons/breeze/mimetypes/22/application-sxw.svg
+share/icons/breeze/mimetypes/22/application-toml.svg
share/icons/breeze/mimetypes/22/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/22/application-vnd.appimage.svg
share/icons/breeze/mimetypes/22/application-vnd.apple.pkpass.svg
@@ -34617,6 +34624,7 @@ share/icons/breeze/mimetypes/24/application-rss+xml.svg
share/icons/breeze/mimetypes/24/application-rtf.svg
share/icons/breeze/mimetypes/24/application-sql.svg
share/icons/breeze/mimetypes/24/application-sxw.svg
+share/icons/breeze/mimetypes/24/application-toml.svg
share/icons/breeze/mimetypes/24/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/24/application-vnd.appimage.svg
share/icons/breeze/mimetypes/24/application-vnd.apple.pkpass.svg
@@ -35129,6 +35137,7 @@ share/icons/breeze/mimetypes/32/application-rss+xml.svg
share/icons/breeze/mimetypes/32/application-rtf.svg
share/icons/breeze/mimetypes/32/application-sql.svg
share/icons/breeze/mimetypes/32/application-sxw.svg
+share/icons/breeze/mimetypes/32/application-toml.svg
share/icons/breeze/mimetypes/32/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/32/application-vnd.appimage.svg
share/icons/breeze/mimetypes/32/application-vnd.apple.pkpass.svg
@@ -35467,7 +35476,6 @@ share/icons/breeze/mimetypes/32/none.svg
share/icons/breeze/mimetypes/32/odf.svg
share/icons/breeze/mimetypes/32/package-x-generic.svg
share/icons/breeze/mimetypes/32/podcast.svg
-share/icons/breeze/mimetypes/32/preferences-desktop-cryptography.svg
share/icons/breeze/mimetypes/32/text-calendar.svg
share/icons/breeze/mimetypes/32/text-csharp.svg
share/icons/breeze/mimetypes/32/text-css.svg
@@ -35642,6 +35650,7 @@ share/icons/breeze/mimetypes/64/application-rss+xml.svg
share/icons/breeze/mimetypes/64/application-rtf.svg
share/icons/breeze/mimetypes/64/application-sql.svg
share/icons/breeze/mimetypes/64/application-sxw.svg
+share/icons/breeze/mimetypes/64/application-toml.svg
share/icons/breeze/mimetypes/64/application-vnd.android.package-archive.svg
share/icons/breeze/mimetypes/64/application-vnd.appimage.svg
share/icons/breeze/mimetypes/64/application-vnd.apple.pkpass.svg
@@ -37189,9 +37198,7 @@ share/icons/breeze/places/96/user-home.svg
share/icons/breeze/places/96/user-trash-full.svg
share/icons/breeze/places/96/user-trash.svg
share/icons/breeze/preferences/22/device-notifier.svg
-share/icons/breeze/preferences/22/drive-removable-media.svg
share/icons/breeze/preferences/22/plasma-search.svg
-share/icons/breeze/preferences/22/podcast-amarok.svg
share/icons/breeze/preferences/22/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze/preferences/22/preferences-desktop-accessibility.svg
share/icons/breeze/preferences/22/preferences-desktop-activities.svg
@@ -37292,13 +37299,9 @@ share/icons/breeze/preferences/22/preferences-web-browser-identification.svg
share/icons/breeze/preferences/22/preferences-web-browser-shortcuts.svg
share/icons/breeze/preferences/22/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/22/preferences-web-browser-stylesheets.svg
-share/icons/breeze/preferences/22/system-users.svg
-share/icons/breeze/preferences/22/window-duplicate.svg
share/icons/breeze/preferences/22/yast-disk.svg
share/icons/breeze/preferences/24/device-notifier.svg
-share/icons/breeze/preferences/24/drive-removable-media.svg
share/icons/breeze/preferences/24/plasma-search.svg
-share/icons/breeze/preferences/24/podcast-amarok.svg
share/icons/breeze/preferences/24/preferences-desktop-accessibility-symbolic.svg
share/icons/breeze/preferences/24/preferences-desktop-accessibility.svg
share/icons/breeze/preferences/24/preferences-desktop-activities.svg
@@ -37398,8 +37401,6 @@ share/icons/breeze/preferences/24/preferences-web-browser-identification.svg
share/icons/breeze/preferences/24/preferences-web-browser-shortcuts.svg
share/icons/breeze/preferences/24/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/24/preferences-web-browser-stylesheets.svg
-share/icons/breeze/preferences/24/system-users.svg
-share/icons/breeze/preferences/24/window-duplicate.svg
share/icons/breeze/preferences/24/yast-disk.svg
share/icons/breeze/preferences/24@2x
share/icons/breeze/preferences/24@3x
@@ -37558,7 +37559,6 @@ share/icons/breeze/preferences/32/preferences-web-browser-ssl.svg
share/icons/breeze/preferences/32/preferences-web-browser-stylesheets.svg
share/icons/breeze/preferences/32/preferences.svg
share/icons/breeze/preferences/32/system-lock-screen.svg
-share/icons/breeze/preferences/32/system-users.svg
share/icons/breeze/preferences/32/window-duplicate.svg
share/icons/breeze/preferences/32/yast-addon-extension.svg
share/icons/breeze/preferences/32/yast-addon.svg
@@ -38377,7 +38377,6 @@ share/icons/breeze/status/22/network-bluetooth-activated-symbolic.svg
share/icons/breeze/status/22/network-bluetooth-activated.svg
share/icons/breeze/status/22/network-bluetooth-inactive-symbolic.svg
share/icons/breeze/status/22/network-bluetooth-symbolic.svg
-share/icons/breeze/status/22/network-bluetooth.svg
share/icons/breeze/status/22/network-flightmode-off-symbolic.svg
share/icons/breeze/status/22/network-flightmode-off.svg
share/icons/breeze/status/22/network-flightmode-on-symbolic.svg
@@ -38597,7 +38596,6 @@ share/icons/breeze/status/22/network-mobile-on.svg
share/icons/breeze/status/22/network-offline-symbolic.svg
share/icons/breeze/status/22/network-offline.svg
share/icons/breeze/status/22/network-unavailable.svg
-share/icons/breeze/status/22/network-vpn.svg
share/icons/breeze/status/22/network-wired-activated-limited.svg
share/icons/breeze/status/22/network-wired-activated-locked.svg
share/icons/breeze/status/22/network-wired-activated-symbolic.svg
@@ -38784,8 +38782,6 @@ share/icons/breeze/status/22/video-card-inactive-symbolic.svg
share/icons/breeze/status/22/video-card-inactive.svg
share/icons/breeze/status/22/video-off-symbolic.svg
share/icons/breeze/status/22/video-off.svg
-share/icons/breeze/status/22/wallet-closed.svg
-share/icons/breeze/status/22/wallet-open.svg
share/icons/breeze/status/22/waveform-off-symbolic.svg
share/icons/breeze/status/22/waveform-off.svg
share/icons/breeze/status/22@2x
@@ -39173,7 +39169,6 @@ share/icons/breeze/status/24/network-bluetooth-activated-symbolic.svg
share/icons/breeze/status/24/network-bluetooth-activated.svg
share/icons/breeze/status/24/network-bluetooth-inactive-symbolic.svg
share/icons/breeze/status/24/network-bluetooth-symbolic.svg
-share/icons/breeze/status/24/network-bluetooth.svg
share/icons/breeze/status/24/network-flightmode-off-symbolic.svg
share/icons/breeze/status/24/network-flightmode-off.svg
share/icons/breeze/status/24/network-flightmode-on-symbolic.svg
@@ -39393,7 +39388,6 @@ share/icons/breeze/status/24/network-mobile-on.svg
share/icons/breeze/status/24/network-offline-symbolic.svg
share/icons/breeze/status/24/network-offline.svg
share/icons/breeze/status/24/network-unavailable.svg
-share/icons/breeze/status/24/network-vpn.svg
share/icons/breeze/status/24/network-wired-activated-limited.svg
share/icons/breeze/status/24/network-wired-activated-locked.svg
share/icons/breeze/status/24/network-wired-activated-symbolic.svg
@@ -39580,8 +39574,6 @@ share/icons/breeze/status/24/video-card-inactive-symbolic.svg
share/icons/breeze/status/24/video-card-inactive.svg
share/icons/breeze/status/24/video-off-symbolic.svg
share/icons/breeze/status/24/video-off.svg
-share/icons/breeze/status/24/wallet-closed.svg
-share/icons/breeze/status/24/wallet-open.svg
share/icons/breeze/status/24/waveform-off-symbolic.svg
share/icons/breeze/status/24/waveform-off.svg
share/icons/breeze/status/24@2x
@@ -39764,6 +39756,7 @@ share/icons/breeze/status/64/dialog-positive.svg
share/icons/breeze/status/64/dialog-question.svg
share/icons/breeze/status/64/dialog-warning.svg
share/icons/breeze/status/64/image-missing.svg
+share/icons/breeze/status/64/printer-error.svg
share/icons/breeze/status/64/printer-warning.svg
share/icons/breeze/status/64/security-high.svg
share/icons/breeze/status/64/security-low.svg
diff --git a/x11-themes/kf6-kcolorscheme/distinfo b/x11-themes/kf6-kcolorscheme/distinfo
index d3d46c7e6454..8cce481b8f89 100644
--- a/x11-themes/kf6-kcolorscheme/distinfo
+++ b/x11-themes/kf6-kcolorscheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476631
-SHA256 (KDE/frameworks/6.15/kcolorscheme-6.15.0.tar.xz) = 779e1d04e5ca0251b6c75c59c9ebcbbc9d5beea275628aa685d0260ec98a55f2
-SIZE (KDE/frameworks/6.15/kcolorscheme-6.15.0.tar.xz) = 51012
+TIMESTAMP = 1752529525
+SHA256 (KDE/frameworks/6.16/kcolorscheme-6.16.0.tar.xz) = 46026d0a3d522943389fa3ef66a129d9fc76e5e6295c84f817d12baaa2687303
+SIZE (KDE/frameworks/6.16/kcolorscheme-6.16.0.tar.xz) = 51016
diff --git a/x11-themes/kf6-kiconthemes/distinfo b/x11-themes/kf6-kiconthemes/distinfo
index d9a0de9fdc6e..e643aef23516 100644
--- a/x11-themes/kf6-kiconthemes/distinfo
+++ b/x11-themes/kf6-kiconthemes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/kiconthemes-6.15.0.tar.xz) = 8842703899722f9ab6b4aec0b45c38bee9896e32daccb3eb17ef014404c9606b
-SIZE (KDE/frameworks/6.15/kiconthemes-6.15.0.tar.xz) = 1272288
+TIMESTAMP = 1752529526
+SHA256 (KDE/frameworks/6.16/kiconthemes-6.16.0.tar.xz) = a73a2976cc49361c8fa0c612f53ca81afcf2c74a6c4d55ac8a2916f57d07e402
+SIZE (KDE/frameworks/6.16/kiconthemes-6.16.0.tar.xz) = 1272200
diff --git a/x11-themes/kf6-qqc2-desktop-style/Makefile b/x11-themes/kf6-qqc2-desktop-style/Makefile
index 36c24ad799f4..ecf13de45ea6 100644
--- a/x11-themes/kf6-qqc2-desktop-style/Makefile
+++ b/x11-themes/kf6-qqc2-desktop-style/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qqc2-desktop-style
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-themes kde kde-frameworks
COMMENT= Style for Qt Quick Controls 2
diff --git a/x11-themes/kf6-qqc2-desktop-style/distinfo b/x11-themes/kf6-qqc2-desktop-style/distinfo
index 9a7c8591b252..ddfe6f8269b1 100644
--- a/x11-themes/kf6-qqc2-desktop-style/distinfo
+++ b/x11-themes/kf6-qqc2-desktop-style/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/qqc2-desktop-style-6.15.0.tar.xz) = abe2aafd04eb6b700776ca5764eb85cf8705a987624cba18941393a67c21510a
-SIZE (KDE/frameworks/6.15/qqc2-desktop-style-6.15.0.tar.xz) = 89672
+TIMESTAMP = 1752529526
+SHA256 (KDE/frameworks/6.16/qqc2-desktop-style-6.16.0.tar.xz) = 3ab12c3e232c6c5bdca39738ac6f1a517beff6da58de36e1014b8355ff63c3e7
+SIZE (KDE/frameworks/6.16/qqc2-desktop-style-6.16.0.tar.xz) = 89700
diff --git a/x11-themes/plasma6-aurorae/distinfo b/x11-themes/plasma6-aurorae/distinfo
index 593ca51f77db..585c11c574c6 100644
--- a/x11-themes/plasma6-aurorae/distinfo
+++ b/x11-themes/plasma6-aurorae/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789622
-SHA256 (KDE/plasma/6.4.1/aurorae-6.4.1.tar.xz) = e2167bde72e355cd0065739ea8d2cd9d1df3f43e9b7809fc5702b3b352bbfd65
-SIZE (KDE/plasma/6.4.1/aurorae-6.4.1.tar.xz) = 56468
+TIMESTAMP = 1752584478
+SHA256 (KDE/plasma/6.4.3/aurorae-6.4.3.tar.xz) = a53321c98a8181fe5e93cf5c87beaac60918c3280ddd983426306dfae700944f
+SIZE (KDE/plasma/6.4.3/aurorae-6.4.3.tar.xz) = 56540
diff --git a/x11-themes/plasma6-breeze-gtk/distinfo b/x11-themes/plasma6-breeze-gtk/distinfo
index 3a7dbe88c758..5be8dabd956c 100644
--- a/x11-themes/plasma6-breeze-gtk/distinfo
+++ b/x11-themes/plasma6-breeze-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789624
-SHA256 (KDE/plasma/6.4.1/breeze-gtk-6.4.1.tar.xz) = e108fe9cbc76a0f51fd8df9c630d39978a3c1fb6cfaf39d9ab2f555494627b58
-SIZE (KDE/plasma/6.4.1/breeze-gtk-6.4.1.tar.xz) = 40780
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/breeze-gtk-6.4.3.tar.xz) = db91ad2a462596bc715d3091b09e86c79da0060a13c6a0de1b0324ef060ee803
+SIZE (KDE/plasma/6.4.3/breeze-gtk-6.4.3.tar.xz) = 40756
diff --git a/x11-themes/plasma6-breeze/distinfo b/x11-themes/plasma6-breeze/distinfo
index b12eda7b271b..c052a936eddb 100644
--- a/x11-themes/plasma6-breeze/distinfo
+++ b/x11-themes/plasma6-breeze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789623
-SHA256 (KDE/plasma/6.4.1/breeze-6.4.1.tar.xz) = 4fe0085ffa21b2e3aef49dc4e5c862f22ef13395a9681387a990308743f01c55
-SIZE (KDE/plasma/6.4.1/breeze-6.4.1.tar.xz) = 42559720
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/breeze-6.4.3.tar.xz) = 017a2dadf803a0c2d167489f5ba4d2a0011fc58fcf18c5e76fa6fc22f4844fbf
+SIZE (KDE/plasma/6.4.3/breeze-6.4.3.tar.xz) = 42559664
diff --git a/x11-themes/plasma6-kde-gtk-config/distinfo b/x11-themes/plasma6-kde-gtk-config/distinfo
index 40a093f71975..27aea8ec5028 100644
--- a/x11-themes/plasma6-kde-gtk-config/distinfo
+++ b/x11-themes/plasma6-kde-gtk-config/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789625
-SHA256 (KDE/plasma/6.4.1/kde-gtk-config-6.4.1.tar.xz) = 4bbf57e4d798a899c3f12335042959aefcf5d6af354b04895e4e8ddee8c8c43e
-SIZE (KDE/plasma/6.4.1/kde-gtk-config-6.4.1.tar.xz) = 79032
+TIMESTAMP = 1752584479
+SHA256 (KDE/plasma/6.4.3/kde-gtk-config-6.4.3.tar.xz) = 22f72253bc801bb1757b7d56ab36bb279c1a1255ef888cadc950c5b2559b5912
+SIZE (KDE/plasma/6.4.3/kde-gtk-config-6.4.3.tar.xz) = 79036
diff --git a/x11-themes/plasma6-oxygen/distinfo b/x11-themes/plasma6-oxygen/distinfo
index 7788986bc6e2..250ae9b713fe 100644
--- a/x11-themes/plasma6-oxygen/distinfo
+++ b/x11-themes/plasma6-oxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789625
-SHA256 (KDE/plasma/6.4.1/oxygen-6.4.1.tar.xz) = 6f9b223791f1511e6feec4b68ba6034e1245e03ea21d131fe18c4a84975546a5
-SIZE (KDE/plasma/6.4.1/oxygen-6.4.1.tar.xz) = 2949912
+TIMESTAMP = 1752584480
+SHA256 (KDE/plasma/6.4.3/oxygen-6.4.3.tar.xz) = 7fe55d35db7e1ac019bac85b55d5026dcf99c1f4bbf18e5aef38a75bc01dcf68
+SIZE (KDE/plasma/6.4.3/oxygen-6.4.3.tar.xz) = 2954564
diff --git a/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo b/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
index 23b31deac46b..ba4ebc7fd2df 100644
--- a/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
+++ b/x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789635
-SHA256 (KDE/plasma/6.4.1/plasma-workspace-wallpapers-6.4.1.tar.xz) = 7245e7e258f56282fe214259fae821495efc02b3b91aa9d6a39f2bed9f5e61d7
-SIZE (KDE/plasma/6.4.1/plasma-workspace-wallpapers-6.4.1.tar.xz) = 146653556
+TIMESTAMP = 1752584480
+SHA256 (KDE/plasma/6.4.3/plasma-workspace-wallpapers-6.4.3.tar.xz) = f5d21dabb54edb4483b578a1a7e7e82f0e71fcad974bef24412134d4d43ac9c4
+SIZE (KDE/plasma/6.4.3/plasma-workspace-wallpapers-6.4.3.tar.xz) = 146653920
diff --git a/x11-themes/plasma6-qqc2-breeze-style/distinfo b/x11-themes/plasma6-qqc2-breeze-style/distinfo
index dcbeaca7676d..511120e8cd51 100644
--- a/x11-themes/plasma6-qqc2-breeze-style/distinfo
+++ b/x11-themes/plasma6-qqc2-breeze-style/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789635
-SHA256 (KDE/plasma/6.4.1/qqc2-breeze-style-6.4.1.tar.xz) = 608ff536d513571f3ad4acafd4960ec0b5a2abfcff3193214bac27a274796be7
-SIZE (KDE/plasma/6.4.1/qqc2-breeze-style-6.4.1.tar.xz) = 66316
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/qqc2-breeze-style-6.4.3.tar.xz) = 3c6cad740b03133a7085e437d0cb16aceabde280c55c022b0272ef44d3d323a0
+SIZE (KDE/plasma/6.4.3/qqc2-breeze-style-6.4.3.tar.xz) = 66320
diff --git a/x11-toolkits/aquamarine/Makefile b/x11-toolkits/aquamarine/Makefile
index 5453c190d9c0..9d9813b42b3b 100644
--- a/x11-toolkits/aquamarine/Makefile
+++ b/x11-toolkits/aquamarine/Makefile
@@ -1,10 +1,9 @@
PORTNAME= aquamarine
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.0
-PORTREVISION= 2
+DISTVERSION= 0.9.2
CATEGORIES= x11-toolkits
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Very light linux rendering backend library
WWW= https://github.com/hyprwm/aquamarine
@@ -25,13 +24,18 @@ LIB_DEPENDS= libhyprutils.so:devel/hyprutils \
RUN_DEPENDS= mesa-dri>0:graphics/mesa-dri
USES= cmake:testing compiler:c++11-lib gl pathfix pkgconfig xorg
+
USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
USE_GL= egl gbm glesv2
+USE_LDCONFIG= yes
USE_XORG= pixman
-GH_ACCOUNT= hyprwm
-PLIST_SUB= VERSION=${DISTVERSION:C/-.*//}
-# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
+PLIST_SUB= SOVERSION_MAJOR=8 \
+ SOVERSION_FULL=${DISTVERSION:C/-.*//}
+
+# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30
# https://cgit.freebsd.org/src/commit/?id=af93fea71038
.if !exists(/usr/include/sys/timerfd.h)
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
diff --git a/x11-toolkits/aquamarine/distinfo b/x11-toolkits/aquamarine/distinfo
index 51cb6e0a5bfa..ff68f791f5df 100644
--- a/x11-toolkits/aquamarine/distinfo
+++ b/x11-toolkits/aquamarine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742162448
-SHA256 (hyprwm-aquamarine-v0.8.0_GH0.tar.gz) = 1c3570de268fff008c6dd76472d783710b7f62c545f76091580c9edd13ad23d5
-SIZE (hyprwm-aquamarine-v0.8.0_GH0.tar.gz) = 85721
+TIMESTAMP = 1753009762
+SHA256 (hyprwm-aquamarine-v0.9.2_GH0.tar.gz) = ffcaa394ad12920ee50e4a7872e4e27d35426b03fadd21de92578d7ff4908f46
+SIZE (hyprwm-aquamarine-v0.9.2_GH0.tar.gz) = 87603
diff --git a/x11-toolkits/aquamarine/pkg-plist b/x11-toolkits/aquamarine/pkg-plist
index 5ca5c2c1c609..5f82a4bc586f 100644
--- a/x11-toolkits/aquamarine/pkg-plist
+++ b/x11-toolkits/aquamarine/pkg-plist
@@ -15,6 +15,6 @@ include/aquamarine/input/Input.hpp
include/aquamarine/misc/Attachment.hpp
include/aquamarine/output/Output.hpp
lib/libaquamarine.so
-lib/libaquamarine.so.7
-lib/libaquamarine.so.%%VERSION%%
+lib/libaquamarine.so.%%SOVERSION_MAJOR%%
+lib/libaquamarine.so.%%SOVERSION_FULL%%
libdata/pkgconfig/aquamarine.pc
diff --git a/x11-toolkits/gdl/Makefile b/x11-toolkits/gdl/Makefile
index ec227966afd0..da1dc801a0ff 100644
--- a/x11-toolkits/gdl/Makefile
+++ b/x11-toolkits/gdl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdl
PORTVERSION= 3.40.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11-toolkits/gtk-sharp20/Makefile b/x11-toolkits/gtk-sharp20/Makefile
index 27537090c1f8..3399891b1eca 100644
--- a/x11-toolkits/gtk-sharp20/Makefile
+++ b/x11-toolkits/gtk-sharp20/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtk-sharp
PORTVERSION= 2.12.45
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-toolkits
MASTER_SITES= http://download.mono-project.com/sources/gtk-sharp212/
PKGNAMESUFFIX= 20
diff --git a/x11-toolkits/gtk-sharp30/Makefile b/x11-toolkits/gtk-sharp30/Makefile
index ed2683795aaf..b58128c136f4 100644
--- a/x11-toolkits/gtk-sharp30/Makefile
+++ b/x11-toolkits/gtk-sharp30/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
PKGNAMESUFFIX= 30
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GTK and GNOME interfaces for the .NET runtime
WWW= https://www.mono-project.com/Gtk
diff --git a/x11-toolkits/gtk40/Makefile b/x11-toolkits/gtk40/Makefile
index 6273de13e166..5b651bae0406 100644
--- a/x11-toolkits/gtk40/Makefile
+++ b/x11-toolkits/gtk40/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtk
-PORTVERSION= 4.18.4
+PORTVERSION= 4.18.6
CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
PKGNAMESUFFIX= 4
@@ -9,7 +9,7 @@ MAINTAINER= desktop@FreeBSD.org
COMMENT= Gimp Toolkit for X11 GUI (current stable version)
WWW= https://www.gtk.org/
-LICENSE= LGPL20
+LICENSE= LGPL21+
PORTSCOUT= limit:1,even
@@ -38,7 +38,7 @@ LDFLAGS+= -lexecinfo
BINARY_ALIAS= python3=${PYTHON_CMD}
-LIBVERSION= 1.1800.4
+LIBVERSION= 1.1800.6
PLIST_SUB+= LIBVERSION=${LIBVERSION}
GLIB_SCHEMAS= org.gtk.Demo4.gschema.xml \
diff --git a/x11-toolkits/gtk40/distinfo b/x11-toolkits/gtk40/distinfo
index 35bb33a28d19..9e8ac8f03458 100644
--- a/x11-toolkits/gtk40/distinfo
+++ b/x11-toolkits/gtk40/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743986714
-SHA256 (gnome/gtk-4.18.4.tar.xz) = d4783ac15037c2c4275a8f1acc94f5fede28a516243fccb92ff54a11c15775ff
-SIZE (gnome/gtk-4.18.4.tar.xz) = 17705888
+TIMESTAMP = 1752500048
+SHA256 (gnome/gtk-4.18.6.tar.xz) = e1817c650ddc3261f9a8345b3b22a26a5d80af154630dedc03cc7becefffd0fa
+SIZE (gnome/gtk-4.18.6.tar.xz) = 17710412
diff --git a/x11-toolkits/gtkd/Makefile b/x11-toolkits/gtkd/Makefile
index 90c3db9466b8..9964ab17e2e0 100644
--- a/x11-toolkits/gtkd/Makefile
+++ b/x11-toolkits/gtkd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtkd
PORTVERSION= 3.10.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-toolkits
MASTER_SITES= https://gtkd.org/Downloads/sources/
DISTNAME= GtkD-${PORTVERSION}
@@ -17,6 +17,8 @@ BUILD_DEPENDS= ldc2:lang/ldc
USES= gmake zip
WRKSRC= ${WRKDIR}
MAKEFILE= GNUmakefile
+# avoid building demos
+ALL_TARGET= libs shared-libs
SSP_UNSAFE= ldc2 does not support -fstack-protector-strong
diff --git a/x11-toolkits/gtksourceview2/Makefile b/x11-toolkits/gtksourceview2/Makefile
index 534f24ab2f4b..8ea20a25dd74 100644
--- a/x11-toolkits/gtksourceview2/Makefile
+++ b/x11-toolkits/gtksourceview2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtksourceview2
DISTVERSION= 2.10.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
DISTNAME= ${PORTNAME:S/2$//}-${DISTVERSION}
diff --git a/x11-toolkits/gtksourceview3/Makefile b/x11-toolkits/gtksourceview3/Makefile
index 6006c15e042e..2d4353718bf9 100644
--- a/x11-toolkits/gtksourceview3/Makefile
+++ b/x11-toolkits/gtksourceview3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtksourceview
PORTVERSION= 3.24.11
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 3
diff --git a/x11-toolkits/gtksourceview4/Makefile b/x11-toolkits/gtksourceview4/Makefile
index 4573c175a9cf..372f0270d34b 100644
--- a/x11-toolkits/gtksourceview4/Makefile
+++ b/x11-toolkits/gtksourceview4/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gtksourceview
PORTVERSION= 4.8.4
+PORTREVISION= 1
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 4
diff --git a/x11-toolkits/gtksourceview5/Makefile b/x11-toolkits/gtksourceview5/Makefile
index c2f2fe679cd8..96e05f59bb9d 100644
--- a/x11-toolkits/gtksourceview5/Makefile
+++ b/x11-toolkits/gtksourceview5/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gtksourceview
DISTVERSION= 5.14.2
+PORTREVISION= 1
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 5
diff --git a/x11-toolkits/guile-gnome-platform/Makefile b/x11-toolkits/guile-gnome-platform/Makefile
index 957e821999df..67cfb2a437f9 100644
--- a/x11-toolkits/guile-gnome-platform/Makefile
+++ b/x11-toolkits/guile-gnome-platform/Makefile
@@ -1,6 +1,6 @@
PORTNAME= guile-gnome-platform
DISTVERSION= 2.16.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11-toolkits
MASTER_SITES= GNU/guile-gnome/${PORTNAME}
diff --git a/x11-toolkits/hyprland-qt-support/Makefile b/x11-toolkits/hyprland-qt-support/Makefile
index cb0e6f7f21fe..0938765067c7 100644
--- a/x11-toolkits/hyprland-qt-support/Makefile
+++ b/x11-toolkits/hyprland-qt-support/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprland-qt-support
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
+PORTREVISION= 1
CATEGORIES= x11-toolkits
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= QML style provider for hypr* Qt apps
WWW= https://github.com/hyprwm/hyprland-qt-support
diff --git a/x11-toolkits/imgui/Makefile b/x11-toolkits/imgui/Makefile
index bbca0eadab10..81a58c1de75d 100644
--- a/x11-toolkits/imgui/Makefile
+++ b/x11-toolkits/imgui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= imgui
DISTVERSIONPREFIX= v
-DISTVERSION= 1.91.9
+DISTVERSION= 1.92.1
CATEGORIES= x11-toolkits
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11-toolkits/imgui/distinfo b/x11-toolkits/imgui/distinfo
index 39291e174d6e..5cd5aa3b581b 100644
--- a/x11-toolkits/imgui/distinfo
+++ b/x11-toolkits/imgui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742022071
-SHA256 (ocornut-imgui-v1.91.9_GH0.tar.gz) = 3872a5f90df78fced023c1945f4466b654fd74573370b77b17742149763a7a7c
-SIZE (ocornut-imgui-v1.91.9_GH0.tar.gz) = 1846168
+TIMESTAMP = 1752140333
+SHA256 (ocornut-imgui-v1.92.1_GH0.tar.gz) = 32c237c2abf67a2ffccaac17192f711d4a787554b4133187a153d49057d6109c
+SIZE (ocornut-imgui-v1.92.1_GH0.tar.gz) = 1925845
diff --git a/x11-toolkits/kf6-attica/distinfo b/x11-toolkits/kf6-attica/distinfo
index 73c953c12a10..af402bbbb98c 100644
--- a/x11-toolkits/kf6-attica/distinfo
+++ b/x11-toolkits/kf6-attica/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476632
-SHA256 (KDE/frameworks/6.15/attica-6.15.0.tar.xz) = e2d081f08d5e6a361836313b2091d4d5a7518c0f7bdaf7b53d2db970b5a0273f
-SIZE (KDE/frameworks/6.15/attica-6.15.0.tar.xz) = 68664
+TIMESTAMP = 1752529527
+SHA256 (KDE/frameworks/6.16/attica-6.16.0.tar.xz) = 5d1c88f64d06f78d82584b5275f2062356866f82b7fdfb9728ac4dc4d509be6a
+SIZE (KDE/frameworks/6.16/attica-6.16.0.tar.xz) = 68648
diff --git a/x11-toolkits/kf6-kcompletion/distinfo b/x11-toolkits/kf6-kcompletion/distinfo
index 3fd3373e162a..7d06d77c5dec 100644
--- a/x11-toolkits/kf6-kcompletion/distinfo
+++ b/x11-toolkits/kf6-kcompletion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kcompletion-6.15.0.tar.xz) = 938cad318dcaa2fca8b8b8d4853fa3f7abd833dcf03b51e19a174e6195ccc27d
-SIZE (KDE/frameworks/6.15/kcompletion-6.15.0.tar.xz) = 2300344
+TIMESTAMP = 1752529528
+SHA256 (KDE/frameworks/6.16/kcompletion-6.16.0.tar.xz) = 3f71d7f24ca704529322eead7d2132331e9461eb91ab489d6e3d990d9d7ca133
+SIZE (KDE/frameworks/6.16/kcompletion-6.16.0.tar.xz) = 2300608
diff --git a/x11-toolkits/kf6-kconfigwidgets/distinfo b/x11-toolkits/kf6-kconfigwidgets/distinfo
index 0ed49f4530ab..146f71f40210 100644
--- a/x11-toolkits/kf6-kconfigwidgets/distinfo
+++ b/x11-toolkits/kf6-kconfigwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kconfigwidgets-6.15.0.tar.xz) = f006a2fcf68d24f7b72b768e05ee5b9a61f2c5ddeee87a6fc9a022c83ad3f0b2
-SIZE (KDE/frameworks/6.15/kconfigwidgets-6.15.0.tar.xz) = 2539060
+TIMESTAMP = 1752529528
+SHA256 (KDE/frameworks/6.16/kconfigwidgets-6.16.0.tar.xz) = 61c0256fdae049b12586bd1e0d931e80515d3c702f1785a88994ee54eee2d5c5
+SIZE (KDE/frameworks/6.16/kconfigwidgets-6.16.0.tar.xz) = 2532208
diff --git a/x11-toolkits/kf6-kguiaddons/distinfo b/x11-toolkits/kf6-kguiaddons/distinfo
index 3155d5de7999..402cfd046641 100644
--- a/x11-toolkits/kf6-kguiaddons/distinfo
+++ b/x11-toolkits/kf6-kguiaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kguiaddons-6.15.0.tar.xz) = 56dcbab4c2309b28343bed73901c53071c409dfd0776840dd6dd92e2d470d7af
-SIZE (KDE/frameworks/6.15/kguiaddons-6.15.0.tar.xz) = 89056
+TIMESTAMP = 1752529529
+SHA256 (KDE/frameworks/6.16/kguiaddons-6.16.0.tar.xz) = 9e1d53a4fbe1eb7ccc10610a1737d9b2560756f89bf650940a74356daa7db2e2
+SIZE (KDE/frameworks/6.16/kguiaddons-6.16.0.tar.xz) = 89632
diff --git a/x11-toolkits/kf6-kirigami/distinfo b/x11-toolkits/kf6-kirigami/distinfo
index 15594165734f..cf3519ba49b8 100644
--- a/x11-toolkits/kf6-kirigami/distinfo
+++ b/x11-toolkits/kf6-kirigami/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476633
-SHA256 (KDE/frameworks/6.15/kirigami-6.15.0.tar.xz) = 733ac7d9c197fe7de90f41643549be3ce0f3723ecd4d4a15758c4c71cafc2531
-SIZE (KDE/frameworks/6.15/kirigami-6.15.0.tar.xz) = 569092
+TIMESTAMP = 1752529529
+SHA256 (KDE/frameworks/6.16/kirigami-6.16.0.tar.xz) = 16d1142aacd8514f95cf9bdb44b2a720f3397b5ee68a489a54c86a560af55516
+SIZE (KDE/frameworks/6.16/kirigami-6.16.0.tar.xz) = 572800
diff --git a/x11-toolkits/kf6-kitemviews/distinfo b/x11-toolkits/kf6-kitemviews/distinfo
index 4623ee63a2d1..959cd91fb290 100644
--- a/x11-toolkits/kf6-kitemviews/distinfo
+++ b/x11-toolkits/kf6-kitemviews/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kitemviews-6.15.0.tar.xz) = 0f27d189147bb992b94e1a6a55ced62e2aaf5c5b3d83e41f26d6b0e269765780
-SIZE (KDE/frameworks/6.15/kitemviews-6.15.0.tar.xz) = 2229476
+TIMESTAMP = 1752529530
+SHA256 (KDE/frameworks/6.16/kitemviews-6.16.0.tar.xz) = c45541d85ec1b06d160b819c03f073cf001a60411f1d45706a611d9eab9214dd
+SIZE (KDE/frameworks/6.16/kitemviews-6.16.0.tar.xz) = 2229292
diff --git a/x11-toolkits/kf6-kjobwidgets/distinfo b/x11-toolkits/kf6-kjobwidgets/distinfo
index 9c3b441b2e7d..96477cf8e0af 100644
--- a/x11-toolkits/kf6-kjobwidgets/distinfo
+++ b/x11-toolkits/kf6-kjobwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kjobwidgets-6.15.0.tar.xz) = d5c7b68ea8829785a91fd6e4c7b3ac571d58bdee193777648e52098c49f054fe
-SIZE (KDE/frameworks/6.15/kjobwidgets-6.15.0.tar.xz) = 2234996
+TIMESTAMP = 1752529531
+SHA256 (KDE/frameworks/6.16/kjobwidgets-6.16.0.tar.xz) = 517703f0188ec7dd759af38da2c0322ee2a7631225189853626af9aff0b94b2a
+SIZE (KDE/frameworks/6.16/kjobwidgets-6.16.0.tar.xz) = 2235400
diff --git a/x11-toolkits/kf6-ktextwidgets/distinfo b/x11-toolkits/kf6-ktextwidgets/distinfo
index ad877e25c430..1debe5d1a491 100644
--- a/x11-toolkits/kf6-ktextwidgets/distinfo
+++ b/x11-toolkits/kf6-ktextwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/ktextwidgets-6.15.0.tar.xz) = e134941ef9896229256bae6979bc7c127f9dc9b879448b369a4cb6b226042649
-SIZE (KDE/frameworks/6.15/ktextwidgets-6.15.0.tar.xz) = 2486580
+TIMESTAMP = 1752529532
+SHA256 (KDE/frameworks/6.16/ktextwidgets-6.16.0.tar.xz) = cb718ae12c28a1b17f2e552f08f121aea99a6dd5ff437b270581ab9270a02ea1
+SIZE (KDE/frameworks/6.16/ktextwidgets-6.16.0.tar.xz) = 2486960
diff --git a/x11-toolkits/kf6-kwidgetsaddons/distinfo b/x11-toolkits/kf6-kwidgetsaddons/distinfo
index 40985b8133aa..6c4b46bd1461 100644
--- a/x11-toolkits/kf6-kwidgetsaddons/distinfo
+++ b/x11-toolkits/kf6-kwidgetsaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476634
-SHA256 (KDE/frameworks/6.15/kwidgetsaddons-6.15.0.tar.xz) = 23557e83da5d49bf1722aad07846015a1fcecc10a70342ac9cb54b7acff88435
-SIZE (KDE/frameworks/6.15/kwidgetsaddons-6.15.0.tar.xz) = 4254764
+TIMESTAMP = 1752529532
+SHA256 (KDE/frameworks/6.16/kwidgetsaddons-6.16.0.tar.xz) = 7663f88052fd8ca947b9fe0bbead04ff228e884f124498a328cc30e9f172915c
+SIZE (KDE/frameworks/6.16/kwidgetsaddons-6.16.0.tar.xz) = 4255800
diff --git a/x11-toolkits/kf6-kxmlgui/distinfo b/x11-toolkits/kf6-kxmlgui/distinfo
index cf37749f29ed..bd5a61791696 100644
--- a/x11-toolkits/kf6-kxmlgui/distinfo
+++ b/x11-toolkits/kf6-kxmlgui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/kxmlgui-6.15.0.tar.xz) = 40ce8d472d171a819806af0d5a68c3f91d596b5ae8b4b29c46592a0978d7c305
-SIZE (KDE/frameworks/6.15/kxmlgui-6.15.0.tar.xz) = 2894724
+TIMESTAMP = 1752529533
+SHA256 (KDE/frameworks/6.16/kxmlgui-6.16.0.tar.xz) = 26fe5375d95029c5a828d5b47fc4b20e8684bc3be88df1bc94082821ce32a74e
+SIZE (KDE/frameworks/6.16/kxmlgui-6.16.0.tar.xz) = 2895648
diff --git a/x11-toolkits/kirigami-addons-qt6/Makefile b/x11-toolkits/kirigami-addons-qt6/Makefile
index 52ec74b61f67..1f64e78b98a5 100644
--- a/x11-toolkits/kirigami-addons-qt6/Makefile
+++ b/x11-toolkits/kirigami-addons-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kirigami-addons
-DISTVERSION= 1.8.1
+DISTVERSION= 1.9.0
CATEGORIES= x11-toolkits kde
MASTER_SITES= KDE/stable/${PORTNAME}/
DIST_SUBDIR= KDE
diff --git a/x11-toolkits/kirigami-addons-qt6/distinfo b/x11-toolkits/kirigami-addons-qt6/distinfo
index 551167696bb0..888e3ad68ead 100644
--- a/x11-toolkits/kirigami-addons-qt6/distinfo
+++ b/x11-toolkits/kirigami-addons-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748203592
-SHA256 (KDE/kirigami-addons-1.8.1.tar.xz) = 00028ae4df99e250518345ea28d9cdf49d700e9acac482734bb51384da11f945
-SIZE (KDE/kirigami-addons-1.8.1.tar.xz) = 2794940
+TIMESTAMP = 1752521169
+SHA256 (KDE/kirigami-addons-1.9.0.tar.xz) = 21314a91f26b1c962def3fd7ff2e762d3358b075f63f4d7e0144fb2c63b7ebc7
+SIZE (KDE/kirigami-addons-1.9.0.tar.xz) = 2802004
diff --git a/x11-toolkits/kirigami-addons-qt6/pkg-plist b/x11-toolkits/kirigami-addons-qt6/pkg-plist
index 5ae1a5d87111..8228b3cfbca6 100644
--- a/x11-toolkits/kirigami-addons-qt6/pkg-plist
+++ b/x11-toolkits/kirigami-addons-qt6/pkg-plist
@@ -41,8 +41,10 @@ lib/libKirigamiAddonsStatefulApp.so.6
%%QT_QMLDIR%%/org/kde/kirigamiaddons/dateandtime/private/DatePicker.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/dateandtime/private/DatePickerDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/dateandtime/qmldir
+%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/CheckDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/DefaultContentItem.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/IndicatorItemDelegate.qml
+%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/RadioDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/RoundedItemDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/RoundedTreeDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/delegates/SubtitleContentItem.qml
@@ -65,6 +67,8 @@ lib/libKirigamiAddonsStatefulApp.so.6
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormDateTimeDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormDelegateBackground.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormDelegateSeparator.qml
+%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormFileDelegate.qml
+%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormFolderDelegate.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormGridContainer.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormHeader.qml
%%QT_QMLDIR%%/org/kde/kirigamiaddons/formcard/FormIconDelegate.qml
diff --git a/x11-toolkits/libgedit-gtksourceview/Makefile b/x11-toolkits/libgedit-gtksourceview/Makefile
index 34912914a0db..2691fa8524ac 100644
--- a/x11-toolkits/libgedit-gtksourceview/Makefile
+++ b/x11-toolkits/libgedit-gtksourceview/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libgedit-gtksourceview
DISTVERSION= 299.5.0
+PORTREVISION= 1
CATEGORIES= x11-toolkits
DIST_SUBDIR= gnome
diff --git a/x11-toolkits/libshumate/Makefile b/x11-toolkits/libshumate/Makefile
index e022f4e91b8b..6bb6a188a3ca 100644
--- a/x11-toolkits/libshumate/Makefile
+++ b/x11-toolkits/libshumate/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libshumate
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= x11-toolkits geography
MASTER_SITES= GNOME
diff --git a/x11-toolkits/libunique3/Makefile b/x11-toolkits/libunique3/Makefile
index e90d59594b8a..787e334362e5 100644
--- a/x11-toolkits/libunique3/Makefile
+++ b/x11-toolkits/libunique3/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 5
CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for single instance applications
WWW= http://live.gnome.org/LibUnique
diff --git a/x11-toolkits/mygui/Makefile b/x11-toolkits/mygui/Makefile
index a62600ec51b5..d06f3e370267 100644
--- a/x11-toolkits/mygui/Makefile
+++ b/x11-toolkits/mygui/Makefile
@@ -1,9 +1,10 @@
PORTNAME= mygui
DISTVERSIONPREFIX= MyGUI
DISTVERSION= 3.4.3
+PORTREVISION= 1
CATEGORIES= x11-toolkits graphics devel
-MAINTAINER= amdmi3@FreeBSD.org
+MAINTAINER= fluffy@FreeBSD.org
COMMENT?= Fast, simple and flexible GUI system for games and 3D applications
WWW= http://mygui.info/ \
https://github.com/MyGUI/mygui
@@ -23,6 +24,7 @@ INSTALL_WRKSRC= ${WRKSRC}/${MYGUI_SUBDIR}
USES+= cmake:insource compiler:c++11-lib pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= MyGUI
+CMAKE_ON= MYGUI_DONT_USE_OBSOLETE
CMAKE_OFF= MYGUI_BUILD_DEMOS MYGUI_BUILD_TOOLS MYGUI_BUILD_DOCS
USE_LDCONFIG= yes
diff --git a/x11-toolkits/ocaml-lablgtk2/Makefile b/x11-toolkits/ocaml-lablgtk2/Makefile
index feb5a8d49d0f..e8bae499a412 100644
--- a/x11-toolkits/ocaml-lablgtk2/Makefile
+++ b/x11-toolkits/ocaml-lablgtk2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lablgtk2
PORTVERSION= 2.18.13
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= ocaml-
diff --git a/x11-toolkits/p5-Gtk2-Chmod/Makefile b/x11-toolkits/p5-Gtk2-Chmod/Makefile
index cf47f5fb6508..c03c2a66905f 100644
--- a/x11-toolkits/p5-Gtk2-Chmod/Makefile
+++ b/x11-toolkits/p5-Gtk2-Chmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Chmod
PORTVERSION= 0.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:VVELOX
diff --git a/x11-toolkits/p5-Gtk2-Ex-FormFactory/Makefile b/x11-toolkits/p5-Gtk2-Ex-FormFactory/Makefile
index 388e934b7c89..d84f1b309873 100644
--- a/x11-toolkits/p5-Gtk2-Ex-FormFactory/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-FormFactory/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Ex-FormFactory
PORTVERSION= 0.67
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile b/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
index 04e37373ea93..a77b31299d29 100644
--- a/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-PodViewer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Ex-PodViewer
PORTVERSION= 0.18
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile b/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
index 96fceb8dbcef..87006a024816 100644
--- a/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-Simple-List/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Ex-Simple-List
PORTVERSION= 0.50
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/x11-toolkits/p5-Gtk2-Ex-Utils/Makefile b/x11-toolkits/p5-Gtk2-Ex-Utils/Makefile
index 77b8b3e2d6ce..8ff9cc338928 100644
--- a/x11-toolkits/p5-Gtk2-Ex-Utils/Makefile
+++ b/x11-toolkits/p5-Gtk2-Ex-Utils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Ex-Utils
PORTVERSION= 0.09
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/x11-toolkits/p5-Gtk2-ImageView/Makefile b/x11-toolkits/p5-Gtk2-ImageView/Makefile
index 7ebe362ed0fa..abb47c019631 100644
--- a/x11-toolkits/p5-Gtk2-ImageView/Makefile
+++ b/x11-toolkits/p5-Gtk2-ImageView/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-ImageView
PORTVERSION= 0.05
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:RATCLIFFE
diff --git a/x11-toolkits/p5-Gtk2-PathButtonBar/Makefile b/x11-toolkits/p5-Gtk2-PathButtonBar/Makefile
index 60a505705bd2..1a541744c052 100644
--- a/x11-toolkits/p5-Gtk2-PathButtonBar/Makefile
+++ b/x11-toolkits/p5-Gtk2-PathButtonBar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-PathButtonBar
PORTVERSION= 0.1.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:VVELOX
diff --git a/x11-toolkits/p5-Gtk2/Makefile b/x11-toolkits/p5-Gtk2/Makefile
index dbb13230c658..d4b5dc819d2e 100644
--- a/x11-toolkits/p5-Gtk2/Makefile
+++ b/x11-toolkits/p5-Gtk2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2
PORTVERSION= 1.24993
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11-toolkits lang perl5
MASTER_SITES= CPAN \
SF/${PORTNAME:tl}-perl/${PORTNAME}/${PORTVERSION}
diff --git a/x11-toolkits/p5-Gtk3-ImageView/Makefile b/x11-toolkits/p5-Gtk3-ImageView/Makefile
index 318994778408..547b457c0ec4 100644
--- a/x11-toolkits/p5-Gtk3-ImageView/Makefile
+++ b/x11-toolkits/p5-Gtk3-ImageView/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk3-ImageView
DISTVERSION= 12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ASOKOLOV
diff --git a/x11-toolkits/p5-Gtk3-SimpleList/Makefile b/x11-toolkits/p5-Gtk3-SimpleList/Makefile
index 72e1e05131c4..4027a7e3852d 100644
--- a/x11-toolkits/p5-Gtk3-SimpleList/Makefile
+++ b/x11-toolkits/p5-Gtk3-SimpleList/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk3-SimpleList
PORTVERSION= 0.21
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-toolkits perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:TVIGNAUD
diff --git a/x11-toolkits/p5-Gtk3/Makefile b/x11-toolkits/p5-Gtk3/Makefile
index 3791a526bcce..e5d5c453882a 100644
--- a/x11-toolkits/p5-Gtk3/Makefile
+++ b/x11-toolkits/p5-Gtk3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk3
PORTVERSION= 0.034
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-toolkits lang perl5
MASTER_SITES= CPAN SF/${PORTNAME:tl}-perl/${PORTNAME}/${PORTVERSION}
MASTER_SITE_SUBDIR= CPAN:XAOC
diff --git a/x11-toolkits/pango/pkg-plist b/x11-toolkits/pango/pkg-plist
index f44821d39031..420b0df49781 100644
--- a/x11-toolkits/pango/pkg-plist
+++ b/x11-toolkits/pango/pkg-plist
@@ -769,7 +769,6 @@ libdata/pkgconfig/pangoot.pc
%%DOCS%%share/doc/PangoCairo/SourceCodePro-Regular.ttf.woff
%%DOCS%%share/doc/PangoCairo/SourceCodePro-Semibold.ttf.woff
%%DOCS%%share/doc/PangoCairo/callback.ShapeRendererFunc.html
-%%DOCS%%share/doc/PangoCairo/classes_hierarchy.html
%%DOCS%%share/doc/PangoCairo/fonts.css
%%DOCS%%share/doc/PangoCairo/func.context_get_font_options.html
%%DOCS%%share/doc/PangoCairo/func.context_get_resolution.html
diff --git a/x11-toolkits/plasma6-kdeplasma-addons/distinfo b/x11-toolkits/plasma6-kdeplasma-addons/distinfo
index 85bfb483e87b..107f8732c9eb 100644
--- a/x11-toolkits/plasma6-kdeplasma-addons/distinfo
+++ b/x11-toolkits/plasma6-kdeplasma-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789636
-SHA256 (KDE/plasma/6.4.1/kdeplasma-addons-6.4.1.tar.xz) = 894bf9d480fdbf0a3e00573391535a41e9a57cee723fbad0f8da2c16d299d2f6
-SIZE (KDE/plasma/6.4.1/kdeplasma-addons-6.4.1.tar.xz) = 939816
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/kdeplasma-addons-6.4.3.tar.xz) = 7dad9176fee99f4e95f6573aab18326eeff6742609e8739b9b59c2e9f2aad19b
+SIZE (KDE/plasma/6.4.3/kdeplasma-addons-6.4.3.tar.xz) = 940188
diff --git a/x11-toolkits/plasma6-kdeplasma-addons/pkg-plist b/x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
index a77c8613373e..4ffd6cc2cafe 100644
--- a/x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
+++ b/x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
@@ -1502,6 +1502,7 @@ share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma_applet_dict.mo
share/locale/ru/LC_MESSAGES/plasma_calendar_alternatecalendar.mo
share/locale/ru/LC_MESSAGES/plasma_calendar_astronomicalevents.mo
share/locale/ru/LC_MESSAGES/plasma_runner_CharacterRunner.mo
+share/locale/ru/LC_MESSAGES/plasma_runner_colors.mo
share/locale/ru/LC_MESSAGES/plasma_runner_converterrunner.mo
share/locale/ru/LC_MESSAGES/plasma_runner_datetime.mo
share/locale/ru/LC_MESSAGES/plasma_runner_katesessions.mo
diff --git a/x11-toolkits/rubygem-gdk3/Makefile b/x11-toolkits/rubygem-gdk3/Makefile
index d6706068e634..f0b7c2886b58 100644
--- a/x11-toolkits/rubygem-gdk3/Makefile
+++ b/x11-toolkits/rubygem-gdk3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdk3
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gdk3/distinfo b/x11-toolkits/rubygem-gdk3/distinfo
index 2ccbd3043124..9728082550de 100644
--- a/x11-toolkits/rubygem-gdk3/distinfo
+++ b/x11-toolkits/rubygem-gdk3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289388
-SHA256 (rubygem/gdk3-4.2.9.gem) = 4d49da64f5fde1eb854e96b842693ba1a5f81956ca97dac2bdcb339dc70c9e8a
-SIZE (rubygem/gdk3-4.2.9.gem) = 36352
+TIMESTAMP = 1752566778
+SHA256 (rubygem/gdk3-4.3.0.gem) = 48d143558e0f3419e840b1c1211f578fd812be7653b3b8877643626a8ae1e6b0
+SIZE (rubygem/gdk3-4.3.0.gem) = 36352
diff --git a/x11-toolkits/rubygem-gdk4/Makefile b/x11-toolkits/rubygem-gdk4/Makefile
index 1c6af977460d..fb15a4353754 100644
--- a/x11-toolkits/rubygem-gdk4/Makefile
+++ b/x11-toolkits/rubygem-gdk4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdk4
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gdk4/distinfo b/x11-toolkits/rubygem-gdk4/distinfo
index b98d65c88b51..929b541dca5a 100644
--- a/x11-toolkits/rubygem-gdk4/distinfo
+++ b/x11-toolkits/rubygem-gdk4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289390
-SHA256 (rubygem/gdk4-4.2.9.gem) = 5063d86a3d17185409820cb0fc5c7959c4a897cf1c9e2738a957d39432e0a274
-SIZE (rubygem/gdk4-4.2.9.gem) = 30720
+TIMESTAMP = 1752566780
+SHA256 (rubygem/gdk4-4.3.0.gem) = c286924e1d507073edeb9b46cd3b14c697a850b496dfc201e56c968c5a42f07b
+SIZE (rubygem/gdk4-4.3.0.gem) = 30720
diff --git a/x11-toolkits/rubygem-gtk3/Makefile b/x11-toolkits/rubygem-gtk3/Makefile
index e63d7b59b770..6e4eac601b07 100644
--- a/x11-toolkits/rubygem-gtk3/Makefile
+++ b/x11-toolkits/rubygem-gtk3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtk3
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gtk3/distinfo b/x11-toolkits/rubygem-gtk3/distinfo
index 09b1b1844f84..cf29d785b40c 100644
--- a/x11-toolkits/rubygem-gtk3/distinfo
+++ b/x11-toolkits/rubygem-gtk3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289392
-SHA256 (rubygem/gtk3-4.2.9.gem) = dea96758e3a1279824022796ce53b7acb6aabe2a83c864f85aaf1a85665bed5a
-SIZE (rubygem/gtk3-4.2.9.gem) = 867328
+TIMESTAMP = 1752566782
+SHA256 (rubygem/gtk3-4.3.0.gem) = a3fe94c7a7ca8fde4710859fe73a27d59cf34dc8ee45907a3acb84f9a71d11fa
+SIZE (rubygem/gtk3-4.3.0.gem) = 867328
diff --git a/x11-toolkits/rubygem-gtk4/Makefile b/x11-toolkits/rubygem-gtk4/Makefile
index 49b8f8a0b446..efabff80d487 100644
--- a/x11-toolkits/rubygem-gtk4/Makefile
+++ b/x11-toolkits/rubygem-gtk4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtk4
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gtk4/distinfo b/x11-toolkits/rubygem-gtk4/distinfo
index ef536c26ef75..354bf8985de0 100644
--- a/x11-toolkits/rubygem-gtk4/distinfo
+++ b/x11-toolkits/rubygem-gtk4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289394
-SHA256 (rubygem/gtk4-4.2.9.gem) = 14193030623adba9f8dc45a0575f60e4dd88d45c1384c671a6ecd94c0780a354
-SIZE (rubygem/gtk4-4.2.9.gem) = 95232
+TIMESTAMP = 1752566784
+SHA256 (rubygem/gtk4-4.3.0.gem) = 0ba170b864a96c99bb83ecd5872e16c1240339302c578139c451609cca58603d
+SIZE (rubygem/gtk4-4.3.0.gem) = 95744
diff --git a/x11-toolkits/rubygem-gtksourceview3/Makefile b/x11-toolkits/rubygem-gtksourceview3/Makefile
index 717e4f90ae11..edcbb38934bf 100644
--- a/x11-toolkits/rubygem-gtksourceview3/Makefile
+++ b/x11-toolkits/rubygem-gtksourceview3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtksourceview3
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gtksourceview3/distinfo b/x11-toolkits/rubygem-gtksourceview3/distinfo
index 76ffa3f6d0c4..bc14d5bd39d4 100644
--- a/x11-toolkits/rubygem-gtksourceview3/distinfo
+++ b/x11-toolkits/rubygem-gtksourceview3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289396
-SHA256 (rubygem/gtksourceview3-4.2.9.gem) = ce0138e0d3c0f9ec7221ef4224f99aedd5c4d5cf8441d6dac982a5847cadd10c
-SIZE (rubygem/gtksourceview3-4.2.9.gem) = 17408
+TIMESTAMP = 1752566786
+SHA256 (rubygem/gtksourceview3-4.3.0.gem) = 596af56a6e9a2929cdf2a4e6a10c4e2f81f90fe6635d20fc4055fc942d33c428
+SIZE (rubygem/gtksourceview3-4.3.0.gem) = 17408
diff --git a/x11-toolkits/rubygem-gtksourceview4/Makefile b/x11-toolkits/rubygem-gtksourceview4/Makefile
index bfc8a6f8a3c1..fb4134e497b1 100644
--- a/x11-toolkits/rubygem-gtksourceview4/Makefile
+++ b/x11-toolkits/rubygem-gtksourceview4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtksourceview4
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-gtksourceview4/distinfo b/x11-toolkits/rubygem-gtksourceview4/distinfo
index 0e2b4381172f..3a422ff09787 100644
--- a/x11-toolkits/rubygem-gtksourceview4/distinfo
+++ b/x11-toolkits/rubygem-gtksourceview4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289398
-SHA256 (rubygem/gtksourceview4-4.2.9.gem) = 6ce3f47be0f02164b8ddb799091f35d68bf14076bcbf463344556f1147926c8b
-SIZE (rubygem/gtksourceview4-4.2.9.gem) = 17408
+TIMESTAMP = 1752566788
+SHA256 (rubygem/gtksourceview4-4.3.0.gem) = 63ad95ed1e30359fb74cca2de28651f036bd94a149349b78b42472787c2d051f
+SIZE (rubygem/gtksourceview4-4.3.0.gem) = 17408
diff --git a/x11-toolkits/rubygem-pango/Makefile b/x11-toolkits/rubygem-pango/Makefile
index cf1076084360..7d54bb1c4128 100644
--- a/x11-toolkits/rubygem-pango/Makefile
+++ b/x11-toolkits/rubygem-pango/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pango
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-pango/distinfo b/x11-toolkits/rubygem-pango/distinfo
index 2bd22fbc4730..a83eff8f7083 100644
--- a/x11-toolkits/rubygem-pango/distinfo
+++ b/x11-toolkits/rubygem-pango/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289400
-SHA256 (rubygem/pango-4.2.9.gem) = 8d3a4a78155abf2afb0a3d1dfc6f6e2e6e99a5db8f753000a36616cd56d5f22b
-SIZE (rubygem/pango-4.2.9.gem) = 25088
+TIMESTAMP = 1752566790
+SHA256 (rubygem/pango-4.3.0.gem) = 0de95f64263720e38f58aeaa44f1db2d0e0f6b8c8c7a4ecf4da362d23b54233f
+SIZE (rubygem/pango-4.3.0.gem) = 25088
diff --git a/x11-toolkits/rubygem-poppler/Makefile b/x11-toolkits/rubygem-poppler/Makefile
index 11467622d1c7..7056d43a4062 100644
--- a/x11-toolkits/rubygem-poppler/Makefile
+++ b/x11-toolkits/rubygem-poppler/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poppler
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-poppler/distinfo b/x11-toolkits/rubygem-poppler/distinfo
index 105bbd9204b5..382f50bcb478 100644
--- a/x11-toolkits/rubygem-poppler/distinfo
+++ b/x11-toolkits/rubygem-poppler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289402
-SHA256 (rubygem/poppler-4.2.9.gem) = 6443bf1e2bc7cb20af42c59fce8ad6d86f80df4079d83cdcb890e9150da0aa6f
-SIZE (rubygem/poppler-4.2.9.gem) = 95232
+TIMESTAMP = 1752566792
+SHA256 (rubygem/poppler-4.3.0.gem) = 4835e215d7737769a13c31639a71462a5320781213dbc7f9596db3b3cbda6a1d
+SIZE (rubygem/poppler-4.3.0.gem) = 95232
diff --git a/x11-toolkits/rubygem-vte3/Makefile b/x11-toolkits/rubygem-vte3/Makefile
index aabe140dda2c..b4f816b88004 100644
--- a/x11-toolkits/rubygem-vte3/Makefile
+++ b/x11-toolkits/rubygem-vte3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vte3
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-vte3/distinfo b/x11-toolkits/rubygem-vte3/distinfo
index 36b25491908e..fb3aa88fab71 100644
--- a/x11-toolkits/rubygem-vte3/distinfo
+++ b/x11-toolkits/rubygem-vte3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289404
-SHA256 (rubygem/vte3-4.2.9.gem) = 364e61ee3e66c4b16578e5c0f45b26f7f264200f8a84e77c71fdacd813e5991b
-SIZE (rubygem/vte3-4.2.9.gem) = 19456
+TIMESTAMP = 1752566794
+SHA256 (rubygem/vte3-4.3.0.gem) = 9ee7f38498be12ec9891677c0af590ced4b4ee9830e9ec9417f745012e9edde1
+SIZE (rubygem/vte3-4.3.0.gem) = 19456
diff --git a/x11-toolkits/rubygem-vte4/Makefile b/x11-toolkits/rubygem-vte4/Makefile
index 61fcefee92d7..dc9c3905e3e1 100644
--- a/x11-toolkits/rubygem-vte4/Makefile
+++ b/x11-toolkits/rubygem-vte4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vte4
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11-toolkits rubygems
MASTER_SITES= RG
diff --git a/x11-toolkits/rubygem-vte4/distinfo b/x11-toolkits/rubygem-vte4/distinfo
index 7aea8e13bb78..dbc2a034dc06 100644
--- a/x11-toolkits/rubygem-vte4/distinfo
+++ b/x11-toolkits/rubygem-vte4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289406
-SHA256 (rubygem/vte4-4.2.9.gem) = 64d359619b774f60be2aec0f361916c1d6e7ff894a367fa7f8e1070a26c2e3ee
-SIZE (rubygem/vte4-4.2.9.gem) = 18944
+TIMESTAMP = 1752566796
+SHA256 (rubygem/vte4-4.3.0.gem) = df7703b17b81036e95c3a5cbbed86ed5e5338a7a7e5325e12337b55ad37cd0e5
+SIZE (rubygem/vte4-4.3.0.gem) = 18944
diff --git a/x11-toolkits/soqt/Makefile b/x11-toolkits/soqt/Makefile
index f1c3c1812dae..ad3741d904f3 100644
--- a/x11-toolkits/soqt/Makefile
+++ b/x11-toolkits/soqt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SoQt
-PORTVERSION= 1.6.3
+PORTVERSION= 1.6.4
PORTEPOCH= 1
CATEGORIES= x11-toolkits
# cannot USE_GITHUB: submodules required, distfile built by upstream
@@ -27,6 +27,8 @@ LDFLAGS+= -L${QT_LIBDIR} -L${LOCALBASE}/lib
CMAKE_ARGS+= -DSOQT_USE_QT5=off -DSOQT_USE_QT6=on -DSOQT_VERBOSE="ON"
CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include
+PLIST_SUB+= DISTVERSION=${DISTVERSION}
+
WRKSRC= ${WRKDIR}/soqt
.include <bsd.port.mk>
diff --git a/x11-toolkits/soqt/distinfo b/x11-toolkits/soqt/distinfo
index 45393f0dadb4..d16c5b434891 100644
--- a/x11-toolkits/soqt/distinfo
+++ b/x11-toolkits/soqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727380162
-SHA256 (soqt-1.6.3-src.tar.gz) = 79342e89290783457c075fb6a60088aad4a48ea072ede06fdf01985075ef46bd
-SIZE (soqt-1.6.3-src.tar.gz) = 7673080
+TIMESTAMP = 1751202384
+SHA256 (soqt-1.6.4-src.tar.gz) = 1387d702df5578fdbc16b9c0a12dd52a68c0478f5e112cb6a45c033f02ba4d24
+SIZE (soqt-1.6.4-src.tar.gz) = 7673585
diff --git a/x11-toolkits/soqt/pkg-plist b/x11-toolkits/soqt/pkg-plist
index b77ae8429313..c1e30bd6c4d9 100644
--- a/x11-toolkits/soqt/pkg-plist
+++ b/x11-toolkits/soqt/pkg-plist
@@ -22,12 +22,12 @@ include/Inventor/Qt/viewers/SoQtPlaneViewer.h
include/Inventor/Qt/viewers/SoQtViewer.h
include/Inventor/Qt/widgets/SoQtPopupMenu.h
include/Inventor/Qt/widgets/SoQtThumbWheel.h
-lib/cmake/SoQt-1.6.3/soqt-config-version.cmake
-lib/cmake/SoQt-1.6.3/soqt-config.cmake
-lib/cmake/SoQt-1.6.3/soqt-export-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SoQt-1.6.3/soqt-export.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-config-version.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-config.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-export-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SoQt-%%DISTVERSION%%/soqt-export.cmake
lib/libSoQt.so
-lib/libSoQt.so.20.6.3
+lib/libSoQt.so.20.6.4
lib/libSoQt.so.20
libdata/pkgconfig/SoQt.pc
%%DATADIR%%/materials/artdeco/artdeco.h
diff --git a/x11-toolkits/tk90/Makefile b/x11-toolkits/tk90/Makefile
index ef8f9e7315ee..c31e99c5ec21 100644
--- a/x11-toolkits/tk90/Makefile
+++ b/x11-toolkits/tk90/Makefile
@@ -45,7 +45,7 @@ CONFIGURE_ARGS= --enable-xss \
CFLAGS+= -I${TCL_INCLUDEDIR} \
-I${LOCALBASE}/include
-TK_VERSION= 9.0.1
+TK_VERSION= 9.0.2
TK_VER= ${TK_VERSION:R}
TK_RC=
SHORT_TK_VER= ${TK_VER:S/.//}
diff --git a/x11-toolkits/tk90/distinfo b/x11-toolkits/tk90/distinfo
index 39e35a8af4f8..98d798be819a 100644
--- a/x11-toolkits/tk90/distinfo
+++ b/x11-toolkits/tk90/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736253151
-SHA256 (tk9.0.1-src.tar.gz) = d6f01a4d598bfc6398be9584e1bab828c907b0758db4bbb351a1429106aec527
-SIZE (tk9.0.1-src.tar.gz) = 4577595
+TIMESTAMP = 1751829354
+SHA256 (tk9.0.2-src.tar.gz) = 76fb852b2f167592fe8b41aa6549ce4e486dbf3b259a269646600e3894517c76
+SIZE (tk9.0.2-src.tar.gz) = 4585184
diff --git a/x11-toolkits/unique/Makefile b/x11-toolkits/unique/Makefile
index a6597e396269..01055d3b064a 100644
--- a/x11-toolkits/unique/Makefile
+++ b/x11-toolkits/unique/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
DISTNAME= lib${PORTNAME}-${PORTVERSION}
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for single instance applications
WWW= http://live.gnome.org/LibUnique
diff --git a/x11-toolkits/vte3/Makefile b/x11-toolkits/vte3/Makefile
index 57cc0601433c..1d5a25a2e762 100644
--- a/x11-toolkits/vte3/Makefile
+++ b/x11-toolkits/vte3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vte
-PORTVERSION= 0.80.2
+PORTVERSION= 0.80.3
CATEGORIES= x11-toolkits gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 3
@@ -20,7 +20,7 @@ LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
PORTSCOUT= limitw:1,even
-USES= compiler:c++20-lang gettext gnome localbase meson \
+USES= compiler:c++20-lang gettext-tools gnome localbase meson \
pkgconfig python:build tar:xz vala:build
USE_LDCONFIG= yes
USE_GNOME= cairo gdkpixbuf gtk30 introspection:build
diff --git a/x11-toolkits/vte3/distinfo b/x11-toolkits/vte3/distinfo
index 7889230b3ac7..06445f3fe457 100644
--- a/x11-toolkits/vte3/distinfo
+++ b/x11-toolkits/vte3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748616732
-SHA256 (gnome/vte-0.80.2.tar.xz) = b225bebd043633bd491f2ea171374d0f3f9de62dfec07653053bc08c4face46f
-SIZE (gnome/vte-0.80.2.tar.xz) = 585696
+TIMESTAMP = 1751207933
+SHA256 (gnome/vte-0.80.3.tar.xz) = 2e596fd3fbeabb71531662224e71f6a2c37f684426136d62854627276ef4f699
+SIZE (gnome/vte-0.80.3.tar.xz) = 586568
diff --git a/x11-toolkits/vte3/pkg-plist b/x11-toolkits/vte3/pkg-plist
index 42cdbff152c7..211b27346d8d 100644
--- a/x11-toolkits/vte3/pkg-plist
+++ b/x11-toolkits/vte3/pkg-plist
@@ -32,7 +32,7 @@ lib/girepository-1.0/Vte-%%VERSION%%.typelib
%%GTK4%%lib/libvte-%%VERSION%%-gtk4.so.0
lib/libvte-%%VERSION%%.so
lib/libvte-%%VERSION%%.so.0
-lib/libvte-%%VERSION%%.so.0.8000.2
+lib/libvte-%%VERSION%%.so.0.8000.3
%%GTK4%%libdata/pkgconfig/vte-%%VERSION%%-gtk4.pc
libdata/pkgconfig/vte-%%VERSION%%.pc
libexec/vte-urlencode-cwd
@@ -132,6 +132,7 @@ share/locale/th/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/tr/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/ug/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/uk/LC_MESSAGES/vte-%%VERSION%%.mo
+share/locale/uz/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/uz@cyrillic/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/vi/LC_MESSAGES/vte-%%VERSION%%.mo
share/locale/wa/LC_MESSAGES/vte-%%VERSION%%.mo
diff --git a/x11-toolkits/wlroots015/Makefile b/x11-toolkits/wlroots015/Makefile
index f32d23621390..25e2cb69c67a 100644
--- a/x11-toolkits/wlroots015/Makefile
+++ b/x11-toolkits/wlroots015/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wlroots
DISTVERSION= 0.15.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 015
diff --git a/x11-toolkits/wlroots017/Makefile b/x11-toolkits/wlroots017/Makefile
index 0d387b7086f3..4b8183d24a11 100644
--- a/x11-toolkits/wlroots017/Makefile
+++ b/x11-toolkits/wlroots017/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wlroots
DISTVERSION= 0.17.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 017
diff --git a/x11-toolkits/wlroots018/Makefile b/x11-toolkits/wlroots018/Makefile
index 5f7ac2c74cc5..3a58fc4f3dc3 100644
--- a/x11-toolkits/wlroots018/Makefile
+++ b/x11-toolkits/wlroots018/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wlroots
DISTVERSION= 0.18.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 018
diff --git a/x11-toolkits/wlroots019/Makefile b/x11-toolkits/wlroots019/Makefile
index 5427932dd492..f785e46fa20d 100644
--- a/x11-toolkits/wlroots019/Makefile
+++ b/x11-toolkits/wlroots019/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wlroots
DISTVERSION= 0.19.0
+PORTREVISION= 1
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 019
diff --git a/x11-wm/cagebreak/Makefile b/x11-wm/cagebreak/Makefile
index 5559501b6518..df01af5249db 100644
--- a/x11-wm/cagebreak/Makefile
+++ b/x11-wm/cagebreak/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cagebreak
-DISTVERSION= 3.0.0
+DISTVERSION= 3.0.1
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -15,7 +15,7 @@ LIB_DEPENDS= libevdev.so:devel/libevdev \
libudev.so:devel/libudev-devd \
libwayland-server.so:graphics/wayland \
libfontconfig.so:x11-fonts/fontconfig \
- libwlroots-0.18.so:x11-toolkits/wlroots018 \
+ libwlroots-0.19.so:x11-toolkits/wlroots019 \
libinput.so:x11/libinput \
libxkbcommon.so:x11/libxkbcommon
diff --git a/x11-wm/cagebreak/distinfo b/x11-wm/cagebreak/distinfo
index d0f72ba968e5..17ade06497f5 100644
--- a/x11-wm/cagebreak/distinfo
+++ b/x11-wm/cagebreak/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744486732
-SHA256 (project-repo-cagebreak-3.0.0_GH0.tar.gz) = 884cd70445bed1c45116e01e9ddab28b756416b3fb5cc7b6a3057895b64fba03
-SIZE (project-repo-cagebreak-3.0.0_GH0.tar.gz) = 253956
+TIMESTAMP = 1751746407
+SHA256 (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 31e5a7860d0eef21c3bd2a848ae98a019df2cd1d2b8943918ad1c680d3ee0511
+SIZE (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 256648
diff --git a/x11-wm/chamfer/Makefile b/x11-wm/chamfer/Makefile
index 8e16deea0ba1..b430623ee3d8 100644
--- a/x11-wm/chamfer/Makefile
+++ b/x11-wm/chamfer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= chamfer
DISTVERSION= s20240928
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11-wm/compiz-plugins-extra/Makefile b/x11-wm/compiz-plugins-extra/Makefile
index e93e780d09f7..bb2bc5243e26 100644
--- a/x11-wm/compiz-plugins-extra/Makefile
+++ b/x11-wm/compiz-plugins-extra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= compiz-plugins-extra
PORTVERSION= 0.8.8
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= x11-wm
MASTER_SITES= http://releases.compiz.org/${PORTVERSION}/
diff --git a/x11-wm/compiz-plugins-main/Makefile b/x11-wm/compiz-plugins-main/Makefile
index 9ff004132748..2a1fcf1494be 100644
--- a/x11-wm/compiz-plugins-main/Makefile
+++ b/x11-wm/compiz-plugins-main/Makefile
@@ -1,6 +1,6 @@
PORTNAME= compiz-plugins-main
PORTVERSION= 0.8.8
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= x11-wm
MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz-plugins-main/
diff --git a/x11-wm/compiz-plugins-unsupported/Makefile b/x11-wm/compiz-plugins-unsupported/Makefile
index 80b6be7ffcde..cafb0961cae6 100644
--- a/x11-wm/compiz-plugins-unsupported/Makefile
+++ b/x11-wm/compiz-plugins-unsupported/Makefile
@@ -1,6 +1,6 @@
PORTNAME= compiz-plugins-unsupported
PORTVERSION= 0.8.8
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= x11-wm
MASTER_SITES= http://releases.compiz.org/${PORTVERSION}/ \
https://BSDforge.com/prolects/source/x11-wm/compiz-plugins-unsupported/
diff --git a/x11-wm/compiz/Makefile b/x11-wm/compiz/Makefile
index a2ad76a1714a..ab77c8b2a26d 100644
--- a/x11-wm/compiz/Makefile
+++ b/x11-wm/compiz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= compiz
PORTVERSION= 0.8.8
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= x11-wm
MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz/
diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile
index 48c6e213b8ef..0e000ba2b831 100644
--- a/x11-wm/cosmic-comp/Makefile
+++ b/x11-wm/cosmic-comp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cosmic-comp
DISTVERSIONPREFIX= epoch-
DISTVERSION= 1.0.0-alpha.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11-wm/gamescope/Makefile b/x11-wm/gamescope/Makefile
index d3cd13b94992..58f5d2f65118 100644
--- a/x11-wm/gamescope/Makefile
+++ b/x11-wm/gamescope/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gamescope
DISTVERSION= 3.13.8
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= x11-wm wayland
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/x11-wm/hyprland/Makefile b/x11-wm/hyprland/Makefile
index 6e020ec322bd..f60054a24293 100644
--- a/x11-wm/hyprland/Makefile
+++ b/x11-wm/hyprland/Makefile
@@ -1,10 +1,10 @@
PORTNAME= hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 0.48.1
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= x11-wm wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Dynamic tiling Wayland compositor that doesn't sacrifice on its looks #'
WWW= https://hyprland.org/
@@ -23,7 +23,7 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprgraphics.so:graphics/hyprgraphics \
libdrm.so:graphics/libdrm \
libwayland-server.so:graphics/wayland \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libaquamarine.so:x11-toolkits/aquamarine \
libhyprcursor.so:x11/hyprcursor \
libinput.so:x11/libinput \
@@ -45,7 +45,7 @@ LDFLAGS+= -Wl,--as-needed # GL, pango deps
# Generated by "make update-hash" for commit_pins in hyprpm.toml
GH_HASH= 29e2e59fdbab8ed2cc23a20e3c6043d5decb5cdc
-# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
+# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30
# https://cgit.freebsd.org/src/commit/?id=af93fea71038
.if !exists(/usr/include/sys/timerfd.h)
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
diff --git a/x11-wm/icewm/Makefile b/x11-wm/icewm/Makefile
index f33312fa3b9a..4f1365dd3739 100644
--- a/x11-wm/icewm/Makefile
+++ b/x11-wm/icewm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= icewm
-PORTVERSION= 3.8.0
+PORTVERSION= 3.8.1
CATEGORIES= x11-wm
MASTER_SITES= https://github.com/ice-wm/icewm/releases/download/${PORTVERSION}/
diff --git a/x11-wm/icewm/distinfo b/x11-wm/icewm/distinfo
index 14b9e9bdf3c3..1e681ff499e8 100644
--- a/x11-wm/icewm/distinfo
+++ b/x11-wm/icewm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750629638
-SHA256 (icewm-3.8.0.tar.lz) = 525df5fc9d328bd3ead25f2e262d2a15bdfa8fe7828d98f111a064dd169ac18f
-SIZE (icewm-3.8.0.tar.lz) = 1884539
+TIMESTAMP = 1752449309
+SHA256 (icewm-3.8.1.tar.lz) = 3c525512b1e4f4cf7999a4687f1b82311d7448d8c174780b5efd3b8aafbfb4a2
+SIZE (icewm-3.8.1.tar.lz) = 1878340
diff --git a/x11-wm/korgwm/Makefile b/x11-wm/korgwm/Makefile
index a8708c49eda0..0099b05318de 100644
--- a/x11-wm/korgwm/Makefile
+++ b/x11-wm/korgwm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= korgwm
DISTVERSION= 5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZHMYLOVE
diff --git a/x11-wm/labwc/Makefile b/x11-wm/labwc/Makefile
index 3f6676506972..8c4735355123 100644
--- a/x11-wm/labwc/Makefile
+++ b/x11-wm/labwc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= labwc
-DISTVERSION= 0.8.4
+DISTVERSION= 0.9.0
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -9,10 +9,10 @@ WWW= https://github.com/labwc/labwc
LICENSE= GPLv2
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
- wayland-protocols>=1.35:graphics/wayland-protocols
+ wayland-protocols>=1.39:graphics/wayland-protocols
LIB_DEPENDS= libpng.so:graphics/png \
libwayland-server.so:graphics/wayland \
- libwlroots-0.18.so:x11-toolkits/wlroots018 \
+ libwlroots-0.19.so:x11-toolkits/wlroots019 \
libinput.so:x11/libinput \
libxkbcommon.so:x11/libxkbcommon
@@ -23,6 +23,7 @@ USE_GNOME= cairo libxml2 pango
USE_XORG= pixman
GL_TUPLE= https://gitlab.freedesktop.org:vyivel:libsfdo:v0.1.4:libsfdo/subprojects/libsfdo-basedir
PLIST_FILES= bin/${PORTNAME} \
+ bin/lab-sensible-terminal \
share/icons/hicolor/scalable/apps/${PORTNAME}-symbolic.svg \
share/icons/hicolor/scalable/apps/${PORTNAME}.svg \
share/wayland-sessions/${PORTNAME}.desktop \
@@ -73,6 +74,7 @@ NLS_PLIST_FILES= share/locale/ar/LC_MESSAGES/${PORTNAME}.mo \
share/locale/pt/LC_MESSAGES/${PORTNAME}.mo \
share/locale/pt_BR/LC_MESSAGES/${PORTNAME}.mo \
share/locale/ru/LC_MESSAGES/${PORTNAME}.mo \
+ share/locale/sk/LC_MESSAGES/${PORTNAME}.mo \
share/locale/sv/LC_MESSAGES/${PORTNAME}.mo \
share/locale/tr/LC_MESSAGES/${PORTNAME}.mo \
share/locale/uk/LC_MESSAGES/${PORTNAME}.mo \
diff --git a/x11-wm/labwc/distinfo b/x11-wm/labwc/distinfo
index 479973a6b834..eddfb73a786f 100644
--- a/x11-wm/labwc/distinfo
+++ b/x11-wm/labwc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746232539
-SHA256 (labwc-labwc-0.8.4_GH0.tar.gz) = 2d3ded90f78efb5060f7057ea802c78a79dc9b2e82ae7a2ad902af957b8b9797
-SIZE (labwc-labwc-0.8.4_GH0.tar.gz) = 492730
+TIMESTAMP = 1752267138
+SHA256 (labwc-labwc-0.9.0_GH0.tar.gz) = d06f89fb2bbd4be73e7bba9fb57017054d61868fe24db361d1ded87470329e63
+SIZE (labwc-labwc-0.9.0_GH0.tar.gz) = 508194
SHA256 (libsfdo-v0.1.4.tar.bz2) = 155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369
SIZE (libsfdo-v0.1.4.tar.bz2) = 43519
diff --git a/x11-wm/leftwm/Makefile b/x11-wm/leftwm/Makefile
index 59ea22dc6ee6..5c10224b78f8 100644
--- a/x11-wm/leftwm/Makefile
+++ b/x11-wm/leftwm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= leftwm
DISTVERSION= 0.5.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-wm
MAINTAINER= bofh@FreeBSD.org
diff --git a/x11-wm/libcompizconfig/Makefile b/x11-wm/libcompizconfig/Makefile
index 15daa1c45088..c04140bff23e 100644
--- a/x11-wm/libcompizconfig/Makefile
+++ b/x11-wm/libcompizconfig/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcompizconfig
PORTVERSION= 0.8.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11-wm
MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/libcompizconfig/
diff --git a/x11-wm/lxappearance-obconf/Makefile b/x11-wm/lxappearance-obconf/Makefile
index aba6df76cc31..d384bd97d9e1 100644
--- a/x11-wm/lxappearance-obconf/Makefile
+++ b/x11-wm/lxappearance-obconf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxappearance-obconf
PORTVERSION= 0.2.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= x11-wm
MASTER_SITES= SF/lxde/LXAppearance%20Obconf/
diff --git a/x11-wm/muffin/Makefile b/x11-wm/muffin/Makefile
index 359143fef401..6240dd458481 100644
--- a/x11-wm/muffin/Makefile
+++ b/x11-wm/muffin/Makefile
@@ -1,6 +1,5 @@
PORTNAME= muffin
-PORTVERSION= 5.4.5
-PORTREVISION= 6
+DISTVERSION= 6.4.1
CATEGORIES= x11-wm gnome
DIST_SUBDIR= gnome
@@ -20,39 +19,79 @@ LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \
libcinnamon-desktop.so:x11/cinnamon-desktop \
libxkbcommon.so:x11/libxkbcommon \
libcanberra.so:audio/libcanberra \
- libdbus-1.so:devel/dbus \
- libstartup-notification-1.so:x11/startup-notification \
- libpipewire-0.3.so:multimedia/pipewire \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config
+ libdbus-1.so:devel/dbus
+RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config \
+ zenity>0:x11/zenity
USES= compiler:c11 gettext-tools gl gnome localbase meson pkgconfig xorg
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 introspection pango
-USE_XORG= ice sm x11 xau xcb xcomposite xcursor xdamage xext xfixes xi xinerama \
+USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango
+USE_XORG= ice x11 xau xcb xcomposite xcursor xdamage xext xfixes xi xinerama \
xkbfile xrandr xrender xtst
USE_GL= egl gl glesv2
USE_LDCONFIG= yes
-MESON_ARGS= -Dcore_tests=false
+MESON_ARGS= -Dnative_backend=false
GLIB_SCHEMAS= org.cinnamon.muffin.gschema.xml
-OPTIONS_DEFINE= TEST UDEV WACOM
-OPTIONS_DEFAULT= WACOM
+OPTIONS_DEFINE= EGL_DEVICE INTROSPECTION PANGOFT2 REMOTE SM STARTUP \
+ TEST UDEV WACOM WAYLAND WAYLAND_EGL
+OPTIONS_DEFAULT= INTROSPECTION PANGOFT2 REMOTE SM STARTUP UDEV WACOM
+OPTIONS_SUB= yes
-TEST_MESON_TRUE= cogl_tests clutter_tests
+EGL_DEVICE_DESC= Enable EGLDevice and EGLStream renderer support
+EGL_DEVICE_MESON_TRUE= egl_device
-UDEV_DESC= Enable udev support when using the X11 backend (EXPERIMENTAL)
+INTROSPECTION_DESC= Enable GObject introspection
+INTROSPECTION_MESON_TRUE= introspection
+INTROSPECTION_USE= GNOME=introspection
+
+PANGOFT2_DESC= Enable PangoFt2 support
+PANGOFT2_MESON_TRUE= pango_ft2
+PANGOFT2_USE= GNOME=pangoft2
+
+REMOTE_DESC= Enable remote desktop and screen cast support
+REMOTE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+REMOTE_MESON_TRUE= remote_desktop
+
+SM_DESC= Enable X11 session management support
+SM_MESON_TRUE= sm
+SM_USE= XORG=sm
+
+STARTUP_DESC= Enable startup notification support
+STARTUP_LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification
+STARTUP_MESON_TRUE= startup_notification
+
+TEST_BUILD_DEPENDS= bash:shells/bash
+TEST_MESON_TRUE= tests
+
+UDEV_DESC= Enable udev support when using the X11 backend
UDEV_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \
libudev.so:devel/libudev-devd
UDEV_MESON_TRUE= udev
-WACOM_DESC= Tablet support with libwacom
+WACOM_DESC= Tablet support with libwacom
WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom
WACOM_MESON_TRUE= libwacom
+WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \
+ wayland-protocols>0:graphics/wayland-protocols \
+ Xwayland:x11-servers/xwayland
+WAYLAND_LIB_DEPENDS= libwayland-server.so:graphics/wayland
+WAYLAND_MESON_TRUE= core_tests wayland
+
+WAYLAND_EGL_DESC= Enable Wayland EGLStream support client support
+WAYLAND_EGL_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/wayland-eglstream-protocols.pc:graphics/egl-wayland
+WAYLAND_EGL_MESON_TRUE= wayland_eglstream
+WAYLAND_EGL_IMPLIES= wayland
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/<drm_fourcc.h>/<libdrm\/drm_fourcc.h>/' \
+ ${WRKSRC}/src/wayland/meta-wayland-dma-buf.c \
+ ${WRKSRC}/src/wayland/meta-wayland-buffer.c
+
.include <bsd.port.mk>
diff --git a/x11-wm/muffin/distinfo b/x11-wm/muffin/distinfo
index cdab002983cf..973d072752a6 100644
--- a/x11-wm/muffin/distinfo
+++ b/x11-wm/muffin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660022739
-SHA256 (gnome/linuxmint-muffin-5.4.5_GH0.tar.gz) = e02802d72c9d5d0cdd62194528c0aff80a2e6fa5f74b49191332f316516acdb0
-SIZE (gnome/linuxmint-muffin-5.4.5_GH0.tar.gz) = 4513483
+TIMESTAMP = 1737348653
+SHA256 (gnome/linuxmint-muffin-6.4.1_GH0.tar.gz) = 3c4ef0139d9bbaf7ac17f39dd06b6397c175614a2eb6c55d463024a457293808
+SIZE (gnome/linuxmint-muffin-6.4.1_GH0.tar.gz) = 4523777
diff --git a/x11-wm/muffin/pkg-plist b/x11-wm/muffin/pkg-plist
index a70613e4fbe2..28f1881bc711 100644
--- a/x11-wm/muffin/pkg-plist
+++ b/x11-wm/muffin/pkg-plist
@@ -111,6 +111,7 @@ include/muffin/clutter/clutter/deprecated/clutter-stage.h
include/muffin/clutter/clutter/deprecated/clutter-state.h
include/muffin/clutter/clutter/deprecated/clutter-timeline.h
include/muffin/clutter/clutter/x11/clutter-x11.h
+%%WAYLAND%%include/muffin/cogl/cogl/cogl-wayland-server.h
include/muffin/cogl/cogl-pango/cogl-pango.h
include/muffin/cogl/cogl-path/cogl-path-enum-types.h
include/muffin/cogl/cogl-path/cogl-path-functions.h
@@ -229,18 +230,18 @@ include/muffin/meta/workspace.h
lib/libmuffin.so
lib/libmuffin.so.0
lib/libmuffin.so.0.0.0
-lib/muffin/Cally-0.gir
-lib/muffin/Cally-0.typelib
-lib/muffin/Clutter-0.gir
-lib/muffin/Clutter-0.typelib
-lib/muffin/ClutterX11-0.gir
-lib/muffin/ClutterX11-0.typelib
-lib/muffin/Cogl-0.gir
-lib/muffin/Cogl-0.typelib
-lib/muffin/CoglPango-0.gir
-lib/muffin/CoglPango-0.typelib
-lib/muffin/Meta-0.gir
-lib/muffin/Meta-0.typelib
+%%INTROSPECTION%%lib/muffin/Cally-0.gir
+%%INTROSPECTION%%lib/muffin/Cally-0.typelib
+%%INTROSPECTION%%lib/muffin/Clutter-0.gir
+%%INTROSPECTION%%lib/muffin/Clutter-0.typelib
+%%INTROSPECTION%%lib/muffin/ClutterX11-0.gir
+%%INTROSPECTION%%lib/muffin/ClutterX11-0.typelib
+%%INTROSPECTION%%lib/muffin/Cogl-0.gir
+%%INTROSPECTION%%lib/muffin/Cogl-0.typelib
+%%INTROSPECTION%%lib/muffin/CoglPango-0.gir
+%%INTROSPECTION%%lib/muffin/CoglPango-0.typelib
+%%INTROSPECTION%%lib/muffin/Meta-0.gir
+%%INTROSPECTION%%lib/muffin/Meta-0.typelib
lib/muffin/libmuffin-clutter-0.so
lib/muffin/libmuffin-clutter-0.so.0
lib/muffin/libmuffin-clutter-0.so.0.0.0
diff --git a/x11-wm/mutter/Makefile b/x11-wm/mutter/Makefile
index 6027d223bdf1..64dbb63ff254 100644
--- a/x11-wm/mutter/Makefile
+++ b/x11-wm/mutter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mutter
-PORTVERSION= 47.8.1
-PORTREVISION= 3
+PORTVERSION= 47.9
CATEGORIES= x11-wm
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,8 +11,6 @@ WWW= https://gnome.pages.gitlab.gnome.org/mutter/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-PORTSCOUT= limit:^47\.
-
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
@@ -23,14 +20,10 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libgudev-1.0.so:devel/libgudev \
libdrm.so:graphics/libdrm \
libinput.so:x11/libinput \
- libgbm.so:graphics/mesa-libs \
- libfontconfig.so:x11-fonts/fontconfig \
libfribidi.so:converters/fribidi \
libgraphene-1.0.so:graphics/graphene \
- libjson-glib-1.0.so:devel/json-glib \
libpipewire-0.3.so:multimedia/pipewire \
libstartup-notification-1.so:x11/startup-notification \
- libupower-glib.so:sysutils/upower \
libxkbcommon.so:x11/libxkbcommon \
libxkbfile.so:x11/libxkbfile \
liblcms2.so:graphics/lcms2 \
@@ -49,6 +42,9 @@ USE_GNOME= atk cairo gdkpixbuf gnomedesktop4 gtk40 introspection:build
USE_XORG= ice pixman sm x11 xcb xcomposite xcursor xdamage xext \
xfixes xi xinerama xrandr xrender xtst
USE_LDCONFIG= yes
+
+PORTSCOUT= limit:^47\.
+
CFLAGS+= -Wno-unknown-warning-option -Wno-format-nonliteral
CPPFLAGS+= -fno-omit-frame-pointer
MESON_ARGS= -Dlibdisplay_info=enabled \
diff --git a/x11-wm/mutter/distinfo b/x11-wm/mutter/distinfo
index 90da557f75c9..bb5b3091b85b 100644
--- a/x11-wm/mutter/distinfo
+++ b/x11-wm/mutter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748977789
-SHA256 (gnome/mutter-47.8.1.tar.xz) = cdcbf491f3fc4bdee3e89b168dec2dd198e4f243526831018b7f55bde546e699
-SIZE (gnome/mutter-47.8.1.tar.xz) = 6859284
+TIMESTAMP = 1751313716
+SHA256 (gnome/mutter-47.9.tar.xz) = 28a7cfb01ecacaa2137c278e8934b9ef83f3e37e8ca8cfda61b38ec268755615
+SIZE (gnome/mutter-47.9.tar.xz) = 6860464
diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index b612e2d3b662..13183d723078 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -1,7 +1,7 @@
PORTNAME= niri
DISTVERSIONPREFIX= v
DISTVERSION= 25.05.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11-wm/obconf-qt/Makefile b/x11-wm/obconf-qt/Makefile
index 0eadbbf1c114..03f8717a0fe1 100644
--- a/x11-wm/obconf-qt/Makefile
+++ b/x11-wm/obconf-qt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obconf-qt
PORTVERSION= 0.16.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm
MASTER_SITES= LXQT/${PORTNAME}
diff --git a/x11-wm/obconf/Makefile b/x11-wm/obconf/Makefile
index 04f1da506a69..83e9a1cd282b 100644
--- a/x11-wm/obconf/Makefile
+++ b/x11-wm/obconf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obconf
PORTVERSION= 2.0.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-wm
MASTER_SITES= http://openbox.org/dist/obconf/
diff --git a/x11-wm/openbox/Makefile b/x11-wm/openbox/Makefile
index 153c040d17f7..93f876b33437 100644
--- a/x11-wm/openbox/Makefile
+++ b/x11-wm/openbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openbox
PORTVERSION= 3.6
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= x11-wm
MASTER_SITES= http://openbox.org/dist/openbox/
diff --git a/x11-wm/phoc/Makefile b/x11-wm/phoc/Makefile
index 4500b11adcb2..639b7f0b819d 100644
--- a/x11-wm/phoc/Makefile
+++ b/x11-wm/phoc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= phoc
DISTVERSIONPREFIX= v
-DISTVERSION= 0.46.0
+DISTVERSION= 0.48.0
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -15,7 +15,7 @@ BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libudev.so:devel/libudev-devd \
libwayland-server.so:graphics/wayland \
- libwlroots-0.18.so:x11-toolkits/wlroots018 \
+ libwlroots-0.19.so:x11-toolkits/wlroots019 \
libinput.so:x11/libinput \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= ${LOCALBASE}/share/glib-2.0/schemas/org.gnome.mutter.gschema.xml:x11-wm/mutter
@@ -27,9 +27,12 @@ USE_GNOME= cairo gnomedesktop3
USE_XORG= pixman xcb
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World/Phosh
-GL_TUPLE= World/Phosh:gmobile:v0.2.0:gmobile/subprojects/gmobile
+GL_TUPLE= World/Phosh:gmobile:v0.2.0:gmobile/subprojects/gmobile \
+ GNOME:gvdb:4758f6f:gvdb/subprojects/gvdb
MESON_ARGS= -Dembed-wlroots=disabled
PLIST_FILES= bin/${PORTNAME} \
+ bin/${PORTNAME}-outputs-states \
+ share/man/man1/${PORTNAME}-outputs-states.1.gz \
share/man/man5/${PORTNAME}.ini.5.gz \
share/applications/mobi.phosh.Phoc.desktop \
share/icons/hicolor/symbolic/apps/mobi.phosh.Phoc.svg
diff --git a/x11-wm/phoc/distinfo b/x11-wm/phoc/distinfo
index 7147af27287a..991a30696e9d 100644
--- a/x11-wm/phoc/distinfo
+++ b/x11-wm/phoc/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1743405448
-SHA256 (phoc-v0.46.0.tar.bz2) = 710668dfff3ce97096c61072563f128585f4b9596b304a7d970787b0a989dae9
-SIZE (phoc-v0.46.0.tar.bz2) = 282603
+TIMESTAMP = 1751266496
+SHA256 (phoc-v0.48.0.tar.bz2) = 9b7b954dc69da13b3ca50a5a3c84ff8ed261347065b5bd53d05b76db88570eda
+SIZE (phoc-v0.48.0.tar.bz2) = 291253
SHA256 (gmobile-v0.2.0.tar.bz2) = a043d63026731b7d2e7cb2a8332ca0f4125d74f15a76db7fd4b857064e0a8727
SIZE (gmobile-v0.2.0.tar.bz2) = 54872
+SHA256 (gvdb-4758f6f.tar.bz2) = e318d0de50d6d5280d1e28e97b8836c7ad49d821dbeaa67697b2392cf7eea908
+SIZE (gvdb-4758f6f.tar.bz2) = 24376
diff --git a/x11-wm/phoc/files/patch-examples_meson.build b/x11-wm/phoc/files/patch-examples_meson.build
index f9757e4f1b03..0d8d329b72e4 100644
--- a/x11-wm/phoc/files/patch-examples_meson.build
+++ b/x11-wm/phoc/files/patch-examples_meson.build
@@ -2,11 +2,11 @@ ld: error: undefined symbol: pthread_create
>>> referenced by idle.c
>>> examples/idle.p/idle.c.o:(main)
---- examples/meson.build.orig 2023-10-28 09:42:21 UTC
+--- examples/meson.build.orig 2025-06-30 06:54:56 UTC
+++ examples/meson.build
-@@ -27,5 +27,5 @@ executable('idle',
-
- executable('idle',
+@@ -24,5 +24,5 @@ executable(
+ executable(
+ 'idle',
sources: ['idle.c', client_protos_headers, protos_sources],
- dependencies: [glib, wayland_client],
+ dependencies: [glib, wayland_client, dependency('threads')],
diff --git a/x11-wm/phoc/files/patch-helpers_tracing_meson.build b/x11-wm/phoc/files/patch-helpers_tracing_meson.build
deleted file mode 100644
index 55241ee783d6..000000000000
--- a/x11-wm/phoc/files/patch-helpers_tracing_meson.build
+++ /dev/null
@@ -1,13 +0,0 @@
-Error: Orphaned: %%DATADIR%%/systemtap/activation.stp
-Error: Orphaned: %%DATADIR%%/systemtap/direct-scanout.stp
-Error: Orphaned: %%DATADIR%%/systemtap/render-loop.stp
-
---- helpers/tracing/meson.build.orig 2024-01-06 09:54:24 UTC
-+++ helpers/tracing/meson.build
-@@ -4,4 +4,6 @@ stp_scripts = [
- 'render-loop.stp',
- ]
-
-+if not get_option('dtrace').disabled()
- install_data(stp_scripts, install_dir : pkgdatadir / 'systemtap' )
-+endif
diff --git a/x11-wm/phoc/files/patch-tools_tracing_meson.build b/x11-wm/phoc/files/patch-tools_tracing_meson.build
new file mode 100644
index 000000000000..0bb1a894a079
--- /dev/null
+++ b/x11-wm/phoc/files/patch-tools_tracing_meson.build
@@ -0,0 +1,12 @@
+Error: Orphaned: %%DATADIR%%/systemtap/activation.stp
+Error: Orphaned: %%DATADIR%%/systemtap/direct-scanout.stp
+Error: Orphaned: %%DATADIR%%/systemtap/render-loop.stp
+
+--- tools/tracing/meson.build.orig 2025-06-30 06:54:56 UTC
++++ tools/tracing/meson.build
+@@ -1,3 +1,5 @@ stp_scripts = ['activation.stp', 'direct-scanout.stp',
+ stp_scripts = ['activation.stp', 'direct-scanout.stp', 'render-loop.stp']
+
++if not get_option('dtrace').disabled()
+ install_data(stp_scripts, install_dir: pkgdatadir / 'systemtap')
++endif
diff --git a/x11-wm/plasma6-kdecoration/distinfo b/x11-wm/plasma6-kdecoration/distinfo
index 6e3428f7a60d..5d3bdb61c8cc 100644
--- a/x11-wm/plasma6-kdecoration/distinfo
+++ b/x11-wm/plasma6-kdecoration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789637
-SHA256 (KDE/plasma/6.4.1/kdecoration-6.4.1.tar.xz) = a1b4401edaf7fe2163c3e1cab548d93c3131957b8534f21249eefceee496e122
-SIZE (KDE/plasma/6.4.1/kdecoration-6.4.1.tar.xz) = 57840
+TIMESTAMP = 1752584481
+SHA256 (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = bd0f99bdf487a859da8b1227e3443259ad28e90f110bd3a7bcecc386fded7824
+SIZE (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = 57828
diff --git a/x11-wm/plasma6-kwin-x11/distinfo b/x11-wm/plasma6-kwin-x11/distinfo
index 137333c7fa3f..c1e6d9205219 100644
--- a/x11-wm/plasma6-kwin-x11/distinfo
+++ b/x11-wm/plasma6-kwin-x11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789638
-SHA256 (KDE/plasma/6.4.1/kwin-x11-6.4.1.tar.xz) = 798cbd6daf5fb2d7ebdb494e6b12f39a9ec0e025a27233621213966141207c0b
-SIZE (KDE/plasma/6.4.1/kwin-x11-6.4.1.tar.xz) = 6859352
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 4f2b60193967c24a067b9dda82d59f811f5663f5783d59e03424fc0281ccd188
+SIZE (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 6859700
diff --git a/x11-wm/plasma6-kwin-x11/pkg-plist b/x11-wm/plasma6-kwin-x11/pkg-plist
index e660d4c645d6..92f0f8cd07ce 100644
--- a/x11-wm/plasma6-kwin-x11/pkg-plist
+++ b/x11-wm/plasma6-kwin-x11/pkg-plist
@@ -1191,6 +1191,7 @@ share/locale/pa/LC_MESSAGES/kcmkwincompositing_x11.mo
share/locale/pa/LC_MESSAGES/kcmkwinscreenedges_x11.mo
share/locale/pa/LC_MESSAGES/kcmkwm_x11.mo
share/locale/pa/LC_MESSAGES/kwin_x11.mo
+share/locale/pl/LC_MESSAGES/kcm_animations_x11.mo
share/locale/pl/LC_MESSAGES/kcm_kwin_effects_x11.mo
share/locale/pl/LC_MESSAGES/kcm_kwin_scripts_x11.mo
share/locale/pl/LC_MESSAGES/kcm_kwin_virtualdesktops_x11.mo
@@ -1236,6 +1237,7 @@ share/locale/ro/LC_MESSAGES/kcmkwincompositing_x11.mo
share/locale/ro/LC_MESSAGES/kcmkwinscreenedges_x11.mo
share/locale/ro/LC_MESSAGES/kcmkwm_x11.mo
share/locale/ro/LC_MESSAGES/kwin_x11.mo
+share/locale/ru/LC_MESSAGES/kcm_animations_x11.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_effects_x11.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_scripts_x11.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_virtualdesktops_x11.mo
diff --git a/x11-wm/plasma6-kwin/distinfo b/x11-wm/plasma6-kwin/distinfo
index 5e14347cd04d..b043d014eaa0 100644
--- a/x11-wm/plasma6-kwin/distinfo
+++ b/x11-wm/plasma6-kwin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789638
-SHA256 (KDE/plasma/6.4.1/kwin-6.4.1.tar.xz) = d4e4306c96cc2e8ba8630eac3234fbc085685b00abc5e5afc2c2c1c6c6fca4d4
-SIZE (KDE/plasma/6.4.1/kwin-6.4.1.tar.xz) = 8761128
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = a13568c918eca7803eb44a3a2778b860edc3f03b36797851c4f3aeeed4b502a8
+SIZE (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = 8763908
diff --git a/x11-wm/plasma6-kwin/pkg-plist b/x11-wm/plasma6-kwin/pkg-plist
index d0c57a961aa3..3bfa1f6a08f2 100644
--- a/x11-wm/plasma6-kwin/pkg-plist
+++ b/x11-wm/plasma6-kwin/pkg-plist
@@ -239,6 +239,7 @@ include/kwin/wayland/subcompositor.h
include/kwin/wayland/surface.h
include/kwin/wayland/tablet_v2.h
include/kwin/wayland/tearingcontrol_v1.h
+include/kwin/wayland/textinput.h
include/kwin/wayland/textinput_v1.h
include/kwin/wayland/textinput_v2.h
include/kwin/wayland/textinput_v3.h
@@ -1483,6 +1484,7 @@ share/locale/ro/LC_MESSAGES/kcmkwincommon.mo
share/locale/ro/LC_MESSAGES/kcmkwinscreenedges.mo
share/locale/ro/LC_MESSAGES/kcmkwm.mo
share/locale/ro/LC_MESSAGES/kwin.mo
+share/locale/ru/LC_MESSAGES/kcm_animations.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_effects.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_scripts.mo
share/locale/ru/LC_MESSAGES/kcm_kwin_virtualdesktops.mo
diff --git a/x11-wm/river/Makefile b/x11-wm/river/Makefile
index a426ba7caf74..30f6e8af98f6 100644
--- a/x11-wm/river/Makefile
+++ b/x11-wm/river/Makefile
@@ -1,6 +1,6 @@
PORTNAME= river
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.9
+DISTVERSION= 0.3.11
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -15,7 +15,7 @@ BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
zig>=0.14.0:lang/zig
LIB_DEPENDS= libevdev.so:devel/libevdev \
libwayland-server.so:graphics/wayland \
- libwlroots-0.18.so:x11-toolkits/wlroots018 \
+ libwlroots-0.19.so:x11-toolkits/wlroots019 \
libinput.so:x11/libinput \
libxkbcommon.so:x11/libxkbcommon
@@ -26,7 +26,7 @@ GH_ACCOUNT= riverwm
GH_TUPLE= ifreund:zig-pixman:v0.3.0:zig_pixman/../.cache/zig/p/pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX \
ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \
ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr \
- swaywm:zig-wlroots:v0.18.2:zig_wlroots/../.cache/zig/p/wlroots-0.18.2-jmOlchnIAwBq45_cxU1V3OWErxxJjQZlc9PyJfR-l3uk
+ swaywm:zig-wlroots:v0.19.2:zig_wlroots/../.cache/zig/p/wlroots-0.19.2-jmOlcsnnAwDFAeOamkUaxyHNhKngH4Ai5rrLSVbqA8LW
MAKE_ENV= DESTDIR="${STAGEDIR}"
CONFIGURE_ARGS= --prefix "${PREFIX}" \
${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \
diff --git a/x11-wm/river/distinfo b/x11-wm/river/distinfo
index f5fcd6ed1a43..f7b7e56d89c3 100644
--- a/x11-wm/river/distinfo
+++ b/x11-wm/river/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1741591210
-SHA256 (riverwm-river-v0.3.9_GH0.tar.gz) = dd8c8892b2f2b082f559228f790f8ec3748d5edaa7ec28097f17110fcddf647a
-SIZE (riverwm-river-v0.3.9_GH0.tar.gz) = 172259
+TIMESTAMP = 1751355476
+SHA256 (riverwm-river-v0.3.11_GH0.tar.gz) = bd2732f0d515ea4b669b17b48cfda2a271f013fa9aeaba61453b610b381f474a
+SIZE (riverwm-river-v0.3.11_GH0.tar.gz) = 171257
SHA256 (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = b09b4d733430d3341c9fa340b13b84da058068764b9239452b5161c015ac3b08
SIZE (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = 7976
SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad
SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460
SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59
SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520
-SHA256 (swaywm-zig-wlroots-v0.18.2_GH0.tar.gz) = 42312e25b7ca88fb26aa8ba20f282eb8d587908ca664f02176d019a8bad753c3
-SIZE (swaywm-zig-wlroots-v0.18.2_GH0.tar.gz) = 58494
+SHA256 (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 92f483605472e57e891e88b7e10cc833ad03883e292b81ac3c37ae7410dfdedd
+SIZE (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 59078
diff --git a/x11-wm/stumpwm/Makefile b/x11-wm/stumpwm/Makefile
index 23efe30851f5..47250c240bbe 100644
--- a/x11-wm/stumpwm/Makefile
+++ b/x11-wm/stumpwm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stumpwm
DISTVERSION= 24.11-2
-PORTREVISION= 5
+PORTREVISION= 6
DISTVERSIONSUFFIX= -gd54bebd
CATEGORIES= x11-wm lisp
diff --git a/x11/9menu/Makefile b/x11/9menu/Makefile
index 43c45de65815..818c9b1bf4f8 100644
--- a/x11/9menu/Makefile
+++ b/x11/9menu/Makefile
@@ -1,9 +1,9 @@
PORTNAME= 9menu
-PORTVERSION= 1.10
DISTVERSIONPREFIX= ${PORTNAME}-release-
+DISTVERSION= 1.11
CATEGORIES= x11 plan9
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Simple menu patterned after Plan9
WWW= https://github.com/arnoldrobbins/9menu
@@ -26,7 +26,9 @@ PLIST_FILES= bin/9menu \
share/man/man1/9menu.1.gz
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/9menu.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/9menu.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/x11/9menu/distinfo b/x11/9menu/distinfo
index 740b4dd6783b..4102d0e6576b 100644
--- a/x11/9menu/distinfo
+++ b/x11/9menu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600800740
-SHA256 (arnoldrobbins-9menu-9menu-release-1.10_GH0.tar.gz) = 86a746e0dc217355cb9375fd8dc16c9aa2075549167cfc93d86a43ab5c88241a
-SIZE (arnoldrobbins-9menu-9menu-release-1.10_GH0.tar.gz) = 17097
+TIMESTAMP = 1752537714
+SHA256 (arnoldrobbins-9menu-9menu-release-1.11_GH0.tar.gz) = 7ca1b1b783bcc691c11d2b2449796cae8f6f5c04be1d0bea4463622f99b09a26
+SIZE (arnoldrobbins-9menu-9menu-release-1.11_GH0.tar.gz) = 17488
diff --git a/x11/Makefile b/x11/Makefile
index 909e86fe9fbd..e790d8bdf0ed 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -462,6 +462,7 @@
SUBDIR += wayland-logout
SUBDIR += waylock
SUBDIR += wayout
+ SUBDIR += wayst
SUBDIR += wbar
SUBDIR += wcm
SUBDIR += wdisplays
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
index 98ce024e4755..0455e6930bf1 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= 67
+PORTREVISION= 68
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 09a90a03324d..b5a857729e76 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= alacritty
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= vishwin@FreeBSD.org
diff --git a/x11/albert/Makefile b/x11/albert/Makefile
index 4a2029ad5689..df7bd6576428 100644
--- a/x11/albert/Makefile
+++ b/x11/albert/Makefile
@@ -1,8 +1,9 @@
PORTNAME= albert
-DISTVERSIONPREFIX=v
-DISTVERSION= 0.20.5
-PORTREVISION= 4
+DISTVERSION= 0.30.1
CATEGORIES= x11
+MASTER_SITES= https://github.com/albertlauncher/albert/releases/download/v${DISTVERSION}/
+DISTFILES= v${DISTVERSION}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= jsm@FreeBSD.org
COMMENT= Albert a keyboard launcher
@@ -12,18 +13,17 @@ LICENSE= GPLv3
BUILD_DEPENDS= pybind11>=2.4.3:devel/pybind11
LIB_DEPENDS= libmuparser.so:math/muparser \
- libqalculate.so:math/libqalculate
+ libqalculate.so:math/libqalculate \
+ libqt6keychain.so:security/qtkeychain@qt6
RUN_DEPENDS= play:audio/sox
-USES= cmake compiler:c++20-lang gl localbase:ldflags pkgconfig python qt:6 xorg
+USES= cmake compiler:c++23-lang gl libarchive localbase:ldflags pkgconfig python qt:6 xorg
USE_GL= gl opengl
-USE_QT= base declarative scxml svg
+USE_QT= base declarative scxml svg translations
USE_XORG=x11 xext sm ice
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= albertlauncher
-GH_TUPLE= albertlauncher:plugins:5a4611e31b41ab3ae638252116c72e2a7050a2cc:plugins/plugins \
- albertlauncher:python:6f734c7586c3889796846618fc9d8edb1a1ea386:python/plugins/python/plugins \
- skycoder42:QHotkey:34330d6ff5d2ca111c376f6d7da66be9d1817430:QHotkey/lib/QHotkey
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
.include <bsd.port.mk>
diff --git a/x11/albert/distinfo b/x11/albert/distinfo
index 504396cb723c..8205a3d6e9c5 100644
--- a/x11/albert/distinfo
+++ b/x11/albert/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1675610602
-SHA256 (albertlauncher-albert-v0.20.5_GH0.tar.gz) = 391d3b3b96936717d42d540d177a5d034cc08da31c76bb40cbf979bd3d06ba72
-SIZE (albertlauncher-albert-v0.20.5_GH0.tar.gz) = 137505
-SHA256 (albertlauncher-plugins-5a4611e31b41ab3ae638252116c72e2a7050a2cc_GH0.tar.gz) = 1b0737829abc6e59d5c8e58fa710da55041bc5b6c49b0bab5b94c61692c2a0f6
-SIZE (albertlauncher-plugins-5a4611e31b41ab3ae638252116c72e2a7050a2cc_GH0.tar.gz) = 793118
-SHA256 (albertlauncher-python-6f734c7586c3889796846618fc9d8edb1a1ea386_GH0.tar.gz) = 467194240da1fa6f1a4bb6c103700073bb882a68e9b871655d1a61103ac6d7d5
-SIZE (albertlauncher-python-6f734c7586c3889796846618fc9d8edb1a1ea386_GH0.tar.gz) = 1157795
-SHA256 (skycoder42-QHotkey-34330d6ff5d2ca111c376f6d7da66be9d1817430_GH0.tar.gz) = 0e8cb92db8ae05a01b50593ebcc97ef8761aff45351db1d67e14971a8d69fdd0
-SIZE (skycoder42-QHotkey-34330d6ff5d2ca111c376f6d7da66be9d1817430_GH0.tar.gz) = 53154
+TIMESTAMP = 1752429188
+SHA256 (albert/v0.30.1.tar.gz) = d49310c48addacffe335f4b112bc7ca0eb6abdf6f409dc9f98ecc93dc6ff1ee2
+SIZE (albert/v0.30.1.tar.gz) = 1566557
diff --git a/x11/albert/files/patch-plugins_files_src_plugin.cpp b/x11/albert/files/patch-plugins_files_src_plugin.cpp
deleted file mode 100644
index 4306de013158..000000000000
--- a/x11/albert/files/patch-plugins_files_src_plugin.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- plugins/files/src/plugin.cpp.orig 2023-01-31 09:29:00 UTC
-+++ plugins/files/src/plugin.cpp
-@@ -116,7 +116,7 @@ void Plugin::updateIndexItems()
- ii.emplace_back(update_item, update_item->text());
-
- // Add trash item
--#if defined(Q_OS_LINUX)
-+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
- auto trash_path = "trash:///";
- #elif defined(Q_OS_MAC)
- auto trash_path = QString("file://%1/.Trash").arg(QDir::homePath());
diff --git a/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py b/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py
deleted file mode 100644
index 9334985cce1f..000000000000
--- a/x11/albert/files/patch-plugins_python_plugins_timer_____init____.py
+++ /dev/null
@@ -1,19 +0,0 @@
---- plugins/python/plugins/timer/__init__.py.orig 2023-02-05 15:51:51 UTC
-+++ plugins/python/plugins/timer/__init__.py
-@@ -65,7 +65,8 @@ class Plugin(QueryHandler):
- subprocess.Popen(["aplay", self.soundPath])
- elif platform == "darwin":
- subprocess.Popen(["afplay", self.soundPath])
--
-+ else:
-+ subprocess.Popen(["play", self.soundPath])
- self.deleteTimer(timer)
-
- def id(self):
-@@ -130,4 +131,4 @@ class Plugin(QueryHandler):
- ))
-
- if items:
-- query.add(items)
-\ No newline at end of file
-+ query.add(items)
diff --git a/x11/albert/files/patch-plugins_spotify_src_items.cpp b/x11/albert/files/patch-plugins_spotify_src_items.cpp
new file mode 100644
index 000000000000..f291fd3a0745
--- /dev/null
+++ b/x11/albert/files/patch-plugins_spotify_src_items.cpp
@@ -0,0 +1,20 @@
+--- plugins/spotify/src/items.cpp.orig 2025-07-13 18:00:53 UTC
++++ plugins/spotify/src/items.cpp
+@@ -24,7 +24,7 @@ static void pauseSpotify()
+ !error.isEmpty())
+ WARN << error;
+ }
+-#elif defined Q_OS_LINUX
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ #include <QDBusInterface>
+ void pauseSpotify()
+ {
+@@ -35,6 +35,8 @@ void pauseSpotify()
+ QDBusConnection::sessionBus()
+ ).call(u"Pause"_s);
+ }
++#else
++# error "Unknown architecture"
+ #endif
+
+ SpotifyItem::SpotifyItem(RestApi &api,
diff --git a/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp b/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp
new file mode 100644
index 000000000000..6d9fd7e10039
--- /dev/null
+++ b/x11/albert/files/patch-plugins_widgetsboxmodel-qss_src_window.cpp
@@ -0,0 +1,13 @@
+--- plugins/widgetsboxmodel-qss/src/window.cpp.orig 2025-07-13 18:02:04 UTC
++++ plugins/widgetsboxmodel-qss/src/window.cpp
+@@ -729,8 +729,9 @@ bool Window::event(QEvent *event)
+ if (auto have_dark_system_palette = haveDarkSystemPalette();
+ dark_mode_ != have_dark_system_palette)
+ {
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ QApplication::setPalette(QApplication::style()->standardPalette());
++# else "Unknown architecture"
+ #endif
+ // at(): no catch, theme_dark_ theme_light_ should exist
+ dark_mode_ = have_dark_system_palette;
diff --git a/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp b/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp
new file mode 100644
index 000000000000..e8c143a7f606
--- /dev/null
+++ b/x11/albert/files/patch-plugins_widgetsboxmodel_src_window.cpp
@@ -0,0 +1,15 @@
+--- plugins/widgetsboxmodel/src/window.cpp.orig 2025-07-13 17:56:08 UTC
++++ plugins/widgetsboxmodel/src/window.cpp
+@@ -1089,9 +1089,11 @@ bool Window::event(QEvent *event)
+
+ else if (event->type() == QEvent::ThemeChange)
+ {
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
+ // No automatic palette update on GNOME
+ QApplication::setPalette(QApplication::style()->standardPalette());
++#else
++# error "Unknown architecture"
+ #endif
+ dark_mode = haveDarkSystemPalette();
+ applyTheme((dark_mode) ? theme_dark_ : theme_light_);
diff --git a/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp b/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp
new file mode 100644
index 000000000000..65c7d8731b37
--- /dev/null
+++ b/x11/albert/files/patch-src_platform_xdg_desktopentryparser.cpp
@@ -0,0 +1,14 @@
+--- src/platform/xdg/desktopentryparser.cpp.orig 2025-07-13 18:27:36 UTC
++++ src/platform/xdg/desktopentryparser.cpp
+@@ -7,6 +7,11 @@ using namespace std;
+ using namespace albert::detail;
+ using namespace std;
+
++#if defined(__FreeBSD__)
++# include <libintl.h>
++# define dgettext(package, str) gettext(str)
++#endif
++
+ DesktopEntryParser::DesktopEntryParser(const QString &path)
+ {
+ if (QFile file(path); file.open(QIODevice::ReadOnly| QIODevice::Text))
diff --git a/x11/albert/files/patch-src_terminalprovider.cpp b/x11/albert/files/patch-src_terminalprovider.cpp
deleted file mode 100644
index c8bc59a7921f..000000000000
--- a/x11/albert/files/patch-src_terminalprovider.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/terminalprovider.cpp.orig 2023-02-05 13:24:46 UTC
-+++ src/terminalprovider.cpp
-@@ -32,7 +32,7 @@ static QString userShell()
- }
-
-
--#if defined(Q_OS_LINUX)
-+#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
-
-
- struct ExecutableTerminal : public Terminal
diff --git a/x11/albert/pkg-plist b/x11/albert/pkg-plist
index 0456c77c9bf0..141b200951af 100644
--- a/x11/albert/pkg-plist
+++ b/x11/albert/pkg-plist
@@ -1,114 +1,120 @@
bin/albert
-lib/albert-0.20.5/albert-targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/albert-0.20.5/albert-targets.cmake
-lib/albert/libapplications.so
-lib/albert/libcalculator_muparser.so
-lib/albert/libcalculator_qalculate.so
-lib/albert/libchromium.so
-lib/albert/libdatetime.so
-lib/albert/libdebug.so
-lib/albert/libfiles.so
-lib/albert/libhash.so
-lib/albert/libpython.so
-lib/albert/libsnippets.so
-lib/albert/libssh.so
-lib/albert/libsystem.so
-lib/albert/libtemplate.so
-lib/albert/libterminal.so
-lib/albert/liburlhandler.so
-lib/albert/libwebsearch.so
-lib/albert/libwidgetsboxmodel.so
-lib/cmake/albert/albert-config-version.cmake
-lib/cmake/albert/albert-config.cmake
-lib/cmake/albert/albert-macros.cmake
+include/albert/albert.h
+include/albert/backgroundexecutor.h
+include/albert/config.h
+include/albert/desktopentryparser.h
+include/albert/download.h
+include/albert/export.h
+include/albert/extension.h
+include/albert/extensionplugin.h
+include/albert/extensionregistry.h
+include/albert/fallbackhandler.h
+include/albert/frontend.h
+include/albert/globalqueryhandler.h
+include/albert/iconprovider.h
+include/albert/indexitem.h
+include/albert/indexqueryhandler.h
+include/albert/inputhistory.h
+include/albert/item.h
+include/albert/logging.h
+include/albert/matchconfig.h
+include/albert/matcher.h
+include/albert/messagebox.h
+include/albert/networkutil.h
+include/albert/notification.h
+include/albert/oauth.h
+include/albert/oauthconfigwidget.h
+include/albert/plugindependency.h
+include/albert/plugininstance.h
+include/albert/pluginloader.h
+include/albert/pluginmetadata.h
+include/albert/pluginprovider.h
+include/albert/property.h
+include/albert/query.h
+include/albert/rankitem.h
+include/albert/standarditem.h
+include/albert/systemutil.h
+include/albert/telemetryprovider.h
+include/albert/timeit.h
+include/albert/triggerqueryhandler.h
+include/albert/urlhandler.h
+include/albert/widgetsutil.h
+lib/albert/application.so
+lib/albert/applications.so
+lib/albert/caffeine.so
+lib/albert/calculator_qalculate.so
+lib/albert/chromium.so
+lib/albert/clipboard.so
+lib/albert/datetime.so
+lib/albert/debug.so
+lib/albert/docs.so
+lib/albert/files.so
+lib/albert/github.so
+lib/albert/hash.so
+lib/albert/mediaremote.so
+lib/albert/path.so
+lib/albert/python.so
+lib/albert/snippets.so
+lib/albert/spotify.so
+lib/albert/ssh.so
+lib/albert/system.so
+lib/albert/timer.so
+lib/albert/timezones.so
+lib/albert/urlhandler.so
+lib/albert/vpn.so
+lib/albert/websearch.so
+lib/albert/widgetsboxmodel-ng.so
+lib/albert/widgetsboxmodel.so
+lib/cmake/Albert/albert-config-version.cmake
+lib/cmake/Albert/albert-config.cmake
+lib/cmake/Albert/albert-macros.cmake
+lib/cmake/Albert/albert-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Albert/albert-targets.cmake
lib/libalbert.so
-%%DATADIR%%/python/plugins/.archive/README.md
-%%DATADIR%%/python/plugins/.archive/atom_projects/__init__.py
-%%DATADIR%%/python/plugins/.archive/base_converter/__init__.py
-%%DATADIR%%/python/plugins/.archive/binance/Binance.svg
-%%DATADIR%%/python/plugins/.archive/binance/__init__.py
-%%DATADIR%%/python/plugins/.archive/bitfinex/Bitfinex.svg
-%%DATADIR%%/python/plugins/.archive/bitfinex/__init__.py
-%%DATADIR%%/python/plugins/.archive/bitwarden/__init__.py
-%%DATADIR%%/python/plugins/.archive/coinmarketcap/__init__.py
-%%DATADIR%%/python/plugins/.archive/coinmarketcap/emblem-money.svg
-%%DATADIR%%/python/plugins/.archive/currency_converter/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_emoji/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_emoji/dangoemoji.png
-%%DATADIR%%/python/plugins/.archive/dango_kao/__init__.py
-%%DATADIR%%/python/plugins/.archive/dango_kao/kaoicon.svg
-%%DATADIR%%/python/plugins/.archive/find/__init__.py
-%%DATADIR%%/python/plugins/.archive/fortune/__init__.py
-%%DATADIR%%/python/plugins/.archive/gnome_dictionary/__init__.py
-%%DATADIR%%/python/plugins/.archive/gnote/__init__.py
-%%DATADIR%%/python/plugins/.archive/google_translate/__init__.py
-%%DATADIR%%/python/plugins/.archive/ip/__init__.py
-%%DATADIR%%/python/plugins/.archive/lpass/__init__.py
-%%DATADIR%%/python/plugins/.archive/lpass/lastpass.svg
-%%DATADIR%%/python/plugins/.archive/mathematica_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/multi_google_translate/__init__.py
-%%DATADIR%%/python/plugins/.archive/node_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/node_eval/nodejs.svg
-%%DATADIR%%/python/plugins/.archive/npm/__init__.py
-%%DATADIR%%/python/plugins/.archive/npm/logo.svg
-%%DATADIR%%/python/plugins/.archive/packagist/__init__.py
-%%DATADIR%%/python/plugins/.archive/packagist/logo.png
-%%DATADIR%%/python/plugins/.archive/php_eval/__init__.py
-%%DATADIR%%/python/plugins/.archive/php_eval/php.svg
-%%DATADIR%%/python/plugins/.archive/pidgin/__init__.py
-%%DATADIR%%/python/plugins/.archive/rand/__init__.py
-%%DATADIR%%/python/plugins/.archive/rand/rand.png
-%%DATADIR%%/python/plugins/.archive/scrot/__init__.py
-%%DATADIR%%/python/plugins/.archive/texdoc/__init__.py
-%%DATADIR%%/python/plugins/.archive/texdoc/texdoc-logo.svg
-%%DATADIR%%/python/plugins/.archive/tomboy/__init__.py
-%%DATADIR%%/python/plugins/.archive/unicode_emoji/__init__.py
-%%DATADIR%%/python/plugins/.archive/unicode_emoji/emoji.txt
-%%DATADIR%%/python/plugins/.archive/units/__init__.py
-%%DATADIR%%/python/plugins/.archive/virtualbox/README.md
-%%DATADIR%%/python/plugins/.archive/virtualbox/__init__.py
-%%DATADIR%%/python/plugins/.archive/vpn/__init__.py
-%%DATADIR%%/python/plugins/.archive/window_switcher/__init__.py
-%%DATADIR%%/python/plugins/.archive/xkcd/.gitignore
-%%DATADIR%%/python/plugins/.archive/xkcd/LICENSE
-%%DATADIR%%/python/plugins/.archive/xkcd/README.md
-%%DATADIR%%/python/plugins/.archive/xkcd/__init__.py
-%%DATADIR%%/python/plugins/.archive/xkcd/image.png
-%%DATADIR%%/python/plugins/.archive/xkcd/install-plugin.sh
-%%DATADIR%%/python/plugins/.archive/xkcd/misc/demo.gif
-%%DATADIR%%/python/plugins/.archive/zeal/__init__.py
-%%DATADIR%%/python/plugins/.github/ISSUE_TEMPLATE/bug_report.md
-%%DATADIR%%/python/plugins/.github/ISSUE_TEMPLATE/config.yml
-%%DATADIR%%/python/plugins/.gitignore
-%%DATADIR%%/python/plugins/.gitmodules
-%%DATADIR%%/python/plugins/README.md
-%%DATADIR%%/python/plugins/api_test/__init__.py
-%%DATADIR%%/python/plugins/api_test/plugin.svg
-%%DATADIR%%/python/plugins/arch_wiki/ArchWiki.svg
+lib/libalbert.so.0.30
+lib/libalbert.so.0.30.1
%%DATADIR%%/python/plugins/arch_wiki/__init__.py
+%%DATADIR%%/python/plugins/arch_wiki/arch.svg
%%DATADIR%%/python/plugins/aur/__init__.py
%%DATADIR%%/python/plugins/aur/arch.svg
+%%DATADIR%%/python/plugins/bitwarden/__init__.py
+%%DATADIR%%/python/plugins/bitwarden/bw.svg
+%%DATADIR%%/python/plugins/coingecko/__init__.py
+%%DATADIR%%/python/plugins/coingecko/coingecko.png
+%%DATADIR%%/python/plugins/color/__init__.py
%%DATADIR%%/python/plugins/copyq/__init__.py
+%%DATADIR%%/python/plugins/dice_roll/__init__.py
+%%DATADIR%%/python/plugins/dice_roll/icons/d10.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d100.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d12.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d2.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d20.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d4.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d6.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/d8.svg
+%%DATADIR%%/python/plugins/dice_roll/icons/dice.svg
%%DATADIR%%/python/plugins/docker/__init__.py
%%DATADIR%%/python/plugins/docker/running.png
%%DATADIR%%/python/plugins/docker/stopped.png
+%%DATADIR%%/python/plugins/duckduckgo/__init__.py
+%%DATADIR%%/python/plugins/duckduckgo/duckduckgo.svg
+%%DATADIR%%/python/plugins/emoji/__init__.py
%%DATADIR%%/python/plugins/goldendict/__init__.py
-%%DATADIR%%/python/plugins/googletrans/__init__.py
-%%DATADIR%%/python/plugins/googletrans/google_translate.png
-%%DATADIR%%/python/plugins/jetbrains_projects/LICENSE
-%%DATADIR%%/python/plugins/jetbrains_projects/README.md
%%DATADIR%%/python/plugins/jetbrains_projects/__init__.py
-%%DATADIR%%/python/plugins/jetbrains_projects/androidstudio.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/clion.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/datagrip.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/dataspell.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/goland.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/idea.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/phpstorm.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/pycharm.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/rider.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/rubymine.svg
-%%DATADIR%%/python/plugins/jetbrains_projects/webstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/androidstudio.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/aqua.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/clion.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/datagrip.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/dataspell.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/goland.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/idea.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/phpstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/pycharm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rider.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rubymine.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/rustrover.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/webstorm.svg
+%%DATADIR%%/python/plugins/jetbrains_projects/icons/writerside.svg
%%DATADIR%%/python/plugins/kill/__init__.py
%%DATADIR%%/python/plugins/locate/__init__.py
%%DATADIR%%/python/plugins/locate/locate.svg
@@ -119,11 +125,12 @@ lib/libalbert.so
%%DATADIR%%/python/plugins/pomodoro/pomodoro.svg
%%DATADIR%%/python/plugins/python_eval/__init__.py
%%DATADIR%%/python/plugins/python_eval/python.svg
+%%DATADIR%%/python/plugins/syncthing/__init__.py
+%%DATADIR%%/python/plugins/syncthing/syncthing.svg
%%DATADIR%%/python/plugins/tex_to_unicode/__init__.py
-%%DATADIR%%/python/plugins/tex_to_unicode/tex.png
-%%DATADIR%%/python/plugins/timer/__init__.py
-%%DATADIR%%/python/plugins/timer/bing.wav
-%%DATADIR%%/python/plugins/timer/time.svg
+%%DATADIR%%/python/plugins/tex_to_unicode/tex.svg
+%%DATADIR%%/python/plugins/translators/__init__.py
+%%DATADIR%%/python/plugins/translators/google_translate.png
%%DATADIR%%/python/plugins/unit_converter/__init__.py
%%DATADIR%%/python/plugins/unit_converter/icons/currency.svg
%%DATADIR%%/python/plugins/unit_converter/icons/current.svg
@@ -136,49 +143,53 @@ lib/libalbert.so
%%DATADIR%%/python/plugins/unit_converter/icons/temperature.svg
%%DATADIR%%/python/plugins/unit_converter/icons/time.svg
%%DATADIR%%/python/plugins/unit_converter/icons/unit_converter.svg
-%%DATADIR%%/python/plugins/vpn/__init__.py
+%%DATADIR%%/python/plugins/virtualbox/__init__.py
+%%DATADIR%%/python/plugins/vscode_projects/__init__.py
+%%DATADIR%%/python/plugins/vscode_projects/icon.svg
%%DATADIR%%/python/plugins/wikipedia/__init__.py
-%%DATADIR%%/python/plugins/youtube/__init__.py
-%%DATADIR%%/python/plugins/youtube/youtube.svg
-%%DATADIR%%/widgetsboxmodel/themes/Adapta.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Blue.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Dark Blue.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Dark Grey.qss
-%%DATADIR%%/widgetsboxmodel/themes/Arc Grey.qss
-%%DATADIR%%/widgetsboxmodel/themes/Bright.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightMint.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/BrightViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/Dark.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkMint.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/DarkViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/Elementary.qss
+%%DATADIR%%/python/plugins/wikipedia/wikipedia.png
+%%DATADIR%%/python/plugins/x_window_switcher/__init__.py
+%%DATADIR%%/python/plugins/zeal/__init__.py
+%%DATADIR%%/widgetsboxmodel-ng/themes/Nord Dark.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Nord Light.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Solarized Dark.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Solarized Light.ini
+%%DATADIR%%/widgetsboxmodel-ng/themes/Theme.ini.template
+%%DATADIR%%/widgetsboxmodel/themes/Default Dark.qss
+%%DATADIR%%/widgetsboxmodel/themes/Default Light.qss
+%%DATADIR%%/widgetsboxmodel/themes/Default System Palette.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Mint.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Bright.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Mint.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Legacy Dark.qss
%%DATADIR%%/widgetsboxmodel/themes/Nord.qss
-%%DATADIR%%/widgetsboxmodel/themes/Numix Rounded.qss
%%DATADIR%%/widgetsboxmodel/themes/Numix.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightCyan.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightRed.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedBrightYellow.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkBlue.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkCyan.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkGreen.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkMagenta.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkOrange.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkRed.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkViolet.qss
-%%DATADIR%%/widgetsboxmodel/themes/SolarizedDarkYellow.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Cyan.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Red.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Bright Yellow.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Blue.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Cyan.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Green.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Magenta.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Orange.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Red.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Violet.qss
+%%DATADIR%%/widgetsboxmodel/themes/Solarized Dark Yellow.qss
%%DATADIR%%/widgetsboxmodel/themes/Spotlight Dark.qss
%%DATADIR%%/widgetsboxmodel/themes/Spotlight.qss
%%DATADIR%%/widgetsboxmodel/themes/Yosemite Dark.qss
diff --git a/x11/aminal/Makefile b/x11/aminal/Makefile
index 8fa8a424e07e..088e3e5762a3 100644
--- a/x11/aminal/Makefile
+++ b/x11/aminal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aminal
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/appres/Makefile b/x11/appres/Makefile
index e41b93ce6198..c4694985eaf8 100644
--- a/x11/appres/Makefile
+++ b/x11/appres/Makefile
@@ -1,15 +1,17 @@
PORTNAME= appres
-PORTVERSION= 1.0.5
-PORTREVISION= 1
+DISTVERSION= 1.0.7
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Program to list application's resources
+WWW= https://gitlab.freedesktop.org/xorg/app/appres
-USES= xorg xorg-cat:app
-USE_XORG= x11 xt
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xt xorgproto
PLIST_FILES= bin/appres share/man/man1/appres.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/appres/distinfo b/x11/appres/distinfo
index 646a667889f6..d74738d00f3c 100644
--- a/x11/appres/distinfo
+++ b/x11/appres/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525887215
-SHA256 (xorg/app/appres-1.0.5.tar.bz2) = ffad893712c81943b919e3cbfe46fc65259cc0d9eb96d5e658670e3fbb265928
-SIZE (xorg/app/appres-1.0.5.tar.bz2) = 124531
+TIMESTAMP = 1747928216
+SHA256 (xorg/app/appres-1.0.7.tar.xz) = 1114b189239fd87a8d1db433edcb4486346d29912132b91eaeee5667f13b819f
+SIZE (xorg/app/appres-1.0.7.tar.xz) = 120780
diff --git a/x11/appres/pkg-descr b/x11/appres/pkg-descr
index 6a5b906d2e75..4c5adb9fdbad 100644
--- a/x11/appres/pkg-descr
+++ b/x11/appres/pkg-descr
@@ -1,4 +1,4 @@
The appres program prints the resources seen by an application (or
subhierarchy of an application) with the specified class and instance
-names. It can be used to determine which resources a particular
+names. It can be used to determine which resources a particular
program will load.
diff --git a/x11/apwal/Makefile b/x11/apwal/Makefile
index f37bdafe5f47..a74d20c933ec 100644
--- a/x11/apwal/Makefile
+++ b/x11/apwal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= apwal
PORTVERSION= 0.4.5
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= x11
MASTER_SITES= http://apwal.free.fr/download/
diff --git a/x11/babl/Makefile b/x11/babl/Makefile
index bdf8f79b2f1b..528193b38e92 100644
--- a/x11/babl/Makefile
+++ b/x11/babl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= babl
-PORTVERSION= 0.1.112
+PORTVERSION= 0.1.114
CATEGORIES= x11
MASTER_SITES= GIMP
@@ -19,7 +19,7 @@ USE_LDCONFIG= yes
MESON_ARGS= -Dgi-docgen=disabled -Dwith-docs=false
-BABL_SHLIB= 0.211.1
+BABL_SHLIB= 0.213.1
BABL_VER= 0.1
PLIST_SUB+= BABL_SHLIB=${BABL_SHLIB} BABL_VER=${BABL_VER}
diff --git a/x11/babl/distinfo b/x11/babl/distinfo
index 0d59dba79498..8471588c7a25 100644
--- a/x11/babl/distinfo
+++ b/x11/babl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742342647
-SHA256 (babl-0.1.112.tar.xz) = fb696682421787c8fecc83e8aab48121dec8ee38d119b65291cfcbe315028a79
-SIZE (babl-0.1.112.tar.xz) = 318924
+TIMESTAMP = 1752051552
+SHA256 (babl-0.1.114.tar.xz) = bcbb7786c1e447703db3bc7fa34d62d0d2d117b22f04d8834c7b2d5ded456487
+SIZE (babl-0.1.114.tar.xz) = 321456
diff --git a/x11/budgie-desktop/Makefile b/x11/budgie-desktop/Makefile
index e00eda5e489c..28c41373deae 100644
--- a/x11/budgie-desktop/Makefile
+++ b/x11/budgie-desktop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= budgie-desktop
DISTVERSION= 10.8.2
-PORTREVISION= 5
+PORTREVISION= 6
DISTVERSIONPREFIX= v
CATEGORIES= x11 budgie
MASTER_SITES= BUDGIE
@@ -18,7 +18,7 @@ BUILD_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
zenity>0:x11/zenity
LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \
libpeas-1.0.so:devel/libpeas1 \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libnotify.so:devel/libnotify \
libaccountsservice.so:sysutils/accountsservice \
libpulse.so:audio/pulseaudio \
diff --git a/x11/cinnamon-desktop/Makefile b/x11/cinnamon-desktop/Makefile
index 839a763292a0..7b45a0f70a5d 100644
--- a/x11/cinnamon-desktop/Makefile
+++ b/x11/cinnamon-desktop/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cinnamon-desktop
-PORTVERSION= 5.4.2
-PORTREVISION= 5
+DISTVERSION= 6.4.1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -14,13 +13,16 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB
BUILD_DEPENDS= xkeyboard-config>=0:x11/xkeyboard-config \
- libxkbfile>=0:x11/libxkbfile
-LIB_DEPENDS= libpulse.so:audio/pulseaudio
+ libxkbfile>=0:x11/libxkbfile \
+ iso-codes>=0:misc/iso-codes
+LIB_DEPENDS= libpulse.so:audio/pulseaudio \
+ libudev.so:devel/libudev-devd
RUN_DEPENDS= xkeyboard-config>=0:x11/xkeyboard-config \
- libxkbfile>=0:x11/libxkbfile
+ libxkbfile>=0:x11/libxkbfile \
+ iso-codes>=0:misc/iso-codes
USES= gettext gnome localbase meson pkgconfig python:build shebangfix xorg
-USE_GNOME= cairo gdkpixbuf gtk30 intltool introspection
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 introspection
USE_XORG= x11 xext xrandr
USE_LDCONFIG= yes
@@ -53,6 +55,8 @@ GLIB_SCHEMAS= org.cinnamon.desktop.a11y.applications.gschema.xml \
org.cinnamon.desktop.thumbnailers.gschema.xml \
org.cinnamon.desktop.wm.preferences.gschema.xml
+MESON_ARGS= -Dsystemd=disabled
+
OPTIONS_DEFINE= ALSA
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
diff --git a/x11/cinnamon-desktop/distinfo b/x11/cinnamon-desktop/distinfo
index 607d949b3e3b..e83fe84552c6 100644
--- a/x11/cinnamon-desktop/distinfo
+++ b/x11/cinnamon-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660019817
-SHA256 (gnome/linuxmint-cinnamon-desktop-5.4.2_GH0.tar.gz) = 862828d97518becf9dd085d76cae9d65090811c82f1dab41392fe89a6b927371
-SIZE (gnome/linuxmint-cinnamon-desktop-5.4.2_GH0.tar.gz) = 502072
+TIMESTAMP = 1735677829
+SHA256 (gnome/linuxmint-cinnamon-desktop-6.4.1_GH0.tar.gz) = 0e9af48b97910302a1130424a05c63b2e7aacb4ce6ae7a1d53c71bcd157a3a8f
+SIZE (gnome/linuxmint-cinnamon-desktop-6.4.1_GH0.tar.gz) = 509746
diff --git a/x11/cinnamon-desktop/files/patch-libcvc_gvc-channel-map.c b/x11/cinnamon-desktop/files/patch-libcvc_gvc-channel-map.c
deleted file mode 100644
index 4bdf7e1ea04f..000000000000
--- a/x11/cinnamon-desktop/files/patch-libcvc_gvc-channel-map.c
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git libcvc/gvc-channel-map.c libcvc/gvc-channel-map.c
-index 7f14c8b..69682ac 100644
---- libcvc/gvc-channel-map.c
-+++ libcvc/gvc-channel-map.c
-@@ -109,7 +109,7 @@ gvc_channel_map_set_balance (GvcChannelMap *map,
- {
- pa_cvolume cv;
-
-- g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
-+ g_return_if_fail (GVC_IS_CHANNEL_MAP (map));
-
- if (!gvc_channel_map_can_balance (map))
- return;
-@@ -149,7 +149,7 @@ gvc_channel_map_set_fade (GvcChannelMap *map,
- {
- pa_cvolume cv;
-
-- g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
-+ g_return_if_fail (GVC_IS_CHANNEL_MAP (map));
-
- if (!gvc_channel_map_can_fade (map))
- return;
-@@ -191,7 +191,7 @@ gvc_channel_map_set_lfe (GvcChannelMap *map,
- {
- pa_cvolume cv;
-
-- g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
-+ g_return_if_fail (GVC_IS_CHANNEL_MAP (map));
-
- if (!gvc_channel_map_has_lfe (map))
- return;
diff --git a/x11/cinnamon-desktop/pkg-plist b/x11/cinnamon-desktop/pkg-plist
index 0dee9904a389..90b7bfcd1604 100644
--- a/x11/cinnamon-desktop/pkg-plist
+++ b/x11/cinnamon-desktop/pkg-plist
@@ -3,11 +3,12 @@ include/cinnamon-desktop/libcinnamon-desktop/gnome-bg-crossfade.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-bg.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-desktop-thumbnail.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-desktop-utils.h
-include/cinnamon-desktop/libcinnamon-desktop/gnome-installer.h
+include/cinnamon-desktop/libcinnamon-desktop/gnome-idle-monitor.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-pnp-ids.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-rr-config.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-rr-labeler.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-rr.h
+include/cinnamon-desktop/libcinnamon-desktop/gnome-systemd.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-wall-clock.h
include/cinnamon-desktop/libcinnamon-desktop/gnome-xkb-info.h
include/cinnamon-desktop/libcvc/gvc-channel-map.h
diff --git a/x11/cinnamon-menus/Makefile b/x11/cinnamon-menus/Makefile
index a492ef449fdd..73b521ba2479 100644
--- a/x11/cinnamon-menus/Makefile
+++ b/x11/cinnamon-menus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cinnamon-menus
-PORTVERSION= 5.4.0
+DISTVERSION= 6.4.0
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -18,7 +18,11 @@ USE_GNOME= glib20 introspection:build
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-
USE_LDCONFIG= yes
+OPTIONS_DEFINE= DOCS
+
+DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc
+DOCS_MESON_TRUE= enable_docs
+
.include <bsd.port.mk>
diff --git a/x11/cinnamon-menus/distinfo b/x11/cinnamon-menus/distinfo
index 542c41805ba7..b203e2b6e9a3 100644
--- a/x11/cinnamon-menus/distinfo
+++ b/x11/cinnamon-menus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656716842
-SHA256 (gnome/linuxmint-cinnamon-menus-5.4.0_GH0.tar.gz) = 47eb864105711c28c4851b64bcc82aa5701095996698db170b86be9ebd914e07
-SIZE (gnome/linuxmint-cinnamon-menus-5.4.0_GH0.tar.gz) = 96312
+TIMESTAMP = 1735837360
+SHA256 (gnome/linuxmint-cinnamon-menus-6.4.0_GH0.tar.gz) = 9cad5ac61900492f66c91810fd13bed9dc37b49ec0b9bbc0bbe9ebf48ee45452
+SIZE (gnome/linuxmint-cinnamon-menus-6.4.0_GH0.tar.gz) = 96524
diff --git a/x11/cinnamon-menus/pkg-plist b/x11/cinnamon-menus/pkg-plist
index 40191c9931a3..64f102fd6a87 100644
--- a/x11/cinnamon-menus/pkg-plist
+++ b/x11/cinnamon-menus/pkg-plist
@@ -6,3 +6,19 @@ lib/libcinnamon-menu-3.so.0.0.1
lib/girepository-1.0/CMenu-3.0.typelib
libdata/pkgconfig/libcinnamon-menu-3.0.pc
share/gir-1.0/CMenu-3.0.gir
+%%PORTDOCS%%share/gtk-doc/html/cmenu/GMenuTree.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/ch01.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/cmenu.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/cmenu/home.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/index.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/ix02.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/left.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/pt01.html
+%%PORTDOCS%%share/gtk-doc/html/cmenu/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/right.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/style.css
+%%PORTDOCS%%share/gtk-doc/html/cmenu/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/cmenu/up.png
diff --git a/x11/cinnamon-screensaver/Makefile b/x11/cinnamon-screensaver/Makefile
index 6b4de701e272..72e6cb13fbe7 100644
--- a/x11/cinnamon-screensaver/Makefile
+++ b/x11/cinnamon-screensaver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinnamon-screensaver
-PORTVERSION= 5.4.2
-PORTREVISION= 3
+DISTVERSION= 6.4.0
+PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -13,7 +13,6 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB
-BUILD_DEPENDS= gsettings-desktop-schemas>=3.2.0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \
libcinnamon-desktop.so:x11/cinnamon-desktop \
libdbus-glib-1.so:devel/dbus-glib \
@@ -22,16 +21,17 @@ RUN_DEPENDS= ${LOCALBASE}/lib/pam_gnome_keyring.so:security/gnome-keyring \
${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \
- ${LOCALBASE}/libexec/unix-selfauth-helper:security/unix-selfauth-helper
+ ${LOCALBASE}/libexec/unix-selfauth-helper:security/unix-selfauth-helper \
+ pidof:sysutils/pidof
-USES= gettext-tools gnome meson pkgconfig python shebangfix xorg
+USES= gnome meson pkgconfig python shebangfix xorg localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-USE_XORG= x11 xext xinerama xrandr xscrnsaver
+USE_XORG= x11 xext xrandr
-USE_GNOME= cairo gdkpixbuf glib20 intltool introspection:build libgnomekbd pygobject3
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 introspection:build pygobject3
SHEBANG_GLOB= *.py
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -40,9 +40,18 @@ USE_LDCONFIG= yes
SUB_FILES+= cinnamon-screensaver.pam
+OPTIONS_DEFINE= LOCKING SETRES XINERAMA
+OPTIONS_DEFAULT= LOCKING XINERAMA
+
+LOCKING_DESC= Compile in support for locking the display
+SETRES_DESC= Use setresuid/setresgid in the setuid.c helper
+
+LOCKING_MESON_TRUE= locking
+SETRES_MESON_TRUE= setres
+XINERAMA_USE= XORG=xinerama
+XINERAMA_MESON_TRUE= xinerama
+
post-patch:
- @${REINPLACE_CMD} -e 's|/usr/lib|${PREFIX}/lib|g' \
- ${WRKSRC}/src/pamhelper/authClient.py
@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
${WRKSRC}/src/pamhelper/cinnamon-screensaver-pam-helper.c \
${WRKSRC}/libcscreensaver/test-passwd.c \
diff --git a/x11/cinnamon-screensaver/distinfo b/x11/cinnamon-screensaver/distinfo
index fa7052a69e99..3cc55efde9a6 100644
--- a/x11/cinnamon-screensaver/distinfo
+++ b/x11/cinnamon-screensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660022189
-SHA256 (gnome/linuxmint-cinnamon-screensaver-5.4.2_GH0.tar.gz) = 7ae54b1fc83fff3082b3b43bf5bf01f7cf49eb35cd6b5b42c0e454e2fd619748
-SIZE (gnome/linuxmint-cinnamon-screensaver-5.4.2_GH0.tar.gz) = 154799
+TIMESTAMP = 1735838597
+SHA256 (gnome/linuxmint-cinnamon-screensaver-6.4.0_GH0.tar.gz) = e985b68981482b7ead6aef55988937958539221d752f9a4feb7ced9ac32fe422
+SIZE (gnome/linuxmint-cinnamon-screensaver-6.4.0_GH0.tar.gz) = 160693
diff --git a/x11/cinnamon-screensaver/pkg-plist b/x11/cinnamon-screensaver/pkg-plist
index 7b8e7c7faa89..1afd45d1deac 100644
--- a/x11/cinnamon-screensaver/pkg-plist
+++ b/x11/cinnamon-screensaver/pkg-plist
@@ -2,13 +2,10 @@ bin/cinnamon-screensaver
bin/cinnamon-screensaver-command
bin/cinnamon-unlock-desktop
etc/pam.d/cinnamon-screensaver
-lib/girepository-1.0/CScreensaver-1.0.typelib
-lib/libcscreensaver.so
-lib/libcscreensaver.so.0
-lib/libcscreensaver.so.0.0.0
-libdata/pkgconfig/cscreensaver.pc
-@(,,4555) libexec/cinnamon-screensaver-pam-helper
-libexec/cs-backup-locker
+libexec/cinnamon-screensaver/girepository-1.0/CScreensaver-1.0.typelib
+libexec/cinnamon-screensaver/libcscreensaver.so
+@(,,4555) libexec/cinnamon-screensaver/cinnamon-screensaver-pam-helper
+libexec/cinnamon-screensaver/cs-backup-locker
%%DATADIR%%/__init__.py
%%DATADIR%%/albumArt.py
%%DATADIR%%/audioPanel.py
@@ -28,6 +25,7 @@ libexec/cs-backup-locker
%%DATADIR%%/dbusdepot/loginInterface.py
%%DATADIR%%/dbusdepot/logindClient.py
%%DATADIR%%/dbusdepot/mediaPlayerWatcher.py
+%%DATADIR%%/dbusdepot/muffinClient.py
%%DATADIR%%/dbusdepot/nameBlocker.py
%%DATADIR%%/dbusdepot/sessionClient.py
%%DATADIR%%/dbusdepot/uPowerClient.py
@@ -66,5 +64,7 @@ share/gir-1.0/CScreensaver-1.0.gir
share/icons/hicolor/scalable/actions/screensaver-switch-users-symbolic.svg
share/icons/hicolor/scalable/actions/screensaver-unlock-symbolic.svg
share/icons/hicolor/scalable/apps/csr-backup-locker-icon.svg
+share/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg
+share/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg
share/icons/hicolor/scalable/status/screensaver-blank.svg
share/icons/hicolor/scalable/status/screensaver-notification-symbolic.svg
diff --git a/x11/cinnamon-session/Makefile b/x11/cinnamon-session/Makefile
index b7883cac3edf..126615f142b8 100644
--- a/x11/cinnamon-session/Makefile
+++ b/x11/cinnamon-session/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cinnamon-session
-PORTVERSION= 5.4.0
-PORTREVISION= 5
+DISTVERSION= 6.4.0
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -10,26 +9,28 @@ WWW= https://github.com/linuxmint/cinnamon-session
LICENSE= GPLv2
-LIB_DEPENDS= libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
+LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \
libxapp.so:x11/xapp \
libcanberra.so:audio/libcanberra
-RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2
+RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2 \
+ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR}
-USES= gl gnome meson pkgconfig python:build shebangfix xorg
+USES= gl gnome meson pkgconfig shebangfix xorg python:build
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-SHEBANG_FILES= data/meson_install_schemas.py
+SHEBANG_FILES= data/meson_install_schemas.py \
+ cinnamon-session-quit/cinnamon-session-quit.py
-USE_GNOME= cairo gdkpixbuf gtk30
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango
USE_XORG= ice sm x11 xau xcomposite xext xrender xtrans xtst
USE_GL= gl
-
GLIB_SCHEMAS= org.cinnamon.SessionManager.gschema.xml
-OPTIONS_DEFINE= IPV6
+MESON_ARGS= -Dxtrans=true
+
+OPTIONS_DEFINE= IPV6
OPTIONS_DEFAULT= IPV6
IPV6_MESON_TRUE= ipv6
diff --git a/x11/cinnamon-session/distinfo b/x11/cinnamon-session/distinfo
index 61afde6aceaf..b48aea7b28e7 100644
--- a/x11/cinnamon-session/distinfo
+++ b/x11/cinnamon-session/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656715196
-SHA256 (gnome/linuxmint-cinnamon-session-5.4.0_GH0.tar.gz) = c3c9351aecebe2abbb5d61663ad19af56fc6413ad6cddb5d753a614b23ec547d
-SIZE (gnome/linuxmint-cinnamon-session-5.4.0_GH0.tar.gz) = 199698
+TIMESTAMP = 1736186381
+SHA256 (gnome/linuxmint-cinnamon-session-6.4.0_GH0.tar.gz) = 464075d920df360b5ad94f72395a09b5fbf8b14f0190406ec76055a17659e243
+SIZE (gnome/linuxmint-cinnamon-session-6.4.0_GH0.tar.gz) = 165993
diff --git a/x11/cinnamon-session/pkg-plist b/x11/cinnamon-session/pkg-plist
index 3911dab65623..3c0eef38d496 100644
--- a/x11/cinnamon-session/pkg-plist
+++ b/x11/cinnamon-session/pkg-plist
@@ -1,10 +1,13 @@
bin/cinnamon-session
bin/cinnamon-session-quit
+libexec/cinnamon-session-binary
libexec/cinnamon-session-check-accelerated
libexec/cinnamon-session-check-accelerated-helper
share/man/man1/cinnamon-session-quit.1.gz
share/man/man1/cinnamon-session.1.gz
-%%DATADIR%%/csm-inhibit-dialog.glade
+%%DATADIR%%/cinnamon-session-quit.glade
+%%DATADIR%%/cinnamon-session-quit.py
+%%DATADIR%%/config.py
%%DATADIR%%/hardware-compatibility
share/icons/hicolor/16x16/apps/cinnamon-session-properties.png
share/icons/hicolor/22x22/apps/cinnamon-session-properties.png
diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile
index 6261c84f1904..26fc204fd275 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinnamon
-PORTVERSION= 5.4.9
-PORTREVISION= 8
+DISTVERSION= 6.4.10
+PORTREVISION= 3
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -13,23 +13,26 @@ WWW= https://github.com/linuxmint/cinnamon
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri
+BUILD_DEPENDS= ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri \
+ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR}
LIB_DEPENDS= libcjs.so:lang/cjs \
libmuffin.so:x11-wm/muffin \
libcinnamon-menu-3.so:x11/cinnamon-menus \
libdbus-1.so:devel/dbus \
libpolkit-agent-1.so:sysutils/polkit \
libatk-bridge-2.0.so:accessibility/at-spi2-core \
- libsoup-2.4.so:devel/libsoup \
- libxapp.so:x11/xapp
+ libxapp.so:x11/xapp \
+ libgcr-base-3.so:security/gcr3 \
+ libcinnamon-desktop.so:x11/cinnamon-desktop
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
gnome-themes-extra>3.0.0:x11-themes/gnome-themes-extra \
caribou>0:accessibility/caribou \
cinnamon-control-center:sysutils/cinnamon-control-center \
cinnamon-screensaver:x11/cinnamon-screensaver \
+ cinnamon-settings-daemon>0:sysutils/cinnamon-settings-daemon \
nemo:x11-fm/nemo \
${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \
@@ -45,9 +48,18 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${LOCALBASE}/lib/girepository-1.0/GSound-1.0.typelib:audio/gsound \
gnome-backgrounds>0:x11-themes/gnome-backgrounds \
metacity:x11-wm/metacity \
- tint2:x11/tint
-
-USES= compiler:c11 cpe gettext-runtime gettext-tools:run gl gnome gstreamer \
+ tint2:x11/tint \
+ lspci:sysutils/pciutils \
+ ${LOCALBASE}/libexec/polkit-gnome-authentication-agent-1:sysutils/polkit-gnome \
+ ${LOCALBASE}/libexec/cups-pk-helper-mechanism:print/cups-pk-helper \
+ ${PYTHON_PKGNAMEPREFIX}tinycss2>0:textproc/py-tinycss2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
+ xdg-open:devel/xdg-utils \
+ xdg-user-dirs-gtk>0:x11/xdg-user-dirs-gtk \
+ inxi:sysutils/inxi \
+ wget:ftp/wget
+
+USES= compiler:c11 cpe gettext-runtime gettext-tools:run gl gnome \
meson perl5 pkgconfig python shebangfix xorg
CPE_VENDOR= linuxmint
USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool introspection libxml2 pygobject3
@@ -59,21 +71,29 @@ USE_GITHUB= yes
GH_ACCOUNT= linuxmint
SHEBANG_GLOB= *.py
-SHEBANG_FILES= files/* src/data-to-c.pl
+SHEBANG_FILES= files/* src/data-to-c.pl data/theme/parse-sass.sh
USE_LDCONFIG= yes
+# These libs are found via rpath mechanism
+NO_SHLIB_REQUIRES_GLOB= libmuffin-clutter-* libmuffin-cogl-*
BINARY_ALIAS= python3=${PYTHON_CMD}
MESON_ARGS= -Ddisable_networkmanager=true
GLIB_SCHEMAS= org.cinnamon.gschema.xml
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_EXCLUDE= DOCS
+OPTIONS_DEFINE= DOCS NLS WAYLAND RECORDER
+OPTIONS_DEFAULT= RECORDER
OPTIONS_SUB= yes
+RECORDER_DESC= Build the cinnamon recorder into source
+
DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
DOCS_MESON_TRUE= docs
+WAYLAND_MESON_TRUE= wayland
+RECORDER_MESON_TRUE= build_recorder
+RECORDER_USES= gstreamer
+RECORDER_USE= GSTREAMER=vpx
NLS_RUN_DEPENDS= cinnamon-translations>0:misc/cinnamon-translations
@@ -94,15 +114,43 @@ post-patch:
${XARGS} ${REINPLACE_CMD} -e "s|/usr/lib|${PREFIX}/lib|g"
@${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/bin" | \
- ${XARGS} ${REINPLACE_CMD} -e "s|/usr/bin|${PREFIX}/bin|g"
+ ${XARGS} ${REINPLACE_CMD} -e '\x/usr/bin/passwdx!s|/usr/bin|${PREFIX}/bin|g'
+
+ @${REINPLACE_CMD} -e "/prefixes = /s|'/usr'|'${PREFIX}'|" \
+ ${WRKSRC}/files/usr/bin/xlet-about-dialog
+ # Stop loading network-manager applet by default
+ @${REINPLACE_CMD} -e "s|, 'panel1:right:7:network@cinnamon.org'||" \
+ ${WRKSRC}/data/org.cinnamon.gschema.xml
+
+ # Fix build with no network-manager
@${REINPLACE_CMD} -e '/cs-bluetooth/d; /cs-network/d' \
${WRKSRC}/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py
+ @${REINPLACE_CMD} -e 's/nm-applet;//' \
+ ${WRKSRC}/meson.build
+
+ @${REINPLACE_CMD} -e '/imports.ui.networkAgent/d' \
+ ${WRKSRC}/js/ui/main.js
+ # End of Fix build with no network-manager
+
+ # Fix symlink installation
+ @${REINPLACE_CMD} -e "s|DESTDIR|MESON_INSTALL_DESTDIR_PREFIX|" \
+ ${WRKSRC}/install-scripts/add_symlink.py
+
# Some python files use #! /usr/bin/python (note the space between the bang and the python interpreter
@${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "#!.*\/usr\/bin\/python" | \
${XARGS} ${REINPLACE_CMD} -e "s|#!.*python.*|#!/usr/bin/env python|g"
+ # Fix applets that try to exec just python3
+ @${REINPLACE_CMD} -e "/'python3[' ]/s|python3|${PYTHON_CMD}|" \
+ ${WRKSRC}/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js \
+ ${WRKSRC}/files/usr/share/cinnamon/applets/grouped-window-list@cinnamon.org/menus.js
+
+ # Fix system lp(1) overlapping with cups' lp(1)
+ @${REINPLACE_CMD} -e "/'lp'/s|lp|${PREFIX}/bin/lp|" \
+ ${WRKSRC}/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js
+
# gtk-doc builds erroneous documentation files otherwise
@${FIND} ${WRKSRC} -name '*.orig' -type f -delete
@${FIND} ${WRKSRC} -name '*.bak' -type f -delete
diff --git a/x11/cinnamon/distinfo b/x11/cinnamon/distinfo
index 88eb442ad3e0..267ad77e131a 100644
--- a/x11/cinnamon/distinfo
+++ b/x11/cinnamon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660060329
-SHA256 (gnome/linuxmint-cinnamon-5.4.9_GH0.tar.gz) = 19c5e85f65baacc79f961cbcebb20fb0050ad6f21678638a9dd1868d197b4727
-SIZE (gnome/linuxmint-cinnamon-5.4.9_GH0.tar.gz) = 2468335
+TIMESTAMP = 1752081962
+SHA256 (gnome/linuxmint-cinnamon-6.4.10_GH0.tar.gz) = eff6d55ec2b6443cec5b829df6240b329fbfa77aafd2064a60fdde2fc5b59f34
+SIZE (gnome/linuxmint-cinnamon-6.4.10_GH0.tar.gz) = 2592994
diff --git a/x11/cinnamon/files/patch-docs_reference_cinnamon_meson.build b/x11/cinnamon/files/patch-docs_reference_cinnamon_meson.build
new file mode 100644
index 000000000000..10cdab7f29d7
--- /dev/null
+++ b/x11/cinnamon/files/patch-docs_reference_cinnamon_meson.build
@@ -0,0 +1,13 @@
+--- docs/reference/cinnamon/meson.build.orig 2025-02-09 15:54:24 UTC
++++ docs/reference/cinnamon/meson.build
+@@ -11,6 +11,10 @@ endif
+ ignore += 'cinnamon-recorder.h'
+ endif
+
++if not have_networkmanager
++ ignore += 'cinnamon-network-agent.h'
++endif
++
+ gnome.gtkdoc(
+ 'cinnamon',
+ mode: 'xml',
diff --git a/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings-users_cinnamon-settings-users.py b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings-users_cinnamon-settings-users.py
new file mode 100644
index 000000000000..0ee26614724f
--- /dev/null
+++ b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings-users_cinnamon-settings-users.py
@@ -0,0 +1,59 @@
+--- files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py.orig 2025-07-10 21:12:25 UTC
++++ files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+@@ -255,7 +255,7 @@ class PasswordDialog(Gtk.Dialog):
+ self.user.set_password(newpass, "")
+ mask = self.group_mask.get_text()
+ if "nopasswdlogin" in mask:
+- subprocess.call(["gpasswd", "-d", self.user.get_user_name(), "nopasswdlogin"])
++ subprocess.call(["pw", "groupmod", "nopasswdlogin", "-d", self.user.get_user_name()])
+ mask = mask.split(", ")
+ mask.remove("nopasswdlogin")
+ mask = ", ".join(mask)
+@@ -620,7 +620,7 @@ class Module:
+ response = dialog.run()
+ if response == Gtk.ResponseType.OK:
+ groups = dialog.get_selected_groups()
+- subprocess.call(["usermod", user.get_user_name(), "-G", ",".join(groups)])
++ subprocess.call(["pw", "usermod", user.get_user_name(), "-G", ",".join(groups)])
+ groups.sort()
+ self.groups_label.set_text(", ".join(groups))
+ dialog.destroy()
+@@ -900,9 +900,9 @@ class Module:
+ piter = self.users.append(None, [new_user, pixbuf, description])
+ # Add the user to his/her own group and sudo if Administrator was selected
+ if dialog.account_type_combo.get_active() == 1:
+- subprocess.call(["usermod", username, "-G", "%s,sudo,nopasswdlogin" % username])
++ subprocess.call(["pw", "usermod", username, "-G", "%s,sudo,nopasswdlogin" % username])
+ else:
+- subprocess.call(["usermod", username, "-G", "%s,nopasswdlogin" % username])
++ subprocess.call(["pw", "usermod", username, "-G", "%s,nopasswdlogin" % username])
+ self.load_groups()
+ dialog.destroy()
+
+@@ -947,7 +947,7 @@ class Module:
+ d.set_default_response(Gtk.ResponseType.NO)
+ r = d.run()
+ if r == Gtk.ResponseType.YES:
+- subprocess.call(["groupdel", group])
++ subprocess.call(["pw", "groupdel", group])
+ self.load_groups()
+ d.destroy()
+
+@@ -955,7 +955,7 @@ class Module:
+ dialog = GroupDialog(_("Group Name"), "", self.window)
+ response = dialog.run()
+ if response == Gtk.ResponseType.OK:
+- subprocess.call(["groupadd", dialog.entry.get_text().lower()])
++ subprocess.call(["pw", "groupadd", dialog.entry.get_text().lower()])
+ self.load_groups()
+ dialog.destroy()
+
+@@ -966,7 +966,7 @@ class Module:
+ dialog = GroupDialog(_("Group Name"), group, self.window)
+ response = dialog.run()
+ if response == Gtk.ResponseType.OK:
+- subprocess.call(["groupmod", group, "-n", dialog.entry.get_text().lower()])
++ subprocess.call(["pw", "groupmod", group, "-l", dialog.entry.get_text().lower()])
+ self.load_groups()
+ dialog.destroy()
+
diff --git a/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_bin_capi.py b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_bin_capi.py
index 8ea487050de1..92fb927f975a 100644
--- a/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_bin_capi.py
+++ b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_bin_capi.py
@@ -1,39 +1,13 @@
---- files/usr/share/cinnamon/cinnamon-settings/bin/capi.py.orig 2022-06-21 15:01:39 UTC
+--- files/usr/share/cinnamon/cinnamon-settings/bin/capi.py.orig 2025-07-10 16:06:25 UTC
+++ files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
-@@ -27,31 +27,11 @@ class CManager():
- self.extension_point = Gio.io_extension_point_register ("cinnamon-control-center-1")
- self.modules = []
+@@ -30,7 +30,9 @@ class CManager:
+ # get the arch-specific triplet, e.g. 'x86_64-linux-gnu' or 'arm-linux-gnueabihf'
+ # see also: https://wiki.debian.org/Python/MultiArch
+ triplet = sysconfig.get_config_var('MULTIARCH')
+- paths = ["/usr/lib", "/usr/lib64", f"/usr/lib/{triplet}"]
++ paths = ["/usr/lib", "/usr/lib64"]
++ if triplet:
++ paths.append(f"/usr/lib/{triplet}")
-- architecture = platform.machine()
-- # get the arch-specific triplet, e.g. 'x86_64-linux-gnu' or 'arm-linux-gnueabihf'
-- # see also: https://wiki.debian.org/Python/MultiArch
-- triplet = sysconfig.get_config_var('MULTIARCH')
-- paths = ["/usr/lib", f"/usr/lib/{triplet}"]
--
-- # On x86 archs, iterate through multiple paths
-- # For instance, on a Mint i686 box, the path is actually /usr/lib/i386-linux-gnu
-- x86archs = ["i386", "i486", "i586", "i686"]
-- if architecture in x86archs:
-- for arch in x86archs:
-- paths += ["/usr/lib/%s" % arch]
-- elif architecture == "x86_64":
-- paths += ["/usr/lib/x86_64", "/usr/lib64"]
-- else:
-- paths += ["/usr/lib/%s" % architecture]
--
-- for path in paths:
-- if not os.path.islink(path):
-- path = os.path.join(path, "cinnamon-control-center-1/panels")
-- if os.path.exists(path):
-- try:
-- self.modules = self.modules + Gio.io_modules_load_all_in_directory(path)
-- except Exception as e:
-- print("capi failed to load multiarch modules from %s: " % path, e)
-+ path = os.path.join("/usr/lib", "cinnamon-control-center-1/panels")
-+ try:
-+ self.modules = self.modules + Gio.io_modules_load_all_in_directory(path)
-+ except Exception as e:
-+ print("capi failed to load multiarch modules from %s: " % path, e)
-
- def get_c_widget(self, mod_id):
- extension = self.extension_point.get_extension_by_name(mod_id)
+ # On x86 archs, iterate through multiple paths
+ # For instance, on a Mint i686 box, the path is actually /usr/lib/i386-linux-gnu
diff --git a/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__info.py b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__info.py
new file mode 100644
index 000000000000..3cc8afe08f48
--- /dev/null
+++ b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__info.py
@@ -0,0 +1,41 @@
+--- files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py.orig 2025-07-10 21:17:21 UTC
++++ files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py
+@@ -54,8 +54,11 @@ def getDiskSize():
+ def getDiskSize():
+ disksize = 0
+ try:
+- out = getProcessOut(("lsblk", "--json", "--output", "size", "--bytes", "--nodeps"))
+- jsonobj = loads(''.join(out))
++ out = getProcessOut(("geom", "disk", "list"))
++ jsonobj = {'blockdevices': []}
++ for disk in out:
++ if "Mediasize:" in disk:
++ jsonobj['blockdevices'].append({'size': disk.split()[1]})
+ except Exception:
+ return _("Unknown size"), False
+
+@@ -71,13 +74,12 @@ def getProcInfos():
+ # Source: https://github.com/dylanaraps/neofetch/blob/6dd85d67fc0d4ede9248f2df31b2cd554cca6c2f/neofetch#L2163
+ cpudetect = ("model name", "Hardware", "Processor", "cpu model", "chip type", "cpu type")
+ infos = [
+- ("/proc/cpuinfo", [("cpu_name", cpudetect), ("cpu_siblings", ("siblings",)), ("cpu_cores", ("cpu cores",))]),
+- ("/proc/meminfo", [("mem_total", ("MemTotal",))])
++ ("hw", [("cpu_name", ("hw.model",)), ("cpu_cores", ("hw.ncpu",)), ("mem_total", ("hw.physmem",))]),
+ ]
+
+ result = {}
+ for (proc, pairs) in infos:
+- for line in getProcessOut(("cat", proc)):
++ for line in getProcessOut(("sysctl", proc)):
+ for (key, start) in pairs:
+ for item in start:
+ if line.startswith(item):
+@@ -122,7 +124,7 @@ def createSystemInfos():
+ if memunit == "kB":
+ infos.append((_("Memory"), '%.1f %s' % ((float(memsize)/(1024*1024)), _("GiB"))))
+ else:
+- infos.append((_("Memory"), procInfos['mem_total']))
++ infos.append((_("Memory"), '%.1f %s' % ((float(memsize)/(1024*1024*1024)), _("GiB"))))
+
+ diskSize, multipleDisks = getDiskSize()
+ if multipleDisks:
diff --git a/x11/cinnamon/pkg-plist b/x11/cinnamon/pkg-plist
index 877786656bc5..f27549e838d2 100644
--- a/x11/cinnamon/pkg-plist
+++ b/x11/cinnamon/pkg-plist
@@ -1,9 +1,7 @@
bin/cinnamon
bin/cinnamon-calendar-server
-bin/cinnamon-close-dialog
bin/cinnamon-dbus-command
bin/cinnamon-desktop-editor
-bin/cinnamon-display-changes-dialog
bin/cinnamon-file-dialog
bin/cinnamon-hover-click
bin/cinnamon-install-spice
@@ -26,6 +24,7 @@ bin/cinnamon2d
bin/xlet-about-dialog
bin/xlet-settings
etc/xdg/menus/cinnamon-applications.menu
+etc/xdg/menus/cinnamon-applications-merged
lib/cinnamon/Cinnamon-0.1.typelib
lib/cinnamon/St-1.0.typelib
lib/cinnamon/libcinnamon.so
@@ -45,8 +44,6 @@ share/man/man1/cinnamon-screensaver-lock-dialog.1.gz
share/man/man1/cinnamon-settings.1.gz
share/man/man1/cinnamon.1.gz
share/man/man1/cinnamon2d.1.gz
-share/man/man1/gnome-session-cinnamon.1.gz
-share/man/man1/gnome-session-cinnamon2d.1.gz
share/applications/cinnamon-killer-daemon.desktop
share/applications/cinnamon-menu-editor.desktop
share/applications/cinnamon-onscreen-keyboard.desktop
@@ -65,7 +62,6 @@ share/applications/cinnamon-settings-info.desktop
share/applications/cinnamon-settings-keyboard.desktop
share/applications/cinnamon-settings-mouse.desktop
share/applications/cinnamon-settings-notifications.desktop
-share/applications/cinnamon-settings-online-accounts.desktop
share/applications/cinnamon-settings-panel.desktop
share/applications/cinnamon-settings-power.desktop
share/applications/cinnamon-settings-privacy.desktop
@@ -82,6 +78,87 @@ share/applications/cinnamon-settings-workspaces.desktop
share/applications/cinnamon-settings.desktop
share/applications/cinnamon.desktop
share/applications/cinnamon2d.desktop
+share/applications/cinnamon-settings-actions.desktop
+share/applications/cinnamon-settings-gestures.desktop
+share/applications/cinnamon-settings-nightlight.desktop
+%%WAYLAND%%share/applications/cinnamon-wayland.desktop
+%%WAYLAND%%%%DATADIR%%-session/sessions/cinnamon-wayland.session
+%%DATADIR%%/Cinnamon-0.1.gir
+%%DATADIR%%/St-1.0.gir
+%%DATADIR%%/applets/cornerbar@cinnamon.org/applet.js
+%%DATADIR%%/applets/cornerbar@cinnamon.org/metadata.json
+%%DATADIR%%/applets/cornerbar@cinnamon.org/settings-schema.json
+%%DATADIR%%/applets/grouped-window-list@cinnamon.org/state.js
+%%DATADIR%%/applets/grouped-window-list@cinnamon.org/workspace.js
+%%DATADIR%%/applets/inhibit@cinnamon.org/icons/inhibit-active-notifications-disabled-symbolic.svg
+%%DATADIR%%/applets/inhibit@cinnamon.org/icons/inhibit-notification-active-symbolic.svg
+%%DATADIR%%/applets/inhibit@cinnamon.org/icons/inhibit-notification-symbolic.svg
+%%DATADIR%%/applets/inhibit@cinnamon.org/icons/inhibit-notifications-disabled-symbolic.svg
+%%DATADIR%%/applets/inhibit@cinnamon.org/settings-schema.json
+%%DATADIR%%/cinnamon-settings/appearance-dark.svg
+%%DATADIR%%/cinnamon-settings/appearance-light.svg
+%%DATADIR%%/cinnamon-settings/appearance-mixed.svg
+%%DATADIR%%/cinnamon-settings/color_dot.svg
+%%DATADIR%%/cinnamon-settings/modules/cs_actions.py
+%%DATADIR%%/cinnamon-settings/modules/cs_gestures.py
+%%DATADIR%%/cinnamon-settings/modules/cs_nightlight.py
+%%DATADIR%%/cinnamon-settings/themes.ui
+%%DATADIR%%/js/misc/portalHandlers.js
+%%DATADIR%%/js/ui/audioDeviceSelection.js
+%%DATADIR%%/js/ui/barLevel.js
+%%DATADIR%%/js/ui/closeDialog.js
+%%DATADIR%%/js/ui/dialog.js
+%%DATADIR%%/js/ui/endSessionDialog.js
+%%DATADIR%%/js/ui/gestures/ToucheggTypes.js
+%%DATADIR%%/js/ui/gestures/actions.js
+%%DATADIR%%/js/ui/gestures/gesturesManager.js
+%%DATADIR%%/js/ui/gestures/mprisController.js
+%%DATADIR%%/js/ui/keyringPrompt.js
+%%DATADIR%%/js/ui/locatePointer.js
+%%DATADIR%%/js/ui/monitorLabeler.js
+%%DATADIR%%/js/ui/networkAgent.js
+%%DATADIR%%/js/ui/polkitAuthenticationAgent.js
+%%DATADIR%%/js/ui/ripples.js
+%%DATADIR%%/js/ui/userWidget.js
+%%DATADIR%%/js/ui/workspaceOsd.js
+%%DATADIR%%/theme/add-workspace-hover.svg
+%%DATADIR%%/theme/add-workspace.svg
+%%DATADIR%%/theme/calendar-arrow-left-hover.svg
+%%DATADIR%%/theme/calendar-arrow-right-hover.svg
+%%DATADIR%%/theme/radio-off.svg
+%%DATADIR%%/theme/radio.svg
+%%DATADIR%%/theme/toggle-off.svg
+%%DATADIR%%/theme/toggle-on.svg
+%%DATADIR%%/theme/trash-icon.svg
+%%DATADIR%%/thumbnails/cursors/Bibata-Modern-Amber.png
+%%DATADIR%%/thumbnails/cursors/Bibata-Modern-Classic.png
+%%DATADIR%%/thumbnails/cursors/Bibata-Modern-Ice.png
+%%DATADIR%%/thumbnails/cursors/Bibata-Original-Classic.png
+%%DATADIR%%/thumbnails/cursors/Bibata-Original-Ice.png
+%%DATADIR%%/thumbnails/cursors/Breeze_Snow.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Black.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Blue.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Green.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Orange.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Red.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-Black.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-Blue.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-Green.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-Orange.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-Red.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-Slim-White.png
+%%DATADIR%%/thumbnails/cursors/ComixCursors-White.png
+%%DATADIR%%/thumbnails/cursors/Paper.png
+%%DATADIR%%/thumbnails/cursors/Yaru.png
+%%DATADIR%%/thumbnails/cursors/breeze_cursors.png
+%%DATADIR%%/thumbnails/cursors/handhelds.png
+%%DATADIR%%/thumbnails/cursors/oxy-black.png
+%%DATADIR%%/thumbnails/cursors/oxy-blue.png
+%%DATADIR%%/thumbnails/cursors/oxy-white.png
+%%DATADIR%%/thumbnails/cursors/oxy-yellow.png
+%%DATADIR%%/thumbnails/cursors/oxy-zion.png
+%%DATADIR%%/thumbnails/cursors/redglass.png
+%%DATADIR%%/thumbnails/cursors/whiteglass.png
%%DATADIR%%-session/sessions/cinnamon.session
%%DATADIR%%-session/sessions/cinnamon2d.session
%%DATADIR%%/applets/a11y@cinnamon.org/applet.js
@@ -99,7 +176,6 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/applets/favorites@cinnamon.org/metadata.json
%%DATADIR%%/applets/favorites@cinnamon.org/settings-schema.json
%%DATADIR%%/applets/grouped-window-list@cinnamon.org/appGroup.js
-%%DATADIR%%/applets/grouped-window-list@cinnamon.org/appList.js
%%DATADIR%%/applets/grouped-window-list@cinnamon.org/applet.js
%%DATADIR%%/applets/grouped-window-list@cinnamon.org/constants.js
%%DATADIR%%/applets/grouped-window-list@cinnamon.org/icons/news-symbolic.svg
@@ -254,10 +330,8 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/cinnamon-settings/bin/imtools.py
%%DATADIR%%/cinnamon-settings/bin/proxygsettings.py
%%DATADIR%%/cinnamon-settings/bin/scrollbar-test-widget.glade
-%%DATADIR%%/cinnamon-settings/bin/scrollbar-test-widget.py
%%DATADIR%%/cinnamon-settings/bin/tweenEquations.py
%%DATADIR%%/cinnamon-settings/bin/util.py
-%%DATADIR%%/cinnamon-settings/cinnamon-online-accounts-info.ui
%%DATADIR%%/cinnamon-settings/cinnamon-settings.py
%%DATADIR%%/cinnamon-settings/cinnamon-settings.ui
%%DATADIR%%/cinnamon-settings/config.py
@@ -279,7 +353,6 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/cinnamon-settings/modules/cs_keyboard.py
%%DATADIR%%/cinnamon-settings/modules/cs_mouse.py
%%DATADIR%%/cinnamon-settings/modules/cs_notifications.py
-%%DATADIR%%/cinnamon-settings/modules/cs_online_accounts.py
%%DATADIR%%/cinnamon-settings/modules/cs_panel.py
%%DATADIR%%/cinnamon-settings/modules/cs_power.py
%%DATADIR%%/cinnamon-settings/modules/cs_privacy.py
@@ -352,7 +425,6 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/js/misc/pointerTracker.js
%%DATADIR%%/js/misc/screenSaver.js
%%DATADIR%%/js/misc/signalManager.js
-%%DATADIR%%/js/misc/state.js
%%DATADIR%%/js/misc/timers.js
%%DATADIR%%/js/misc/util.js
%%DATADIR%%/js/misc/windowUtils.js
@@ -429,35 +501,16 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/sounds/bell.ogg
%%DATADIR%%/sounds/togglekeys-sound-off.ogg
%%DATADIR%%/sounds/togglekeys-sound-on.ogg
-%%DATADIR%%/theme/add-workspace-hover.png
-%%DATADIR%%/theme/add-workspace.png
%%DATADIR%%/theme/calendar-arrow-left.svg
%%DATADIR%%/theme/calendar-arrow-right.svg
-%%DATADIR%%/theme/calendar-selected.svg
-%%DATADIR%%/theme/calendar-today-selected.svg
-%%DATADIR%%/theme/calendar-today.svg
%%DATADIR%%/theme/checkbox-off.svg
%%DATADIR%%/theme/checkbox.svg
%%DATADIR%%/theme/cinnamon.css
-%%DATADIR%%/theme/close-window-hover.svg
-%%DATADIR%%/theme/close-window.svg
%%DATADIR%%/theme/close.svg
%%DATADIR%%/theme/corner-ripple.png
%%DATADIR%%/theme/menu-symbolic.svg
-%%DATADIR%%/theme/overview-hover.png
-%%DATADIR%%/theme/overview.png
-%%DATADIR%%/theme/process-working.svg
-%%DATADIR%%/theme/radiobutton-off.svg
-%%DATADIR%%/theme/radiobutton.svg
-%%DATADIR%%/theme/scroll-hhandle.svg
-%%DATADIR%%/theme/scroll-vhandle.svg
%%DATADIR%%/theme/thumbnail-generic.png
%%DATADIR%%/theme/thumbnail.png
-%%DATADIR%%/theme/toggle-off-intl.svg
-%%DATADIR%%/theme/toggle-off-us.svg
-%%DATADIR%%/theme/toggle-on-intl.svg
-%%DATADIR%%/theme/toggle-on-us.svg
-%%DATADIR%%/theme/trash-icon.png
%%DATADIR%%/thumbnails/cinnamon/unknown.png
%%DATADIR%%/thumbnails/cursors/Adwaita.png
%%DATADIR%%/thumbnails/cursors/DMZ-Black.png
@@ -512,8 +565,6 @@ share/desktop-directories/cinnamon-utility.directory
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-docInfo.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-signalManager-SignalManager.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-signalManager-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-state-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-state.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-util-section.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-util.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-Applet.html
@@ -523,6 +574,7 @@ share/desktop-directories/cinnamon-utility.directory
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-MenuItem.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-TextApplet.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-TextIconApplet.html
+%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-PopupResizeHandler.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-section.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-appletManager-section.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-appletManager.html
@@ -677,7 +729,6 @@ share/desktop-directories/cinnamon-utility.directory
%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch03.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch04.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch05.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch06.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-tray-manager.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-util.html
%%PORTDOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-wm.html
@@ -779,6 +830,21 @@ share/icons/hicolor/scalable/emblems/cs-xlet-installed.svg
share/icons/hicolor/scalable/emblems/cs-xlet-running.svg
share/icons/hicolor/scalable/emblems/cs-xlet-system.svg
share/icons/hicolor/scalable/emblems/cs-xlet-update.svg
+share/desktop-directories/cinnamon-science.directory
+share/glib-2.0/schemas/org.cinnamon.gestures.gschema.xml
+share/icons/hicolor/scalable/actions/view-conceal-symbolic.svg
+share/icons/hicolor/scalable/actions/view-reveal-symbolic.svg
+%%WAYLAND%%share/icons/hicolor/scalable/apps/cinnamon-wayland_badge-symbolic.svg
+share/icons/hicolor/scalable/apps/cinnamon2d_badge-symbolic.svg
+share/icons/hicolor/scalable/apps/cinnamon_badge-symbolic.svg
+share/icons/hicolor/scalable/categories/cinnamon-all-applications-symbolic.svg
+share/icons/hicolor/scalable/categories/cs-actions.svg
+share/icons/hicolor/scalable/categories/cs-gestures.svg
+share/icons/hicolor/scalable/categories/cs-nightlight.svg
+share/man/man1/cinnamon-session-cinnamon.1.gz
+share/man/man1/cinnamon-session-cinnamon2d.1.gz
+%%WAYLAND%%share/wayland-sessions/cinnamon-wayland.desktop
+share/xdg-desktop-portal/x-cinnamon-portals.conf
share/polkit-1/actions/org.cinnamon.settings-users.policy
share/xsessions/cinnamon.desktop
share/xsessions/cinnamon2d.desktop
diff --git a/x11/cl-clx-sbcl/Makefile b/x11/cl-clx-sbcl/Makefile
index c2604867ba73..16dda28992ca 100644
--- a/x11/cl-clx-sbcl/Makefile
+++ b/x11/cl-clx-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clx
DISTVERSION= 0.7.6
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= x11 lisp
PKGNAMEPREFIX= cl-
PKGNAMESUFFIX= -sbcl
diff --git a/x11/clipcat/Makefile b/x11/clipcat/Makefile
index 632698e4360b..55f73f2e2cf2 100644
--- a/x11/clipcat/Makefile
+++ b/x11/clipcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clipcat
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/cliphist/Makefile b/x11/cliphist/Makefile
index 3a3b37433940..612028de81d9 100644
--- a/x11/cliphist/Makefile
+++ b/x11/cliphist/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cliphist
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/clipman/Makefile b/x11/clipman/Makefile
index b9821bd2e7a4..662ddd5fcef6 100644
--- a/x11/clipman/Makefile
+++ b/x11/clipman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clipman
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/darktile/Makefile b/x11/darktile/Makefile
index a50888a13933..dd59d1760e6e 100644
--- a/x11/darktile/Makefile
+++ b/x11/darktile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= darktile
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.11
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/eww/Makefile b/x11/eww/Makefile
index deb3848978cf..9bb53faf0942 100644
--- a/x11/eww/Makefile
+++ b/x11/eww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eww
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/x11/florence/Makefile b/x11/florence/Makefile
index 0cf8024f64d7..79c42323dec3 100644
--- a/x11/florence/Makefile
+++ b/x11/florence/Makefile
@@ -1,6 +1,6 @@
PORTNAME= florence
PORTVERSION= 0.6.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11
MASTER_SITES= SF/florence/florence/${PORTVERSION}/
diff --git a/x11/fnott/Makefile b/x11/fnott/Makefile
index 6302b6adab37..ef8cc1477bb4 100644
--- a/x11/fnott/Makefile
+++ b/x11/fnott/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fnott
-DISTVERSION= 1.7.1
-PORTREVISION= 1
+DISTVERSION= 1.8.0
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/x11/fnott/distinfo b/x11/fnott/distinfo
index 0ec218c51440..9816b2ea6546 100644
--- a/x11/fnott/distinfo
+++ b/x11/fnott/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738567166
-SHA256 (fnott-1.7.1.tar.gz) = 39c732f2ac57d18f24ef9112524d71090e2b68b72a892f4a44f3a77a1f067487
-SIZE (fnott-1.7.1.tar.gz) = 480058
+TIMESTAMP = 1752659893
+SHA256 (fnott-1.8.0.tar.gz) = 7e784133bec7cc197bbeed18daf92192f297f7c60d1c25cce318ae09f70ab0e1
+SIZE (fnott-1.8.0.tar.gz) = 483635
diff --git a/x11/fnott/pkg-plist b/x11/fnott/pkg-plist
index 4e9354aade0a..2abff7a5163f 100644
--- a/x11/fnott/pkg-plist
+++ b/x11/fnott/pkg-plist
@@ -5,6 +5,8 @@ share/applications/fnott.desktop
share/dbus-1/services/fnott.service
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README.md
+share/fish/vendor_completions.d/fnott.fish
+share/fish/vendor_completions.d/fnottctl.fish
%%PORTDOCS%%share/man/man1/fnott.1.gz
%%PORTDOCS%%share/man/man1/fnottctl.1.gz
%%PORTDOCS%%share/man/man5/fnott.ini.5.gz
diff --git a/x11/foot/Makefile b/x11/foot/Makefile
index ca5a3a781fe3..c3e1b3a4950b 100644
--- a/x11/foot/Makefile
+++ b/x11/foot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foot
-DISTVERSION= 1.22.3
+DISTVERSION= 1.23.0
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
@@ -22,7 +22,6 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
USES= compiler:c11 meson pkgconfig xorg
USE_XORG= pixman
WRKSRC= ${WRKDIR}/${PORTNAME}
-MESON_ARGS= -Dwerror=false # XXX Drop after 1.20.3/1.21.0 update
OPTIONS_DEFINE= DOCS LTO NOTIFY PGO UTF8PROC XDG
OPTIONS_DEFAULT=LTO NOTIFY PGO UTF8PROC XDG
diff --git a/x11/foot/distinfo b/x11/foot/distinfo
index 951daadfbdc5..fe520cfcf419 100644
--- a/x11/foot/distinfo
+++ b/x11/foot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746087638
-SHA256 (foot-1.22.3.tar.gz) = 1c9f09c119c5b24bd1934ce515e70f402b7d1b2c55f8218a16eddaa26e3f6fb0
-SIZE (foot-1.22.3.tar.gz) = 608285
+TIMESTAMP = 1752646534
+SHA256 (foot-1.23.0.tar.gz) = 74c874feb5ae0277a9f19fbd6418a40524cd71d629784276d109ebfe4e786421
+SIZE (foot-1.23.0.tar.gz) = 613734
diff --git a/x11/foot/pkg-plist b/x11/foot/pkg-plist
index 83a562b57455..ea842056c0f0 100644
--- a/x11/foot/pkg-plist
+++ b/x11/foot/pkg-plist
@@ -29,6 +29,7 @@ share/fish/vendor_completions.d/footclient.fish
%%DATADIR%%/themes/dracula
%%DATADIR%%/themes/dracula-iterm
%%DATADIR%%/themes/electrophoretic
+%%DATADIR%%/themes/gruvbox
%%DATADIR%%/themes/gruvbox-dark
%%DATADIR%%/themes/gruvbox-light
%%DATADIR%%/themes/hacktober
@@ -48,11 +49,13 @@ share/fish/vendor_completions.d/footclient.fish
%%DATADIR%%/themes/noirblaze
%%DATADIR%%/themes/nord
%%DATADIR%%/themes/nordiq
+%%DATADIR%%/themes/nvim
%%DATADIR%%/themes/nvim-dark
%%DATADIR%%/themes/nvim-light
%%DATADIR%%/themes/onedark
%%DATADIR%%/themes/onehalf-dark
%%DATADIR%%/themes/panda
+%%DATADIR%%/themes/paper-color
%%DATADIR%%/themes/paper-color-dark
%%DATADIR%%/themes/paper-color-light
%%DATADIR%%/themes/poimandres
@@ -60,13 +63,16 @@ share/fish/vendor_completions.d/footclient.fish
%%DATADIR%%/themes/rose-pine
%%DATADIR%%/themes/rose-pine-dawn
%%DATADIR%%/themes/rose-pine-moon
+%%DATADIR%%/themes/selenized
%%DATADIR%%/themes/selenized-black
%%DATADIR%%/themes/selenized-dark
%%DATADIR%%/themes/selenized-light
%%DATADIR%%/themes/selenized-white
+%%DATADIR%%/themes/solarized
%%DATADIR%%/themes/solarized-dark
%%DATADIR%%/themes/solarized-dark-normal-brights
%%DATADIR%%/themes/solarized-light
+%%DATADIR%%/themes/solarized-normal-brights
%%DATADIR%%/themes/srcery
%%DATADIR%%/themes/starlight
%%DATADIR%%/themes/tango
diff --git a/x11/fstobdf/Makefile b/x11/fstobdf/Makefile
index a44bf0026c68..7b6844ee74ae 100644
--- a/x11/fstobdf/Makefile
+++ b/x11/fstobdf/Makefile
@@ -1,15 +1,17 @@
PORTNAME= fstobdf
-PORTVERSION= 1.0.6
-PORTREVISION= 1
+DISTVERSION= 1.0.7
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Generate BDF font from X font server
+WWW= https://gitlab.freedesktop.org/xorg/app/fstobdf
-USES= xorg xorg-cat:app
-USE_XORG= x11 libfs
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= libfs x11 xorgproto
PLIST_FILES= bin/fstobdf share/man/man1/fstobdf.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/fstobdf/distinfo b/x11/fstobdf/distinfo
index 34a2ed2df93b..b0cd194f4903 100644
--- a/x11/fstobdf/distinfo
+++ b/x11/fstobdf/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/fstobdf-1.0.6.tar.bz2) = 66cf550326c993e7043f260a8ec4a533a3bf9d8f0e7397a6fe9cca803732e92e
-SIZE (xorg/app/fstobdf-1.0.6.tar.bz2) = 127170
+TIMESTAMP = 1750931334
+SHA256 (xorg/app/fstobdf-1.0.7.tar.xz) = 2624cbf071ccca89c2a6dadd65004784f478b2ba1c62b8209e03909954f36b50
+SIZE (xorg/app/fstobdf-1.0.7.tar.xz) = 122432
diff --git a/x11/fstobdf/pkg-descr b/x11/fstobdf/pkg-descr
index e5adf2a0fc75..0ef467815802 100644
--- a/x11/fstobdf/pkg-descr
+++ b/x11/fstobdf/pkg-descr
@@ -1,2 +1,4 @@
-This package contains fstobdf, a program for generating BDF fonts from
-an X font server.
+The fstobdf program reads a font from a font server and prints a BDF
+file on the standard output that may be used to recreate the font.
+This is useful in testing servers, debugging font metrics, and
+reproducing lost BDF files.
diff --git a/x11/gnome-applets/Makefile b/x11/gnome-applets/Makefile
index 32c95ec75abc..0701c5156549 100644
--- a/x11/gnome-applets/Makefile
+++ b/x11/gnome-applets/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-applets
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 0748dfd11724..dc6440ccb638 100644
--- a/x11/gnome-panel/Makefile
+++ b/x11/gnome-panel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-panel
PORTVERSION= 3.56.0
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/gnome-pie/Makefile b/x11/gnome-pie/Makefile
index 111ccb7597d1..0130ad90dcf8 100644
--- a/x11/gnome-pie/Makefile
+++ b/x11/gnome-pie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnome-pie
PORTVERSION= 0.7.3
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/gnome-shell-extensions/Makefile b/x11/gnome-shell-extensions/Makefile
index e8cc08e9fa41..478879d7a41f 100644
--- a/x11/gnome-shell-extensions/Makefile
+++ b/x11/gnome-shell-extensions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-shell-extensions
-PORTVERSION= 47.5
+PORTVERSION= 47.6
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -11,17 +11,17 @@ WWW= https://apps.gnome.org/Extensions/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-PORTSCOUT= limit:^47\.
-
LIB_DEPENDS= libgjs.so:lang/gjs
RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
libgtop>0:devel/libgtop \
gnome-menus>0:x11/gnome-menus
NO_ARCH= yes
-USES= gettext gnome meson pkgconfig python tar:xz
+USES= gettext-tools gnome meson pkgconfig python tar:xz
USE_GNOME= glib20
-USE_LDCONFIG= yes
+
+PORTSCOUT= limit:^47\.
+
MESON_ARGS= -Dclassic_mode=true
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/x11/gnome-shell-extensions/distinfo b/x11/gnome-shell-extensions/distinfo
index 200627acc554..938599ce62f1 100644
--- a/x11/gnome-shell-extensions/distinfo
+++ b/x11/gnome-shell-extensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748505107
-SHA256 (gnome/gnome-shell-extensions-47.5.tar.xz) = 3a1122d151672ce2dee874fa88e27114c2bdbf210eb32ba07e842eb32754a4ca
-SIZE (gnome/gnome-shell-extensions-47.5.tar.xz) = 221612
+TIMESTAMP = 1751207733
+SHA256 (gnome/gnome-shell-extensions-47.6.tar.xz) = 44f6af6e11f17324c25ec290c4727517f2331c335c6e5de5859178911b7cfd33
+SIZE (gnome/gnome-shell-extensions-47.6.tar.xz) = 221684
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile
index 56424ccc24ff..3bce8c6a07b9 100644
--- a/x11/gnome-shell/Makefile
+++ b/x11/gnome-shell/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-shell
-PORTVERSION= 47.7
-PORTREVISION= 1
+PORTVERSION= 47.8
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,19 +11,14 @@ WWW= https://gitlab.gnome.org/GNOME/gnome-shell
LICENSE= GPLv2+ LGPL21+
LICENSE_COMB= multi
-PORTSCOUT= limit:^47\.
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
sassc:textproc/sassc
-LIB_DEPENDS= libdrm.so:graphics/libdrm \
- libgcr-4.so:security/gcr \
+LIB_DEPENDS= libgcr-4.so:security/gcr \
libgjs.so:lang/gjs \
- libgnome-autoar-0.so:archivers/gnome-autoar \
libgraphene-1.0.so:graphics/graphene \
libical.so:devel/libical \
- libicuuc.so:devel/icu \
libjson-glib-1.0.so:devel/json-glib \
libmutter-15.so:x11-wm/mutter \
libp11-kit.so:security/p11-kit \
@@ -36,14 +30,16 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \
RUN_DEPENDS= gdm:x11/gdm \
tecla:x11/tecla
-USES= compiler:c11 cpe gettext gnome gstreamer localbase \
+USES= compiler:c11 cpe gettext-tools gnome gstreamer localbase \
meson pathfix pkgconfig python:build shebangfix tar:xz xorg
CPE_VENDOR= gnome
USE_GNOME= atk evolutiondataserver3 gdkpixbuf glib20 \
gnomedesktop4 gnomecontrolcenter3 gtk40 introspection \
libxml2 libxslt:build
USE_XORG= x11 xfixes
-USE_LDCONFIG= yes
+
+PORTSCOUT= limit:^47\.
+
SHEBANG_FILES= src/gnome-shell-test-tool.in \
src/data-to-c.py
# These libs are found via rpath mechanism
diff --git a/x11/gnome-shell/distinfo b/x11/gnome-shell/distinfo
index 5905bfdddc94..0dedebf54cb1 100644
--- a/x11/gnome-shell/distinfo
+++ b/x11/gnome-shell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748504335
-SHA256 (gnome/gnome-shell-47.7.tar.xz) = 7afb263e95327e3c05775553a409b26fc224004784224e5927bc28aa6550e3ab
-SIZE (gnome/gnome-shell-47.7.tar.xz) = 2142328
+TIMESTAMP = 1751312448
+SHA256 (gnome/gnome-shell-47.8.tar.xz) = 42d19a2ff449ce0cb139ec240b4a969d8df9ad7c9b938364461a0360f1c3a028
+SIZE (gnome/gnome-shell-47.8.tar.xz) = 2142660
diff --git a/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
index aff663e3f53b..56ce41638f6d 100644
--- a/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
+++ b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
@@ -13,8 +13,7 @@
<arg type="s" direction="in"/>
<arg type="h" direction="out"/>
</method>
- <method name="GetSessionForCookie">
- <arg type="s" direction="in"/>
+ <method name="GetCurrentSession">
<arg type="o" direction="out"/>
</method>
<method name="ListSessions">
diff --git a/x11/gnome-shell/files/patch-meson.build b/x11/gnome-shell/files/patch-meson.build
index 80da036290d5..3b08518ebe6e 100644
--- a/x11/gnome-shell/files/patch-meson.build
+++ b/x11/gnome-shell/files/patch-meson.build
@@ -1,12 +1,20 @@
---- meson.build.orig 2023-04-24 08:26:56 UTC
+--- meson.build.orig 2025-06-29 10:48:12 UTC
+++ meson.build
-@@ -148,8 +148,10 @@ cdata.set('HAVE_FDWALK', cc.has_function('fdwalk'))
+@@ -157,11 +157,13 @@ cdata.set('HAVE_SYS_RESOURCE_H', cc.has_header('sys/re
cdata.set('HAVE_MALLINFO', cc.has_function('mallinfo'))
cdata.set('HAVE_MALLINFO2', cc.has_function('mallinfo2'))
cdata.set('HAVE_SYS_RESOURCE_H', cc.has_header('sys/resource.h'))
+-cdata.set('HAVE_EXE_INTROSPECTION',
+- cc.has_header('elf.h') and
+- cc.has_header('link.h') and
+- cc.has_define('__GLIBC__', prefix: '#include <link.h>')
+-)
+if host_machine.system() == 'linux'
- cdata.set('HAVE_EXE_INTROSPECTION',
- cc.has_header('elf.h') and cc.has_header('link.h'))
++ cdata.set('HAVE_EXE_INTROSPECTION',
++ cc.has_header('elf.h') and
++ cc.has_header('link.h') and
++ cc.has_define('__GLIBC__', prefix: '#include <link.h>')
++ )
+endif
cdata.set('HAVE__NL_TIME_FIRST_WEEKDAY',
cc.has_header_symbol('langinfo.h', '_NL_TIME_FIRST_WEEKDAY')
diff --git a/x11/gnome-shell/pkg-message b/x11/gnome-shell/pkg-message
deleted file mode 100644
index 47d33bee49d9..000000000000
--- a/x11/gnome-shell/pkg-message
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Gnome-shell requires acceleration of to work. For this a nvidia card
-with the nvidia-driver, or a Intel/ATI KMS enabled card is needed.
-
-For the nvidia users no other changes are needed. For Intel/ATI KMS
-driver the user needs to have read/write permissions on
-/dev/dri/cardN (usually N=0). If gnome-shell is launched from gdm, the
-gdm user also needs this access.
-
-Access can be granted by adding the user(s) to the video group.
-
-% pw groupmod video -m jerry
-EOM
-}
-]
diff --git a/x11/gnome-terminal/Makefile b/x11/gnome-terminal/Makefile
index e73464891fd9..c5af563ce075 100644
--- a/x11/gnome-terminal/Makefile
+++ b/x11/gnome-terminal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-terminal
-DISTVERSION= 3.54.5
+DISTVERSION= 3.56.2
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -8,20 +8,21 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= Terminal component for the GNOME Desktop
WWW= https://gitlab.gnome.org/GNOME/gnome-terminal
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GFDL GPLv3+
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
+LICENSE_FILE_GFDL= ${WRKSRC}/COPYING.GFDL
BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
itstool:textproc/itstool
-LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
- libuuid.so:misc/e2fsprogs-libuuid \
- libhandy-1.so:x11-toolkits/libhandy
+LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy \
+ libuuid.so:misc/libuuid
RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= cpe gettext gnome localbase meson pkgconfig python \
+USES= cpe gettext-tools gnome localbase meson pkgconfig python \
tar:xz vala:build xorg
-USE_GNOME= cairo dconf gdkpixbuf gtk30 vte3 libxslt:build
+USE_GNOME= cairo gtk30 vte3 libxslt:build
USE_XORG= x11
CPE_VENDOR= gnome
diff --git a/x11/gnome-terminal/distinfo b/x11/gnome-terminal/distinfo
index 22638dee61fc..b4babcf92cfa 100644
--- a/x11/gnome-terminal/distinfo
+++ b/x11/gnome-terminal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748281640
-SHA256 (gnome/gnome-terminal-3.54.5.tar.xz) = 132699f818341779c8aa9c0d049b778cbc6f82c1c37a17530354a47049962551
-SIZE (gnome/gnome-terminal-3.54.5.tar.xz) = 2010464
+TIMESTAMP = 1751409847
+SHA256 (gnome/gnome-terminal-3.56.2.tar.xz) = 235bc09dfa34cc5f1e95122e9bf60203a84daf861cfacf7e4496c5f548239978
+SIZE (gnome/gnome-terminal-3.56.2.tar.xz) = 2007732
diff --git a/x11/gnustep-app/Makefile b/x11/gnustep-app/Makefile
index bc24e84d12c4..348d5ed6572d 100644
--- a/x11/gnustep-app/Makefile
+++ b/x11/gnustep-app/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnustep-app
PORTVERSION= 2.0.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= x11 gnustep
MAINTAINER= ports@FreeBSD.org
@@ -72,7 +72,6 @@ RUN_DEPENDS= aclock>0:x11-clocks/aclock \
toolboxkit>0:deskutils/toolboxkit \
waiho>0:ftp/waiho \
wizardkit>0:devel/wizardkit \
- zillion>0:net/zillion \
zipper>0:archivers/zipper
.include <bsd.port.mk>
diff --git a/x11/grim/Makefile b/x11/grim/Makefile
index 51536628b632..f6475d2804ea 100644
--- a/x11/grim/Makefile
+++ b/x11/grim/Makefile
@@ -1,24 +1,25 @@
PORTNAME= grim
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.1
-PORTREVISION= 2
+DISTVERSION= 1.5.0
CATEGORIES= x11 wayland
-MASTER_SITES= https://git.sr.ht/~emersion/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Grab images from a Wayland compositor
-WWW= https://sr.ht/~emersion/grim/
+WWW= https://gitlab.freedesktop.org/emersion/grim
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= wayland-protocols>=1.14:graphics/wayland-protocols
+BUILD_DEPENDS= wayland-protocols>=1.37:graphics/wayland-protocols
LIB_DEPENDS= libpng.so:graphics/png \
libwayland-client.so:graphics/wayland
USES= compiler:c11 gnome meson pkgconfig xorg
+USE_GITLAB= yes
USE_GNOME= cairo
USE_XORG= pixman
+GL_SITE= https://gitlab.freedesktop.org
+GL_ACCOUNT= emersion
PLIST_FILES= bin/${PORTNAME}
OPTIONS_DEFINE= JPEG MANPAGES
diff --git a/x11/grim/distinfo b/x11/grim/distinfo
index 12ceee6a8fb4..5f1329e22bec 100644
--- a/x11/grim/distinfo
+++ b/x11/grim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686745509
-SHA256 (grim-v1.4.1.tar.gz) = 5ed8e70fcd83a7e203e92d34dbb82a1342d3f13ad98a6b0310cc97e1a9342ded
-SIZE (grim-v1.4.1.tar.gz) = 18372
+TIMESTAMP = 1751826241
+SHA256 (grim-v1.5.0.tar.bz2) = f27cbbc87c191a10b4643cb1f600a3b6cce1613cfb46e4b199b098fb3b83a5a9
+SIZE (grim-v1.5.0.tar.bz2) = 18502
diff --git a/x11/hybrid-bar/Makefile b/x11/hybrid-bar/Makefile
index bba5a29dff7d..cf9ccec43bbd 100644
--- a/x11/hybrid-bar/Makefile
+++ b/x11/hybrid-bar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hybrid-bar
DISTVERSION= 0.4.9
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/hyprcursor/Makefile b/x11/hyprcursor/Makefile
index a9ddfab0ebb5..2e2cfc3ca1bb 100644
--- a/x11/hyprcursor/Makefile
+++ b/x11/hyprcursor/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprcursor
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.12
+PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland cursor format, library and utilities
WWW= https://github.com/hyprwm/hyprcursor
diff --git a/x11/hypridle/Makefile b/x11/hypridle/Makefile
index 0f31bd80a102..c8ee2817c025 100644
--- a/x11/hypridle/Makefile
+++ b/x11/hypridle/Makefile
@@ -1,10 +1,10 @@
PORTNAME= hypridle
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland's idle daemon #'
WWW= https://github.com/hyprwm/hypridle
diff --git a/x11/hyprland-qtutils/Makefile b/x11/hyprland-qtutils/Makefile
index 129713cb2287..61d5e480b4eb 100644
--- a/x11/hyprland-qtutils/Makefile
+++ b/x11/hyprland-qtutils/Makefile
@@ -1,10 +1,10 @@
PORTNAME= hyprland-qtutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.4
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland QT/qml utility apps
WWW= https://github.com/hyprwm/hyprland-qtutils
diff --git a/x11/hyprlock/Makefile b/x11/hyprlock/Makefile
index 85684881a4e6..a51a14b9d8a3 100644
--- a/x11/hyprlock/Makefile
+++ b/x11/hyprlock/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprlock
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.2
+PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland's GPU-accelerated screen locking utility #'
WWW= https://github.com/hyprwm/hyprlock
diff --git a/x11/hyprpaper/Makefile b/x11/hyprpaper/Makefile
index 3bdb49070916..79479331e7ad 100644
--- a/x11/hyprpaper/Makefile
+++ b/x11/hyprpaper/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprpaper
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.5
+PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Blazing fast Wayland wallpaper utility with IPC controls
WWW= https://github.com/hyprwm/hyprpaper
diff --git a/x11/hyprpicker/Makefile b/x11/hyprpicker/Makefile
index 1eebdf755cf1..94ba49df5cfd 100644
--- a/x11/hyprpicker/Makefile
+++ b/x11/hyprpicker/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprpicker
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.5
+PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Color picker and magnifier for Wayland
WWW= https://github.com/hyprwm/hyprpicker
diff --git a/x11/i3bar-river/Makefile b/x11/i3bar-river/Makefile
index 8755e343e6a4..10d5cf5544be 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= 5
+PORTREVISION= 6
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/ico/Makefile b/x11/ico/Makefile
index bbadbee338dc..562feeec025d 100644
--- a/x11/ico/Makefile
+++ b/x11/ico/Makefile
@@ -1,15 +1,16 @@
PORTNAME= ico
-PORTVERSION= 1.0.5
-PORTREVISION= 1
+DISTVERSION= 1.0.6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Displays a wire-frame rotating plyhedron
+WWW= https://gitlab.freedesktop.org/xorg/app/ico
-USES= xorg xorg-cat:app
-USE_XORG= x11
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xorgproto
PLIST_FILES= bin/ico share/man/man1/ico.1.gz
diff --git a/x11/ico/distinfo b/x11/ico/distinfo
index fd74d342d5fa..5e7134ce6f8e 100644
--- a/x11/ico/distinfo
+++ b/x11/ico/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525887945
-SHA256 (xorg/app/ico-1.0.5.tar.bz2) = d73b62f29eb98d850f16b76d759395180b860b613fbe1686b18eee99a6e3773f
-SIZE (xorg/app/ico-1.0.5.tar.bz2) = 136727
+TIMESTAMP = 1749875842
+SHA256 (xorg/app/ico-1.0.6.tar.xz) = 38f369d431e753280fde70fa489cc94ce204f9f8eabd2f49fc7d32afa69f4405
+SIZE (xorg/app/ico-1.0.6.tar.xz) = 130032
diff --git a/x11/ico/pkg-descr b/x11/ico/pkg-descr
index 591943b22fd1..51f8ec6d34c9 100644
--- a/x11/ico/pkg-descr
+++ b/x11/ico/pkg-descr
@@ -1,2 +1,5 @@
-This package contains ico, an appliction used for displaying wire-framed
-rotating polyhedrons.
+Ico is a simple animation program that may be used for testing various
+X11 operations and extensions. It displays a wire-frame rotating
+polyhedron, with hidden lines removed, or a solid-fill polyhedron with
+hidden faces removed. There are a number of different polyhedra
+available.
diff --git a/x11/inputplug/Makefile b/x11/inputplug/Makefile
index 8516971df349..8f4e94ffcd58 100644
--- a/x11/inputplug/Makefile
+++ b/x11/inputplug/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inputplug
DISTVERSION= 0.4.0
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= x11
MAINTAINER= 0mp@FreeBSD.org
diff --git a/x11/jgmenu/Makefile b/x11/jgmenu/Makefile
index 99e4dc7b4c9d..5f070b4a86fc 100644
--- a/x11/jgmenu/Makefile
+++ b/x11/jgmenu/Makefile
@@ -1,6 +1,7 @@
PORTNAME= jgmenu
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.1
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= lcook@FreeBSD.org
diff --git a/x11/kde-baseapps/Makefile b/x11/kde-baseapps/Makefile
index 38313977e642..7bfce2964804 100644
--- a/x11/kde-baseapps/Makefile
+++ b/x11/kde-baseapps/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kde-baseapps
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/keyboardcast/Makefile b/x11/keyboardcast/Makefile
index 0b36fc5687fe..4da1f6077d30 100644
--- a/x11/keyboardcast/Makefile
+++ b/x11/keyboardcast/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keyboardcast
PORTVERSION= 0.1.1
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11
MAINTAINER= eimar.koort@gmail.com
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index ca4da99910dc..f29149454e66 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 6e64870e5d3dcee2a7f7d0a509b5236667fa11f78dd38cd8923911f1ca7ba786
-SIZE (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 56824
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = a0e3e2c5776b19e2de6273893f0c927ef7eadea86a6301f21e18377cb75907fc
+SIZE (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = 56840
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 030c27980e9c..4ad8d428f20e 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 0b4c0f1940fe1f18d4dacc67f663f6d38221de677f94d9fb39886a2b0616d434
-SIZE (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 35236
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 49372fb01dd53c25b2789603ed6ae85fe54a712ed7f7426c884d075d31381b2a
+SIZE (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 35228
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index b31cc20736d3..2b66f0d22d3d 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 84ea777a53939483cd97d1ddc069333af1e81419bfee0f6dc5db4d3d360ab554
-SIZE (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 2271800
+TIMESTAMP = 1752529535
+SHA256 (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 6663461a82798b5dccb9f44e91c0c37e12c951f87e295c3ba7f465dac7bd4aa1
+SIZE (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 2271584
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index 6f5a86e429d8..4b3e2416b904 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 8cae27106d33542279a5cec62bcc0ecafec8b540f538338f74a27fa0d092f9f3
-SIZE (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 135220
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = f311741131552d14875880707d70402028bfb000d0d96f8073464311fcab5dbc
+SIZE (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = 135240
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index de3fec3b6b23..9d01db92f846 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 39d6ab63be57ed44c3cfc6131ba8e5073a9f92a5f27bc58f638b079dd063e4c0
-SIZE (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 2362788
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = dc3b5ac5e5eaea5b76af8e85f065ddbce91ff7e3fcc13c6d600ad53bb53b1b31
+SIZE (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = 2362540
diff --git a/x11/kickoff/Makefile b/x11/kickoff/Makefile
index f498d7a280a1..1a05a7ed40a4 100644
--- a/x11/kickoff/Makefile
+++ b/x11/kickoff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kickoff
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index 3e0c6aa0774d..304ffa7cde68 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kitty
DISTVERSIONPREFIX= v
DISTVERSION= 0.42.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/konsole/distinfo b/x11/konsole/distinfo
index 29893b4e02ee..9a14d283d960 100644
--- a/x11/konsole/distinfo
+++ b/x11/konsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037009
-SHA256 (KDE/release-service/25.04.2/konsole-25.04.2.tar.xz) = 69cd6c7e84cbcb3df41227cd3115498a5aaddca6641802898d79e5b4e467bbfb
-SIZE (KDE/release-service/25.04.2/konsole-25.04.2.tar.xz) = 1848068
+TIMESTAMP = 1751381712
+SHA256 (KDE/release-service/25.04.3/konsole-25.04.3.tar.xz) = 2f6833e22a71f4191e7ee45f3dce37e22a3be36d0fa592fdfffce207acac3939
+SIZE (KDE/release-service/25.04.3/konsole-25.04.3.tar.xz) = 1848092
diff --git a/x11/libICE/Makefile b/x11/libICE/Makefile
index aeb0ce59c868..28c63a54cda7 100644
--- a/x11/libICE/Makefile
+++ b/x11/libICE/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libICE
-PORTVERSION= 1.1.1
+DISTVERSION= 1.1.2
PORTEPOCH= 1
CATEGORIES= x11
diff --git a/x11/libICE/distinfo b/x11/libICE/distinfo
index 0e8f80fab3c2..2231cd6f0b1a 100644
--- a/x11/libICE/distinfo
+++ b/x11/libICE/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714057299
-SHA256 (xorg/lib/libICE-1.1.1.tar.xz) = 03e77afaf72942c7ac02ccebb19034e6e20f456dcf8dddadfeb572aa5ad3e451
-SIZE (xorg/lib/libICE-1.1.1.tar.xz) = 335960
+TIMESTAMP = 1747408580
+SHA256 (xorg/lib/libICE-1.1.2.tar.xz) = 974e4ed414225eb3c716985df9709f4da8d22a67a2890066bc6dfc89ad298625
+SIZE (xorg/lib/libICE-1.1.2.tar.xz) = 342900
diff --git a/x11/libICE/pkg-descr b/x11/libICE/pkg-descr
index f15ac2a5dd15..76e833fe289e 100644
--- a/x11/libICE/pkg-descr
+++ b/x11/libICE/pkg-descr
@@ -1 +1,9 @@
-This package contains the Inter Client Exchange library for X11.
+This package provides the X11 Inter-Client Exchange library, which
+allows for communication of data between X clients.
+
+There are numerous possible inter-client protocols, with many
+similarities and common needs - authentication, version negotiation,
+byte order negotiation, and so on. The Inter-Client Exchange (ICE)
+protocol is intended to provide a framework for building such
+protocols, allowing them to make use of common negotiation mechanisms
+and to be multiplexed over a single transport connection.
diff --git a/x11/libXau/Makefile b/x11/libXau/Makefile
index 0af9879adca6..83e08746d01f 100644
--- a/x11/libXau/Makefile
+++ b/x11/libXau/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libXau
-PORTVERSION= 1.0.11
+DISTVERSION= 1.0.12
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/libXau/distinfo b/x11/libXau/distinfo
index 51a625242d7a..992dd05db744 100644
--- a/x11/libXau/distinfo
+++ b/x11/libXau/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716925378
-SHA256 (xorg/lib/libXau-1.0.11.tar.xz) = f3fa3282f5570c3f6bd620244438dbfbdd580fc80f02f549587a0f8ab329bbeb
-SIZE (xorg/lib/libXau-1.0.11.tar.xz) = 274108
+TIMESTAMP = 1747098837
+SHA256 (xorg/lib/libXau-1.0.12.tar.xz) = 74d0e4dfa3d39ad8939e99bda37f5967aba528211076828464d2777d477fc0fb
+SIZE (xorg/lib/libXau-1.0.12.tar.xz) = 282624
diff --git a/x11/libXau/pkg-descr b/x11/libXau/pkg-descr
index a3f7c8574f2e..584f664eb43f 100644
--- a/x11/libXau/pkg-descr
+++ b/x11/libXau/pkg-descr
@@ -1 +1,8 @@
This package contains a library for the Authorization Protocol for X11.
+This is useful for restricting client access to the display.
+
+libXau provides mechanisms for individual access to an X Window System
+display. It uses existing core protocol and library hooks for specifying
+authorization data in the connection setup block to restrict use of the
+display to only those clients that show that they know a server-specific
+key called a "magic cookie".
diff --git a/x11/libXcursor/Makefile b/x11/libXcursor/Makefile
index 0834adc33bf0..3197c7e87613 100644
--- a/x11/libXcursor/Makefile
+++ b/x11/libXcursor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libXcursor
-PORTVERSION= 1.2.2
+DISTVERSION= 1.2.3
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
@@ -14,7 +14,6 @@ USE_XORG= xrender x11 xfixes xorgproto
CPE_VENDOR= x
CPE_PRODUCT= libxcursor
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-icondir=${PREFIX}/share/icons \
--with-cursorpath="~/.local/share/icons:~/.icons:${PREFIX}/share/icons:${PREFIX}/share/pixmaps"
INSTALL_TARGET= install-strip
diff --git a/x11/libXcursor/distinfo b/x11/libXcursor/distinfo
index 281510f2e222..484e7d0b278b 100644
--- a/x11/libXcursor/distinfo
+++ b/x11/libXcursor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709444312
-SHA256 (xorg/lib/libXcursor-1.2.2.tar.xz) = 53d071bd2cc56e517a30998d5e685c8a74556ddada43c6985d14da9a023a88ee
-SIZE (xorg/lib/libXcursor-1.2.2.tar.xz) = 289536
+TIMESTAMP = 1747549658
+SHA256 (xorg/lib/libXcursor-1.2.3.tar.xz) = fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0
+SIZE (xorg/lib/libXcursor-1.2.3.tar.xz) = 292764
diff --git a/x11/libXcursor/pkg-descr b/x11/libXcursor/pkg-descr
index cb6ac8026f02..8dd65e68e1b3 100644
--- a/x11/libXcursor/pkg-descr
+++ b/x11/libXcursor/pkg-descr
@@ -1 +1,7 @@
-This package contains the X client-side cursor loading library.
+This package, libXcursor, provides the client-side cursor loading
+library for X. This cursor management library is a simple library
+designed to help locate and load cursors (from files or memory).
+
+A library of common cursors exists which map to the standard X cursor
+names. Cursors can exist in several sizes and the library automatically
+picks the best size.
diff --git a/x11/libXi/Makefile b/x11/libXi/Makefile
index 93d72e004e04..cae3d5fa482c 100644
--- a/x11/libXi/Makefile
+++ b/x11/libXi/Makefile
@@ -1,13 +1,14 @@
PORTNAME= libXi
-DISTVERSION= 1.8.1
+DISTVERSION= 1.8.2
PORTEPOCH= 1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X Input extension library
-WWW= https://www.freedesktop.org/Software/xlibs
+WWW= https://www.freedesktop.org/wiki/Software/xlibs/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe tar:xz xorg xorg-cat:lib
CPE_VENDOR= x.org
diff --git a/x11/libXi/distinfo b/x11/libXi/distinfo
index d046b66baaf6..d1a774b47305 100644
--- a/x11/libXi/distinfo
+++ b/x11/libXi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716926968
-SHA256 (xorg/lib/libXi-1.8.1.tar.xz) = 89bfc0e814f288f784202e6e5f9b362b788ccecdeb078670145eacd8749656a7
-SIZE (xorg/lib/libXi-1.8.1.tar.xz) = 404252
+TIMESTAMP = 1747589118
+SHA256 (xorg/lib/libXi-1.8.2.tar.xz) = d0e0555e53d6e2114eabfa44226ba162d2708501a25e18d99cfb35c094c6c104
+SIZE (xorg/lib/libXi-1.8.2.tar.xz) = 405200
diff --git a/x11/libXi/pkg-descr b/x11/libXi/pkg-descr
index 76825a49adb5..d34fac751488 100644
--- a/x11/libXi/pkg-descr
+++ b/x11/libXi/pkg-descr
@@ -1 +1,4 @@
-This package contains the X Input extension library.
+libXi is library for the X Input Extension.
+The purpose of this extension is to support the use of additional input
+devices beyond the pointer and keyboard devices defined by the core X
+protocol.
diff --git a/x11/libXpresent/Makefile b/x11/libXpresent/Makefile
index ef9b672f262b..cba31fe70cbd 100644
--- a/x11/libXpresent/Makefile
+++ b/x11/libXpresent/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libXpresent
-PORTVERSION= 1.0.0
-PORTREVISION= 1
+DISTVERSION= 1.0.1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
@@ -10,11 +9,9 @@ WWW= https://gitlab.freedesktop.org/xorg/lib/libxpresent
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:lib
+USES= tar:xz xorg xorg-cat:lib
USE_XORG= x11 xfixes xext xorgproto xrandr
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/x11/libXpresent/distinfo b/x11/libXpresent/distinfo
index 444ce61f2107..3429d4f993d0 100644
--- a/x11/libXpresent/distinfo
+++ b/x11/libXpresent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566903596
-SHA256 (xorg/lib/libXpresent-1.0.0.tar.bz2) = c11ae015141a9afbe10f4f2b8ee00b11adca6373dc1b9808d7c6c138b2da7b8a
-SIZE (xorg/lib/libXpresent-1.0.0.tar.bz2) = 263461
+TIMESTAMP = 1747637953
+SHA256 (xorg/lib/libXpresent-1.0.1.tar.xz) = b964df9e5a066daa5e08d2dc82692c57ca27d00b8cc257e8e960c9f1cf26231b
+SIZE (xorg/lib/libXpresent-1.0.1.tar.xz) = 257136
diff --git a/x11/libXpresent/pkg-descr b/x11/libXpresent/pkg-descr
index 7ada869791ba..a7733e7786a4 100644
--- a/x11/libXpresent/pkg-descr
+++ b/x11/libXpresent/pkg-descr
@@ -1 +1,6 @@
-Xlib-based library for the X Present Extension.
+Xpresent is a library designed to interface the X Present Extension.
+
+The Present extension provides a way for applications to update their
+window contents from a pixmap in a well defined fashion, synchronizing
+with the display refresh and potentially using a more efficient
+mechanism than copying the contents of the source pixmap.
diff --git a/x11/libXpresent/pkg-plist b/x11/libXpresent/pkg-plist
index 0c5c84aa53cc..fbddecfe3afc 100644
--- a/x11/libXpresent/pkg-plist
+++ b/x11/libXpresent/pkg-plist
@@ -4,4 +4,12 @@ lib/libXpresent.so
lib/libXpresent.so.1
lib/libXpresent.so.1.0.0
libdata/pkgconfig/xpresent.pc
+share/man/man3/XPresentFreeInput.3.gz
+share/man/man3/XPresentNotifyMSC.3.gz
+share/man/man3/XPresentPixmap.3.gz
+share/man/man3/XPresentQueryCapabilities.3.gz
+share/man/man3/XPresentQueryExtension.3.gz
+share/man/man3/XPresentQueryVersion.3.gz
+share/man/man3/XPresentSelectInput.3.gz
+share/man/man3/XPresentVersion.3.gz
share/man/man3/Xpresent.3.gz
diff --git a/x11/libXtst/Makefile b/x11/libXtst/Makefile
index 1f52662e8455..e23c6d231bdb 100644
--- a/x11/libXtst/Makefile
+++ b/x11/libXtst/Makefile
@@ -1,12 +1,13 @@
PORTNAME= libXtst
-PORTVERSION= 1.2.4
+DISTVERSION= 1.2.5
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X Test extension
-WWW= https://www.freedesktop.org/Software/xorg
+WWW= https://gitlab.freedesktop.org/xorg/lib/libxtst
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe tar:xz xorg xorg-cat:lib
USE_XORG= x11 xext xi xorgproto
@@ -15,8 +16,13 @@ CPE_VENDOR= x
CONFIGURE_ARGS+=--disable-specs --without-xmlto
+INSTALL_TARGET= install-strip
+
post-patch:
@${REINPLACE_CMD} '/^SUBDIRS/,/^$$/ \
s/specs//' ${WRKSRC}/Makefile.in
+post-build:
+ @${REINPLACE_CMD} -e 's|^\.so |.so man3/|' ${WRKSRC}/man/*.3
+
.include <bsd.port.mk>
diff --git a/x11/libXtst/distinfo b/x11/libXtst/distinfo
index 478873e0d705..6910a95a97f9 100644
--- a/x11/libXtst/distinfo
+++ b/x11/libXtst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716963960
-SHA256 (xorg/lib/libXtst-1.2.4.tar.xz) = 84f5f30b9254b4ffee14b5b0940e2622153b0d3aed8286a3c5b7eeb340ca33c8
-SIZE (xorg/lib/libXtst-1.2.4.tar.xz) = 287636
+TIMESTAMP = 1747142850
+SHA256 (xorg/lib/libXtst-1.2.5.tar.xz) = b50d4c25b97009a744706c1039c598f4d8e64910c9fde381994e1cae235d9242
+SIZE (xorg/lib/libXtst-1.2.5.tar.xz) = 291748
diff --git a/x11/libXtst/pkg-descr b/x11/libXtst/pkg-descr
index 9697dca7a295..01cfa5cee20e 100644
--- a/x11/libXtst/pkg-descr
+++ b/x11/libXtst/pkg-descr
@@ -1 +1,10 @@
-This package contains the XKB file library.
+libXtst provides the Xlib-based client API for the XTEST & RECORD
+extensions.
+
+The XTEST extension is a minimal set of client and server extensions
+required to completely test the X11 server with no user intervention.
+This extension is not intended to support general journaling and
+playback of user actions.
+
+The RECORD extension supports the recording and reporting of all
+core X protocol and arbitrary X extension protocol.
diff --git a/x11/libXv/Makefile b/x11/libXv/Makefile
index 4a20092db1ad..80c1890a2f6e 100644
--- a/x11/libXv/Makefile
+++ b/x11/libXv/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libXv
-PORTVERSION= 1.0.12
-PORTREVISION= 1
+DISTVERSION= 1.0.13
PORTEPOCH= 1
CATEGORIES= x11
@@ -9,6 +8,7 @@ COMMENT= X Video Extension library
WWW= https://www.freedesktop.org/Software/xlibs
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
EXTRACT_SUFX= .tar.xz
USES= cpe xorg xorg-cat:lib
@@ -16,6 +16,6 @@ USE_XORG= x11 xext xorgproto
CPE_PRODUCT= libxv
CPE_VENDOR= x
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/x11/libXv/distinfo b/x11/libXv/distinfo
index ba92c308a769..001fe42322fe 100644
--- a/x11/libXv/distinfo
+++ b/x11/libXv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670266877
-SHA256 (xorg/lib/libXv-1.0.12.tar.xz) = aaf7fa09f689f7a2000fe493c0d64d1487a1210db154053e9e2336b860c63848
-SIZE (xorg/lib/libXv-1.0.12.tar.xz) = 276020
+TIMESTAMP = 1747278699
+SHA256 (xorg/lib/libXv-1.0.13.tar.xz) = 7d34910958e1c1f8d193d828fea1b7da192297280a35437af0692f003ba03755
+SIZE (xorg/lib/libXv-1.0.13.tar.xz) = 281460
diff --git a/x11/libXv/pkg-descr b/x11/libXv/pkg-descr
index 53be45c4f3bd..347bfc72360e 100644
--- a/x11/libXv/pkg-descr
+++ b/x11/libXv/pkg-descr
@@ -1 +1,4 @@
-This package contains the X Video Extension library.
+The X Video Extension (Xv) extension provides support for video
+adaptors attached to an X display. It takes the approach that a
+display may have one or more video adaptors, each of which has one
+or more ports through which independent video streams pass.
diff --git a/x11/libXxf86vm/Makefile b/x11/libXxf86vm/Makefile
index 3e80dcaf8610..b66ac732a0d0 100644
--- a/x11/libXxf86vm/Makefile
+++ b/x11/libXxf86vm/Makefile
@@ -1,16 +1,19 @@
PORTNAME= libXxf86vm
-PORTVERSION= 1.1.5
+DISTVERSION= 1.1.6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X Vidmode Extension
-WWW= https://www.freedesktop.org/Software/xorg
+WWW= https://gitlab.freedesktop.org/xorg/lib/libxxf86vm
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe tar:xz xorg xorg-cat:lib
USE_XORG= xorgproto x11 xext
CPE_PRODUCT= libxxf86vm
CPE_VENDOR= x
+INSTALL_TARGET= install-strip
+
.include <bsd.port.mk>
diff --git a/x11/libXxf86vm/distinfo b/x11/libXxf86vm/distinfo
index ebe879891054..f8644204fe83 100644
--- a/x11/libXxf86vm/distinfo
+++ b/x11/libXxf86vm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716964345
-SHA256 (xorg/lib/libXxf86vm-1.1.5.tar.xz) = 247fef48b3e0e7e67129e41f1e789e8d006ba47dba1c0cdce684b9b703f888e7
-SIZE (xorg/lib/libXxf86vm-1.1.5.tar.xz) = 265384
+TIMESTAMP = 1747144195
+SHA256 (xorg/lib/libXxf86vm-1.1.6.tar.xz) = 96af414c73ce1d5449ad04be7f9f27fa8330f844b6dda843ef22e3e1befb3ee3
+SIZE (xorg/lib/libXxf86vm-1.1.6.tar.xz) = 271712
diff --git a/x11/libXxf86vm/pkg-descr b/x11/libXxf86vm/pkg-descr
index 9697dca7a295..cf8025404ed7 100644
--- a/x11/libXxf86vm/pkg-descr
+++ b/x11/libXxf86vm/pkg-descr
@@ -1 +1,4 @@
-This package contains the XKB file library.
+This package contains library for the XFree86-VidMode X extension.
+These functions provide an interface to the server extension
+XFree86-VidModeExtension which allows the video modes to be queried
+and adjusted dynamically and mode switching to be controlled.
diff --git a/x11/libxkbcommon/Makefile b/x11/libxkbcommon/Makefile
index 324bdda2c4b9..5e9d87888c88 100644
--- a/x11/libxkbcommon/Makefile
+++ b/x11/libxkbcommon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libxkbcommon
DISTVERSION= 1.8.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
PATCH_SITES= https://github.com/xkbcommon/libxkbcommon/commit/
diff --git a/x11/libxklavier/Makefile b/x11/libxklavier/Makefile
index f9c4936e9aeb..7a37474d5e78 100644
--- a/x11/libxklavier/Makefile
+++ b/x11/libxklavier/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libxklavier
PORTVERSION= 5.3
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
diff --git a/x11/libxshmfence/Makefile b/x11/libxshmfence/Makefile
index 1190bd9ebf83..4e628e694aee 100644
--- a/x11/libxshmfence/Makefile
+++ b/x11/libxshmfence/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libxshmfence
-PORTVERSION= 1.3.2
+DISTVERSION= 1.3.3
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/libxshmfence/distinfo b/x11/libxshmfence/distinfo
index 58edd7f6361b..ee4309e74dfb 100644
--- a/x11/libxshmfence/distinfo
+++ b/x11/libxshmfence/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670515706
-SHA256 (xorg/lib/libxshmfence-1.3.2.tar.xz) = 870df257bc40b126d91b5a8f1da6ca8a524555268c50b59c0acd1a27f361606f
-SIZE (xorg/lib/libxshmfence-1.3.2.tar.xz) = 259024
+TIMESTAMP = 1747706454
+SHA256 (xorg/lib/libxshmfence-1.3.3.tar.xz) = d4a4df096aba96fea02c029ee3a44e11a47eb7f7213c1a729be83e85ec3fde10
+SIZE (xorg/lib/libxshmfence-1.3.3.tar.xz) = 264860
diff --git a/x11/lightdm/Makefile b/x11/lightdm/Makefile
index dac21ec5c77b..94ee2c635347 100644
--- a/x11/lightdm/Makefile
+++ b/x11/lightdm/Makefile
@@ -63,7 +63,7 @@ VAPI_USE= GNOME=introspection:build
VAPI_CONFIGURE_ENABLE= vala
post-patch:
- @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \
+ @${REINPLACE_CMD} -i "" -e 's,%%PREFIX%%,${PREFIX},' \
${WRKSRC}/data/lightdm.1 \
${WRKSRC}/data/lightdm.conf
diff --git a/x11/linux-nvidia-libs-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile
index f0dfe2201ec7..89d730f3a4c8 100644
--- a/x11/linux-nvidia-libs-devel/Makefile
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION= 575.64
+DISTVERSION= 575.64.03
# 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 8fd4df607603..fd5f4aac32a3 100644
--- a/x11/linux-nvidia-libs-devel/distinfo
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750496375
-SHA256 (NVIDIA-Linux-x86_64-575.64.run) = eb01bcfe73b06c7d24b6083c27e6414f6979542f06e65601421b64ccc0ad68b1
-SIZE (NVIDIA-Linux-x86_64-575.64.run) = 387052180
+TIMESTAMP = 1751449830
+SHA256 (NVIDIA-Linux-x86_64-575.64.03.run) = 4bb7aa86004b2ed299c7d430a0622c5c90327ce3aca4f6e9a531d4c41d3a0ca0
+SIZE (NVIDIA-Linux-x86_64-575.64.03.run) = 387655074
diff --git a/x11/lxpanel/Makefile b/x11/lxpanel/Makefile
index 2efc7e7e2ae2..58c82ac07bb9 100644
--- a/x11/lxpanel/Makefile
+++ b/x11/lxpanel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxpanel
PORTVERSION= 0.9.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11
MASTER_SITES= SF/lxde/LXPanel%20%28desktop%20panel%29/LXPanel%20${PORTVERSION:R}.x/
diff --git a/x11/mate-applets/Makefile b/x11/mate-applets/Makefile
index b47916d84fcf..211a7780d16c 100644
--- a/x11/mate-applets/Makefile
+++ b/x11/mate-applets/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mate-applets
PORTVERSION= 1.28.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/x11/mlterm/Makefile b/x11/mlterm/Makefile
index e3f82d44f984..d294759e32fc 100644
--- a/x11/mlterm/Makefile
+++ b/x11/mlterm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mlterm
PORTVERSION= 3.9.4
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= nobutaka@FreeBSD.org
@@ -30,10 +31,14 @@ MAKE_JOBS_UNSAFE= yes
GH_ACCOUNT= arakiken
-OPTIONS_DEFINE= CAIRO DOCS FCITX FRIBIDI IBUS M17NLIB REGIS SCIM SIXEL UIM
+OPTIONS_DEFINE= CAIRO DOCS FRIBIDI IBUS M17NLIB REGIS SCIM SIXEL UIM
OPTIONS_SUB= yes
+OPTIONS_RADIO= FCITX
+OPTIONS_RADIO_FCITX= FCITX4 FCITX5
CAIRO_DESC= Use Cairo for type engine
FCITX_DESC= Fcitx support
+FCITX4_DESC= Fcitx4 support
+FCITX5_DESC= Fcitx5 support
FRIBIDI_DESC= Use Fribidi for BiDi rendering
IBUS_DESC= IBUS support
M17NLIB_DESC= m17n library support
@@ -42,8 +47,10 @@ SCIM_DESC= SCIM support
SIXEL_DESC= Sixel graphics support
UIM_DESC= uim support
-FCITX_CONFIGURE_ENABLE= fcitx
-FCITX_LIB_DEPENDS= libfcitx-gclient.so:chinese/fcitx
+FCITX4_CONFIGURE_ON= --enable-fcitx
+FCITX4_LIB_DEPENDS= libfcitx-gclient.so:chinese/fcitx
+FCITX5_CONFIGURE_ON= --enable-fcitx
+FCITX5_LIB_DEPENDS= libFcitx5GClient.so:textproc/fcitx5-gtk
FRIBIDI_CONFIGURE_ENABLE= fribidi
FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi
diff --git a/x11/mlterm/pkg-plist b/x11/mlterm/pkg-plist
index 8ea47a1be44f..1b23256081be 100644
--- a/x11/mlterm/pkg-plist
+++ b/x11/mlterm/pkg-plist
@@ -46,8 +46,10 @@ lib/mlterm/libzmodem.so
%%FRIBIDI%%lib/mlterm/libctl_bidi.so
lib/mlterm/libctl_iscii.a
lib/mlterm/libctl_iscii.so
-%%FCITX%%lib/mlterm/libim-fcitx.a
-%%FCITX%%lib/mlterm/libim-fcitx.so
+%%FCITX4%%lib/mlterm/libim-fcitx.a
+%%FCITX4%%lib/mlterm/libim-fcitx.so
+%%FCITX5%%lib/mlterm/libim-fcitx.a
+%%FCITX5%%lib/mlterm/libim-fcitx.so
%%IBUS%%lib/mlterm/libim-ibus.a
%%IBUS%%lib/mlterm/libim-ibus.so
lib/mlterm/libim-kbd.a
diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
index d3e7258c8852..82483c12030b 100644
--- a/x11/nvidia-driver-devel/Makefile
+++ b/x11/nvidia-driver-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION= 575.64
+DISTVERSION= 575.64.03
# 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 28b3f5dc73eb..8f130be3a8e0 100644
--- a/x11/nvidia-driver-devel/distinfo
+++ b/x11/nvidia-driver-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750495890
-SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057
-SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452
+TIMESTAMP = 1751449665
+SHA256 (NVIDIA-FreeBSD-x86_64-575.64.03.tar.xz) = 1fa676e43bb2da5f4458ad8feb969d7dac3438adb2f3294ca15b2c3e95522363
+SIZE (NVIDIA-FreeBSD-x86_64-575.64.03.tar.xz) = 287548092
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index dcc5da991172..317e494ecbdf 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -321,6 +321,15 @@ post-patch: .SILENT
.if ! ${PORT_OPTIONS:MDOCS}
${REINPLACE_CMD} -E 's/(x11).*/\1/ ; /doc/d' ${WRKSRC}/Makefile
.endif
+# DMAP_MIN_ADDRESS and DMAP_MAX_ADDRESS is deleted from src at commit
+# 4dd828c80828637452a8a4e07a64e294c82e5d8b on main branch.
+# Note that there are about 10 days of broken window, as the commit
+# does not have corresponding version bump.
+.if ${OSVERSION} >= 1500051
+ ${REINPLACE_CMD} -e 's/DMAP_MIN_ADDRESS/kva_layout.dmap_low/' \
+ -e 's/DMAP_MAX_ADDRESS/kva_layout.dmap_high/' \
+ ${WRKSRC}/src/nvidia/nvidia_subr.c
+.endif
pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${MODULESDIR}/drivers \
diff --git a/x11/nwg-bar/Makefile b/x11/nwg-bar/Makefile
index f939b6b7c1c5..dc3aa7eadb0c 100644
--- a/x11/nwg-bar/Makefile
+++ b/x11/nwg-bar/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-bar
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based button bar for sway and other wlroots-based compositors
WWW= https://github.com/nwg-piotr/nwg-bar
diff --git a/x11/nwg-dock-hyprland/Makefile b/x11/nwg-dock-hyprland/Makefile
index 24ee2297fdd6..a51830f0f88f 100644
--- a/x11/nwg-dock-hyprland/Makefile
+++ b/x11/nwg-dock-hyprland/Makefile
@@ -1,45 +1,33 @@
PORTNAME= nwg-dock-hyprland
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.3
-PORTREVISION= 4
-CATEGORIES= x11
+DISTVERSION= 0.4.7
+CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based dock for Hyprland
WWW= https://github.com/nwg-piotr/nwg-dock-hyprland
-LICENSE= AGPLv3 MIT
-LICENSE_COMB= multi
-LICENSE_FILE_AGPLv3= ${WRKSRC_diamondburned_gotk4_pkg}/LICENSE.md
-LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
USES= gnome go:modules pkgconfig
-USE_GITHUB= yes
+
USE_GNOME= cairo gdkpixbuf gtk30
-GH_ACCOUNT= nwg-piotr
-GH_TUPLE= KarpelesLab:weak:v0.1.1:karpeleslab_weak/vendor/github.com/KarpelesLab/weak \
- allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \
- diamondburned:gotk4-layer-shell:6efa9f6dc438:diamondburned_gotk4_layer_shell_pkg/vendor/github.com/diamondburned/gotk4-layer-shell \
- diamondburned:gotk4:v0.3.1:diamondburned_gotk4_pkg/vendor/github.com/diamondburned/gotk4 \
- go4org:unsafe-assume-no-moving-gc:b99613f794b6:go4org_unsafe_assume_no_moving_gc/vendor/go4.org/unsafe/assume-no-moving-gc \
- golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \
- sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus
+
+GO_MODULE= github.com/nwg-piotr/nwg-dock-hyprland
CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2
-PLIST_FILES= bin/${PORTNAME}
-PORTDATA= images *.css
post-patch:
# Respect PREFIX for *.desktop
- @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
${WRKSRC}/tools.go
post-install:
# Based on install from WRKSRC/Makefile
- @${CP} -p ${WRKSRC}/config/*.css ${WRKSRC}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \
- ${STAGEDIR}${DATADIR})
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/config/* ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} images ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/x11/nwg-dock-hyprland/distinfo b/x11/nwg-dock-hyprland/distinfo
index dcf734fd1204..df8668eae3af 100644
--- a/x11/nwg-dock-hyprland/distinfo
+++ b/x11/nwg-dock-hyprland/distinfo
@@ -1,19 +1,5 @@
-TIMESTAMP = 1736472099
-SHA256 (nwg-piotr-nwg-dock-hyprland-v0.4.3_GH0.tar.gz) = e2335966bd4314b17534a492ae62b15484a501d3a52889e535836a74a46c2b7e
-SIZE (nwg-piotr-nwg-dock-hyprland-v0.4.3_GH0.tar.gz) = 23010
-SHA256 (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = a8b6b241e8b72c95132497864c59a559fb35f6ae4b296c299e563a12a3a16fbe
-SIZE (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = 3484
-SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295
-SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819
-SHA256 (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = b49b2b22708aa7da4b3dfef86cfe6da5eae10413de1357cd560543505da567a3
-SIZE (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = 24347
-SHA256 (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 1aea32fc2026aa0d3b2ad429eff2900d826a7a1dddceb2649d4d4114fe86feca
-SIZE (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 3311686
-SHA256 (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 92c41675053bbd8fb47ba69e2688c8e51910891a5dbb96b4fc9a8cc3576fba80
-SIZE (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 2616
-SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d
-SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099
-SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
-SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988
-SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
+TIMESTAMP = 1753279215
+SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.mod) = 118e6045c229af285c324547e54fff23518a3239d5f23dac41433f2f3da73f4b
+SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.mod) = 549
+SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.zip) = fcde2b156d61e6a9ed675212dbf9c7ac0f54d7a5ad27333ebbb7a91e5f1f9ecd
+SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.zip) = 32930
diff --git a/x11/nwg-dock-hyprland/files/patch-go.mod b/x11/nwg-dock-hyprland/files/patch-go.mod
deleted file mode 100644
index 36f3e193747e..000000000000
--- a/x11/nwg-dock-hyprland/files/patch-go.mod
+++ /dev/null
@@ -1,14 +0,0 @@
-Drop after lang/go122 appears (switch to USES=go:1.22,modules)
-
-github.com/nwg-piotr/nwg-dock-hyprland: cannot compile Go 1.22 code
-
---- go.mod.orig 2024-08-30 23:04:22 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@ module nwg-dock-hyprland
- module nwg-dock-hyprland
-
--go 1.23
-+go 1.21
-
- require (
- github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37
diff --git a/x11/nwg-dock-hyprland/pkg-plist b/x11/nwg-dock-hyprland/pkg-plist
new file mode 100644
index 000000000000..2289fad9be04
--- /dev/null
+++ b/x11/nwg-dock-hyprland/pkg-plist
@@ -0,0 +1,10 @@
+bin/nwg-dock-hyprland
+%%DATADIR%%/images/grid.svg
+%%DATADIR%%/images/icon-missing.svg
+%%DATADIR%%/images/task-empty-vertical.svg
+%%DATADIR%%/images/task-empty.svg
+%%DATADIR%%/images/task-multiple-vertical.svg
+%%DATADIR%%/images/task-multiple.svg
+%%DATADIR%%/images/task-single-vertical.svg
+%%DATADIR%%/images/task-single.svg
+%%DATADIR%%/style.css
diff --git a/x11/nwg-dock/Makefile b/x11/nwg-dock/Makefile
index 9807ee9d3663..6a8314bb21bd 100644
--- a/x11/nwg-dock/Makefile
+++ b/x11/nwg-dock/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-dock
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based dock for sway
WWW= https://github.com/nwg-piotr/nwg-dock
diff --git a/x11/nwg-drawer/Makefile b/x11/nwg-drawer/Makefile
index 216a9407c572..4047b03a9f66 100644
--- a/x11/nwg-drawer/Makefile
+++ b/x11/nwg-drawer/Makefile
@@ -1,51 +1,38 @@
PORTNAME= nwg-drawer
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.3
-PORTREVISION= 4
+DISTVERSION= 0.7.4
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Application drawer for sway and other wlroots compositors
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Application drawer for wlroots-based Wayland compositors
WWW= https://github.com/nwg-piotr/nwg-drawer
-LICENSE= AGPLv3 MIT
+LICENSE= MIT MPL20
LICENSE_COMB= multi
-LICENSE_FILE_AGPLv3= ${WRKSRC_diamondburned_gotk4_pkg}/LICENSE.md
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
+LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE-gotk4
LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
RUN_DEPENDS= xdg-open:devel/xdg-utils
USES= gnome go:modules pkgconfig
-USE_GITHUB= yes
+
USE_GNOME= cairo gdkpixbuf gtk30
-GH_ACCOUNT= nwg-piotr
-GH_TUPLE= KarpelesLab:weak:v0.1.1:karpeleslab_weak/vendor/github.com/KarpelesLab/weak \
- allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \
- diamondburned:gotk4-layer-shell:6efa9f6dc438:diamondburned_gotk4_layer_shell_pkg/vendor/github.com/diamondburned/gotk4-layer-shell \
- diamondburned:gotk4:v0.3.1:diamondburned_gotk4_pkg/vendor/github.com/diamondburned/gotk4 \
- expr-lang:expr:v1.16.9:expr_lang_expr/vendor/github.com/expr-lang/expr \
- fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
- go4org:unsafe-assume-no-moving-gc:b99613f794b6:go4org_unsafe_assume_no_moving_gc/vendor/go4.org/unsafe/assume-no-moving-gc \
- golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \
- joshuarubin:go-sway:v1.2.0:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \
- joshuarubin:lifecycle:v1.1.4:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \
- sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
- uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr
+
+GO_MODULE= github.com/nwg-piotr/nwg-drawer
CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2
+
PLIST_FILES= bin/${PORTNAME}
PORTDATA= desktop-directories img *.css
post-patch:
# Respect PREFIX for *.desktop
- @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
- ${WRKSRC}/main.go \
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
${WRKSRC}/tools.go
post-install:
# Based on install from WRKSRC/Makefile
- (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \
- ${STAGEDIR}${DATADIR})
+ cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \
+ ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/x11/nwg-drawer/distinfo b/x11/nwg-drawer/distinfo
index df19ef2fcc51..93b429c66e33 100644
--- a/x11/nwg-drawer/distinfo
+++ b/x11/nwg-drawer/distinfo
@@ -1,29 +1,5 @@
-TIMESTAMP = 1738108670
-SHA256 (nwg-piotr-nwg-drawer-v0.6.3_GH0.tar.gz) = 9b87cd3a47e37d63ec764b2595667319d4b3e207d3e56eaaa0701b67178a998b
-SIZE (nwg-piotr-nwg-drawer-v0.6.3_GH0.tar.gz) = 54818
-SHA256 (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = a8b6b241e8b72c95132497864c59a559fb35f6ae4b296c299e563a12a3a16fbe
-SIZE (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = 3484
-SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295
-SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819
-SHA256 (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = b49b2b22708aa7da4b3dfef86cfe6da5eae10413de1357cd560543505da567a3
-SIZE (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = 24347
-SHA256 (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 1aea32fc2026aa0d3b2ad429eff2900d826a7a1dddceb2649d4d4114fe86feca
-SIZE (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 3311686
-SHA256 (expr-lang-expr-v1.16.9_GH0.tar.gz) = 80f1c8f59ea6e659e554567926dbfc2f3228002bf6b2a4e2d358e75a7c98eb76
-SIZE (expr-lang-expr-v1.16.9_GH0.tar.gz) = 1900866
-SHA256 (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 3c4cbec6225307397717f18bb87ffc496e59d0f802a41fff572bf09e5dbf6e2b
-SIZE (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 72325
-SHA256 (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 92c41675053bbd8fb47ba69e2688c8e51910891a5dbb96b4fc9a8cc3576fba80
-SIZE (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 2616
-SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d
-SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099
-SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
-SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988
-SHA256 (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 3bd95f49be110b40bc005f3db157c0a8e6ccedb4e0ed48e810368f23030a1833
-SIZE (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 12933
-SHA256 (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 512fc4ca6e4f8db0b493f47f3edffed3ce09002267b0ff0d64fa09941d4d249f
-SIZE (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 7542
-SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
-SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34
-SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900
+TIMESTAMP = 1753261961
+SHA256 (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.mod) = 4bf8aba06b69fd0776b7a331366e81ce8af211e25695f04dc20b1c4247d62d94
+SIZE (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.mod) = 808
+SHA256 (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.zip) = 9a52755ba2871042ee659dc007325dc78bcb2e666e7c0401318765e9a82e8300
+SIZE (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.zip) = 79311
diff --git a/x11/nwg-drawer/files/patch-go.mod b/x11/nwg-drawer/files/patch-go.mod
deleted file mode 100644
index 8bd55d169665..000000000000
--- a/x11/nwg-drawer/files/patch-go.mod
+++ /dev/null
@@ -1,14 +0,0 @@
-Drop after lang/go122 appears (switch to USES=go:1.22,modules)
-
-github.com/nwg-piotr/nwg-drawer: cannot compile Go 1.22 code
-
---- go.mod.orig 2024-02-08 02:12:17 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-drawer
- module github.com/nwg-piotr/nwg-drawer
-
--go 1.23
-+go 1.21
-
- require (
- github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37
diff --git a/x11/nwg-drawer/pkg-descr b/x11/nwg-drawer/pkg-descr
index 51f0950366da..0608e025c1ff 100644
--- a/x11/nwg-drawer/pkg-descr
+++ b/x11/nwg-drawer/pkg-descr
@@ -1,7 +1,7 @@
-nwg-drawer displays the application grid. The search entry
-allows to look for installed applications, and for files in XDG user
-directories. The grid view may also be filtered by categories.
+Nwg-drawer is an application launcher. It's being developed with sway
+and Hyprland in mind, but should also work with other wlroots-based
+Wayland compositors.
-nwg-drawer is a golang replacement to nwggrid from nwg-launchers.
-It's being developed with sway in mind, but should also work with
-other wlroots-based Wayland compositors.
+The "nwg-drawer" command displays the application grid. The search
+entry allows to look for installed applications, and for files in XDG
+user directories. The grid view may also be filtered by categories.
diff --git a/x11/nwg-launchers/Makefile b/x11/nwg-launchers/Makefile
index e54118b68287..598fd127a20f 100644
--- a/x11/nwg-launchers/Makefile
+++ b/x11/nwg-launchers/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-launchers
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
WWW= https://github.com/nwg-piotr/nwg-launchers
diff --git a/x11/nwg-look/Makefile b/x11/nwg-look/Makefile
index 4432f6188bd0..f47aaa749277 100644
--- a/x11/nwg-look/Makefile
+++ b/x11/nwg-look/Makefile
@@ -1,10 +1,9 @@
PORTNAME= nwg-look
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.3
-PORTREVISION= 3
+DISTVERSION= 1.0.6
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK settings editor adapted to work in the wlroots environment
WWW= https://github.com/nwg-piotr/nwg-look
@@ -15,36 +14,23 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= xcur2png:x11/xcur2png
USES= gnome go:modules pkgconfig
-USE_GITHUB= yes
+
USE_GNOME= cairo gdkpixbuf gtk30
-GH_ACCOUNT= nwg-piotr
-GH_TUPLE= golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \
- gotk3:gotk3:ff349ae13f56:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \
- sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus
+
+GO_MODULE= github.com/nwg-piotr/nwg-look
CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2
-PLIST_FILES= bin/${PORTNAME} \
- ${DATADIR}/langs/en_US.json \
- ${DATADIR}/langs/ja_JP.json \
- ${DATADIR}/langs/pl_PL.json \
- ${DATADIR}/langs/ru_RU.json \
- ${DATADIR}/langs/zh_CN.json \
- ${DATADIR}/main.glade \
- share/applications/${PORTNAME}.desktop \
- share/pixmaps/${PORTNAME}.svg
post-patch:
# Respect PREFIX for *.glade and *.desktop
- @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
- ${WRKSRC}/main.go \
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
${WRKSRC}/tools.go
post-install:
# Based on install from WRKSRC/Makefile
- ${MKDIR} ${STAGEDIR}${DATADIR}/langs
+ @${MKDIR} ${STAGEDIR}${DATADIR}/langs
${INSTALL_DATA} ${WRKSRC}/langs/* ${STAGEDIR}${DATADIR}/langs
${INSTALL_DATA} ${WRKSRC}/stuff/main.glade ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/stuff/*.desktop \
- ${STAGEDIR}${PREFIX}/share/applications
+ ${INSTALL_DATA} ${WRKSRC}/stuff/*.desktop ${STAGEDIR}${DESKTOPDIR}
${INSTALL_DATA} ${WRKSRC}/stuff/*.svg \
${STAGEDIR}${PREFIX}/share/pixmaps
diff --git a/x11/nwg-look/distinfo b/x11/nwg-look/distinfo
index 3dd3bd3d6058..f8fd9ac76a1c 100644
--- a/x11/nwg-look/distinfo
+++ b/x11/nwg-look/distinfo
@@ -1,9 +1,5 @@
-TIMESTAMP = 1741481426
-SHA256 (nwg-piotr-nwg-look-v1.0.3_GH0.tar.gz) = bab42b80ae6d5ce4ac11ed563e71c4f54608d1e97272001dd6494bd92d471177
-SIZE (nwg-piotr-nwg-look-v1.0.3_GH0.tar.gz) = 25289
-SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
-SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988
-SHA256 (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = e37085985248c69a8b429e37eb2ebee31a2b0f6bbd8310dc154050985fcc6b04
-SIZE (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = 279122
-SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
+TIMESTAMP = 1753256472
+SHA256 (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.mod) = 81fea2d19c3bf51a77752d8b1252949420a6e8fbe284fd83bf6755cd6c823662
+SIZE (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.mod) = 223
+SHA256 (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.zip) = 2d952459da1fdd3abfe2461026b72b8e2d18dca2ae6a6c1c6bcf20c02cbeda84
+SIZE (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.zip) = 32411
diff --git a/x11/nwg-look/files/patch-go.mod b/x11/nwg-look/files/patch-go.mod
deleted file mode 100644
index d0b3adc392ce..000000000000
--- a/x11/nwg-look/files/patch-go.mod
+++ /dev/null
@@ -1,14 +0,0 @@
-Drop after lang/go122 appears (switch to USES=go:1.22,modules)
-
-github.com/nwg-piotr/nwg-look: cannot compile Go 1.22 code
-
---- go.mod.orig 2025-01-17 00:47:24 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-look
- module github.com/nwg-piotr/nwg-look
-
--go 1.23
-+go 1.21
-
- require (
- github.com/gotk3/gotk3 v0.6.5-0.20240618185848-ff349ae13f56
diff --git a/x11/nwg-look/pkg-descr b/x11/nwg-look/pkg-descr
index f0e4a61b21a3..0d5253707a98 100644
--- a/x11/nwg-look/pkg-descr
+++ b/x11/nwg-look/pkg-descr
@@ -1,5 +1,5 @@
Nwg-look is a GTK settings editor, designed to work properly in
-wlroots-based Wayland environment. The look and feel is strongly
+wlroots-based Wayland environment. The look and feel is strongly
influenced by LXAppearance, but nwg-look is intended to free the user
from a few inconveniences:
diff --git a/x11/nwg-look/pkg-plist b/x11/nwg-look/pkg-plist
new file mode 100644
index 000000000000..650ee5b5e566
--- /dev/null
+++ b/x11/nwg-look/pkg-plist
@@ -0,0 +1,11 @@
+bin/nwg-look
+share/applications/nwg-look.desktop
+%%DATADIR%%/langs/cs_CZ.json
+%%DATADIR%%/langs/en_US.json
+%%DATADIR%%/langs/ja_JP.json
+%%DATADIR%%/langs/pl_PL.json
+%%DATADIR%%/langs/ru_RU.json
+%%DATADIR%%/langs/tr_TR.json
+%%DATADIR%%/langs/zh_CN.json
+%%DATADIR%%/main.glade
+share/pixmaps/nwg-look.svg
diff --git a/x11/nwg-menu/Makefile b/x11/nwg-menu/Makefile
index 59f222b5365a..14294bd18301 100644
--- a/x11/nwg-menu/Makefile
+++ b/x11/nwg-menu/Makefile
@@ -1,10 +1,9 @@
PORTNAME= nwg-menu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.7
-PORTREVISION= 4
+DISTVERSION= 0.1.9
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= MenuStart plugin to nwg-panel, also capable of working standalone
WWW= https://github.com/nwg-piotr/nwg-menu
@@ -15,25 +14,18 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
USES= gnome go:modules pkgconfig
-USE_GITHUB= yes
+
USE_GNOME= cairo gdkpixbuf gtk30
-GH_ACCOUNT= nwg-piotr
-GH_TUPLE= allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \
- dlasky:gotk3-layershell:5c5115f0d774:dlasky_gotk3_layershell/vendor/github.com/dlasky/gotk3-layershell \
- golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \
- gotk3:gotk3:ff349ae13f56:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \
- joshuarubin:go-sway:v1.2.0:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \
- joshuarubin:lifecycle:v1.1.4:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \
- sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
- uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr
+
+GO_MODULE= github.com/nwg-piotr/nwg-menu
CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2
+
PLIST_FILES= bin/${PORTNAME}
PORTDATA= desktop-directories *.css
post-patch:
# Respect PREFIX for *.desktop and system configs
- @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
${WRKSRC}/main.go \
${WRKSRC}/tools.go
diff --git a/x11/nwg-menu/distinfo b/x11/nwg-menu/distinfo
index 2433d48dc58b..f473e8492dba 100644
--- a/x11/nwg-menu/distinfo
+++ b/x11/nwg-menu/distinfo
@@ -1,21 +1,5 @@
-TIMESTAMP = 1736554057
-SHA256 (nwg-piotr-nwg-menu-v0.1.7_GH0.tar.gz) = 406de41e098519fc911ca1a4d87e5bbeb05b309a29f3fd110ca738a89f59d594
-SIZE (nwg-piotr-nwg-menu-v0.1.7_GH0.tar.gz) = 3861013
-SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295
-SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819
-SHA256 (dlasky-gotk3-layershell-5c5115f0d774_GH0.tar.gz) = 9b4f0a555e5f7714930e3f592414e6fa5cb61b744a58ee79419fa89a5530af9e
-SIZE (dlasky-gotk3-layershell-5c5115f0d774_GH0.tar.gz) = 2374334
-SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d
-SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099
-SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7
-SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988
-SHA256 (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = e37085985248c69a8b429e37eb2ebee31a2b0f6bbd8310dc154050985fcc6b04
-SIZE (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = 279122
-SHA256 (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 3bd95f49be110b40bc005f3db157c0a8e6ccedb4e0ed48e810368f23030a1833
-SIZE (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 12933
-SHA256 (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 512fc4ca6e4f8db0b493f47f3edffed3ce09002267b0ff0d64fa09941d4d249f
-SIZE (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 7542
-SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
-SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34
-SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900
+TIMESTAMP = 1753240326
+SHA256 (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.mod) = 325e45ee9ecc61789bd0ccb348cb50b9c961a3a135376907ffa5b44fcc763ed2
+SIZE (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.mod) = 549
+SHA256 (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.zip) = a3549d7f251c5236484fc569484ea6d5a8c780847d1d7075a6701be879d62f07
+SIZE (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.zip) = 3915462
diff --git a/x11/nwg-menu/files/patch-go.mod b/x11/nwg-menu/files/patch-go.mod
deleted file mode 100644
index 2d7b50e370dc..000000000000
--- a/x11/nwg-menu/files/patch-go.mod
+++ /dev/null
@@ -1,14 +0,0 @@
-Drop after lang/go122 appears (switch to USES=go:1.22,modules)
-
-github.com/nwg-piotr/nwg-menu: cannot compile Go 1.22 code
-
---- go.mod.orig 2025-01-11 00:07:37 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-menu
- module github.com/nwg-piotr/nwg-menu
-
--go 1.23
-+go 1.21
-
- require (
- github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37
diff --git a/x11/nwg-menu/files/patch-main.go b/x11/nwg-menu/files/patch-main.go
index bcc726370384..e36a6d5ae3ba 100644
--- a/x11/nwg-menu/files/patch-main.go
+++ b/x11/nwg-menu/files/patch-main.go
@@ -1,6 +1,6 @@
- Adapt to BSD-style shutdown
---- main.go.orig 2025-01-11 00:07:37 UTC
+--- main.go.orig 1979-11-29 15:00:00 UTC
+++ main.go
@@ -122,8 +122,8 @@ var cmdLogout = flag.String("cmd-logout", "swaymsg exi
var wm = flag.String("wm", "", "use swaymsg exec (with 'sway' argument) or hyprctl dispatch exec (with 'hyprland') or riverctl spawn (with 'river') to launch programs")
@@ -12,4 +12,4 @@
+var cmdShutdown = flag.String("cmd-shutdown", "shutdown -p now", "shutdown command")
var debug = flag.Bool("debug", false, "turn on Debug messages")
var hover = flag.Bool("t", false, "hovering caTegories opens submenus")
-
+ var clickOutside = flag.Bool("k", false, "clicKing outside closes the window")
diff --git a/x11/p5-X11-XCB/Makefile b/x11/p5-X11-XCB/Makefile
index 83e109467c12..2a3e6ca68931 100644
--- a/x11/p5-X11-XCB/Makefile
+++ b/x11/p5-X11-XCB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= X11-XCB
-PORTVERSION= 0.23
+DISTVERSION= 0.24
CATEGORIES= x11 perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,28 +11,25 @@ WWW= https://metacpan.org/release/X11-XCB
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LIB_DEPENDS= libxcb.so:x11/libxcb \
- libxcb-util.so:x11/xcb-util \
- libxcb-icccm.so:x11/xcb-util-wm
-BUILD_DEPENDS= \
- ${LOCALBASE}/share/xcb/xcb.xsd:x11/xcb-proto \
+BUILD_DEPENDS= ${LOCALBASE}/share/xcb/xcb.xsd:x11/xcb-proto \
p5-Data-Dump>=0:devel/p5-Data-Dump \
p5-ExtUtils-Depends>=0:devel/p5-ExtUtils-Depends \
p5-ExtUtils-PkgConfig>=0:devel/p5-ExtUtils-PkgConfig \
p5-XML-Descent>=0:textproc/p5-XML-Descent \
p5-XML-Simple>=0:textproc/p5-XML-Simple \
p5-XS-Object-Magic>=0:devel/p5-XS-Object-Magic
-RUN_DEPENDS= \
- p5-Mouse>=0:devel/p5-Mouse \
+LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm \
+ libxcb-util.so:x11/xcb-util \
+ libxcb.so:x11/libxcb
+RUN_DEPENDS= p5-Mouse>=0:devel/p5-Mouse \
p5-Try-Tiny>=0:lang/p5-Try-Tiny \
p5-XS-Object-Magic>=0:devel/p5-XS-Object-Magic
-TEST_DEPENDS= \
- p5-Test-Deep>=0:devel/p5-Test-Deep \
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
p5-Test-Exception>=0:devel/p5-Test-Exception
USES= localbase perl5 xorg
USE_PERL5= configure
-USE_XORG= x11 xcb xorgproto xinerama
+USE_XORG= x11 xcb xinerama xorgproto
MAKE_JOBS_UNSAFE= yes
post-install:
diff --git a/x11/p5-X11-XCB/distinfo b/x11/p5-X11-XCB/distinfo
index a8c9e920d192..1a1d12ffcbed 100644
--- a/x11/p5-X11-XCB/distinfo
+++ b/x11/p5-X11-XCB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728130534
-SHA256 (X11-XCB-0.23.tar.gz) = 70aecd338e0a75cbb1272bde181c10343f2aa700fa0dd9d5375f4b006a8b7b5b
-SIZE (X11-XCB-0.23.tar.gz) = 170952
+TIMESTAMP = 1751647413
+SHA256 (X11-XCB-0.24.tar.gz) = 788519673a43c4751e73061a8821b658fc95f06d5c19c9f1debb605fb20ba045
+SIZE (X11-XCB-0.24.tar.gz) = 170844
diff --git a/x11/p5-X11-XCB/pkg-descr b/x11/p5-X11-XCB/pkg-descr
index acd4cffef805..b2f102e37600 100644
--- a/x11/p5-X11-XCB/pkg-descr
+++ b/x11/p5-X11-XCB/pkg-descr
@@ -1,2 +1,2 @@
-The modul bindings wrap libxcb, a C library to speak with X11. It
-provides an object oriented interface to the libxcb methods using Mouse.
+Perl bindings around libxcb, a C library for X11 interaction. It provides
+an object oriented interface to the libxcb methods.
diff --git a/x11/pipeglade/Makefile b/x11/pipeglade/Makefile
index a67d36c1aef3..73f6b2cf1fc8 100644
--- a/x11/pipeglade/Makefile
+++ b/x11/pipeglade/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pipeglade
PORTVERSION= 4.7.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 devel
MAINTAINER= trebbu@googlemail.com
diff --git a/x11/plasma6-kactivitymanagerd/distinfo b/x11/plasma6-kactivitymanagerd/distinfo
index 678fcaf569ad..70f0a26e9e88 100644
--- a/x11/plasma6-kactivitymanagerd/distinfo
+++ b/x11/plasma6-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789639
-SHA256 (KDE/plasma/6.4.1/kactivitymanagerd-6.4.1.tar.xz) = b6dd5c1b84d3d2e70db79f16ecefe23acaf53c45fd5c2babb2ee994b466cac99
-SIZE (KDE/plasma/6.4.1/kactivitymanagerd-6.4.1.tar.xz) = 101584
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = e9eb2b063bfc469d465a8afbdf0ec76a0410ca3f68f7666c50b5012315b6a68b
+SIZE (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = 101548
diff --git a/x11/plasma6-kgamma/distinfo b/x11/plasma6-kgamma/distinfo
index 2794f1c1220e..ff45986a8f7d 100644
--- a/x11/plasma6-kgamma/distinfo
+++ b/x11/plasma6-kgamma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789640
-SHA256 (KDE/plasma/6.4.1/kgamma-6.4.1.tar.xz) = cc2941c546321c0f40087a81e2c3d8d44ea3845034c164179a6384b54ef0fb90
-SIZE (KDE/plasma/6.4.1/kgamma-6.4.1.tar.xz) = 87692
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = d85f86f6fd9b0173395623b518a4060951c10f7506c561b999818e819b13ec0e
+SIZE (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = 87664
diff --git a/x11/plasma6-kglobalacceld/distinfo b/x11/plasma6-kglobalacceld/distinfo
index 1db0e63e3b2c..5c6eab76c962 100644
--- a/x11/plasma6-kglobalacceld/distinfo
+++ b/x11/plasma6-kglobalacceld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789640
-SHA256 (KDE/plasma/6.4.1/kglobalacceld-6.4.1.tar.xz) = 3ee38af4c9551de640a1867d278352d81714692cf7000c20d19dc262e04bf433
-SIZE (KDE/plasma/6.4.1/kglobalacceld-6.4.1.tar.xz) = 56500
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = a69c787e1b133ad5e99f3f83d1a195721f27e5200cc60cdba70d8dc03acc4378
+SIZE (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = 56480
diff --git a/x11/plasma6-kscreen/distinfo b/x11/plasma6-kscreen/distinfo
index 1aa09269ebb5..02340adaea4c 100644
--- a/x11/plasma6-kscreen/distinfo
+++ b/x11/plasma6-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789641
-SHA256 (KDE/plasma/6.4.1/kscreen-6.4.1.tar.xz) = c3a28569c4f092def84564e9162eb8a7fa681a8f4658a14d82436ea21754dc5b
-SIZE (KDE/plasma/6.4.1/kscreen-6.4.1.tar.xz) = 31775808
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 37ef7032a2136293cfeceb41faeff525de80c7119cd8c854116b8b300efa60a9
+SIZE (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 31776464
diff --git a/x11/plasma6-kscreen/pkg-plist b/x11/plasma6-kscreen/pkg-plist
index 7bb17cb2cd19..0bfa234b8c7d 100644
--- a/x11/plasma6-kscreen/pkg-plist
+++ b/x11/plasma6-kscreen/pkg-plist
@@ -148,6 +148,7 @@ share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
share/locale/ro/LC_MESSAGES/kcm_kscreen.mo
share/locale/ro/LC_MESSAGES/kscreen_common.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/ru/LC_MESSAGES/hdrcalibrator.mo
share/locale/ru/LC_MESSAGES/kcm_kscreen.mo
share/locale/ru/LC_MESSAGES/kscreen_common.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
diff --git a/x11/plasma6-kwayland/distinfo b/x11/plasma6-kwayland/distinfo
index fc66736e9cb3..76ac47b91564 100644
--- a/x11/plasma6-kwayland/distinfo
+++ b/x11/plasma6-kwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789642
-SHA256 (KDE/plasma/6.4.1/kwayland-6.4.1.tar.xz) = 7f8f284122ffda44c5e1d64427be9059ca23f5a9fbf092e2a1de6d41de458625
-SIZE (KDE/plasma/6.4.1/kwayland-6.4.1.tar.xz) = 132828
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = ff507d3c435407b3831ead1ea63f6dea6c778ba6a1f5b45895d5fec6f5c1f982
+SIZE (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = 132836
diff --git a/x11/plasma6-layer-shell-qt/distinfo b/x11/plasma6-layer-shell-qt/distinfo
index 642eabcb5fc7..f48028aacecd 100644
--- a/x11/plasma6-layer-shell-qt/distinfo
+++ b/x11/plasma6-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789642
-SHA256 (KDE/plasma/6.4.1/layer-shell-qt-6.4.1.tar.xz) = e781cadec00b4c389b9143cb3a40df7788aa4d4d211c8847f6b9b65176e6e9ce
-SIZE (KDE/plasma/6.4.1/layer-shell-qt-6.4.1.tar.xz) = 35732
+TIMESTAMP = 1752584484
+SHA256 (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 33e64ec0cd2d9e9547c3c3faa9c4d6a2006bf681fac361511f441b51f9dddb7c
+SIZE (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 35744
diff --git a/x11/plasma6-libkscreen/distinfo b/x11/plasma6-libkscreen/distinfo
index 52eba07990e8..0dec2a7d8c7c 100644
--- a/x11/plasma6-libkscreen/distinfo
+++ b/x11/plasma6-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789645
-SHA256 (KDE/plasma/6.4.1/libkscreen-6.4.1.tar.xz) = 74153c1940ddeec099ba120c7a79bbcb39ffe36344e7cd5c43608776af5b2d14
-SIZE (KDE/plasma/6.4.1/libkscreen-6.4.1.tar.xz) = 122348
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = a25f0604110652c847e000ede6fde9f277eb38850edeabde3e3a41d2eb81b06b
+SIZE (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = 122376
diff --git a/x11/plasma6-libplasma/distinfo b/x11/plasma6-libplasma/distinfo
index cf49afc6a4e2..513c1cf12caa 100644
--- a/x11/plasma6-libplasma/distinfo
+++ b/x11/plasma6-libplasma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789646
-SHA256 (KDE/plasma/6.4.1/libplasma-6.4.1.tar.xz) = 3ba4f1f8a9968b1d339564f91b33818e80e612de7e534591117246963d2c717b
-SIZE (KDE/plasma/6.4.1/libplasma-6.4.1.tar.xz) = 1970196
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = f508ceced32a114462e5e31195600ee440a1a21b8eb77ba20033cfb892bb0cc8
+SIZE (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = 1970352
diff --git a/x11/plasma6-plasma-activities-stats/distinfo b/x11/plasma6-plasma-activities-stats/distinfo
index 60b54f411add..61d40b43376d 100644
--- a/x11/plasma6-plasma-activities-stats/distinfo
+++ b/x11/plasma6-plasma-activities-stats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789650
-SHA256 (KDE/plasma/6.4.1/plasma-activities-stats-6.4.1.tar.xz) = adf5f4bfa758ff41309978ef50bbf5ff0a596eaf9137386d4b870e7bcc2330b7
-SIZE (KDE/plasma/6.4.1/plasma-activities-stats-6.4.1.tar.xz) = 83032
+TIMESTAMP = 1752584491
+SHA256 (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 991002e3da9b5969b9583cd169050a23aacbe02f2d7d4ab1a19f5bd7c72b3b6b
+SIZE (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 83032
diff --git a/x11/plasma6-plasma-activities/distinfo b/x11/plasma6-plasma-activities/distinfo
index 19c830908b28..f5d8f270023f 100644
--- a/x11/plasma6-plasma-activities/distinfo
+++ b/x11/plasma6-plasma-activities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789648
-SHA256 (KDE/plasma/6.4.1/plasma-activities-6.4.1.tar.xz) = 0ec0692b5dcb05fc82d1e7f7285ab82da2269ddb7d0318b8f4a61038da44d963
-SIZE (KDE/plasma/6.4.1/plasma-activities-6.4.1.tar.xz) = 66368
+TIMESTAMP = 1752584489
+SHA256 (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 1c8dca746602defacd495b9ae637c1700d3be7e7e3cc5d499a5fd669a0b98ef0
+SIZE (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 66368
diff --git a/x11/plasma6-plasma-desktop/distinfo b/x11/plasma6-plasma-desktop/distinfo
index 5163a3d948c0..de2a2b26c17b 100644
--- a/x11/plasma6-plasma-desktop/distinfo
+++ b/x11/plasma6-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789651
-SHA256 (KDE/plasma/6.4.1/plasma-desktop-6.4.1.tar.xz) = b5cf7bf560c8a4aff5a1219cfa417a876b982071a3bb801d2aff53dbf18a0584
-SIZE (KDE/plasma/6.4.1/plasma-desktop-6.4.1.tar.xz) = 16748588
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 190a3f558f6b3fa92164c3f269e70ffd1e981e352dd718a43a4cb007245aa525
+SIZE (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 16748780
diff --git a/x11/plasma6-plasma-integration/distinfo b/x11/plasma6-plasma-integration/distinfo
index 3eab4c119048..10bb36c0fa2f 100644
--- a/x11/plasma6-plasma-integration/distinfo
+++ b/x11/plasma6-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789652
-SHA256 (KDE/plasma/6.4.1/plasma-integration-6.4.1.tar.xz) = 12813db0d66855505701a9a6222e6a513a5557890325f10ca1fcbf787d91ede3
-SIZE (KDE/plasma/6.4.1/plasma-integration-6.4.1.tar.xz) = 97872
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 71f3e643d7b7f33fc2e473850424dcfb00c3258d7fe2e271a032621333288bd7
+SIZE (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 97824
diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
index c083fcb7630d..5affef0be1cf 100644
--- a/x11/plasma6-plasma-workspace/Makefile
+++ b/x11/plasma6-plasma-workspace/Makefile
@@ -47,7 +47,8 @@ USE_QT= 5compat base declarative location svg wayland
USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xft xi xrender xtst
SHEBANG_FILES= components/calendar/kconf_update/migrate-calendar-to-plugin-id.py.in
-CMAKE_ON= PLASMA_X11_DEFAULT_SESSION
+CMAKE_ON= PLASMA_X11_DEFAULT_SESSION \
+ CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
OPTIONS_DEFINE= GTK
diff --git a/x11/plasma6-plasma-workspace/distinfo b/x11/plasma6-plasma-workspace/distinfo
index e7d4ef190044..311b61db7e15 100644
--- a/x11/plasma6-plasma-workspace/distinfo
+++ b/x11/plasma6-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789653
-SHA256 (KDE/plasma/6.4.1/plasma-workspace-6.4.1.tar.xz) = 2067b539e57445bb35fc3b589a4f5f7aee31549906e220e88d8790d7af32aee4
-SIZE (KDE/plasma/6.4.1/plasma-workspace-6.4.1.tar.xz) = 20821012
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 7254f285a91ec802b0612a7adb242d98362accdff866fc1285bb65b8048dedb8
+SIZE (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 20821552
diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile
index ebdbd7903321..6ba851ef24cc 100644
--- a/x11/py-mouseinfo/Makefile
+++ b/x11/py-mouseinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mouseinfo
DISTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py b/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py
new file mode 100644
index 000000000000..a778e04c1f3e
--- /dev/null
+++ b/x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py
@@ -0,0 +1,66 @@
+--- src/mouseinfo/__init__.py.orig 2025-07-05 20:10:22 UTC
++++ src/mouseinfo/__init__.py
+@@ -203,7 +203,7 @@ elif sys.platform == 'darwin':
+ getPixel = _macGetPixel
+
+
+-elif platform.system() == 'Linux':
++elif platform.system() == 'Linux' or platform.system() == 'FreeBSD':
+ from Xlib.display import Display
+ import errno
+
+@@ -229,7 +229,7 @@ elif platform.system() == 'Linux':
+
+ def _linuxScreenshot(filename=None):
+ if not scrotExists:
+- raise NotImplementedError('"scrot" must be installed to use screenshot functions in Linux. Run: sudo apt-get install scrot')
++ raise NotImplementedError('"scrot" must be installed to use screenshot functions in FreeBSD/Linux.')
+
+ if filename is not None:
+ tmpFilename = filename
+@@ -247,7 +247,7 @@ elif platform.system() == 'Linux':
+ os.unlink(tmpFilename)
+ return im
+ else:
+- raise Exception('The scrot program must be installed to take a screenshot with PyScreeze on Linux. Run: sudo apt-get install scrot')
++ raise Exception('The scrot program must be installed to take a screenshot with PyScreeze on FreeBSD/Linux')
+ screenshot = _linuxScreenshot
+
+ def _linuxSize():
+@@ -262,14 +262,14 @@ RUNNING_PYTHON_2 = sys.version_info[0] == 2
+
+ RUNNING_PYTHON_2 = sys.version_info[0] == 2
+
+-if platform.system() == 'Linux':
++if platform.system() == 'Linux' or platform.system() == 'FreeBSD':
+ if RUNNING_PYTHON_2:
+ try:
+ import Tkinter as tkinter
+ ttk = tkinter
+ from Tkinter import Event
+ except ImportError:
+- sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python-tk python-dev')
++ sys.exit('NOTE: You must install tkinter on FreeBSD/Linux to use MouseInfo.')
+ else:
+ # Running Python 3+:
+ try:
+@@ -277,7 +277,7 @@ if platform.system() == 'Linux':
+ from tkinter import ttk
+ from tkinter import Event
+ except ImportError:
+- sys.exit('NOTE: You must install tkinter on Linux to use MouseInfo. Run the following: sudo apt-get install python3-tk python3-dev')
++ sys.exit('NOTE: You must install tkinter on FreeBSD/Linux to use MouseInfo.')
+ else:
+ # Running Windows or macOS:
+ if RUNNING_PYTHON_2:
+@@ -358,8 +358,8 @@ class MouseInfoWindow:
+ pyperclip.copy(textToCopy)
+ self.statusbarSV.set('Copied ' + textToCopy)
+ except pyperclip.PyperclipException as e:
+- if platform.system() == 'Linux':
+- self.statusbarSV.set('Copy failed. Run "sudo apt-get install xsel".')
++ if platform.system() == 'Linux' or platform.system() == 'FreeBSD':
++ self.statusbarSV.set('Copy failed. You must nstall xsel".')
+ else:
+ self.statusbarSV.set('Clipboard error: ' + str(e))
+
diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile
index 8329e82f0b21..ec994a2535f6 100644
--- a/x11/py-pyautogui/Makefile
+++ b/x11/py-pyautogui/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyautogui
-DISTVERSION= 0.9.53
-PORTREVISION= 2
+DISTVERSION= 0.9.54
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,9 +18,11 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${
${PYTHON_PKGNAMEPREFIX}pyscreeze>0:x11/py-pyscreeze@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mouseinfo>0:x11/py-mouseinfo@${PY_FLAVOR}
-USES= python
+USES= python dos2unix
USE_PYTHON= distutils autoplist
NO_ARCH= yes
+DOS2UNIX_GLOB= *.py
+
.include <bsd.port.mk>
diff --git a/x11/py-pyautogui/distinfo b/x11/py-pyautogui/distinfo
index ef262012272a..4befb41ec0ab 100644
--- a/x11/py-pyautogui/distinfo
+++ b/x11/py-pyautogui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682517697
-SHA256 (PyAutoGUI-0.9.53.tar.gz) = d31de8f712218d90be7fc98091fce1a12a3e9196e0c814eb9afd73bb2ec97035
-SIZE (PyAutoGUI-0.9.53.tar.gz) = 59031
+TIMESTAMP = 1751744669
+SHA256 (PyAutoGUI-0.9.54.tar.gz) = dd1d29e8fd118941cb193f74df57e5c6ff8e9253b99c7b04f39cfc69f3ae04b2
+SIZE (PyAutoGUI-0.9.54.tar.gz) = 61236
diff --git a/x11/py-pyautogui/files/patch-pyautogui_____init____.py b/x11/py-pyautogui/files/patch-pyautogui_____init____.py
new file mode 100644
index 000000000000..451541f36524
--- /dev/null
+++ b/x11/py-pyautogui/files/patch-pyautogui_____init____.py
@@ -0,0 +1,40 @@
+--- pyautogui/__init__.py.orig 2025-07-05 19:46:17 UTC
++++ pyautogui/__init__.py
+@@ -540,7 +540,7 @@ elif sys.platform == "win32":
+ from . import _pyautogui_osx as platformModule
+ elif sys.platform == "win32":
+ from . import _pyautogui_win as platformModule
+-elif platform.system() == "Linux":
++elif platform.system() == "Linux" or platform.system() == "FreeBSD":
+ from . import _pyautogui_x11 as platformModule
+ else:
+ raise NotImplementedError("Your platform (%s) is not supported by PyAutoGUI." % (platform.system()))
+@@ -848,8 +848,8 @@ def _normalizeButton(button):
+
+ # Check that `button` has a valid value:
+ button = button.lower()
+- if platform.system() == "Linux":
+- # Check for valid button arg on Linux:
++ if platform.system() == "Linux" or platform.system() == "FreeBSD":
++ # Check for valid button arg on FreeBSD/Linux:
+ if button not in (LEFT, MIDDLE, RIGHT, PRIMARY, SECONDARY, 1, 2, 3, 4, 5, 6, 7):
+ raise PyAutoGUIException(
+ "button argument must be one of ('left', 'middle', 'right', 'primary', 'secondary', 1, 2, 3, 4, 5, 6, 7)"
+@@ -1125,7 +1125,7 @@ def doubleClick(x=None, y=None, interval=0.0, button=L
+ platformModule._multiClick(x, y, button, 2)
+ _logScreenshot(logScreenshot, 'click', '%s,%s,%s,2' % (x, y, button), folder='.')
+ else:
+- # Click for Windows or Linux:
++ # Click for Windows, FreeBSD or Linux:
+ click(x, y, 2, interval, button, duration, tween, logScreenshot, _pause=False)
+
+
+@@ -1167,7 +1167,7 @@ def tripleClick(x=None, y=None, interval=0.0, button=L
+ _logScreenshot(logScreenshot, "click", "%s,%s,%s,3" % (x, y, button), folder=".")
+ platformModule._multiClick(x, y, button, 3)
+ else:
+- # Click for Windows or Linux:
++ # Click for Windows, FreeBSD or Linux:
+ click(x, y, 3, interval, button, duration, tween, logScreenshot, _pause=False)
+
+
diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile
index 799c74f467ce..55004a3a918b 100644
--- a/x11/py-pyscreeze/Makefile
+++ b/x11/py-pyscreeze/Makefile
@@ -1,10 +1,8 @@
PORTNAME= pyscreeze
-DISTVERSION= 0.1.28
-PORTREVISION= 1
+DISTVERSION= 1.0.1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyScreeze-${DISTVERSION}
MAINTAINER= acm@FreeBSD.org
COMMENT= cross-platform screenshot module for python
diff --git a/x11/py-pyscreeze/distinfo b/x11/py-pyscreeze/distinfo
index 42a1959fc685..f153f14d5a29 100644
--- a/x11/py-pyscreeze/distinfo
+++ b/x11/py-pyscreeze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682524999
-SHA256 (PyScreeze-0.1.28.tar.gz) = 4428600ed19b30cd3f4b5d83767d198fc1dbae7439eecf9bd795445c009b67ae
-SIZE (PyScreeze-0.1.28.tar.gz) = 25547
+TIMESTAMP = 1751745551
+SHA256 (pyscreeze-1.0.1.tar.gz) = cf1662710f1b46aa5ff229ee23f367da9e20af4a78e6e365bee973cad0ead4be
+SIZE (pyscreeze-1.0.1.tar.gz) = 27826
diff --git a/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py b/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py
new file mode 100644
index 000000000000..0c981964cf72
--- /dev/null
+++ b/x11/py-pyscreeze/files/patch-pyscreeze_____init____.py
@@ -0,0 +1,52 @@
+--- pyscreeze/__init__.py.orig 2025-07-05 20:35:11 UTC
++++ pyscreeze/__init__.py
+@@ -64,7 +64,7 @@ try:
+
+ GNOMESCREENSHOT_EXISTS = False
+ try:
+- if sys.platform.startswith('linux'):
++ if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ whichProc = subprocess.Popen(['which', 'gnome-screenshot'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ GNOMESCREENSHOT_EXISTS = whichProc.wait() == 0
+ except OSError as ex:
+@@ -77,7 +77,7 @@ try:
+
+ SCROT_EXISTS = False
+ try:
+- if sys.platform.startswith('linux'):
++ if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ whichProc = subprocess.Popen(['which', 'scrot'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ SCROT_EXISTS = whichProc.wait() == 0
+ except OSError as ex:
+@@ -89,7 +89,7 @@ except OSError as ex:
+ raise
+
+ # On Linux, figure out which window system is being used.
+-if sys.platform.startswith('linux'):
++if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ RUNNING_X11 = False
+ RUNNING_WAYLAND = False
+ if os.environ.get('XDG_SESSION_TYPE') == 'x11':
+@@ -622,11 +622,11 @@ def _screenshot_linux(imageFilename=None, region=None)
+ subprocess.call(['gnome-screenshot', '-f', tmpFilename])
+ elif RUNNING_WAYLAND and SCROT_EXISTS and not GNOMESCREENSHOT_EXISTS:
+ raise PyScreezeException(
+- 'Your computer uses the Wayland window system. Scrot works on the X11 window system but not Wayland. You must install gnome-screenshot by running `sudo apt install gnome-screenshot`' # noqa
++ 'Your computer uses the Wayland window system. Scrot works on the X11 window system but not Wayland. You must install gnome-screenshot' # noqa
+ )
+ else:
+ raise Exception(
+- 'To take screenshots, you must install Pillow version 9.2.0 or greater and gnome-screenshot by running `sudo apt install gnome-screenshot`' # noqa
++ 'To take screenshots, you must install Pillow version 9.2.0 or greater and gnome-screenshot' # noqa
+ )
+
+ im = Image.open(tmpFilename)
+@@ -772,7 +772,7 @@ elif sys.platform == 'win32':
+ screenshot = _screenshot_osx
+ elif sys.platform == 'win32':
+ screenshot = _screenshot_win32
+-elif sys.platform.startswith('linux'):
++elif sys.platform.startswith('linux') or sys.platform.startswith('freebsd'):
+ # Everything else is considered to be Linux.
+ screenshot = _screenshot_linux
+ else:
diff --git a/x11/py-python-xapp/Makefile b/x11/py-python-xapp/Makefile
index 4cedbf58113e..8e16f3093490 100644
--- a/x11/py-python-xapp/Makefile
+++ b/x11/py-python-xapp/Makefile
@@ -1,6 +1,5 @@
PORTNAME= python-xapp
-DISTVERSION= 2.4.1
-PORTREVISION= 1
+DISTVERSION= 2.4.2
CATEGORIES= x11 gnome
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DIST_SUBDIR= gnome
diff --git a/x11/py-python-xapp/distinfo b/x11/py-python-xapp/distinfo
index d78cd164de61..18854ef67c69 100644
--- a/x11/py-python-xapp/distinfo
+++ b/x11/py-python-xapp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716277794
-SHA256 (gnome/linuxmint-python3-xapp-2.4.1_GH0.tar.gz) = d994f922a9816c71d9b565f4b2552cba4ca33011efb1203fb8199d9b2d0d7f3d
-SIZE (gnome/linuxmint-python3-xapp-2.4.1_GH0.tar.gz) = 21181
+TIMESTAMP = 1735622936
+SHA256 (gnome/linuxmint-python3-xapp-2.4.2_GH0.tar.gz) = 39e4c3f06732e9d197b9aed31444653da2976c1d66dded870b52cc9782f2237d
+SIZE (gnome/linuxmint-python3-xapp-2.4.2_GH0.tar.gz) = 21482
diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile
index b85a083cd1d0..1ce95e8c1d70 100644
--- a/x11/py-pyvirtualdisplay/Makefile
+++ b/x11/py-pyvirtualdisplay/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvirtualdisplay
PORTVERSION= 0.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ WWW= https://github.com/ponty/pyvirtualdisplay
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cog>=2.3:devel/py-cog@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cogapp>=2.3:devel/py-cogapp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paver>0:devel/py-paver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyscreenshot>0:x11/py-pyscreenshot@${PY_FLAVOR} \
diff --git a/x11/remontoire/Makefile b/x11/remontoire/Makefile
index e47082e7e866..09c18e22b287 100644
--- a/x11/remontoire/Makefile
+++ b/x11/remontoire/Makefile
@@ -1,25 +1,29 @@
PORTNAME= remontoire
-DISTVERSION= 1.4.0
-PORTREVISION= 2
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.4.4
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Keybinding viewer for i3 and other programs
WWW= https://github.com/regolith-linux/remontoire
LICENSE= GPLv3
+BUILD_DEPENDS= appstream-util:devel/appstream-glib
LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libjson-glib-1.0.so:devel/json-glib
-USES= gettext-tools gnome meson pkgconfig python:build shebangfix vala:build
+USES= desktop-file-utils gettext-tools gnome meson pkgconfig \
+ python:build shebangfix vala:build
USE_GITHUB= yes
-USE_GNOME= gtk30
GH_ACCOUNT= regolith-linux
+USE_GNOME= gtk30
+GLIB_SCHEMAS= org.regolith-linux.remontoire.gschema.xml
+
SHEBANG_FILES= build-aux/meson/postinstall.py
+
PLIST_FILES= bin/${PORTNAME} \
share/appdata/org.regolith-linux.remontoire.appdata.xml \
share/applications/org.regolith-linux.remontoire.desktop
-GLIB_SCHEMAS= org.regolith-linux.remontoire.gschema.xml
.include <bsd.port.mk>
diff --git a/x11/remontoire/distinfo b/x11/remontoire/distinfo
index 0d2db9199787..92690cc1ebea 100644
--- a/x11/remontoire/distinfo
+++ b/x11/remontoire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1602948600
-SHA256 (regolith-linux-remontoire-1.4.0_GH0.tar.gz) = 35777a10a753b15debe64867deca2332733f6bee6b85936e75e0e0514aa900da
-SIZE (regolith-linux-remontoire-1.4.0_GH0.tar.gz) = 25130
+TIMESTAMP = 1752440082
+SHA256 (regolith-linux-remontoire-v1.4.4_GH0.tar.gz) = a54ebc08e6d4f63806df2dc0f88e4ef57433aa2d7712b36ddb788cc81c943016
+SIZE (regolith-linux-remontoire-v1.4.4_GH0.tar.gz) = 41267
diff --git a/x11/rio/Makefile b/x11/rio/Makefile
index 2f43f5d17937..f1915beb5e11 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rio
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.20
+DISTVERSION= 0.2.22
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -terminal-emulator
@@ -13,6 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= rustc-LLVM ERROR: out of memory
+BROKEN_i386= rustc-LLVM ERROR: out of memory
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
@@ -22,8 +23,8 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= raphamorim
-CARGO_CRATES= ab_glyph-0.2.29 \
- ab_glyph_rasterizer-0.1.8 \
+CARGO_CRATES= ab_glyph-0.2.30 \
+ ab_glyph_rasterizer-0.1.9 \
adler2-2.0.1 \
adler32-1.2.0 \
ahash-0.8.12 \
@@ -44,10 +45,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
as-raw-xcb-connection-1.0.1 \
ash-0.38.0+1.3.281 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
base64-0.22.1 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
+ bindgen-0.70.1 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-1.3.2 \
@@ -56,7 +58,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
block-0.1.6 \
block2-0.5.1 \
borsh-1.5.7 \
- bumpalo-3.18.1 \
+ bumpalo-3.19.0 \
bytecount-0.6.9 \
bytemuck-1.23.1 \
bytemuck_derive-1.9.3 \
@@ -65,19 +67,20 @@ CARGO_CRATES= ab_glyph-0.2.29 \
calloop-0.13.0 \
calloop-wayland-source-0.3.0 \
cast-0.3.0 \
- cc-1.2.27 \
+ cc-1.2.29 \
+ cexpr-0.6.0 \
cfg-if-0.1.10 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_derive-4.5.40 \
+ clang-sys-1.8.1 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_derive-4.5.41 \
clap_lex-0.7.5 \
clipboard-win-5.4.0 \
- codespan-reporting-0.11.1 \
codespan-reporting-0.12.0 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
@@ -95,14 +98,14 @@ CARGO_CRATES= ab_glyph-0.2.29 \
core_maths-0.1.1 \
crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
- criterion-0.5.1 \
+ crc32fast-1.5.0 \
+ criterion-0.6.0 \
criterion-plot-0.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
ctor-lite-0.1.0 \
cursor-icon-1.2.0 \
data-encoding-2.9.0 \
@@ -122,12 +125,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
encoding_rs-0.8.35 \
env_logger-0.4.3 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
error-code-3.3.2 \
euclid-0.22.11 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
- filetime-0.2.25 \
fixedbitset-0.5.7 \
flate2-1.1.2 \
foldhash-0.1.5 \
@@ -154,7 +156,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
gethostname-0.4.3 \
getrandom-0.2.16 \
getrandom-0.3.3 \
- gif-0.13.1 \
+ gif-0.13.3 \
gl_generator-0.14.0 \
glob-0.3.2 \
glow-0.16.0 \
@@ -185,18 +187,18 @@ CARGO_CRATES= ab_glyph-0.2.29 \
idna-1.0.3 \
idna_adapter-1.2.1 \
image-0.25.6 \
- image-webp-0.2.2 \
- indexmap-2.9.0 \
+ image-webp-0.2.3 \
+ indexmap-2.10.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
iovec-0.1.4 \
- is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
+ itertools-0.13.0 \
itoa-1.0.15 \
jni-sys-0.3.0 \
jobserver-0.1.33 \
- jpeg-decoder-0.3.1 \
+ jpeg-decoder-0.3.2 \
js-sys-0.3.77 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
@@ -206,14 +208,14 @@ CARGO_CRATES= ab_glyph-0.2.29 \
libc-0.2.174 \
libloading-0.8.8 \
libm-0.2.15 \
- librashader-cache-0.7.1 \
- librashader-common-0.7.1 \
- librashader-pack-0.7.1 \
- librashader-preprocess-0.7.1 \
- librashader-presets-0.7.1 \
- librashader-reflect-0.7.1 \
- librashader-runtime-0.7.1 \
- libredox-0.1.3 \
+ librashader-cache-0.8.1 \
+ librashader-common-0.8.1 \
+ librashader-pack-0.8.1 \
+ librashader-preprocess-0.8.1 \
+ librashader-presets-0.8.1 \
+ librashader-reflect-0.8.1 \
+ librashader-runtime-0.8.1 \
+ libredox-0.1.4 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
@@ -227,7 +229,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
malloc_buf-0.0.6 \
matchers-0.1.0 \
memchr-2.7.5 \
- memmap2-0.9.5 \
+ memmap2-0.9.7 \
metal-0.31.0 \
minicov-0.3.7 \
minimal-lexical-0.2.1 \
@@ -235,14 +237,14 @@ CARGO_CRATES= ab_glyph-0.2.29 \
mio-1.0.4 \
miow-0.5.0 \
miow-0.6.0 \
- naga-24.0.0 \
naga-25.0.1 \
ndk-sys-0.5.0+25.2.9519653 \
net2-0.2.39 \
+ new_debug_unreachable-1.0.6 \
nom-7.1.3 \
nom-8.0.0 \
nom_locate-5.0.0 \
- notify-8.0.0 \
+ notify-8.1.0 \
notify-types-2.0.0 \
nu-ansi-term-0.46.0 \
num-derive-0.4.2 \
@@ -271,7 +273,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
paste-1.0.15 \
percent-encoding-2.3.1 \
persy-1.6.0 \
- petgraph-0.7.1 \
+ petgraph-0.8.2 \
+ phf_shared-0.11.3 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
@@ -286,10 +289,12 @@ CARGO_CRATES= ab_glyph-0.2.29 \
portable-atomic-1.11.1 \
potential_utf-0.1.2 \
ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
presser-0.3.1 \
pretty_assertions-1.4.1 \
+ prettyplease-0.2.35 \
proc-macro2-1.0.95 \
- profiling-1.0.16 \
+ profiling-1.0.17 \
quick-error-2.0.1 \
quick-xml-0.37.5 \
quote-1.0.40 \
@@ -322,7 +327,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustix-0.38.44 \
- rustix-1.0.7 \
+ rustix-1.0.8 \
rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
@@ -339,6 +344,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
simdutf8-0.1.5 \
+ siphasher-1.0.1 \
skrifa-0.31.3 \
slab-0.4.10 \
slotmap-1.0.7 \
@@ -355,11 +361,12 @@ CARGO_CRATES= ab_glyph-0.2.29 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
strict-num-0.1.1 \
+ string_cache-0.8.9 \
strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
svg_fmt-0.4.5 \
- syn-2.0.103 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempdir-0.3.7 \
termcolor-1.4.1 \
@@ -390,7 +397,6 @@ CARGO_CRATES= ab_glyph-0.2.29 \
twox-hash-2.1.1 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
unicode-width-0.2.1 \
unicode-width-16-0.1.0 \
unsigned-varint-0.8.0 \
@@ -480,24 +486,24 @@ CARGO_CRATES= ab_glyph-0.2.29 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.11 \
+ winnow-0.7.12 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
x11-clipboard-0.9.3 \
x11-dl-2.21.0 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
- xcursor-0.3.8 \
+ xcursor-0.3.10 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
- xml-rs-0.8.26 \
+ xml-rs-0.8.27 \
yansi-1.0.1 \
yazi-0.2.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
zeno-0.3.3 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
@@ -505,7 +511,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
zerovec-derive-0.11.1 \
zigzag-0.1.0 \
zune-core-0.4.12 \
- zune-jpeg-0.4.17
+ zune-jpeg-0.4.19
PLIST_FILES= bin/${PORTNAME}
diff --git a/x11/rio/distinfo b/x11/rio/distinfo
index b4940795cb0b..71668612297c 100644
--- a/x11/rio/distinfo
+++ b/x11/rio/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1751069512
-SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
-SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
-SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
-SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
+TIMESTAMP = 1752906851
+SHA256 (rust/crates/ab_glyph-0.2.30.crate) = 1e0f4f6fbdc5ee39f2ede9f5f3ec79477271a6d6a2baff22310d51736bda6cea
+SIZE (rust/crates/ab_glyph-0.2.30.crate) = 20805
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.9.crate) = b2187590a23ab1e3df8681afdf0987c48504d80291f002fcdb651f0ef5e25169
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.9.crate) = 11085
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
@@ -43,14 +43,16 @@ SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f
SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
SIZE (rust/crates/bincode-2.0.1.crate) = 70469
SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
+SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
+SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
@@ -67,8 +69,8 @@ SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204
SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
SIZE (rust/crates/borsh-1.5.7.crate) = 78062
-SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
-SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
@@ -85,8 +87,10 @@ SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4
SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362
+SIZE (rust/crates/cc-1.2.29.crate) = 108072
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
@@ -99,18 +103,18 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
+SIZE (rust/crates/clap-4.5.41.crate) = 58298
+SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
+SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
-SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
-SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
@@ -145,10 +149,10 @@ SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd
SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -159,8 +163,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/ctor-lite-0.1.0.crate) = 1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b
SIZE (rust/crates/ctor-lite-0.1.0.crate) = 10506
SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
@@ -199,8 +203,8 @@ SHA256 (rust/crates/env_logger-0.4.3.crate) = 3ddf21e73e016298f5cb37d6ef8e8da8e3
SIZE (rust/crates/env_logger-0.4.3.crate) = 10891
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
@@ -209,8 +213,6 @@ SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
@@ -263,8 +265,8 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
@@ -325,30 +327,30 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/image-webp-0.2.2.crate) = 14d75c7014ddab93c232bc6bb9f64790d3dfd1d605199acd4b40b6d69e691e9f
-SIZE (rust/crates/image-webp-0.2.2.crate) = 62919
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/image-webp-0.2.3.crate) = f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b
+SIZE (rust/crates/image-webp-0.2.3.crate) = 63210
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
-SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
+SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
+SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
@@ -367,22 +369,22 @@ SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fc
SIZE (rust/crates/libloading-0.8.8.crate) = 31345
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/librashader-cache-0.7.1.crate) = 3d0227aa0ed65346958c5eb404d921414bdf648647347ff7f19da85c47b2a132
-SIZE (rust/crates/librashader-cache-0.7.1.crate) = 22105
-SHA256 (rust/crates/librashader-common-0.7.1.crate) = d29105df872dbcbdde0188d41a5c2e4aa25b9e0f36837d75fedc0f5b32267c71
-SIZE (rust/crates/librashader-common-0.7.1.crate) = 19805
-SHA256 (rust/crates/librashader-pack-0.7.1.crate) = b98e3ea52000dda580d015eeb8fb10ef35027049d24be37514cd22a0cb37e367
-SIZE (rust/crates/librashader-pack-0.7.1.crate) = 15723
-SHA256 (rust/crates/librashader-preprocess-0.7.1.crate) = b8c2f575cb9f5edb000934f7a6b9be0bc72cd38941e08625c35b360b94ae6cb1
-SIZE (rust/crates/librashader-preprocess-0.7.1.crate) = 15893
-SHA256 (rust/crates/librashader-presets-0.7.1.crate) = 75c35eff1a0d69fa1400a824f810092749802e2f29956c16dfb818ea298ff13d
-SIZE (rust/crates/librashader-presets-0.7.1.crate) = 25120
-SHA256 (rust/crates/librashader-reflect-0.7.1.crate) = 57d74a8a5fef102d2c18d5527d060a1b948be53aa2b405ff0c776d2f0580fb9d
-SIZE (rust/crates/librashader-reflect-0.7.1.crate) = 54876
-SHA256 (rust/crates/librashader-runtime-0.7.1.crate) = 170f534973833e5bf778792dc4553f5d4cc8257bc0c05f1ccb11f9b9a7b9a4ca
-SIZE (rust/crates/librashader-runtime-0.7.1.crate) = 28305
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/librashader-cache-0.8.1.crate) = ad65a463b92031137a2a782be25dd189b141f8f65631d5e8664ac638df6dfa8b
+SIZE (rust/crates/librashader-cache-0.8.1.crate) = 22215
+SHA256 (rust/crates/librashader-common-0.8.1.crate) = 87364d6097b0163f1f13c423fb2c9df1aea371812d7458ce4293168d26696355
+SIZE (rust/crates/librashader-common-0.8.1.crate) = 20559
+SHA256 (rust/crates/librashader-pack-0.8.1.crate) = fd70c5646970f296c600d26b193efb41373692ee18007f7606b2dbdc09cfb79c
+SIZE (rust/crates/librashader-pack-0.8.1.crate) = 15609
+SHA256 (rust/crates/librashader-preprocess-0.8.1.crate) = 42e1e32c7d57a2f29223b24a0e6be6723087bec394fd65a638e4d049324205fb
+SIZE (rust/crates/librashader-preprocess-0.8.1.crate) = 15841
+SHA256 (rust/crates/librashader-presets-0.8.1.crate) = 57373632c122fad07da917fae6049febfdb1b2c206511cf4c1fad0f97f93e634
+SIZE (rust/crates/librashader-presets-0.8.1.crate) = 25185
+SHA256 (rust/crates/librashader-reflect-0.8.1.crate) = 9d5c788fa74fef0e3410762307020ee20699e084bef73e524c9828f7944a604b
+SIZE (rust/crates/librashader-reflect-0.8.1.crate) = 55010
+SHA256 (rust/crates/librashader-runtime-0.8.1.crate) = 57c2fe70b4a6341a7874875768086a486f5a84c73831bb6a26e3ebdeb28c5cd1
+SIZE (rust/crates/librashader-runtime-0.8.1.crate) = 28560
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -409,8 +411,8 @@ SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
SIZE (rust/crates/metal-0.31.0.crate) = 3034257
SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b
@@ -425,22 +427,22 @@ SHA256 (rust/crates/miow-0.5.0.crate) = 52ffbca2f655e33c08be35d87278e5b18b89550a
SIZE (rust/crates/miow-0.5.0.crate) = 27696
SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
SIZE (rust/crates/miow-0.6.0.crate) = 27801
-SHA256 (rust/crates/naga-24.0.0.crate) = e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e
-SIZE (rust/crates/naga-24.0.0.crate) = 644372
SHA256 (rust/crates/naga-25.0.1.crate) = 2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632
SIZE (rust/crates/naga-25.0.1.crate) = 718101
SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
SHA256 (rust/crates/net2-0.2.39.crate) = b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac
SIZE (rust/crates/net2-0.2.39.crate) = 20696
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/nom_locate-5.0.0.crate) = 0b577e2d69827c4740cba2b52efaad1c4cc7c73042860b199710b3575c68438d
SIZE (rust/crates/nom_locate-5.0.0.crate) = 18236
-SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
-SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
+SIZE (rust/crates/notify-8.1.0.crate) = 37843
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -497,8 +499,10 @@ SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/persy-1.6.0.crate) = c26b790159e0900b1517473faeb8c03c06034289d30bed6f3ecd0369c64eb141
SIZE (rust/crates/persy-1.6.0.crate) = 148503
-SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
-SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
@@ -527,14 +531,18 @@ SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053
SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/prettyplease-0.2.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a
+SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
@@ -599,8 +607,8 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -633,6 +641,8 @@ SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/skrifa-0.31.3.crate) = dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607
SIZE (rust/crates/skrifa-0.31.3.crate) = 276317
SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
@@ -665,6 +675,8 @@ SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
@@ -673,8 +685,8 @@ SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa37
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
SHA256 (rust/crates/svg_fmt-0.4.5.crate) = 0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb
SIZE (rust/crates/svg_fmt-0.4.5.crate) = 4534
-SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
-SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempdir-0.3.7.crate) = 15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8
@@ -735,8 +747,6 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-width-16-0.1.0.crate) = 9eba15036aa0f5bf8ed6cd12a624ddb61fd50b0779b1c05d89b663bcaed7b5c2
@@ -915,8 +925,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -929,14 +939,14 @@ SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8
SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
-SHA256 (rust/crates/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61
-SIZE (rust/crates/xcursor-0.3.8.crate) = 7191
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5
SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
-SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
-SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yazi-0.2.1.crate) = e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5
@@ -947,10 +957,10 @@ SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zeno-0.3.3.crate) = 6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524
SIZE (rust/crates/zeno-0.3.3.crate) = 46042
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -965,7 +975,7 @@ SHA256 (rust/crates/zigzag-0.1.0.crate) = 70b40401a28d86ce16a330b863b86fd7dbee4d
SIZE (rust/crates/zigzag-0.1.0.crate) = 2085
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
-SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
-SHA256 (raphamorim-rio-v0.2.20_GH0.tar.gz) = 10c70fe13c4261593359fcf9ec489770cb056d07153d790193bfa8621ac4ca42
-SIZE (raphamorim-rio-v0.2.20_GH0.tar.gz) = 86710007
+SHA256 (rust/crates/zune-jpeg-0.4.19.crate) = 2c9e525af0a6a658e031e95f14b7f889976b74a11ba0eca5a5fc9ac8a1c43a6a
+SIZE (rust/crates/zune-jpeg-0.4.19.crate) = 66341
+SHA256 (raphamorim-rio-v0.2.22_GH0.tar.gz) = a303e62e9b45b5a350fe7ff162dd6b2b2c3138b28a69c81fe93ea13b8df1e0dd
+SIZE (raphamorim-rio-v0.2.22_GH0.tar.gz) = 86778997
diff --git a/x11/rlaunch/Makefile b/x11/rlaunch/Makefile
index d905a1fc907c..ab415af6b38a 100644
--- a/x11/rlaunch/Makefile
+++ b/x11/rlaunch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rlaunch
DISTVERSION= 1.3.14
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/rubygem-gnome/Makefile b/x11/rubygem-gnome/Makefile
index 0ee5a1fb32a4..55f3cf334985 100644
--- a/x11/rubygem-gnome/Makefile
+++ b/x11/rubygem-gnome/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.0
CATEGORIES= x11 gnome rubygems
PKGNAMEPREFIX= rubygem-
diff --git a/x11/salut/Makefile b/x11/salut/Makefile
index 2a3d72eefa5a..08bef05512b1 100644
--- a/x11/salut/Makefile
+++ b/x11/salut/Makefile
@@ -1,7 +1,7 @@
PORTNAME= salut
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/setxkbmap/Makefile b/x11/setxkbmap/Makefile
index deed18b98ce7..1090227239db 100644
--- a/x11/setxkbmap/Makefile
+++ b/x11/setxkbmap/Makefile
@@ -1,19 +1,17 @@
PORTNAME= setxkbmap
-PORTVERSION= 1.3.2
-PORTREVISION= 1
+DISTVERSION= 1.3.4
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Set the keyboard using the X Keyboard Extension
-WWW= https://www.freedesktop.org/Software/xorg
+WWW= https://gitlab.freedesktop.org/xorg/app/setxkbmap
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xkbfile x11
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xkbfile xorgproto xrandr
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-xkb-config-root=${LOCALBASE}/share/X11/xkb
PLIST_FILES= bin/setxkbmap share/man/man1/setxkbmap.1.gz
diff --git a/x11/setxkbmap/distinfo b/x11/setxkbmap/distinfo
index 233c24519407..e86e966314df 100644
--- a/x11/setxkbmap/distinfo
+++ b/x11/setxkbmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566061167
-SHA256 (xorg/app/setxkbmap-1.3.2.tar.bz2) = 8ff27486442725e50b02d7049152f51d125ecad71b7ce503cfa09d5d8ceeb9f5
-SIZE (xorg/app/setxkbmap-1.3.2.tar.bz2) = 136253
+TIMESTAMP = 1748221448
+SHA256 (xorg/app/setxkbmap-1.3.4.tar.xz) = be8d8554d40e981d1b93b5ff82497c9ad2259f59f675b38f1b5e84624c07fade
+SIZE (xorg/app/setxkbmap-1.3.4.tar.xz) = 132300
diff --git a/x11/setxkbmap/pkg-descr b/x11/setxkbmap/pkg-descr
index ee02809c99e3..04fde0c6ae17 100644
--- a/x11/setxkbmap/pkg-descr
+++ b/x11/setxkbmap/pkg-descr
@@ -1,2 +1,3 @@
-This package contains setxkbmp, a program for setting the keyboard using
-the X Keyboard Extension.
+The setxkbmap is an X11 client to change the keymaps in the X server
+for a specified keyboard to use the layout determined by the options
+listed on the command line.
diff --git a/x11/shikane/Makefile b/x11/shikane/Makefile
index 08f4d1bf95c6..9e47da1ef607 100644
--- a/x11/shikane/Makefile
+++ b/x11/shikane/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shikane
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/shotman/Makefile b/x11/shotman/Makefile
index 5703dfdc94e4..5dff13170e30 100644
--- a/x11/shotman/Makefile
+++ b/x11/shotman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shotman
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.7
-PORTREVISION= 8
+PORTREVISION= 9
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/showmethekey/Makefile b/x11/showmethekey/Makefile
index 1eea7e82da43..aa157be621b0 100644
--- a/x11/showmethekey/Makefile
+++ b/x11/showmethekey/Makefile
@@ -1,6 +1,6 @@
PORTNAME= showmethekey
DISTVERSIONPREFIX= v
-DISTVERSION= 1.18.3
+DISTVERSION= 1.18.4
CATEGORIES= x11 wayland
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/showmethekey/distinfo b/x11/showmethekey/distinfo
index ec1192044c70..e3139b70e65b 100644
--- a/x11/showmethekey/distinfo
+++ b/x11/showmethekey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748551537
-SHA256 (AlynxZhou-showmethekey-v1.18.3_GH0.tar.gz) = dee790c12e4946587d5b9979ad3ec37862a0f59e300756db5c93e39cc4efa0ff
-SIZE (AlynxZhou-showmethekey-v1.18.3_GH0.tar.gz) = 5278234
+TIMESTAMP = 1751881961
+SHA256 (AlynxZhou-showmethekey-v1.18.4_GH0.tar.gz) = ab0d921aa8daf7b56db9579c1b48e89ff177a42232ca1c6dbb17f352b766574b
+SIZE (AlynxZhou-showmethekey-v1.18.4_GH0.tar.gz) = 5279536
diff --git a/x11/sirula/Makefile b/x11/sirula/Makefile
index 2ad152d21781..d249f2fc139c 100644
--- a/x11/sirula/Makefile
+++ b/x11/sirula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sirula
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/slop/Makefile b/x11/slop/Makefile
index 9f5051e2d5b2..f38a89a58261 100644
--- a/x11/slop/Makefile
+++ b/x11/slop/Makefile
@@ -1,7 +1,6 @@
PORTNAME= slop
DISTVERSIONPREFIX= v
-DISTVERSION= 7.6
-PORTREVISION= 6
+DISTVERSION= 7.7
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/slop/distinfo b/x11/slop/distinfo
index b46592a1ddc5..96633874080a 100644
--- a/x11/slop/distinfo
+++ b/x11/slop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633890105
-SHA256 (naelstrof-slop-v7.6_GH0.tar.gz) = ec45f9a69d7a24df621f5c634d202451ddca987d550cf588c5c427b99106fb6b
-SIZE (naelstrof-slop-v7.6_GH0.tar.gz) = 198605
+TIMESTAMP = 1751187965
+SHA256 (naelstrof-slop-v7.7_GH0.tar.gz) = a69a6e5c41d7fff1c6aa35b367a5c5a6dc98e621fa9a1908808d6308c2b40f4e
+SIZE (naelstrof-slop-v7.7_GH0.tar.gz) = 198570
diff --git a/x11/slop/files/patch-CMakeLists.txt b/x11/slop/files/patch-CMakeLists.txt
deleted file mode 100644
index 290e92992dff..000000000000
--- a/x11/slop/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMakeLists.txt.orig 2025-01-19 10:48:24 UTC
-+++ CMakeLists.txt
-@@ -53,13 +53,13 @@ set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STAND
- endif()
-
- set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
--set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD 11)
-+set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_STANDARD 17)
- set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_EXTENSIONS OFF)
-
- add_executable(${EXECUTABLE_NAME} src/main.cpp)
-
- set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
--set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 11)
-+set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 17)
- set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_EXTENSIONS OFF)
-
- set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules" )
diff --git a/x11/squeekboard/Makefile b/x11/squeekboard/Makefile
index 9de55102c3d3..3263641305f2 100644
--- a/x11/squeekboard/Makefile
+++ b/x11/squeekboard/Makefile
@@ -1,7 +1,7 @@
PORTNAME= squeekboard
DISTVERSIONPREFIX= v
DISTVERSION= 1.43.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile
index 70f297c194b6..6c472165e5a1 100644
--- a/x11/swayimg/Makefile
+++ b/x11/swayimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayimg
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3
+DISTVERSION= 4.5
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -10,15 +10,13 @@ WWW= https://github.com/artemsen/swayimg
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= wayland-protocols>=1.35:graphics/wayland-protocols
LIB_DEPENDS= libinotify.so:devel/libinotify \
- libwayland-client.so:graphics/wayland \
libfreetype.so:print/freetype2 \
libfontconfig.so:x11-fonts/fontconfig \
libxkbcommon.so:x11/libxkbcommon
TEST_DEPENDS= googletest>0:devel/googletest
-USES= meson pkgconfig
+USES= desktop-file-utils meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= artemsen
MESON_ARGS= -Dversion="${DISTVERSIONFULL}"
@@ -32,7 +30,7 @@ PLIST_FILES= bin/${PORTNAME} \
${DATADIR}/${PORTNAME}rc \
${NULL}
-# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
+# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30
# https://cgit.freebsd.org/src/commit/?id=af93fea71038
.if !exists(/usr/include/sys/timerfd.h)
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
@@ -40,8 +38,10 @@ LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
OPTIONS_DEFINE= AVIF BASH GIF HEIF JPEG JSON JXL LIBEXIF LIBRSVG2 \
OPENEXR PNG RAW SIXEL TIFF WEBP ZSH
-OPTIONS_DEFAULT=AVIF BASH GIF HEIF JPEG JSON JXL LIBEXIF LIBRSVG2 \
- OPENEXR PNG RAW SIXEL TIFF WEBP ZSH
+OPTIONS_DEFAULT=AVIF BASH DRM GIF HEIF JPEG JSON JXL LIBEXIF LIBRSVG2 \
+ OPENEXR PNG RAW SIXEL TIFF WAYLAND WEBP ZSH
+OPTIONS_MULTI= GUI
+OPTIONS_MULTI_GUI= DRM WAYLAND
OPTIONS_EXCLUDE=${LIBRSVG2_DEFAULT:Mlegacy:C/.+/LIBRSVG2/}
AVIF_LIB_DEPENDS= libavif.so:graphics/libavif
@@ -51,6 +51,10 @@ BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion
BASH_MESON_ENABLED= bash
BASH_PLIST_FILES= share/bash-completion/completions/${PORTNAME}
+DRM_DESC= KMS console support
+DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm
+DRM_MESON_ENABLED= drm
+
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
GIF_MESON_ENABLED= gif
@@ -89,6 +93,10 @@ SIXEL_MESON_ENABLED= sixel
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
TIFF_MESON_ENABLED= tiff
+WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.35:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_MESON_ENABLED= wayland
+
WEBP_LIB_DEPENDS= libwebpdemux.so:graphics/webp
WEBP_MESON_ENABLED= webp
diff --git a/x11/swayimg/distinfo b/x11/swayimg/distinfo
index 5e289943c8db..71e228c9a158 100644
--- a/x11/swayimg/distinfo
+++ b/x11/swayimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750862253
-SHA256 (artemsen-swayimg-v4.3_GH0.tar.gz) = 5213a9627421eb8907cfff5b3f6d91d53597281b42e4871cebf83fc7dfc1d2a6
-SIZE (artemsen-swayimg-v4.3_GH0.tar.gz) = 785384
+TIMESTAMP = 1752047007
+SHA256 (artemsen-swayimg-v4.5_GH0.tar.gz) = 4f0c491f873e37b85342a92d9b0ecc570a059bb971040c23075d4c3ab401680b
+SIZE (artemsen-swayimg-v4.5_GH0.tar.gz) = 788904
diff --git a/x11/swaync/Makefile b/x11/swaync/Makefile
index 29cbf328c94a..28ba8978fdf4 100644
--- a/x11/swaync/Makefile
+++ b/x11/swaync/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swaync
DISTVERSIONPREFIX= v
-PORTVERSION= 0.11.0
+PORTVERSION= 0.12.1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -10,17 +10,19 @@ WWW= https://github.com/ErikReider/SwayNotificationCenter
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= sassc:textproc/sassc
+BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler \
+ sassc:textproc/sassc
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libgee-0.8.so:devel/libgee \
- libgranite.so:x11-toolkits/granite \
- libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
- libhandy-1.so:x11-toolkits/libhandy
+ libgraphene-1.0.so:graphics/graphene \
+ libwayland-client.so:graphics/wayland \
+ libgranite-7.so:x11-toolkits/granite7 \
+ libgtk4-layer-shell.so:x11-toolkits/gtk4-layer-shell
USES= compiler:c11 gnome meson pkgconfig \
python:build shebangfix vala:build
USE_GITHUB= yes
-USE_GNOME= cairo gdkpixbuf gtk30 introspection:build
+USE_GNOME= cairo gdkpixbuf gtk40 libadwaita
GH_ACCOUNT= ErikReider
GH_PROJECT= SwayNotificationCenter
SHEBANG_FILES= build-aux/meson/postinstall.py
diff --git a/x11/swaync/distinfo b/x11/swaync/distinfo
index c44154e66ea9..26d159374762 100644
--- a/x11/swaync/distinfo
+++ b/x11/swaync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744053426
-SHA256 (ErikReider-SwayNotificationCenter-v0.11.0_GH0.tar.gz) = 7f69fe248994404af4115d335929b3bd2faf8c6321374b5b3e3fa2c97d169c90
-SIZE (ErikReider-SwayNotificationCenter-v0.11.0_GH0.tar.gz) = 1717108
+TIMESTAMP = 1752571530
+SHA256 (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 8a6475bfdd8abf5be1267ede0a233266b3f14311b169047bde599752a3ac981c
+SIZE (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 1727353
diff --git a/x11/swaync/files/patch-src_meson.build b/x11/swaync/files/patch-src_meson.build
deleted file mode 100644
index 9f705c2cd349..000000000000
--- a/x11/swaync/files/patch-src_meson.build
+++ /dev/null
@@ -1,15 +0,0 @@
-Drop after x11-toolkits/libhandy >= 1.8.0 update
-
-src/meson.build:77:2: ERROR: Dependency lookup for libhandy-1 with method 'pkgconfig' failed: Invalid version, need 'libhandy-1' ['>= 1.8.0'] found '1.6.2'.
-
---- src/meson.build.orig 2024-02-10 16:19:01 UTC
-+++ src/meson.build
-@@ -74,7 +74,7 @@ app_deps = [
- dependency('gio-unix-2.0', version: '>= 2.50'),
- dependency('gtk+-3.0', version: '>= 3.22'),
- dependency('json-glib-1.0', version: '>= 1.0'),
-- dependency('libhandy-1', version: '>= 1.8.0'),
-+ dependency('libhandy-1', version: '>= 1.6.0'),
- dependency('granite', version: '>= 6.2.0'),
- dependency('gtk-layer-shell-0',
- fallback: ['gtk-layer-shell-0', 'gtk-layer-shell'],
diff --git a/x11/swayr/Makefile b/x11/swayr/Makefile
index 82d05bfb3f9e..40ef7a0f0b02 100644
--- a/x11/swayr/Makefile
+++ b/x11/swayr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayr
DISTVERSION= 0.28.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swayrbar/Makefile b/x11/swayrbar/Makefile
index 0e93f831bd43..d3b749cc81c1 100644
--- a/x11/swayrbar/Makefile
+++ b/x11/swayrbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayrbar
DISTVERSION= 0.4.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swaysettings/Makefile b/x11/swaysettings/Makefile
index 981d5ce2b607..8ade08fd89b8 100644
--- a/x11/swaysettings/Makefile
+++ b/x11/swaysettings/Makefile
@@ -1,6 +1,7 @@
PORTNAME= swaysettings
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/swww/Makefile b/x11/swww/Makefile
index 88b4cddfd448..e0b3d2e27100 100644
--- a/x11/swww/Makefile
+++ b/x11/swww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= swww
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.3
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/tilix/Makefile b/x11/tilix/Makefile
index aaa45a20042d..b60333b5b88b 100644
--- a/x11/tilix/Makefile
+++ b/x11/tilix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tilix
PORTVERSION= 1.9.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MAINTAINER= romain@FreeBSD.org
diff --git a/x11/viewres/Makefile b/x11/viewres/Makefile
index ef3b9e959ab1..72499f5377e5 100644
--- a/x11/viewres/Makefile
+++ b/x11/viewres/Makefile
@@ -1,21 +1,20 @@
PORTNAME= viewres
-PORTVERSION= 1.0.6
-PORTREVISION= 1
+DISTVERSION= 1.0.8
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Graphical class browser for Xt
+WWW= https://gitlab.freedesktop.org/xorg/app/viewres
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xaw xmu xt
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xmu xorgproto xt
PLIST_FILES+= bin/viewres \
share/man/man1/viewres.1.gz \
share/X11/app-defaults/Viewres \
share/X11/app-defaults/Viewres-color
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/viewres/distinfo b/x11/viewres/distinfo
index e3710a1a41be..7b5467293e46 100644
--- a/x11/viewres/distinfo
+++ b/x11/viewres/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566826645
-SHA256 (xorg/app/viewres-1.0.6.tar.bz2) = 11c15db02066c1d5fc3febf9b185d16c1112f87e37c4b101a484dcefffb80934
-SIZE (xorg/app/viewres-1.0.6.tar.bz2) = 135200
+TIMESTAMP = 1747936576
+SHA256 (xorg/app/viewres-1.0.8.tar.xz) = 4b221c2b103390b166633612b9abf8036cbbe90605dbd8a37cf2a377fa2b6cd2
+SIZE (xorg/app/viewres-1.0.8.tar.xz) = 133288
diff --git a/x11/viewres/pkg-descr b/x11/viewres/pkg-descr
index d334bb9e5464..aa58fb1f0e1c 100644
--- a/x11/viewres/pkg-descr
+++ b/x11/viewres/pkg-descr
@@ -1,2 +1,7 @@
This package contains viewres, a graphical class browser that displays
a tree showing the widget class hierarchy of the Athena Widget Set.
+
+Each node in the tree can be expanded to show the resources that the
+corresponding class adds (i.e. does not inherit from its parent) when a
+widget is created. This application allows the user to visually examine
+the structure and inherited resources for the Athena Widget Set.
diff --git a/x11/wallutils/Makefile b/x11/wallutils/Makefile
index e04310b5854c..3281237b6c1d 100644
--- a/x11/wallutils/Makefile
+++ b/x11/wallutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wallutils
DISTVERSION= 5.12.9
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/watershot/Makefile b/x11/watershot/Makefile
index fe1168aa4142..fa553f474884 100644
--- a/x11/watershot/Makefile
+++ b/x11/watershot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= watershot
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/way-displays/Makefile b/x11/way-displays/Makefile
index 8607b935ee34..09620637d470 100644
--- a/x11/way-displays/Makefile
+++ b/x11/way-displays/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libinput.so:x11/libinput
TEST_DEPENDS= cmocka>0:sysutils/cmocka
-USES= compiler:c11 gmake pkgconfig
+USES= compiler:c11 gmake localbase pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= alex-courtis
MAKEFILE= GNUmakefile
diff --git a/x11/wayidle/Makefile b/x11/wayidle/Makefile
index 3fdb7d124c4c..0cfc56b17c03 100644
--- a/x11/wayidle/Makefile
+++ b/x11/wayidle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wayidle
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 2
+PORTREVISION= 3
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 ba3d8687f810..e5052914c8c0 100644
--- a/x11/wayout/Makefile
+++ b/x11/wayout/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wayout
DISTVERSION= 1.1.3
-PORTREVISION= 19
+PORTREVISION= 20
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/wayst/Makefile b/x11/wayst/Makefile
new file mode 100644
index 000000000000..fd6f59b42c75
--- /dev/null
+++ b/x11/wayst/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= wayst
+DISTVERSION= g20250601
+CATEGORIES= x11 wayland
+
+MAINTAINER= seafork@disroot.org
+COMMENT= Simple terminal emulator for Wayland and X11
+WWW= https://github.com/91861/wayst
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libutf8proc.so:textproc/utf8proc
+
+USES= gl gmake pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= 91861
+GH_TAGNAME= f5a6c22
+
+USE_GL= egl gl
+
+PLIST_FILES= bin/wayst
+
+OPTIONS_DEFAULT= WAYLAND X11
+OPTIONS_MULTI= BACKEND
+OPTIONS_MULTI_BACKEND= WAYLAND X11
+
+WAYLAND_DESC= Use Wayland as the windowing protocol
+X11_DESC= Use X11 as the windowing protocol
+
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
+WAYLAND_MAKE_ARGS= window_protocol+="wayland"
+
+X11_USES= xorg
+X11_USE= XORG=x11,xrandr,xrender
+X11_MAKE_ARGS= window_protocol+="x11"
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wayst
+
+.include <bsd.port.mk>
diff --git a/x11/wayst/distinfo b/x11/wayst/distinfo
new file mode 100644
index 000000000000..ffce1159779b
--- /dev/null
+++ b/x11/wayst/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751717366
+SHA256 (91861-wayst-g20250601-f5a6c22_GH0.tar.gz) = b6aab52d875b814b6b629daa8653a860ac382bc0a415f0d4fa502f3927f2b370
+SIZE (91861-wayst-g20250601-f5a6c22_GH0.tar.gz) = 623207
diff --git a/x11/wayst/files/patch-Makefile b/x11/wayst/files/patch-Makefile
new file mode 100644
index 000000000000..8dcdc7a9ce79
--- /dev/null
+++ b/x11/wayst/files/patch-Makefile
@@ -0,0 +1,32 @@
+--- Makefile.orig 2025-06-01 11:32:46 UTC
++++ Makefile
+@@ -1,5 +1,5 @@ EXEC = wayst
+ EXEC = wayst
+-INSTALL_DIR = /usr/local/bin
++PREFIX ?= /usr/local/bin
+
+ ARGS =
+
+@@ -37,8 +37,7 @@ else
+ CFLAGS = -std=c18 -MD -fshort-enums
+ LDFLAGS =
+ else
+- CFLAGS = -std=c18 -MD -O2 -mtune=generic -ffast-math -fshort-enums -flto=auto
+- LDFLAGS = -O2 -flto=auto
++ CFLAGS += -std=c18 -MD
+ endif
+
+ ifeq ($(libutf8proc),off)
+@@ -102,10 +101,10 @@ install:
+ $(RM) -f $(EXEC) $(OBJ) $(OBJ:.o=.d)
+
+ install:
+- cp $(EXEC) $(INSTALL_DIR)/
++ cp $(EXEC) $(DESTDIR)$(PREFIX)/bin/$(EXEC)
+
+ uninstall:
+- $(RM) $(INSTALL_DIR)/$(EXEC)
++ $(RM) $(DESTDIR)$(PREFIX)/$(EXEC)
+
+ -include $(OBJ:.o=.d)
+
diff --git a/x11/wayst/pkg-descr b/x11/wayst/pkg-descr
new file mode 100644
index 000000000000..f44456fe72d4
--- /dev/null
+++ b/x11/wayst/pkg-descr
@@ -0,0 +1,19 @@
+Simple terminal emulator for Wayland and X11 with OpenGL rendering and
+minimal dependencies.
+
+# Features
+- Unicode support
+- Text reflow
+- 24-bit colors
+- Dynamic colors
+- All text properties (squiggly underline, blinking, overline etc.)
+- Resizable font
+- Subpixel antialiasing
+- Mouse reporting
+- Scrollback
+- Mouse text selection
+- Clipboard
+- Configurable keybindings
+- Clickable links, OSC 8 links
+- Command history and marks
+- Terminal image protocol and sixel graphics (experimental)
diff --git a/x11/wbar/Makefile b/x11/wbar/Makefile
index 09c4a97ad27d..39b16483cf34 100644
--- a/x11/wbar/Makefile
+++ b/x11/wbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wbar
PORTVERSION= 2.3.4
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= x11
MASTER_SITES= https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${PORTNAME}/
diff --git a/x11/wcm/Makefile b/x11/wcm/Makefile
index 4077d80c1c63..5c9a05933b71 100644
--- a/x11/wcm/Makefile
+++ b/x11/wcm/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wcm
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index 2ceef3eacbbb..668f9e796d10 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wezterm
DISTVERSION= 20250213-133349
DISTVERSIONSUFFIX= -ee0c04e7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= vladislav.movchan@gmail.com
diff --git a/x11/windowtolayer/Makefile b/x11/windowtolayer/Makefile
index 87c7e2cfef09..1db9b1b4c0ce 100644
--- a/x11/windowtolayer/Makefile
+++ b/x11/windowtolayer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= windowtolayer
DISTVERSIONPREFIX= v
PORTVERSION= 0.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wl-kbptr/Makefile b/x11/wl-kbptr/Makefile
index beb2f07fb3df..e0b62a0888c5 100644
--- a/x11/wl-kbptr/Makefile
+++ b/x11/wl-kbptr/Makefile
@@ -1,9 +1,9 @@
PORTNAME= wl-kbptr
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
+DISTVERSION= 0.4.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Control the mouse pointer with the keyboard on Wayland
WWW= https://github.com/moverest/wl-kbptr
@@ -24,7 +24,8 @@ USES= compiler:c11 gnome meson pkgconfig
USE_GITHUB= yes
USE_GNOME= cairo
GH_ACCOUNT= moverest
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/${PORTNAME}.desktop
OPTIONS_DEFINE= OPENCV
OPTIONS_SLAVE= ${${FLAVOR}_OPTIONS_SLAVE}
diff --git a/x11/wl-kbptr/distinfo b/x11/wl-kbptr/distinfo
index 2bc7e41b3a58..49b7dbb21521 100644
--- a/x11/wl-kbptr/distinfo
+++ b/x11/wl-kbptr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743703239
-SHA256 (moverest-wl-kbptr-v0.3.0_GH0.tar.gz) = 69775029acb8ff7d814a2868afe22e72b8c9c99cbb35b0acf57eccd3609b089c
-SIZE (moverest-wl-kbptr-v0.3.0_GH0.tar.gz) = 53657
+TIMESTAMP = 1751561797
+SHA256 (moverest-wl-kbptr-v0.4.0_GH0.tar.gz) = e3655f5305987dbac389a25e64c2f5a028c1651db70ea757024c4efa55c24338
+SIZE (moverest-wl-kbptr-v0.4.0_GH0.tar.gz) = 57749
diff --git a/x11/wlr-which-key/Makefile b/x11/wlr-which-key/Makefile
index bddb529561ae..fb4f6ba78cd0 100644
--- a/x11/wlr-which-key/Makefile
+++ b/x11/wlr-which-key/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wlr-which-key
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.0
+DISTVERSION= 1.3.0
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/wlr-which-key/distinfo b/x11/wlr-which-key/distinfo
index d41ceeca13d7..3810a0e14232 100644
--- a/x11/wlr-which-key/distinfo
+++ b/x11/wlr-which-key/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1750316909
+TIMESTAMP = 1751726920
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
@@ -157,5 +157,5 @@ SHA256 (rust/crates/xkbcommon-0.8.0.crate) = 8d66ca9352cbd4eecbbc40871d8a11b4ac8
SIZE (rust/crates/xkbcommon-0.8.0.crate) = 59098
SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
-SHA256 (MaxVerevkin-wlr-which-key-v1.2.0_GH0.tar.gz) = 13d5724d0085f8d540c9bf982b15d7b1b1fb313be8395be6e7c9bc82f62e400c
-SIZE (MaxVerevkin-wlr-which-key-v1.2.0_GH0.tar.gz) = 29897
+SHA256 (MaxVerevkin-wlr-which-key-v1.3.0_GH0.tar.gz) = 50fc06f60e67dc678ffe7bb167d662910d98085e185d2030c09ebd5793bf2794
+SIZE (MaxVerevkin-wlr-which-key-v1.3.0_GH0.tar.gz) = 31022
diff --git a/x11/wmenu/Makefile b/x11/wmenu/Makefile
index b5981638437f..ae10b0395978 100644
--- a/x11/wmenu/Makefile
+++ b/x11/wmenu/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libwayland-client.so:graphics/wayland \
USES= compiler:c11 gnome meson pkgconfig
USE_GNOME= cairo pango
-# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
+# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30
# https://cgit.freebsd.org/src/commit/?id=af93fea71038
.if !exists(/usr/include/sys/timerfd.h)
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
diff --git a/x11/wmfocus/Makefile b/x11/wmfocus/Makefile
index 949025d66e93..c57f6e2a12bd 100644
--- a/x11/wmfocus/Makefile
+++ b/x11/wmfocus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wmfocus
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= x11
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/xapp/Makefile b/x11/xapp/Makefile
index cea1e537bb49..b0a81033e525 100644
--- a/x11/xapp/Makefile
+++ b/x11/xapp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapp
-PORTVERSION= 2.8.2
+DISTVERSION= 2.8.9
PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -14,25 +14,48 @@ LICENSE_FILE?= ${WRKSRC}/COPYING.LESSER
LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu
RUN_DEPENDS= bash:shells/bash
-USES= gettext-tools gnome meson pkgconfig python shebangfix vala:build xorg
+USES= gettext-tools gnome meson pkgconfig python shebangfix xorg
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-USE_GNOME= cairo gdkpixbuf glib20 gtk-update-icon-cache gtk30 \
- intltool introspection:build libgnomekbd pygobject3
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 libgnomekbd
USE_LDCONFIG= yes
USE_XORG= x11
GLIB_SCHEMAS= org.x.apps.gschema.xml
-SHEBANG_FILES= data libxapp meson-scripts schemas scripts status-applets \
- test-scripts
+SHEBANG_FILES= data schemas scripts status-applets test-scripts
PLIST_SUB+= LIBVERSION=${PORTVERSION}
PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags
-OPTIONS_DEFINE= DOCS
-OPTIONS_SUB= yes
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+OPTIONS_DEFINE= DOCS INTROSPECTION MATE STATUS VAPI XFCE
+OPTIONS_DEFAULT= INTROSPECTION MATE STATUS VAPI XFCE
+OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
-DOCS_MESON_ON= -Ddocs=true
+DOCS_MESON_TRUE= docs
+
+INTROSPECTION_DESC= Enable GObject introspection
+INTROSPECTION_MESON_TRUE= introspection
+INTROSPECTION_USE= GNOME=pygobject3,introspection:build
+
+MATE_DESC= Install mate specific items
+MATE_MESON_TRUE= mate
+
+STATUS_DESC= Build the XApp StatusNotifier service
+STATUS_MESON_TRUE= status-notifier
+
+VAPI_DESC= Enable Vala bindings
+VAPI_MESON_TRUE= vapi
+VAPI_USES= vala:build
+VAPI_IMPLIES= INTROSPECTION
+
+XFCE_DESC= Install xfce specific items
+XFCE_MESON_TRUE= xfce
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|g' \
+ ${WRKSRC}/scripts/upload-system-info
.include <bsd.port.mk>
diff --git a/x11/xapp/distinfo b/x11/xapp/distinfo
index 6dbec6861fcc..00419dd36ad1 100644
--- a/x11/xapp/distinfo
+++ b/x11/xapp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716275951
-SHA256 (gnome/linuxmint-xapp-2.8.2_GH0.tar.gz) = 07b00d02d2bdd93c043e370305071df80f21ded6404f7309b590a8f896e635b2
-SIZE (gnome/linuxmint-xapp-2.8.2_GH0.tar.gz) = 272539
+TIMESTAMP = 1752081537
+SHA256 (gnome/linuxmint-xapp-2.8.9_GH0.tar.gz) = cc2de98f8b2c73f7611af770d398a05560c4419b9390000464b8bcd517c70375
+SIZE (gnome/linuxmint-xapp-2.8.9_GH0.tar.gz) = 276821
diff --git a/x11/xapp/pkg-plist b/x11/xapp/pkg-plist
index 9e039328b5f6..1795c71e19e2 100644
--- a/x11/xapp/pkg-plist
+++ b/x11/xapp/pkg-plist
@@ -1,9 +1,9 @@
bin/pastebin
bin/upload-system-info
bin/xapp-gpu-offload
-bin/xfce4-set-wallpaper
+%%XFCE%%bin/xfce4-set-wallpaper
etc/X11/xinit/xinitrc.d/80xapp-gtk3-module.sh
-etc/xdg/autostart/xapp-sn-watcher.desktop
+%%STATUS%%etc/xdg/autostart/xapp-sn-watcher.desktop
include/xapp/libxapp/xapp-dark-mode-manager.h
include/xapp/libxapp/xapp-favorites.h
include/xapp/libxapp/xapp-gpu-offload-helper.h
@@ -20,50 +20,50 @@ include/xapp/libxapp/xapp-statusicon-interface.h
include/xapp/libxapp/xapp-style-manager.h
include/xapp/libxapp/xapp-util.h
include/xapp/libxapp/xapp-visibility-group.h
-lib/girepository-1.0/XApp-1.0.typelib
+%%INTROSPECTION%%lib/girepository-1.0/XApp-1.0.typelib
lib/gtk-3.0/modules/libxapp-gtk3-module.so
lib/libxapp.so
lib/libxapp.so.1
lib/libxapp.so.%%LIBVERSION%%
-%%PYTHON_SITELIBDIR%%/gi/overrides/XApp.py
-lib/xapps/xapp-sn-watcher
+%%INTROSPECTION%%%%PYTHON_SITELIBDIR%%/gi/overrides/XApp.py
+%%STATUS%%lib/xapps/xapp-sn-watcher
libdata/pkgconfig/xapp.pc
-libexec/xapps/applet_constants.py
-libexec/xapps/mate-xapp-status-applet.py
-share/dbus-1/services/org.mate.panel.applet.MateXAppStatusAppletFactory.service
-share/dbus-1/services/org.x.StatusNotifierWatcher.service
-share/gir-1.0/XApp-1.0.gir
+%%MATE%%libexec/xapps/applet_constants.py
+%%MATE%%libexec/xapps/mate-xapp-status-applet.py
+%%MATE%%share/dbus-1/services/org.mate.panel.applet.MateXAppStatusAppletFactory.service
+%%STATUS%%share/dbus-1/services/org.x.StatusNotifierWatcher.service
+%%INTROSPECTION%%share/gir-1.0/XApp-1.0.gir
share/glade/catalogs/xapp-glade-catalog.xml
-%%DOCS%%share/gtk-doc/html/libxapp/XAppDarkModeManager.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppFavorites.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppGpuOffloadHelper.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppGtkWindow.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppIconChooserButton.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppIconChooserDialog.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppKbdLayoutController.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppMonitorBlanker.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppObjectManagerClient.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppPreferencesWindow.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppStackSidebar.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppStatusIcon.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppStatusIconMonitor.html
-%%DOCS%%share/gtk-doc/html/libxapp/XAppVisibilityGroup.html
-%%DOCS%%share/gtk-doc/html/libxapp/annotation-glossary.html
-%%DOCS%%share/gtk-doc/html/libxapp/api-index-full.html
-%%DOCS%%share/gtk-doc/html/libxapp/ch01.html
-%%DOCS%%share/gtk-doc/html/libxapp/deprecated-api-index.html
-%%DOCS%%share/gtk-doc/html/libxapp/home.png
-%%DOCS%%share/gtk-doc/html/libxapp/index.html
-%%DOCS%%share/gtk-doc/html/libxapp/left-insensitive.png
-%%DOCS%%share/gtk-doc/html/libxapp/left.png
-%%DOCS%%share/gtk-doc/html/libxapp/libxapp-xapp-util.html
-%%DOCS%%share/gtk-doc/html/libxapp/libxapp.devhelp2
-%%DOCS%%share/gtk-doc/html/libxapp/object-tree.html
-%%DOCS%%share/gtk-doc/html/libxapp/right-insensitive.png
-%%DOCS%%share/gtk-doc/html/libxapp/right.png
-%%DOCS%%share/gtk-doc/html/libxapp/style.css
-%%DOCS%%share/gtk-doc/html/libxapp/up-insensitive.png
-%%DOCS%%share/gtk-doc/html/libxapp/up.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppDarkModeManager.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppFavorites.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppGpuOffloadHelper.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppGtkWindow.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppIconChooserButton.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppIconChooserDialog.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppKbdLayoutController.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppMonitorBlanker.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppObjectManagerClient.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppPreferencesWindow.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppStackSidebar.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppStatusIcon.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppStatusIconMonitor.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/XAppVisibilityGroup.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/ch01.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/deprecated-api-index.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/home.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/index.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/left.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/libxapp-xapp-util.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/libxapp.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libxapp/object-tree.html
+%%PORTDOCS%%share/gtk-doc/html/libxapp/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/right.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/style.css
+%%PORTDOCS%%share/gtk-doc/html/libxapp/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxapp/up.png
share/icons/hicolor/scalable/actions/add-files-to-archive-symbolic.svg
share/icons/hicolor/scalable/actions/category-search-symbolic.svg
share/icons/hicolor/scalable/actions/extract-archive-symbolic.svg
@@ -107,24 +107,30 @@ share/icons/hicolor/scalable/places/xapp-user-favorites.svg
share/locale/af/LC_MESSAGES/xapp.mo
share/locale/am/LC_MESSAGES/xapp.mo
share/locale/ar/LC_MESSAGES/xapp.mo
+share/locale/ast/LC_MESSAGES/xapp.mo
share/locale/az/LC_MESSAGES/xapp.mo
share/locale/be/LC_MESSAGES/xapp.mo
share/locale/ber/LC_MESSAGES/xapp.mo
share/locale/bg/LC_MESSAGES/xapp.mo
share/locale/bn/LC_MESSAGES/xapp.mo
+share/locale/br/LC_MESSAGES/xapp.mo
share/locale/ca/LC_MESSAGES/xapp.mo
share/locale/ca@valencia/LC_MESSAGES/xapp.mo
+share/locale/ckb/LC_MESSAGES/xapp.mo
share/locale/cs/LC_MESSAGES/xapp.mo
share/locale/cy/LC_MESSAGES/xapp.mo
share/locale/da/LC_MESSAGES/xapp.mo
share/locale/de/LC_MESSAGES/xapp.mo
share/locale/el/LC_MESSAGES/xapp.mo
+share/locale/en_CA/LC_MESSAGES/xapp.mo
share/locale/en_GB/LC_MESSAGES/xapp.mo
share/locale/eo/LC_MESSAGES/xapp.mo
share/locale/es/LC_MESSAGES/xapp.mo
share/locale/et/LC_MESSAGES/xapp.mo
share/locale/eu/LC_MESSAGES/xapp.mo
+share/locale/fa/LC_MESSAGES/xapp.mo
share/locale/fi/LC_MESSAGES/xapp.mo
+share/locale/fil/LC_MESSAGES/xapp.mo
share/locale/fr/LC_MESSAGES/xapp.mo
share/locale/fr_CA/LC_MESSAGES/xapp.mo
share/locale/he/LC_MESSAGES/xapp.mo
@@ -146,6 +152,7 @@ share/locale/la/LC_MESSAGES/xapp.mo
share/locale/lt/LC_MESSAGES/xapp.mo
share/locale/mai/LC_MESSAGES/xapp.mo
share/locale/ms/LC_MESSAGES/xapp.mo
+share/locale/nb/LC_MESSAGES/xapp.mo
share/locale/nl/LC_MESSAGES/xapp.mo
share/locale/oc/LC_MESSAGES/xapp.mo
share/locale/pl/LC_MESSAGES/xapp.mo
@@ -155,16 +162,20 @@ share/locale/ro/LC_MESSAGES/xapp.mo
share/locale/ru/LC_MESSAGES/xapp.mo
share/locale/sk/LC_MESSAGES/xapp.mo
share/locale/sl/LC_MESSAGES/xapp.mo
+share/locale/sn/LC_MESSAGES/xapp.mo
share/locale/sr/LC_MESSAGES/xapp.mo
share/locale/sr@latin/LC_MESSAGES/xapp.mo
share/locale/sv/LC_MESSAGES/xapp.mo
+share/locale/te/LC_MESSAGES/xapp.mo
+share/locale/th/LC_MESSAGES/xapp.mo
share/locale/tr/LC_MESSAGES/xapp.mo
share/locale/uk/LC_MESSAGES/xapp.mo
share/locale/uz/LC_MESSAGES/xapp.mo
+share/locale/vi/LC_MESSAGES/xapp.mo
share/locale/zgh/LC_MESSAGES/xapp.mo
share/locale/zh_CN/LC_MESSAGES/xapp.mo
share/locale/zh_HK/LC_MESSAGES/xapp.mo
share/locale/zh_TW/LC_MESSAGES/xapp.mo
-share/mate-panel/applets/org.x.MateXAppStatusApplet.mate-panel-applet
-share/vala/vapi/xapp.deps
-share/vala/vapi/xapp.vapi
+%%MATE%%share/mate-panel/applets/org.x.MateXAppStatusApplet.mate-panel-applet
+%%VAPI%%share/vala/vapi/xapp.deps
+%%VAPI%%share/vala/vapi/xapp.vapi
diff --git a/x11/xbiff/Makefile b/x11/xbiff/Makefile
index e0e238dd4158..27226c553774 100644
--- a/x11/xbiff/Makefile
+++ b/x11/xbiff/Makefile
@@ -1,17 +1,16 @@
PORTNAME= xbiff
-PORTVERSION= 1.0.4
-PORTREVISION= 1
+DISTVERSION= 1.0.5
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Mailbox flag for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xbiff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xaw xbitmaps xext xmu xt
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xbitmaps xext xmu xorgproto xt
PLIST_FILES= bin/xbiff share/man/man1/xbiff.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xbiff/distinfo b/x11/xbiff/distinfo
index b20b97daa203..759e5b9d93df 100644
--- a/x11/xbiff/distinfo
+++ b/x11/xbiff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566062360
-SHA256 (xorg/app/xbiff-1.0.4.tar.bz2) = e1e1a39628a5678585008ef7fb1ff2864edaaa0e062989c2331f8c74e0fec971
-SIZE (xorg/app/xbiff-1.0.4.tar.bz2) = 133455
+TIMESTAMP = 1746925673
+SHA256 (xorg/app/xbiff-1.0.5.tar.xz) = cffb10e2488b09695da8377f395a4fed6d33f5eb9691322ebaa969e8ead7b0c2
+SIZE (xorg/app/xbiff-1.0.5.tar.xz) = 128432
diff --git a/x11/xbiff/pkg-descr b/x11/xbiff/pkg-descr
index 917fe929b8ce..5045d81e9a6b 100644
--- a/x11/xbiff/pkg-descr
+++ b/x11/xbiff/pkg-descr
@@ -1,3 +1,9 @@
-This package contains xbiff, which displays a little image of a mailbox in
-the X Window System. The flag on the mailbox is down when there is no mail,
-and the flag goes up when new mail arrives.
+The Xbiff program provides graphical notification of new e-mail. It only
+handles mail stored in a filesystem accessible file, not via IMAP, POP
+or other remote access protocols.
+
+It displays a little image of a mailbox in the X Window System. When
+there is no mail, the flag on the mailbox is down. When mail arrives,
+the flag goes up and the mailbox beeps. By default, pressing any mouse
+button in the image forces xbiff to remember the current size of the
+mail file as being the "empty" size and to lower the flag.
diff --git a/x11/xbitmaps/Makefile b/x11/xbitmaps/Makefile
index ba145169c1d7..07dd1eb767e2 100644
--- a/x11/xbitmaps/Makefile
+++ b/x11/xbitmaps/Makefile
@@ -1,14 +1,15 @@
PORTNAME= xbitmaps
-PORTVERSION= 1.1.2
+DISTVERSION= 1.1.3
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X.Org bitmaps data
+WWW= https://gitlab.freedesktop.org/xorg/data/bitmaps
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= pathfix xorg-cat:data
+USES= pathfix tar:xz xorg-cat:data
NO_ARCH= yes
diff --git a/x11/xbitmaps/distinfo b/x11/xbitmaps/distinfo
index 52785ed4b345..c05615ec2e29 100644
--- a/x11/xbitmaps/distinfo
+++ b/x11/xbitmaps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1522344325
-SHA256 (xorg/data/xbitmaps-1.1.2.tar.bz2) = b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee
-SIZE (xorg/data/xbitmaps-1.1.2.tar.bz2) = 129435
+TIMESTAMP = 1747086459
+SHA256 (xorg/data/xbitmaps-1.1.3.tar.xz) = ad6cad54887832a17d86c2ccfc5e52a1dfab090f8307b152c78b0e1529cd0f7a
+SIZE (xorg/data/xbitmaps-1.1.3.tar.xz) = 109772
diff --git a/x11/xbitmaps/pkg-descr b/x11/xbitmaps/pkg-descr
index df006bcf2041..cececa064d31 100644
--- a/x11/xbitmaps/pkg-descr
+++ b/x11/xbitmaps/pkg-descr
@@ -1,2 +1,3 @@
This package contains xbitmaps, which provides static graphics needed by
X.Org applications to draw screen elements.
+The bitmaps are in the X BitMap (XBM) format for direct inclusion in C.
diff --git a/x11/xcb-proto/Makefile b/x11/xcb-proto/Makefile
index 8a03571772e2..6e232b2d3703 100644
--- a/x11/xcb-proto/Makefile
+++ b/x11/xcb-proto/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xcb-proto
PORTVERSION= 1.17.0
CATEGORIES= x11 python
+MASTER_SITES= XORG/individual/proto
MAINTAINER= x11@FreeBSD.org
COMMENT= The X protocol C-language Binding (XCB) protocol
@@ -9,10 +10,10 @@ WWW= https://xcb.freedesktop.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome python tar:xz xorg-cat:proto
+GNU_CONFIGURE= yes
+USES= gnome python tar:xz
USE_GNOME= libxml2:build
NO_ARCH= yes
-MAKE_ARGS= pkgconfigdir=${PREFIX}/libdata/pkgconfig
DATADIR= ${PREFIX}/share/xcb
diff --git a/x11/xcb-proto/distinfo b/x11/xcb-proto/distinfo
index 0a6e99c81a30..e75a3f68397f 100644
--- a/x11/xcb-proto/distinfo
+++ b/x11/xcb-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713255468
-SHA256 (xorg/proto/xcb-proto-1.17.0.tar.xz) = 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c
-SIZE (xorg/proto/xcb-proto-1.17.0.tar.xz) = 151748
+TIMESTAMP = 1753269668
+SHA256 (xcb-proto-1.17.0.tar.xz) = 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c
+SIZE (xcb-proto-1.17.0.tar.xz) = 151748
diff --git a/x11/xcb-proto/pkg-plist b/x11/xcb-proto/pkg-plist
index 10db9e7288d2..de8ab93d2518 100644
--- a/x11/xcb-proto/pkg-plist
+++ b/x11/xcb-proto/pkg-plist
@@ -1,4 +1,4 @@
-libdata/pkgconfig/xcb-proto.pc
+share/pkgconfig/xcb-proto.pc
%%DATADIR%%/bigreq.xml
%%DATADIR%%/composite.xml
%%DATADIR%%/damage.xml
diff --git a/x11/xclipboard/Makefile b/x11/xclipboard/Makefile
index fa849e6f23e3..5e683372ce9c 100644
--- a/x11/xclipboard/Makefile
+++ b/x11/xclipboard/Makefile
@@ -1,17 +1,16 @@
PORTNAME= xclipboard
-PORTVERSION= 1.1.3
-PORTREVISION= 1
+DISTVERSION= 1.1.5
PORTEPOCH= 1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
-COMMENT= X clipboard client
+COMMENT= Manage the X server clipboard
+WWW= https://gitlab.freedesktop.org/xorg/app/xclipboard
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xt xaw
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xkbfile xmu xorgproto xt
.include <bsd.port.mk>
diff --git a/x11/xclipboard/distinfo b/x11/xclipboard/distinfo
index 9bba32d796cf..e521bb356978 100644
--- a/x11/xclipboard/distinfo
+++ b/x11/xclipboard/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xclipboard-1.1.3.tar.bz2) = 9c0e0a1f4f1d49f73c6cf3ccd27b5ca0e18afc63679f1a1ee466b1d82446ebb5
-SIZE (xorg/app/xclipboard-1.1.3.tar.bz2) = 132406
+TIMESTAMP = 1748284177
+SHA256 (xorg/app/xclipboard-1.1.5.tar.xz) = 8e47a4e18a88d47b14e8eb61a5f298687624a38f9decee9988d8b51a20514c45
+SIZE (xorg/app/xclipboard-1.1.5.tar.xz) = 132420
diff --git a/x11/xclipboard/pkg-descr b/x11/xclipboard/pkg-descr
index 58e411e2c0f6..67b8f7f1a94e 100644
--- a/x11/xclipboard/pkg-descr
+++ b/x11/xclipboard/pkg-descr
@@ -1 +1,8 @@
-This package contains xclipboard, an X clipboard client.
+The xclipboard program is used to collect and display text selections
+that are sent to the CLIPBOARD by other clients. It is typically used
+to save CLIPBOARD selections for later use. It stores each CLIPBOARD
+selection as a separate string, each of which can be selected. Each
+time CLIPBOARD is asserted by another application, xclipboard transfers
+the contents of that selection to a new buffer and displays it in the
+text window. Buffers are never automatically deleted, so you'll want to
+use the delete button to get rid of useless items.
diff --git a/x11/xcur2png/Makefile b/x11/xcur2png/Makefile
index 6cedf5cb7233..f81141e064d6 100644
--- a/x11/xcur2png/Makefile
+++ b/x11/xcur2png/Makefile
@@ -2,7 +2,7 @@ PORTNAME= xcur2png
DISTVERSION= 0.7.1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Convert X cursors to PNG images
WWW= https://github.com/eworm-de/xcur2png
diff --git a/x11/xcursorgen/Makefile b/x11/xcursorgen/Makefile
index 1ee03d499339..7c42854f0e8b 100644
--- a/x11/xcursorgen/Makefile
+++ b/x11/xcursorgen/Makefile
@@ -1,12 +1,13 @@
PORTNAME= xcursorgen
-PORTVERSION= 1.0.8
-PORTREVISION= 1
+DISTVERSION= 1.0.9
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Create an X cursor file from a collection of PNG images
+WWW= https://gitlab.freedesktop.org/xorg/app/xcursorgen
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpng.so:graphics/png
@@ -16,6 +17,5 @@ USE_XORG= x11 xcursor xorgproto
INSTALL_TARGET= install-strip
PLIST_FILES= bin/xcursorgen share/man/man1/xcursorgen.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xcursorgen/distinfo b/x11/xcursorgen/distinfo
index 24ed39f967c7..6d926ca628dd 100644
--- a/x11/xcursorgen/distinfo
+++ b/x11/xcursorgen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670268453
-SHA256 (xorg/app/xcursorgen-1.0.8.tar.xz) = 32b33ce27b4e285e64ff375731806bb7988cc626ff10915c65f1dc4da640cc9b
-SIZE (xorg/app/xcursorgen-1.0.8.tar.xz) = 123208
+TIMESTAMP = 1748273702
+SHA256 (xorg/app/xcursorgen-1.0.9.tar.xz) = 0cc9e156ac84ca16ea902710af35e0faffa51d13797071e3b4b6cc7cbd493bbc
+SIZE (xorg/app/xcursorgen-1.0.9.tar.xz) = 126956
diff --git a/x11/xcursorgen/pkg-descr b/x11/xcursorgen/pkg-descr
index be67a1b6c50b..4ed6779bc335 100644
--- a/x11/xcursorgen/pkg-descr
+++ b/x11/xcursorgen/pkg-descr
@@ -1,2 +1,5 @@
-This package contains xcursorgen, a program for creating an X cursor file
-from a collection of PNG images.
+Xcursorgen prepares X11 cursor sets for use with libXcursor.
+Xcursorgen reads the configuration file to find the list of cursor
+images along with their hotspot and nominal size information.
+Xcursorgen converts all of the images to Xcursor format and writes them
+to the output file.
diff --git a/x11/xdg-desktop-portal-hyprland/Makefile b/x11/xdg-desktop-portal-hyprland/Makefile
index 2ec32885f1f6..49409b042378 100644
--- a/x11/xdg-desktop-portal-hyprland/Makefile
+++ b/x11/xdg-desktop-portal-hyprland/Makefile
@@ -1,10 +1,10 @@
PORTNAME= xdg-desktop-portal-hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.9
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= xdg-desktop-portal backend for hyprland
WWW= https://github.com/hyprwm/xdg-desktop-portal-hyprland
diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile
index a0ae8a67ba1a..c2f324bc59ee 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile
+++ b/x11/xdg-desktop-portal-luminous/Makefile
@@ -1,9 +1,10 @@
PORTNAME= xdg-desktop-portal-luminous
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.11
+PORTREVISION= 1
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= xdg-desktop-portal backend for wlroots
WWW= https://github.com/waycrate/xdg-desktop-portal-luminous
diff --git a/x11/xdg-desktop-portal-luminous/files/patch-32bit b/x11/xdg-desktop-portal-luminous/files/patch-32bit
new file mode 100644
index 000000000000..ae834fb13c3b
--- /dev/null
+++ b/x11/xdg-desktop-portal-luminous/files/patch-32bit
@@ -0,0 +1,26 @@
+https://github.com/waycrate/xdg-desktop-portal-luminous/commit/11866c1db91d
+
+--- src/remotedesktop/state.rs.orig 2025-06-26 13:00:06 UTC
++++ src/remotedesktop/state.rs
+@@ -132,18 +132,19 @@ impl AppData {
+ }
+
+ pub fn notify_keyboard_keycode(&mut self, keycode: i32, state: u32) {
++ let pressed_key: u32 = KeyState::Pressed.into();
+ match self.get_modifier_from_keycode(keycode) {
+ // Caps lock is managed differently as it's the only
+ // modifier key that is still active after being released
+ Some(Modifiers::CapsLock) => {
+- if state == KeyState::Pressed.into() {
++ if state == pressed_key {
+ self.mods ^= BitFlags::from_flag(Modifiers::CapsLock).bits();
+ self.virtual_keyboard.modifiers(self.mods, 0, 0, 0)
+ }
+ }
+ // Other modifier keys
+ Some(modifier) => {
+- if state == KeyState::Pressed.into() {
++ if state == pressed_key {
+ self.mods |= BitFlags::from_flag(modifier).bits()
+ } else {
+ self.mods &= !BitFlags::from_flag(modifier).bits()
diff --git a/x11/xdg-desktop-portal-wlr/Makefile b/x11/xdg-desktop-portal-wlr/Makefile
index db96e49cef79..0c5e675af706 100644
--- a/x11/xdg-desktop-portal-wlr/Makefile
+++ b/x11/xdg-desktop-portal-wlr/Makefile
@@ -32,7 +32,7 @@ PLIST_FILES= libexec/${PORTNAME} \
share/dbus-1/services/org.freedesktop.impl.portal.desktop.wlr.service \
share/xdg-desktop-portal/portals/wlr.portal
-# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
+# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30
# https://cgit.freebsd.org/src/commit/?id=af93fea71038
.if !exists(/usr/include/sys/timerfd.h)
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim
diff --git a/x11/xdpyinfo/Makefile b/x11/xdpyinfo/Makefile
index bcaeb1d888b6..532fd8397bd8 100644
--- a/x11/xdpyinfo/Makefile
+++ b/x11/xdpyinfo/Makefile
@@ -1,20 +1,18 @@
PORTNAME= xdpyinfo
-PORTVERSION= 1.3.2
-PORTREVISION= 5
+DISTVERSION= 1.3.4
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Display information utility for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xdpyinfo
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xcb xcomposite xext xinerama xorgproto xrender \
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xcb xcomposite xext xi xinerama xorgproto xrender \
xtst xxf86dga xxf86vm
-CONFIGURE_ARGS= --without-xf86misc
-
PLIST_FILES= bin/xdpyinfo share/man/man1/xdpyinfo.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xdpyinfo/distinfo b/x11/xdpyinfo/distinfo
index b647047e4a06..4cb9d7344205 100644
--- a/x11/xdpyinfo/distinfo
+++ b/x11/xdpyinfo/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xdpyinfo-1.3.2.tar.bz2) = 30238ed915619e06ceb41721e5f747d67320555cc38d459e954839c189ccaf51
-SIZE (xorg/app/xdpyinfo-1.3.2.tar.bz2) = 141351
+TIMESTAMP = 1748021082
+SHA256 (xorg/app/xdpyinfo-1.3.4.tar.xz) = a8ada581dbd7266440d7c3794fa89edf6b99b8857fc2e8c31042684f3af4822b
+SIZE (xorg/app/xdpyinfo-1.3.4.tar.xz) = 137064
diff --git a/x11/xdpyinfo/pkg-descr b/x11/xdpyinfo/pkg-descr
index 1ab1193022b3..4596654acddb 100644
--- a/x11/xdpyinfo/pkg-descr
+++ b/x11/xdpyinfo/pkg-descr
@@ -1,2 +1,5 @@
-This package contains xdpyinfo, which is a utility for displaying
-information about an X server.
+Xdpyinfo is a utility for displaying information about an X server. It
+is used to examine the capabilities of a server, the predefined values
+for various parameters used in communicating between clients and the
+server, and the different types of screens and visuals that are
+available.
diff --git a/x11/xdriinfo/Makefile b/x11/xdriinfo/Makefile
index 4b1a37d51ac3..bff68e63c9c1 100644
--- a/x11/xdriinfo/Makefile
+++ b/x11/xdriinfo/Makefile
@@ -1,15 +1,17 @@
PORTNAME= xdriinfo
-PORTVERSION= 1.0.6
-PORTREVISION= 5
+DISTVERSION= 1.0.7
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Query configuration information of DRI drivers
+WWW= https://gitlab.freedesktop.org/xorg/app/xdriinfo
-USES= gl xorg xorg-cat:app
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gl tar:xz xorg xorg-cat:app
USE_GL= gl
USE_XORG= x11 xorgproto
PLIST_FILES= bin/xdriinfo share/man/man1/xdriinfo.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xdriinfo/distinfo b/x11/xdriinfo/distinfo
index b45a6515467c..65628c2e12e5 100644
--- a/x11/xdriinfo/distinfo
+++ b/x11/xdriinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525888518
-SHA256 (xorg/app/xdriinfo-1.0.6.tar.bz2) = d9ccd2c3e87899417acc9ea1f3e319a4198112babe1dc711273584f607449d51
-SIZE (xorg/app/xdriinfo-1.0.6.tar.bz2) = 123636
+TIMESTAMP = 1748188764
+SHA256 (xorg/app/xdriinfo-1.0.7.tar.xz) = dd838bae9d2b19ddd71fe6d30ed33abc7c85e19d223e79d35600db3fa44bf734
+SIZE (xorg/app/xdriinfo-1.0.7.tar.xz) = 118268
diff --git a/x11/xdriinfo/pkg-descr b/x11/xdriinfo/pkg-descr
index 2330f01cb6d0..1d5f5fc1bae7 100644
--- a/x11/xdriinfo/pkg-descr
+++ b/x11/xdriinfo/pkg-descr
@@ -1,2 +1,5 @@
-This package contains xdriinfo, an utility that can be used to query
-configuration information of direct rendering devices.
+X.org DRI information utility.
+The xdriinfo utility prints an XML description of a DRI driver. The
+driver can be specified directly by driver name or indirectly by screen
+number. No X connection is needed if the driver name is explicitly
+specified.
diff --git a/x11/xedit/Makefile b/x11/xedit/Makefile
index 3d7b769afe3e..47f9d1af877e 100644
--- a/x11/xedit/Makefile
+++ b/x11/xedit/Makefile
@@ -1,18 +1,16 @@
PORTNAME= xedit
-PORTVERSION= 1.2.2
-PORTREVISION= 2
+DISTVERSION= 1.2.4
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Simple text editor for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xedit
LICENSE= MIT BSD3CLAUSE
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xmu xt xaw7
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw7 xmu xorgproto xt
.include <bsd.port.mk>
diff --git a/x11/xedit/distinfo b/x11/xedit/distinfo
index a6f25d6519f1..85ad05c13862 100644
--- a/x11/xedit/distinfo
+++ b/x11/xedit/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xedit-1.2.2.tar.bz2) = 69aa42885dfc06332ca22eb01cc7187e49206e6d65b74113a8ee4cc345fc2927
-SIZE (xorg/app/xedit-1.2.2.tar.bz2) = 525861
+TIMESTAMP = 1746932533
+SHA256 (xorg/app/xedit-1.2.4.tar.xz) = b00d488b29cd007fadf9a4e44193cbdd72b48c94080be5ebc02565f21f9a2a71
+SIZE (xorg/app/xedit-1.2.4.tar.xz) = 481740
diff --git a/x11/xedit/files/patch-util.c b/x11/xedit/files/patch-util.c
deleted file mode 100644
index 22ec83b7c17c..000000000000
--- a/x11/xedit/files/patch-util.c
+++ /dev/null
@@ -1,27 +0,0 @@
---- util.c.orig 2015-02-21 21:42:33 UTC
-+++ util.c
-@@ -506,13 +506,14 @@ ResolveName(char *filename)
-
- if (result == NULL && errno == ENOENT) {
- int length;
-- char *dir, *file;
-+ char *dir, *file, *fname;
-
- length = strlen(filename);
- tmp = dir = XtMalloc(length + 1);
- strcpy(dir, filename);
-+ fname = strdup(filename);
-
-- file = basename(filename);
-+ file = basename(fname);
- dir = dirname(tmp);
-
- /* Creating a new file? */
-@@ -526,6 +527,7 @@ ResolveName(char *filename)
- }
-
- XtFree(tmp);
-+ free(fname);
- }
-
- return (result);
diff --git a/x11/xedit/pkg-descr b/x11/xedit/pkg-descr
index 82e9ed276c74..693f9a452049 100644
--- a/x11/xedit/pkg-descr
+++ b/x11/xedit/pkg-descr
@@ -1 +1,7 @@
This package contains xedit, a simple text editor for the X Window System.
+
+Xedit provides a window consisting of the following four areas:
+Commands Section, Message Window, Filename Display, Edit Window.
+
+Message Window displays xedit messages. In addition, this window can be
+also used as a scratch pad.
diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 571a5a031ffd..9b27c596b396 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -1,57 +1,56 @@
PORTNAME= xfce4-screensaver
-PORTVERSION= 4.18.4
-PORTREVISION= 1
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce 4 screen saver and locker
-WWW= https://git.xfce.org/apps/xfce4-screensaver/about/
+WWW= https://docs.xfce.org/apps/xfce4-screensaver/start
LICENSE= GPLv2 LGPL20
LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB
-BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
- libharfbuzz.so:print/harfbuzz \
libxklavier.so:x11/libxklavier
-USES= compiler:c11 gettext-tools gl gmake gnome pkgconfig python \
- shebangfix tar:bzip2 xfce xorg
+USES= compiler:c11 gettext-tools gl gnome meson pkgconfig python \
+ shebangfix tar:xz xfce xorg
USE_GL= gl
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool libwnck3
+USE_GNOME= glib20 gtk30 libwnck3
USE_XFCE= garcon xfconf
USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm
SHEBANG_FILES= src/xfce4-screensaver-configure.py
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-maintainer-mode \
- --with-console-kit=yes \
- --with-systemd=no
+MESON_ARGS= -Dsession-manager=consolekit \
+ -Dwayland=disabled \
+ -Dx11=enabled
SCREENSAVER_DIR= share/applications/screensavers
-OPTIONS_DEFINE= NLS PAM
+PORTDOCS= docbook.css xfce4-screensaver.html
+
+OPTIONS_DEFINE= DOCS NLS PAM
OPTIONS_DEFAULT= PAM
OPTIONS_SUB= yes
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+DOCS_BUILD_DEPENDS= docbook-xml>=0:textproc/docbook-xml \
+ xmlto:textproc/xmlto
+DOCS_MESON_ENABLED= docs
+DOCS_MESON_ON= -Ddocdir=${DOCSDIR}
-PAM_RUN_DEPENDS= pam_helper:security/pam_helper
-PAM_CONFIGURE_ON= --enable-authentication-scheme=helper \
- --with-passwd-helper=${LOCALBASE}/bin/pam_helper
-PAM_CONFIGURE_OFF= --disable-pam
+NLS_USES= gettext-runtime
-.include <bsd.port.pre.mk>
+PAM_RUN_DEPENDS= pam_helper:security/pam_helper
+PAM_MESON_ON= -Dauthentication-scheme=helper \
+ -Dpasswd-helper=${LOCALBASE}/bin/pam_helper
+PAM_MESON_OFF= -Dauthentication-scheme=pwent
-.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-debug=yes
-.endif
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
post-patch-PAM-on:
@${REINPLACE_CMD} -e 's|/etc/pam.d|${PREFIX}/etc/pam.d|g' \
@@ -64,4 +63,4 @@ post-install:
post-install-PAM-on:
${INSTALL_DATA} ${FILESDIR}/xfce4-screensaver.pam ${STAGEDIR}${PREFIX}/etc/pam.d/xfce4-screensaver.sample
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/xfce4-screensaver/distinfo b/x11/xfce4-screensaver/distinfo
index cdde698e4225..b4b9b5671324 100644
--- a/x11/xfce4-screensaver/distinfo
+++ b/x11/xfce4-screensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734778246
-SHA256 (xfce4/xfce4-screensaver-4.18.4.tar.bz2) = cf717d032d2d0555978c479299da992af6dc3363ae7e758af9515c7166eac170
-SIZE (xfce4/xfce4-screensaver-4.18.4.tar.bz2) = 896547
+TIMESTAMP = 1752487125
+SHA256 (xfce4/xfce4-screensaver-4.20.0.tar.xz) = e370298d002848fdb2065fee254cb5b0efa0f2699b74299c234019c8d79b852e
+SIZE (xfce4/xfce4-screensaver-4.20.0.tar.xz) = 273588
diff --git a/x11/xfce4-screensaver/pkg-plist b/x11/xfce4-screensaver/pkg-plist
index 2072f304f9fb..70be1bf11ea4 100644
--- a/x11/xfce4-screensaver/pkg-plist
+++ b/x11/xfce4-screensaver/pkg-plist
@@ -6,7 +6,6 @@ bin/xfce4-screensaver-preferences
etc/xdg/autostart/xfce4-screensaver.desktop
etc/xdg/menus/xfce4-screensavers.menu
libexec/xfce4-screensaver-dialog
-libexec/xfce4-screensaver-gl-helper
libexec/xfce4-screensaver/floaters
libexec/xfce4-screensaver/popsquares
libexec/xfce4-screensaver/slideshow
@@ -60,6 +59,7 @@ share/icons/hicolor/scalable/apps/org.xfce.ScreenSaver.svg
%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfce4-screensaver.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-screensaver.mo
diff --git a/x11/xgc/Makefile b/x11/xgc/Makefile
index ffd4f4c5cfce..6721469b7bdb 100644
--- a/x11/xgc/Makefile
+++ b/x11/xgc/Makefile
@@ -1,16 +1,15 @@
PORTNAME= xgc
-PORTVERSION= 1.0.5
-PORTREVISION= 1
+DISTVERSION= 1.0.6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X graphics demo
+WWW= https://gitlab.freedesktop.org/xorg/app/xgc/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xt xaw
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xorgproto xt
.include <bsd.port.mk>
diff --git a/x11/xgc/distinfo b/x11/xgc/distinfo
index e0b011e411a7..5dbfdceb544a 100644
--- a/x11/xgc/distinfo
+++ b/x11/xgc/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xgc-1.0.5.tar.bz2) = 14828d9bda358ad57efc0206bc416ee33ba542091edb186485cca5389adc2f5e
-SIZE (xorg/app/xgc-1.0.5.tar.bz2) = 188307
+TIMESTAMP = 1750059089
+SHA256 (xorg/app/xgc-1.0.6.tar.xz) = 7b87bbdbce4ec858738a3b81b8a3943aff01036001e2a1d00bb5384392a8b240
+SIZE (xorg/app/xgc-1.0.6.tar.xz) = 177228
diff --git a/x11/xgc/pkg-descr b/x11/xgc/pkg-descr
index 9a64a07f94aa..9bddc69288b4 100644
--- a/x11/xgc/pkg-descr
+++ b/x11/xgc/pkg-descr
@@ -1,2 +1,4 @@
-This package contains xgc, which is a program that demonstrates various
-features of the X graphics primitives.
+The xgc program demonstrates various features of the X11 core protocol
+graphics primitives. In X, most of the details about the graphics to be
+generated are stored in a resource called a graphics context (GC). The
+xgc program provides a user interface for setting various GC components.
diff --git a/x11/xinit/Makefile b/x11/xinit/Makefile
index f4d6269e6cc4..eaf55affe11f 100644
--- a/x11/xinit/Makefile
+++ b/x11/xinit/Makefile
@@ -1,24 +1,16 @@
PORTNAME= xinit
-PORTVERSION= 1.4.2
-PORTREVISION= 1
+DISTVERSION= 1.4.4
PORTEPOCH= 1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X Window System initializer
+WWW= https://gitlab.freedesktop.org/xorg/app/xinit
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-EXTRACT_SUFX= .tar.xz
-USES= xorg xorg-cat:app
-USE_XORG= x11
-
-post-patch:
- @${REINPLACE_CMD} 's/test.*-traditional.*;/true;/' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|hexdump|/usr/bin/hexdump|' ${WRKSRC}/startx.cpp
- @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/man/xinit.man
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xorgproto
.include <bsd.port.mk>
diff --git a/x11/xinit/distinfo b/x11/xinit/distinfo
index fdac71ab6911..2d6d66be7431 100644
--- a/x11/xinit/distinfo
+++ b/x11/xinit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670268068
-SHA256 (xorg/app/xinit-1.4.2.tar.xz) = b7d8dc8d22ef9f15985a10b606ee4f2aad6828befa437359934647e88d331f23
-SIZE (xorg/app/xinit-1.4.2.tar.xz) = 156728
+TIMESTAMP = 1747680265
+SHA256 (xorg/app/xinit-1.4.4.tar.xz) = 40a47c7a164c7f981ce3787b4b37f7e411fb43231dcde543d70094075dacfef9
+SIZE (xorg/app/xinit-1.4.4.tar.xz) = 162496
diff --git a/x11/xinit/files/patch-startx.cpp b/x11/xinit/files/patch-startx.cpp
deleted file mode 100644
index eccc0214aa67..000000000000
--- a/x11/xinit/files/patch-startx.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-# remove expr GNUisms: use BRE syntax and remove match, based on
-# upstream commit e3bab0cc706880c22f2b205e7abad9d8c0227071, but
-# also shield expr from leading dash of X server args.
-#
-# generate displayname as dictated in the xauth manpage
-#
---- startx.cpp.orig 2018-03-10 01:46:03 UTC
-+++ startx.cpp
-@@ -166,7 +166,7 @@ while [ x"$1" != x ]; do
- else
- XCOMM display must be the FIRST server argument
- if [ x"$serverargs" = x ] && @@
-- expr "$1" : ':[0-9][0-9]*$' > /dev/null 2>&1; then
-+ expr \( "$1" \) : ':[0-9][0-9]*$' > /dev/null 2>&1; then
- display="$1"
- else
- serverargs="$serverargs $1"
-@@ -229,7 +229,7 @@ fi
- XCOMM if no vt is specified add vtarg (which may be empty)
- have_vtarg="no"
- for i in $serverargs; do
-- if expr "$i" : 'vt[0-9][0-9]*$' > /dev/null; then
-+ if expr \( "$i" \) : 'vt[0-9][0-9]*$' > /dev/null; then
- have_vtarg="yes"
- fi
- done
-@@ -296,9 +296,9 @@ EOF
- XCOMM now add the same credentials to the client authority file
- XCOMM if '$displayname' already exists do not overwrite it as another
- XCOMM server may need it. Add them to the '$xserverauthfile' instead.
-- for displayname in $authdisplay $hostname$authdisplay; do
-+ for displayname in $authdisplay $hostname/unix$authdisplay; do
- authcookie=`XAUTH list "$displayname" @@
-- | sed -n "s/.*$displayname[[:space:]*].*[[:space:]*]//p"` 2>/dev/null;
-+ | sed -n "s|.*$displayname[[:space:]*].*[[:space:]*]||p"` 2>/dev/null;
- if [ "z${authcookie}" = "z" ] ; then
- XAUTH -q << EOF
- add $displayname . $mcookie
diff --git a/x11/xinit/files/patch-startx.in b/x11/xinit/files/patch-startx.in
new file mode 100644
index 000000000000..3ad43142b845
--- /dev/null
+++ b/x11/xinit/files/patch-startx.in
@@ -0,0 +1,50 @@
+# remove expr GNUisms: use BRE syntax and remove match, based on
+# upstream commit e3bab0cc706880c22f2b205e7abad9d8c0227071, but
+# also shield expr from leading dash of X server args.
+#
+# generate displayname as dictated in the xauth manpage
+#
+--- startx.in.orig 2025-03-09 20:44:26 UTC
++++ startx.in
+@@ -179,7 +179,7 @@ while [ "$1" != "" ]; do
+ else
+ # display must be the FIRST server argument
+ if [ "$serverargs" = "" ] && \
+- expr "$1" : ':[0-9][0-9]*$' > /dev/null 2>&1; then
++ expr \( "$1" \) : ':[0-9][0-9]*$' > /dev/null 2>&1; then
+ display="$1"
+ else
+ serverargs="$serverargs $1"
+@@ -242,7 +242,7 @@ for i in $serverargs; do
+ # if no vt is specified add vtarg (which may be empty)
+ have_vtarg="no"
+ for i in $serverargs; do
+- if expr "$i" : 'vt[0-9][0-9]*$' > /dev/null; then
++ if expr \( "$i" \) : 'vt[0-9][0-9]*$' > /dev/null; then
+ have_vtarg="yes"
+ fi
+ done
+@@ -271,9 +271,9 @@ if [ "$enable_xauth" = 1 ] ; then
+ mcookie=$($mk_cookie)
+ else
+ if [ -r /dev/urandom ]; then
+- mcookie=$(dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \"%08x\")
++ mcookie=$(dd if=/dev/urandom bs=16 count=1 2>/dev/null | /usr/bin/hexdump -e \"%08x\")
+ else
+- mcookie=$(dd if=/dev/random bs=16 count=1 2>/dev/null | hexdump -e \"%08x\")
++ mcookie=$(dd if=/dev/random bs=16 count=1 2>/dev/null | /usr/bin/hexdump -e \"%08x\")
+ fi
+ fi
+ if [ "$mcookie" = "" ]; then
+@@ -302,9 +302,9 @@ EOF
+ # now add the same credentials to the client authority file
+ # if '$displayname' already exists do not overwrite it as another
+ # server may need it. Add them to the '$xserverauthfile' instead.
+- for displayname in $authdisplay $hostname$authdisplay; do
++ for displayname in $authdisplay $hostname/unix$authdisplay; do
+ authcookie=$(xauth list "$displayname" \
+- | sed -n 's/.*'"$displayname"'[[:space:]*].*[[:space:]*]//p' 2>/dev/null);
++ | sed -n 's|.*'"$displayname"'[[:space:]*].*[[:space:]*]||p' 2>/dev/null);
+ if [ "z${authcookie}" = "z" ] ; then
+ "$xauth" -q << EOF
+ add $displayname . $mcookie
diff --git a/x11/xinit/pkg-descr b/x11/xinit/pkg-descr
index 2676f6a4a1fd..11e0b7845da1 100644
--- a/x11/xinit/pkg-descr
+++ b/x11/xinit/pkg-descr
@@ -1 +1,7 @@
-This package contains xinit, the X Window System initializer.
+The xinit program is used to start the X Window System server and a
+first client program on systems that are not using a display manager
+such as xdm.
+
+The xinit is not intended for naive users. Instead, site administrators
+should design user-friendly scripts that present the desired interface
+when starting up X. The startx script is one such example.
diff --git a/x11/xinput/Makefile b/x11/xinput/Makefile
index 1196d1fc23d8..f5010ebd86ea 100644
--- a/x11/xinput/Makefile
+++ b/x11/xinput/Makefile
@@ -1,19 +1,17 @@
PORTNAME= xinput
-PORTVERSION= 1.6.3
-PORTREVISION= 1
+DISTVERSION= 1.6.4
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Very useful utility for configuring and testing XInput devices
-WWW= http://ftp.x.org/contrib/utilities/xinput.README
+WWW= https://gitlab.freedesktop.org/xorg/app/xinput
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
+USES= tar:xz xorg xorg-cat:app
USE_XORG= xorgproto x11 xi xext xrandr xinerama
PLIST_FILES= bin/xinput share/man/man1/xinput.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xinput/distinfo b/x11/xinput/distinfo
index f2ed9e0394c3..b6e0fae2d812 100644
--- a/x11/xinput/distinfo
+++ b/x11/xinput/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566062732
-SHA256 (xorg/app/xinput-1.6.3.tar.bz2) = 35a281dd3b9b22ea85e39869bb7670ba78955d5fec17c6ef7165d61e5aeb66ed
-SIZE (xorg/app/xinput-1.6.3.tar.bz2) = 162556
+TIMESTAMP = 1750178984
+SHA256 (xorg/app/xinput-1.6.4.tar.xz) = ad04d00d656884d133110eeddc34e9c69e626ebebbbab04dc95791c2907057c8
+SIZE (xorg/app/xinput-1.6.4.tar.xz) = 153160
diff --git a/x11/xinput/pkg-descr b/x11/xinput/pkg-descr
index c6109fb38030..7ad0a26af5e0 100644
--- a/x11/xinput/pkg-descr
+++ b/x11/xinput/pkg-descr
@@ -1,6 +1,3 @@
-xinput 1.x by Frederic Lepied
-
-xinput is an utility I have built to configure and test my XInput
-devices. The functionalities aren't complete but they fill my
-needs. If you have some ideas or needs for improvement, feel free to
-contact me. Any feedback welcome.
+Xinput is a utility to configure and test XInput devices. It wasn't
+originally designed to be the primary tool for doing this but it's
+still pretty much the only program out there for doing it. :-)
diff --git a/x11/xkill/Makefile b/x11/xkill/Makefile
index df89ba873d28..c206b9ea3226 100644
--- a/x11/xkill/Makefile
+++ b/x11/xkill/Makefile
@@ -1,15 +1,17 @@
PORTNAME= xkill
-PORTVERSION= 1.0.5
-PORTREVISION= 1
+DISTVERSION= 1.0.6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Utility for killing a client by its X resource
+WWW= https://gitlab.freedesktop.org/xorg/app/xkill
-USES= xorg xorg-cat:app
-USE_XORG= x11 xmuu
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xmuu xorgproto
PLIST_FILES= bin/xkill share/man/man1/xkill.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xkill/distinfo b/x11/xkill/distinfo
index a59b0515f36b..722fc7019ec8 100644
--- a/x11/xkill/distinfo
+++ b/x11/xkill/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525888693
-SHA256 (xorg/app/xkill-1.0.5.tar.bz2) = c5f0bb6a95e1ac7c4def8a657496d5d2f21ccd41eb47ef2c9ccb03fb6d6aff6b
-SIZE (xorg/app/xkill-1.0.5.tar.bz2) = 128146
+TIMESTAMP = 1746761517
+SHA256 (xorg/app/xkill-1.0.6.tar.xz) = e5a8aa78c475677b11504646da8d93dacc30744258076a2ca418a24438aeb907
+SIZE (xorg/app/xkill-1.0.6.tar.xz) = 121900
diff --git a/x11/xkill/pkg-descr b/x11/xkill/pkg-descr
index ceee5338e887..5dc91fdcdf15 100644
--- a/x11/xkill/pkg-descr
+++ b/x11/xkill/pkg-descr
@@ -1,2 +1,3 @@
-This package contians xkill, which is a utility for forcing the X server
-to close connections to clients.
+Xkill is a utility for forcing the X server to close connections to
+clients. This program is very dangerous, but is useful for aborting
+programs that have displayed undesired windows on a user's screen.
diff --git a/x11/xload/Makefile b/x11/xload/Makefile
index 57c2f196f26d..a9e2e50f207b 100644
--- a/x11/xload/Makefile
+++ b/x11/xload/Makefile
@@ -1,17 +1,15 @@
PORTNAME= xload
-PORTVERSION= 1.1.3
-PORTREVISION= 1
+DISTVERSION= 1.2.0
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= System load average display for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xload
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xaw xmu xt
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xmu xorgproto xt
.include <bsd.port.mk>
diff --git a/x11/xload/distinfo b/x11/xload/distinfo
index 284e29d27da0..aab0b899b06f 100644
--- a/x11/xload/distinfo
+++ b/x11/xload/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1522345258
-SHA256 (xorg/app/xload-1.1.3.tar.bz2) = f34e4803871d771325cfe52bebd98cc5b6040d3f065184ec73de436f9a375907
-SIZE (xorg/app/xload-1.1.3.tar.bz2) = 140327
+TIMESTAMP = 1746684795
+SHA256 (xorg/app/xload-1.2.0.tar.xz) = 2c0fe6d624e1a25c1707e2d56407b979d6a78d64271df9ea0a89d99b81b59a80
+SIZE (xorg/app/xload-1.2.0.tar.xz) = 134996
diff --git a/x11/xload/pkg-descr b/x11/xload/pkg-descr
index 6a0b46f1719e..14ef7b3ebc5a 100644
--- a/x11/xload/pkg-descr
+++ b/x11/xload/pkg-descr
@@ -1,2 +1,3 @@
-This package contains xload, the X Window System system load average
-display application.
+The xload program displays a periodically updating histogram of the system
+load average.
+Xload accepts all of the standard X Toolkit command line options (see X(7)).
diff --git a/x11/xlogo/Makefile b/x11/xlogo/Makefile
index 31ebec3220ee..8c3b1be21d13 100644
--- a/x11/xlogo/Makefile
+++ b/x11/xlogo/Makefile
@@ -1,16 +1,16 @@
PORTNAME= xlogo
-PORTVERSION= 1.0.6
-PORTREVISION= 1
+DISTVERSION= 1.0.7
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Displays the X Window System logo
+WWW= https://gitlab.freedesktop.org/xorg/app/xlogo
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
USES= tar:xz xorg xorg-cat:app
-USE_XORG= sm x11 xaw xext xft xmu xrender xt
+USE_XORG= sm x11 xaw xext xft xmu xorgproto xrender xt
OPTIONS_DEFINE= XKB
OPTIONS_DEFAULT=XKB
@@ -19,6 +19,4 @@ XKB_DESC= Use XKB to sound bells
XKB_USE= XORG=xkbfile
XKB_CONFIGURE_WITH= xkb
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-
.include <bsd.port.mk>
diff --git a/x11/xlogo/distinfo b/x11/xlogo/distinfo
index 3c61d9affe04..3504c286bb05 100644
--- a/x11/xlogo/distinfo
+++ b/x11/xlogo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668298914
-SHA256 (xorg/app/xlogo-1.0.6.tar.xz) = c16ae461a7f7ea275f55c82acf3ee86ce0eb5e406f3a91ab2bb4d332693f32a0
-SIZE (xorg/app/xlogo-1.0.6.tar.xz) = 128772
+TIMESTAMP = 1748294241
+SHA256 (xorg/app/xlogo-1.0.7.tar.xz) = 8a3f67b20407a53286a7de1a04dbda12d272234d59ef35e68ecfaf7633d83624
+SIZE (xorg/app/xlogo-1.0.7.tar.xz) = 133996
diff --git a/x11/xlogo/pkg-descr b/x11/xlogo/pkg-descr
index dca5fe283b84..fa340d18e4a5 100644
--- a/x11/xlogo/pkg-descr
+++ b/x11/xlogo/pkg-descr
@@ -1 +1,3 @@
-This package contains xlogo, which displays the X Window System logo.
+The xlogo program simply displays the X Window System logo, without
+the use of any turtles.
+Xlogo accepts all of the standard X Toolkit command line options.
diff --git a/x11/xmag/Makefile b/x11/xmag/Makefile
index 992bf0ca2dfb..4bf203db088d 100644
--- a/x11/xmag/Makefile
+++ b/x11/xmag/Makefile
@@ -1,16 +1,15 @@
PORTNAME= xmag
-PORTVERSION= 1.0.6
-PORTREVISION= 1
+DISTVERSION= 1.0.8
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X application for screen magnifying
+WWW= https://gitlab.freedesktop.org/xorg/app/xmag
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xt xaw
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xmu xt xorgproto
.include <bsd.port.mk>
diff --git a/x11/xmag/distinfo b/x11/xmag/distinfo
index 65dd3cf9fdf9..e0565304add0 100644
--- a/x11/xmag/distinfo
+++ b/x11/xmag/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xmag-1.0.6.tar.bz2) = 87a2bc23b251e2d8f8370d3283a4d6c8dac98a30cb5749a04336cdb55c14e161
-SIZE (xorg/app/xmag-1.0.6.tar.bz2) = 143112
+TIMESTAMP = 1751179564
+SHA256 (xorg/app/xmag-1.0.8.tar.xz) = 326d3c583d795bb53ac609d144e7f7fb1499baba7eaec14b8e6cd232ea069532
+SIZE (xorg/app/xmag-1.0.8.tar.xz) = 141688
diff --git a/x11/xmag/pkg-descr b/x11/xmag/pkg-descr
index ae86ccc48fe0..44eac6906bcd 100644
--- a/x11/xmag/pkg-descr
+++ b/x11/xmag/pkg-descr
@@ -1,2 +1,4 @@
-This package contains xmag, a screen magnifying application for the
-X Window System.
+Xmag is a utility to display a magnified snapshot of a portion of an
+X11 screen. If no explicit region is specified, a square with the
+pointer in the upper left corner is displayed indicating the area to be
+enlarged.
diff --git a/x11/xman/Makefile b/x11/xman/Makefile
index 04cf34538695..58ee223a1971 100644
--- a/x11/xman/Makefile
+++ b/x11/xman/Makefile
@@ -1,17 +1,15 @@
PORTNAME= xman
-PORTVERSION= 1.1.5
-PORTREVISION= 1
+DISTVERSION= 1.2.0
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Manual page display program for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xman
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xt xaw
-
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xorgproto xt
.include <bsd.port.mk>
diff --git a/x11/xman/distinfo b/x11/xman/distinfo
index bf336ef42f80..94527d3ede6a 100644
--- a/x11/xman/distinfo
+++ b/x11/xman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566062869
-SHA256 (xorg/app/xman-1.1.5.tar.bz2) = 4e3c2c7497e9734a6d3c8e1b6a364612892bb31e9f33076c9fdae7177ab60978
-SIZE (xorg/app/xman-1.1.5.tar.bz2) = 193676
+TIMESTAMP = 1746587331
+SHA256 (xorg/app/xman-1.2.0.tar.xz) = f18db80bd72a0c27cf38b2a7b75485ee48cd22aab10f2ff58de54d83e268b406
+SIZE (xorg/app/xman-1.2.0.tar.xz) = 177156
diff --git a/x11/xman/pkg-descr b/x11/xman/pkg-descr
index 610bc23acda6..25c078e60741 100644
--- a/x11/xman/pkg-descr
+++ b/x11/xman/pkg-descr
@@ -1,2 +1,5 @@
-This package contains xman, a manual page display program for the X
-Window System.
+The xman program is a graphical manual page browser using the Athena
+Widgets (Xaw) toolkit.
+
+The default size of the initial xman window is small so that you can
+leave it running throughout your entire login session.
diff --git a/x11/xmodmap/Makefile b/x11/xmodmap/Makefile
index bb472dfe9bf2..772361ad6a2f 100644
--- a/x11/xmodmap/Makefile
+++ b/x11/xmodmap/Makefile
@@ -1,18 +1,17 @@
PORTNAME= xmodmap
-PORTVERSION= 1.0.10
-PORTREVISION= 1
+DISTVERSION= 1.0.11
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Utility for modifying keymaps and pointer button mappings in X
+WWW= https://gitlab.freedesktop.org/xorg/app/xmodmap
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xorgproto
PLIST_FILES= bin/xmodmap share/man/man1/xmodmap.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xmodmap/distinfo b/x11/xmodmap/distinfo
index 37c085e69b46..4bb90976f51e 100644
--- a/x11/xmodmap/distinfo
+++ b/x11/xmodmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1551298200
-SHA256 (xorg/app/xmodmap-1.0.10.tar.bz2) = 473f0941d7439d501bb895ff358832b936ec34c749b9704c37a15e11c318487c
-SIZE (xorg/app/xmodmap-1.0.10.tar.bz2) = 145489
+TIMESTAMP = 1746493907
+SHA256 (xorg/app/xmodmap-1.0.11.tar.xz) = 9a2f8168f7b0bc382828847403902cb6bf175e17658b36189eac87edda877e81
+SIZE (xorg/app/xmodmap-1.0.11.tar.xz) = 139532
diff --git a/x11/xmodmap/pkg-descr b/x11/xmodmap/pkg-descr
index b4ee30821975..2124d51682b5 100644
--- a/x11/xmodmap/pkg-descr
+++ b/x11/xmodmap/pkg-descr
@@ -1,2 +1,4 @@
-This package contains xmodmap, which is a program for editing and displaying
-the keyboard modifier map and keymap table in X.
+The xmodmap program is used to edit and display the keyboard modifier
+map and keymap table that are used by client applications to convert
+event keycodes into keysyms. It is usually run from the user's session
+startup script to configure the keyboard according to personal tastes.
diff --git a/x11/xnee/Makefile b/x11/xnee/Makefile
index 2f0a5f8730d3..f88c203e03c0 100644
--- a/x11/xnee/Makefile
+++ b/x11/xnee/Makefile
@@ -33,7 +33,6 @@ GNEE_DESKTOP_ENTRIES= "Gnee" "" "${PORTNAME}.png" \
post-patch:
@${REINPLACE_CMD} -e \
's|$${libdir}/gnome-panel|$${prefix}/libexec|g ; \
- s|$${libdir}/bonobo/|$${prefix}/libdata/bonobo/|g ; \
s|"CCC"|""|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e \
's|@PIXMAP_DIR@|pixmap|g ; \
diff --git a/x11/xorg-docs/Makefile b/x11/xorg-docs/Makefile
index 06bc7782194f..90527e21c1a1 100644
--- a/x11/xorg-docs/Makefile
+++ b/x11/xorg-docs/Makefile
@@ -1,15 +1,14 @@
PORTNAME= xorg-docs
-PORTVERSION= 1.7.2
-PORTREVISION= 1
+DISTVERSION= 1.7.3
PORTEPOCH= 1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X.org documentation files
+WWW= https://gitlab.freedesktop.org/xorg/doc/xorg-docs
CONFIGURE_ARGS+= --without-xmlto --without-fop --disable-specs
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-USES= xorg-cat:doc
+USES= tar:xz xorg-cat:doc
.include <bsd.port.mk>
diff --git a/x11/xorg-docs/distinfo b/x11/xorg-docs/distinfo
index 0b6ceb45473c..d5718647219c 100644
--- a/x11/xorg-docs/distinfo
+++ b/x11/xorg-docs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656486529
-SHA256 (xorg/doc/xorg-docs-1.7.2.tar.bz2) = 2391b8af472626c12d3c3814b5e7a0ea43c3a96eda94255b7ed8bdff0fbf08e3
-SIZE (xorg/doc/xorg-docs-1.7.2.tar.bz2) = 384172
+TIMESTAMP = 1749438314
+SHA256 (xorg/doc/xorg-docs-1.7.3.tar.xz) = 28a2f2eeb5d9ff58b85961ff3ed7baaaf1ffa132e2a81f8b2bb97cb499bcddef
+SIZE (xorg/doc/xorg-docs-1.7.3.tar.xz) = 326508
diff --git a/x11/xorg-docs/pkg-descr b/x11/xorg-docs/pkg-descr
index f9e4211b2729..37822c8a4a00 100644
--- a/x11/xorg-docs/pkg-descr
+++ b/x11/xorg-docs/pkg-descr
@@ -1,4 +1,3 @@
-The documentation in this package is from xc/doc in the monolithic
-source tree. It is expected that most of the documentation included
-here will be converted to a new format and then moved to the appropriate
-package.
+This package provides miscellaneous documentation for the X Window
+System that doesn't better fit into other packages.
+The preferred documentation format for these documents is DocBook XML.
diff --git a/x11/xorg-libraries/Makefile b/x11/xorg-libraries/Makefile
index 9c1908d918fc..41b4278dd754 100644
--- a/x11/xorg-libraries/Makefile
+++ b/x11/xorg-libraries/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xorg-libraries
-PORTVERSION= 7.7
-PORTREVISION= 5
+DISTVERSION= 7.7
+PORTREVISION= 6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/fontenc.pc:x11-fonts/libfontenc \
${LOCALBASE}/libdata/pkgconfig/xdmcp.pc:x11/libXdmcp \
${LOCALBASE}/libdata/pkgconfig/xext.pc:x11/libXext \
${LOCALBASE}/libdata/pkgconfig/xfixes.pc:x11/libXfixes \
- ${LOCALBASE}/libdata/pkgconfig/xfont.pc:x11-fonts/libXfont \
+ ${LOCALBASE}/libdata/pkgconfig/xfont2.pc:x11-fonts/libXfont2 \
${LOCALBASE}/libdata/pkgconfig/xft.pc:x11-fonts/libXft \
${LOCALBASE}/libdata/pkgconfig/xi.pc:x11/libXi \
${LOCALBASE}/libdata/pkgconfig/xinerama.pc:x11/libXinerama \
diff --git a/x11/xorgproto/Makefile b/x11/xorgproto/Makefile
index 50ab69358a11..057745dc40d2 100644
--- a/x11/xorgproto/Makefile
+++ b/x11/xorgproto/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xorgproto
DISTVERSION= 2024.1
CATEGORIES= x11
+MASTER_SITES= XORG/individual/proto
MAINTAINER= x11@FreeBSD.org
COMMENT= X Window System unified protocol definitions
@@ -8,10 +9,11 @@ WWW= https://gitlab.freedesktop.org/xorg/proto/xorgproto
LICENSE= MIT
-USES= tar:xz xorg-cat:proto
+USES= tar:xz
NO_ARCH= yes
+GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-fop \
--without-xmlto \
--without-xsltproc \
diff --git a/x11/xorgproto/distinfo b/x11/xorgproto/distinfo
index fe87b2b0eba8..d965a0e2d162 100644
--- a/x11/xorgproto/distinfo
+++ b/x11/xorgproto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711437392
-SHA256 (xorg/proto/xorgproto-2024.1.tar.xz) = 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59
-SIZE (xorg/proto/xorgproto-2024.1.tar.xz) = 760500
+TIMESTAMP = 1753269244
+SHA256 (xorgproto-2024.1.tar.xz) = 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59
+SIZE (xorgproto-2024.1.tar.xz) = 760500
diff --git a/x11/xorgproto/pkg-plist b/x11/xorgproto/pkg-plist
index cfe2fdaa2618..c94ee5e6fd55 100644
--- a/x11/xorgproto/pkg-plist
+++ b/x11/xorgproto/pkg-plist
@@ -127,35 +127,35 @@ include/X11/fonts/fontstruct.h
include/X11/fonts/fsmasks.h
include/X11/keysym.h
include/X11/keysymdef.h
-libdata/pkgconfig/applewmproto.pc
-libdata/pkgconfig/bigreqsproto.pc
-libdata/pkgconfig/compositeproto.pc
-libdata/pkgconfig/damageproto.pc
-libdata/pkgconfig/dmxproto.pc
-libdata/pkgconfig/dpmsproto.pc
-libdata/pkgconfig/dri2proto.pc
-libdata/pkgconfig/dri3proto.pc
-libdata/pkgconfig/fixesproto.pc
-libdata/pkgconfig/fontsproto.pc
-libdata/pkgconfig/glproto.pc
-libdata/pkgconfig/inputproto.pc
-libdata/pkgconfig/kbproto.pc
-libdata/pkgconfig/presentproto.pc
-libdata/pkgconfig/randrproto.pc
-libdata/pkgconfig/recordproto.pc
-libdata/pkgconfig/renderproto.pc
-libdata/pkgconfig/resourceproto.pc
-libdata/pkgconfig/scrnsaverproto.pc
-libdata/pkgconfig/videoproto.pc
-libdata/pkgconfig/xcmiscproto.pc
-libdata/pkgconfig/xextproto.pc
-libdata/pkgconfig/xf86bigfontproto.pc
-libdata/pkgconfig/xf86dgaproto.pc
-libdata/pkgconfig/xf86driproto.pc
-libdata/pkgconfig/xf86vidmodeproto.pc
-libdata/pkgconfig/xineramaproto.pc
-libdata/pkgconfig/xproto.pc
-libdata/pkgconfig/xwaylandproto.pc
+share/pkgconfig/applewmproto.pc
+share/pkgconfig/bigreqsproto.pc
+share/pkgconfig/compositeproto.pc
+share/pkgconfig/damageproto.pc
+share/pkgconfig/dmxproto.pc
+share/pkgconfig/dpmsproto.pc
+share/pkgconfig/dri2proto.pc
+share/pkgconfig/dri3proto.pc
+share/pkgconfig/fixesproto.pc
+share/pkgconfig/fontsproto.pc
+share/pkgconfig/glproto.pc
+share/pkgconfig/inputproto.pc
+share/pkgconfig/kbproto.pc
+share/pkgconfig/presentproto.pc
+share/pkgconfig/randrproto.pc
+share/pkgconfig/recordproto.pc
+share/pkgconfig/renderproto.pc
+share/pkgconfig/resourceproto.pc
+share/pkgconfig/scrnsaverproto.pc
+share/pkgconfig/videoproto.pc
+share/pkgconfig/xcmiscproto.pc
+share/pkgconfig/xextproto.pc
+share/pkgconfig/xf86bigfontproto.pc
+share/pkgconfig/xf86dgaproto.pc
+share/pkgconfig/xf86driproto.pc
+share/pkgconfig/xf86vidmodeproto.pc
+share/pkgconfig/xineramaproto.pc
+share/pkgconfig/xproto.pc
+share/pkgconfig/xwaylandproto.pc
%%PORTDOCS%%%%DOCSDIR%%/compositeproto.txt
%%PORTDOCS%%%%DOCSDIR%%/damageproto.txt
%%PORTDOCS%%%%DOCSDIR%%/dri2proto.txt
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 10c9d77c5183..834aaf0f5893 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xpra
-PORTVERSION= 6.3.1
+PORTVERSION= 6.3.2
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index 8a5e0fda78ea..fe2c1bdab881 100644
--- a/x11/xpra/distinfo
+++ b/x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749146736
-SHA256 (xpra-6.3.1.tar.xz) = 4af330d4ffc04598433d19038aa161de47e20a295074fb9d25ddad3655c4ed73
-SIZE (xpra-6.3.1.tar.xz) = 10042176
+TIMESTAMP = 1752221931
+SHA256 (xpra-6.3.2.tar.xz) = 98153075f0c3ba2b33c270a2111b3c6ce2c8d5e8af74e8f55090b4dd02745f7a
+SIZE (xpra-6.3.2.tar.xz) = 9087508
diff --git a/x11/xprop/Makefile b/x11/xprop/Makefile
index 5244897a2a07..8a6a4057b1b5 100644
--- a/x11/xprop/Makefile
+++ b/x11/xprop/Makefile
@@ -1,18 +1,17 @@
PORTNAME= xprop
-PORTVERSION= 1.2.7
+DISTVERSION= 1.2.8
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Property displayer for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xprop
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
EXTRACT_SUFX= .tar.xz
USES= xorg xorg-cat:app
-USE_XORG= x11
-
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USE_XORG= x11 xorgproto
PLIST_FILES= bin/xprop share/man/man1/xprop.1.gz
diff --git a/x11/xprop/distinfo b/x11/xprop/distinfo
index 2841db380587..edfb2c07e224 100644
--- a/x11/xprop/distinfo
+++ b/x11/xprop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707032736
-SHA256 (xorg/app/xprop-1.2.7.tar.xz) = 4436e3148bb91a162406230d9f736a49ca8b50b74790015dc15d78d6ce8e825f
-SIZE (xorg/app/xprop-1.2.7.tar.xz) = 144216
+TIMESTAMP = 1747402697
+SHA256 (xorg/app/xprop-1.2.8.tar.xz) = d689e2adb7ef7b439f6469b51cda8a7daefc83243854c2a3b8f84d0f029d67ee
+SIZE (xorg/app/xprop-1.2.8.tar.xz) = 147396
diff --git a/x11/xprop/pkg-descr b/x11/xprop/pkg-descr
index c5c0f971dac2..68bd74c7131c 100644
--- a/x11/xprop/pkg-descr
+++ b/x11/xprop/pkg-descr
@@ -1,2 +1,4 @@
-This package contains the xprop utility, which is for displaying window
-and font properties in an X server.
+The xprop utility is for displaying window and font properties in an X
+server. One window or font is selected using the command line arguments
+or possibly in the case of a window, by clicking on the desired window.
+A list of properties is then given, possibly with formatting information.
diff --git a/x11/xrandr/Makefile b/x11/xrandr/Makefile
index 6b510c9ffc1a..715bcc0845cc 100644
--- a/x11/xrandr/Makefile
+++ b/x11/xrandr/Makefile
@@ -1,21 +1,18 @@
PORTNAME= xrandr
-PORTVERSION= 1.5.2
-PORTREVISION= 1
+DISTVERSION= 1.5.3
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Primitive command line interface to the RandR extension
+WWW= https://gitlab.freedesktop.org/xorg/app/xrandr
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-EXTRACT_SUFX= .tar.xz
USES= tar:xz xorg xorg-cat:app
-USE_XORG= xrandr xrender x11
+USE_XORG= x11 xorgproto xrandr xrender
PLIST_FILES= bin/xrandr \
- bin/xkeystone \
share/man/man1/xrandr.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xrandr/distinfo b/x11/xrandr/distinfo
index 23f67296ffe2..0c9990a0528b 100644
--- a/x11/xrandr/distinfo
+++ b/x11/xrandr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670267952
-SHA256 (xorg/app/xrandr-1.5.2.tar.xz) = c8bee4790d9058bacc4b6246456c58021db58a87ddda1a9d0139bf5f18f1f240
-SIZE (xorg/app/xrandr-1.5.2.tar.xz) = 174012
+TIMESTAMP = 1747032576
+SHA256 (xorg/app/xrandr-1.5.3.tar.xz) = f8dd7566adb74147fab9964680b6bbadee87cf406a7fcff51718a5e6949b841c
+SIZE (xorg/app/xrandr-1.5.3.tar.xz) = 176852
diff --git a/x11/xrandr/files/patch-Makefile.in b/x11/xrandr/files/patch-Makefile.in
new file mode 100644
index 000000000000..2ffa9e9d147e
--- /dev/null
+++ b/x11/xrandr/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- Makefile.in.orig 2025-05-14 16:29:29 UTC
++++ Makefile.in
+@@ -398,7 +398,7 @@ SUBDIRS = man
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ SUBDIRS = man
+-bin_SCRIPTS = xkeystone
++bin_SCRIPTS =
+ AM_CFLAGS = $(XRANDR_CFLAGS) $(CWARNFLAGS)
+ xrandr_LDADD = $(XRANDR_LIBS)
+ xrandr_SOURCES = \
diff --git a/x11/xrandr/files/patch-man_xrandr.man b/x11/xrandr/files/patch-man_xrandr.man
new file mode 100644
index 000000000000..84a626414f73
--- /dev/null
+++ b/x11/xrandr/files/patch-man_xrandr.man
@@ -0,0 +1,11 @@
+--- man/xrandr.man.orig 2025-05-14 16:17:35 UTC
++++ man/xrandr.man
+@@ -400,7 +400,7 @@ xrandr --fb 1024x768 --output VGA --transform 1.24,0.1
+ xrandr --fb 1024x768 --output VGA --transform 1.24,0.16,-124,0,1.24,0,0,0.000316,1
+ .RE
+ .SH "SEE ALSO"
+-Xrandr(__libmansuffix__), cvt(__appmansuffix__), xkeystone(__appmansuffix__), xbacklight(__appmansuffix__)
++Xrandr(__libmansuffix__), cvt(__appmansuffix__), xbacklight(__appmansuffix__)
+ .SH AUTHORS
+ Keith Packard,
+ Open Source Technology Center, Intel Corporation.
diff --git a/x11/xrandr/pkg-descr b/x11/xrandr/pkg-descr
index 25be87c3d20b..7a46f769d5b8 100644
--- a/x11/xrandr/pkg-descr
+++ b/x11/xrandr/pkg-descr
@@ -1,2 +1,6 @@
-This package contains xrandr, a primitive command line interface to
-the RandR extension.
+Xrandr is used to set the size, orientation and/or reflection of the
+outputs for a screen. It can also set the screen size.
+
+If invoked without any option, it will dump the state of the outputs,
+showing the existing modes for each of them, with a '+' after the
+preferred modes and a '*' after the current mode.
diff --git a/x11/xrdb/Makefile b/x11/xrdb/Makefile
index 5749500c8389..0b1f4ff62088 100644
--- a/x11/xrdb/Makefile
+++ b/x11/xrdb/Makefile
@@ -1,18 +1,16 @@
PORTNAME= xrdb
-PORTVERSION= 1.2.1
-PORTREVISION= 1
+DISTVERSION= 1.2.2
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X server resource database utility
+WWW= https://gitlab.freedesktop.org/xorg/app/xrdb
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xmuu x11
-
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xmuu xorgproto
PLIST_FILES= bin/xrdb share/man/man1/xrdb.1.gz
diff --git a/x11/xrdb/distinfo b/x11/xrdb/distinfo
index e96dd4e63e3e..b94c7ba70529 100644
--- a/x11/xrdb/distinfo
+++ b/x11/xrdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656486621
-SHA256 (xorg/app/xrdb-1.2.1.tar.bz2) = 4f5d031c214ffb88a42ae7528492abde1178f5146351ceb3c05f3b8d5abee8b4
-SIZE (xorg/app/xrdb-1.2.1.tar.bz2) = 143216
+TIMESTAMP = 1746497397
+SHA256 (xorg/app/xrdb-1.2.2.tar.xz) = 31f5fcab231b38f255b00b066cf7ea3b496df712c9eb2d0d50c670b63e5033f4
+SIZE (xorg/app/xrdb-1.2.2.tar.xz) = 136768
diff --git a/x11/xrdb/pkg-descr b/x11/xrdb/pkg-descr
index 51829b16b5f7..eeb0d412483c 100644
--- a/x11/xrdb/pkg-descr
+++ b/x11/xrdb/pkg-descr
@@ -1 +1,7 @@
-This package contains xrdb, a X server resource database utility.
+Xrdb is a command line utility to manage the X server resource database
+for the current session.
+
+Xrdb is used to get or set the contents of the RESOURCE_MANAGER
+property on the root window of screen 0, or the SCREEN_RESOURCES
+property on the root window of any or all screens, or everything
+combined. This program is normally run from the X startup file.
diff --git a/x11/xscope/Makefile b/x11/xscope/Makefile
index 1c17547e8bce..cf354698b250 100644
--- a/x11/xscope/Makefile
+++ b/x11/xscope/Makefile
@@ -1,18 +1,16 @@
PORTNAME= xscope
-PORTVERSION= 1.4.1
-PORTREVISION= 3
+DISTVERSION= 1.4.5
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= X Window Protocol Viewer
-WWW= https://www.x.org/releases/X11R7.6/doc/man/man1/xscope.1.xhtml
+WWW= https://gitlab.freedesktop.org/xorg/app/xscope
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= xorgproto x11 xext
-
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= xorgproto xtrans
PLIST_FILES= bin/xscope share/man/man1/xscope.1.gz
diff --git a/x11/xscope/distinfo b/x11/xscope/distinfo
index 888cb982a853..b799ab134538 100644
--- a/x11/xscope/distinfo
+++ b/x11/xscope/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526823367
-SHA256 (xorg/app/xscope-1.4.1.tar.bz2) = 33807fbd51822435b23c28e7e78116e552826a6ca4d85632f098ad0ddf1ff423
-SIZE (xorg/app/xscope-1.4.1.tar.bz2) = 216128
+TIMESTAMP = 1749888330
+SHA256 (xorg/app/xscope-1.4.5.tar.xz) = 5f125d4c94e19e4be48edc43691e46df0b82f0b6ead95453dc7ac775a0d70066
+SIZE (xorg/app/xscope-1.4.5.tar.xz) = 206412
diff --git a/x11/xscreensaver/Makefile b/x11/xscreensaver/Makefile
index 55a9538c8a06..07f7fc17cc02 100644
--- a/x11/xscreensaver/Makefile
+++ b/x11/xscreensaver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xscreensaver
DISTVERSION= 6.09
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://www.jwz.org/xscreensaver/
diff --git a/x11/xsetroot/Makefile b/x11/xsetroot/Makefile
index 26a3ec9d9b89..265090da3cbf 100644
--- a/x11/xsetroot/Makefile
+++ b/x11/xsetroot/Makefile
@@ -1,14 +1,17 @@
PORTNAME= xsetroot
-PORTVERSION= 1.1.2
-PORTREVISION= 1
+DISTVERSION= 1.1.3
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Root window parameter setting utility for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xsetroot
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xbitmaps xcursor xmuu xorgproto
-USES= xorg xorg-cat:app
-USE_XORG= xmuu x11 xbitmaps xcursor
PLIST_FILES= bin/xsetroot share/man/man1/xsetroot.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xsetroot/distinfo b/x11/xsetroot/distinfo
index dfb794deec94..bf283c02fac3 100644
--- a/x11/xsetroot/distinfo
+++ b/x11/xsetroot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525892509
-SHA256 (xorg/app/xsetroot-1.1.2.tar.bz2) = 10c442ba23591fb5470cea477a0aa5f679371f4f879c8387a1d9d05637ae417c
-SIZE (xorg/app/xsetroot-1.1.2.tar.bz2) = 129091
+TIMESTAMP = 1746758768
+SHA256 (xorg/app/xsetroot-1.1.3.tar.xz) = 6081b45a9eb4426e045d259d1e144b32417fb635e5b96aa90647365ac96638d1
+SIZE (xorg/app/xsetroot-1.1.3.tar.xz) = 123200
diff --git a/x11/xterm/Makefile b/x11/xterm/Makefile
index e6cc609d420d..01e7080e3bac 100644
--- a/x11/xterm/Makefile
+++ b/x11/xterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xterm
-DISTVERSION= 400
+DISTVERSION= 401
CATEGORIES= x11
MASTER_SITES= https://invisible-island.net/archives/xterm/:src1 \
https://invisible-mirror.net/archives/xterm/:src1 \
diff --git a/x11/xterm/distinfo b/x11/xterm/distinfo
index 83150174e95f..d79bb0f01e4e 100644
--- a/x11/xterm/distinfo
+++ b/x11/xterm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750070118
-SHA256 (xterm-400.tgz) = eed84ecc05efa63d589c5a2a3f5a947e14b798d03b5342cc6883710f648f1a06
-SIZE (xterm-400.tgz) = 1606572
+TIMESTAMP = 1751549917
+SHA256 (xterm-401.tgz) = 3da2b5e64cb49b03aa13057d85e62e1f2e64f7c744719c00d338d11cd3e6ca1a
+SIZE (xterm-401.tgz) = 1609360
SHA256 (bsd-xterm-icons-1.tgz) = fcf51dce0e23e9911a16ed7f2ce835bb6ff2ada65f023c29fdd8abda2795bf7c
SIZE (bsd-xterm-icons-1.tgz) = 22718
diff --git a/x11/xvidtune/Makefile b/x11/xvidtune/Makefile
index ebcca931c938..f3b9ed09d9d5 100644
--- a/x11/xvidtune/Makefile
+++ b/x11/xvidtune/Makefile
@@ -1,14 +1,15 @@
PORTNAME= xvidtune
-PORTVERSION= 1.0.3
-PORTREVISION= 1
+DISTVERSION= 1.0.4
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Video mode tuner for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xvidtune
-USES= xorg xorg-cat:app
-USE_XORG= xxf86vm xt xaw
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xaw xmu xorgproto xt xxf86vm
.include <bsd.port.mk>
diff --git a/x11/xvidtune/distinfo b/x11/xvidtune/distinfo
index cf179107d9ac..e3a49803cf3d 100644
--- a/x11/xvidtune/distinfo
+++ b/x11/xvidtune/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/app/xvidtune-1.0.3.tar.bz2) = 24e5e103933a04bfb2e1d18562619ed74031ab515e7343eb546bacdbcbeecf01
-SIZE (xorg/app/xvidtune-1.0.3.tar.bz2) = 128492
+TIMESTAMP = 1751344402
+SHA256 (xorg/app/xvidtune-1.0.4.tar.xz) = 0d4eecd54e440cc11f1bdaaa23180fcf890f003444343f533f639086b05b2cc5
+SIZE (xorg/app/xvidtune-1.0.4.tar.xz) = 130156
diff --git a/x11/xvidtune/pkg-descr b/x11/xvidtune/pkg-descr
index a3a12fbb41d8..622fbdd33c52 100644
--- a/x11/xvidtune/pkg-descr
+++ b/x11/xvidtune/pkg-descr
@@ -1 +1,11 @@
-This package contains xvidtune, a video mode tuner for the X Window System.
+Xvidtune is a client interface to the X server video mode extension
+(XFree86-VidModeExtension). It can show current video mode, switch the
+video mode and interactively adjust current video mode.
+
+When given one of the non-toolkit options, xvidtune provides a command
+line interface to either print or switch the video mode.
+
+Without any options (or with only toolkit options) it presents the user
+with various buttons and sliders that can be used to interactively
+adjust existing video modes. It will also print the settings in a
+format suitable for inclusion in an xorg.conf file.
diff --git a/x11/xwayland-satellite/Makefile b/x11/xwayland-satellite/Makefile
index 4a70c0e8824a..dd4e622fedf1 100644
--- a/x11/xwayland-satellite/Makefile
+++ b/x11/xwayland-satellite/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xwayland-satellite
DISTVERSIONPREFIX= v
DISTVERSION= 0.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/xwd/Makefile b/x11/xwd/Makefile
index 1a79453fb3a9..5ae1256c0484 100644
--- a/x11/xwd/Makefile
+++ b/x11/xwd/Makefile
@@ -1,17 +1,17 @@
PORTNAME= xwd
-PORTVERSION= 1.0.8
-PORTREVISION= 1
+DISTVERSION= 1.0.9
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Dump an image of an X window
+WWW= https://gitlab.freedesktop.org/xorg/app/xwd
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= xorg xorg-cat:app
-USE_XORG= x11 xkbfile
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xkbfile xorgproto
PLIST_FILES= bin/xwd share/man/man1/xwd.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xwd/distinfo b/x11/xwd/distinfo
index 63e555870cf9..09bace00dfe4 100644
--- a/x11/xwd/distinfo
+++ b/x11/xwd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656486661
-SHA256 (xorg/app/xwd-1.0.8.tar.bz2) = fbaa2b34163714fe7be22b60920ea4683f63b355babb1781aec2e452a033031b
-SIZE (xorg/app/xwd-1.0.8.tar.bz2) = 151153
+TIMESTAMP = 1748282707
+SHA256 (xorg/app/xwd-1.0.9.tar.xz) = dc121b84947eb4a3d1131bff1e9844cfa2124d95b47b35f9932340fa931fbd3f
+SIZE (xorg/app/xwd-1.0.9.tar.xz) = 141940
diff --git a/x11/xwd/pkg-descr b/x11/xwd/pkg-descr
index 2741facba11b..99409c7eb393 100644
--- a/x11/xwd/pkg-descr
+++ b/x11/xwd/pkg-descr
@@ -1 +1,4 @@
-This package contains xwd, which is an X Window System window dumping utility.
+Xwd is an X Window System window dumping utility. Xwd allows X users
+to store window images in a specially formatted dump file. This file
+can then be read by various other X utilities for redisplay, printing,
+editing, formatting, archiving, image processing, etc.
diff --git a/x11/xwininfo/Makefile b/x11/xwininfo/Makefile
index 0fd979b3a7a2..fd436f90f79c 100644
--- a/x11/xwininfo/Makefile
+++ b/x11/xwininfo/Makefile
@@ -1,22 +1,22 @@
PORTNAME= xwininfo
-PORTVERSION= 1.1.5
-PORTREVISION= 1
+DISTVERSION= 1.1.6
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Window information utility for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xwininfo
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= iconv xorg xorg-cat:app
+USES= iconv tar:xz xorg xorg-cat:app
USE_XORG= x11 xcb xorgproto
-LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm
+LIB_DEPENDS= libxcb-errors.so:x11/xcb-util-errors \
+ libxcb-icccm.so:x11/xcb-util-wm
-CONFIGURE_ARGS= --with-xcb-icccm
+CONFIGURE_ARGS= --with-xcb-errors --with-xcb-icccm
PLIST_FILES= bin/xwininfo share/man/man1/xwininfo.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xwininfo/distinfo b/x11/xwininfo/distinfo
index 3d35586460a0..ed7a29c6c513 100644
--- a/x11/xwininfo/distinfo
+++ b/x11/xwininfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1566063085
-SHA256 (xorg/app/xwininfo-1.1.5.tar.bz2) = 7a405441dfc476666c744f5fcd1bc8a75abf8b5b1d85db7b88b370982365080e
-SIZE (xorg/app/xwininfo-1.1.5.tar.bz2) = 172496
+TIMESTAMP = 1746489041
+SHA256 (xorg/app/xwininfo-1.1.6.tar.xz) = 3518897c17448df9ba99ad6d9bb1ca0f17bc0ed7c0fd61281b34ceed29a9253f
+SIZE (xorg/app/xwininfo-1.1.6.tar.xz) = 161660
diff --git a/x11/xwininfo/pkg-descr b/x11/xwininfo/pkg-descr
index a3c96a30550d..5c60c8a4ae81 100644
--- a/x11/xwininfo/pkg-descr
+++ b/x11/xwininfo/pkg-descr
@@ -1,2 +1,3 @@
-This package contains xwininfo, which is a utility for displaying
-information about windows in X.
+Xwininfo is a utility for displaying information about windows in X.
+Various information is displayed depending on which options are
+selected. If no options are chosen, -stats is assumed.
diff --git a/x11/xwud/Makefile b/x11/xwud/Makefile
index d299b322a123..4ae47ac2f19a 100644
--- a/x11/xwud/Makefile
+++ b/x11/xwud/Makefile
@@ -1,15 +1,17 @@
PORTNAME= xwud
-PORTVERSION= 1.0.5
-PORTREVISION= 1
+DISTVERSION= 1.0.7
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
COMMENT= Image displayer for X
+WWW= https://gitlab.freedesktop.org/xorg/app/xwud
-USES= xorg xorg-cat:app
-USE_XORG= x11
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= tar:xz xorg xorg-cat:app
+USE_XORG= x11 xorgproto
PLIST_FILES= bin/xwud share/man/man1/xwud.1.gz
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/xwud/distinfo b/x11/xwud/distinfo
index dfe5f7da76dc..285cf19ae8dc 100644
--- a/x11/xwud/distinfo
+++ b/x11/xwud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525893592
-SHA256 (xorg/app/xwud-1.0.5.tar.bz2) = 99997051f8a892313f22edf41dab45864e86e7062ee9012d5dbb6a40fc6b10a9
-SIZE (xorg/app/xwud-1.0.5.tar.bz2) = 133376
+TIMESTAMP = 1748281921
+SHA256 (xorg/app/xwud-1.0.7.tar.xz) = e55cbedab36d7a5f671abf8e594888afc48caa116d51d429ea53ea317ec0c61e
+SIZE (xorg/app/xwud-1.0.7.tar.xz) = 129736
diff --git a/x11/xwud/pkg-descr b/x11/xwud/pkg-descr
index 544f59909884..e85b362f27e1 100644
--- a/x11/xwud/pkg-descr
+++ b/x11/xwud/pkg-descr
@@ -1 +1,3 @@
-This package contains xwud, an image displayer for the X Window System.
+Xwud is an X Window System image undumping utility. Xwud allows X users
+to display in a window an image saved in a specially formatted dump
+file, such as produced by xwd.
diff --git a/x11/yakuake/distinfo b/x11/yakuake/distinfo
index ddfded4c94cc..10f88136a57a 100644
--- a/x11/yakuake/distinfo
+++ b/x11/yakuake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749037012
-SHA256 (KDE/release-service/25.04.2/yakuake-25.04.2.tar.xz) = 65fcec29c442c8b54527f7d06e125060bf39997413f561e146be4b5cbd0bb963
-SIZE (KDE/release-service/25.04.2/yakuake-25.04.2.tar.xz) = 404112
+TIMESTAMP = 1751381714
+SHA256 (KDE/release-service/25.04.3/yakuake-25.04.3.tar.xz) = b7abf57ed8e68d17bedf51d42dca3cb6a26b316b830476fedcdb41cb359d6c03
+SIZE (KDE/release-service/25.04.3/yakuake-25.04.3.tar.xz) = 403984
diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile
index 7947afe0ab20..38327c22a4bf 100644
--- a/x11/yelp/Makefile
+++ b/x11/yelp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= yelp
DISTVERSION= 42.3
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome