summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/9menu/Makefile10
-rw-r--r--x11/9menu/distinfo6
-rw-r--r--x11/Makefile22
-rw-r--r--x11/admiral/Makefile2
-rw-r--r--x11/alacarte/Makefile2
-rw-r--r--x11/alacarte/distinfo6
-rw-r--r--x11/alacarte/pkg-plist1
-rw-r--r--x11/alacritty/Makefile11
-rw-r--r--x11/alacritty/Makefile.crates318
-rw-r--r--x11/alacritty/distinfo642
-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/ashell/Makefile50
-rw-r--r--x11/ashell/Makefile.crates667
-rw-r--r--x11/ashell/distinfo1337
-rw-r--r--x11/ashell/files/iced/patch-core_src_window_settings.rs19
-rw-r--r--x11/ashell/files/iced/patch-wgpu_src_window.rs13
-rw-r--r--x11/ashell/files/iced/patch-wgpu_src_window_x11.rs19
-rw-r--r--x11/ashell/files/iced/patch-winit_Cargo.toml11
-rw-r--r--x11/ashell/files/iced/patch-winit_src_clipboard.rs11
-rw-r--r--x11/ashell/files/iced/patch-winit_src_conversion.rs11
-rw-r--r--x11/ashell/files/iced/patch-winit_src_platform__specific_mod.rs89
-rw-r--r--x11/ashell/files/iced/patch-winit_src_program.rs11
-rw-r--r--x11/ashell/files/patch-pipewire-sys-0.8.059
-rw-r--r--x11/ashell/pkg-descr12
-rw-r--r--x11/autorandr/Makefile10
-rw-r--r--x11/autorandr/distinfo6
-rw-r--r--x11/autorandr/files/patch-autorandr.py14
-rw-r--r--x11/autorandr/files/patch-contrib_autorandr__launcher_autorandr__launcher.c11
-rw-r--r--x11/babl/Makefile4
-rw-r--r--x11/babl/distinfo6
-rw-r--r--x11/budgie-desktop/Makefile41
-rw-r--r--x11/budgie-desktop/distinfo6
-rw-r--r--x11/budgie-desktop/files/25_org.buddiesofbudgie-default-settings.gschema.override7
-rw-r--r--x11/budgie-desktop/files/patch-data_budgie-portals.conf7
-rw-r--r--x11/budgie-desktop/files/patch-data_meson.build20
-rw-r--r--x11/budgie-desktop/files/patch-meson.build13
-rw-r--r--x11/budgie-desktop/files/patch-src_appindexer_Application.vala8
-rw-r--r--x11/budgie-desktop/files/patch-src_appindexer_meson.build4
-rw-r--r--x11/budgie-desktop/files/patch-src_daemon_bsd_meson.build11
-rw-r--r--x11/budgie-desktop/files/patch-src_daemon_bsd_plugins_power_gsd-power-manager.c60
-rw-r--r--x11/budgie-desktop/files/patch-src_lib_animation.vala10
-rw-r--r--x11/budgie-desktop/files/patch-src_panel_applets_icon-tasklist_animation.vala10
-rw-r--r--x11/budgie-desktop/files/patch-src_panel_applets_status_StatusApplet.vala30
-rw-r--r--x11/budgie-desktop/files/patch-src_panel_applets_status_meson.build10
-rw-r--r--x11/budgie-desktop/files/patch-src_panel_manager.vala10
-rw-r--r--x11/budgie-desktop/files/patch-src_panel_settings_themes.vala10
-rw-r--r--x11/budgie-desktop/files/patch-src_session_budgie-desktop.in8
-rw-r--r--x11/budgie-desktop/files/patch-src_session_meson.build52
-rw-r--r--x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch893
-rw-r--r--x11/budgie-desktop/pkg-plist38
-rw-r--r--x11/budgie-session/Makefile32
-rw-r--r--x11/budgie-session/distinfo3
-rw-r--r--x11/budgie-session/files/patch-gnome-session_gsm-app.c18
-rw-r--r--x11/budgie-session/pkg-descr2
-rw-r--r--x11/budgie-session/pkg-plist125
-rw-r--r--x11/budgie/Makefile15
-rw-r--r--x11/budgie/files/pkg-message.in11
-rw-r--r--x11/budgie/files/xinitrc.in13
-rw-r--r--x11/budgie/files/xprofile.in48
-rw-r--r--x11/budgie/pkg-plist1
-rw-r--r--x11/cde-devel/Makefile8
-rw-r--r--x11/cde-devel/distinfo6
-rw-r--r--x11/cde/Makefile6
-rw-r--r--x11/cde/distinfo6
-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-plist4
-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/Makefile26
-rw-r--r--x11/cinnamon-screensaver/distinfo6
-rw-r--r--x11/cinnamon-screensaver/pkg-plist14
-rw-r--r--x11/cinnamon-session/Makefile15
-rw-r--r--x11/cinnamon-session/distinfo6
-rw-r--r--x11/cinnamon-session/pkg-plist5
-rw-r--r--x11/cinnamon/Makefile113
-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__backgrounds.py11
-rw-r--r--x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__info.py41
-rw-r--r--x11/cinnamon/pkg-plist493
-rw-r--r--x11/cl-clx-sbcl/Makefile2
-rw-r--r--x11/cl-clx/Makefile3
-rw-r--r--x11/cl-clx/distinfo6
-rw-r--r--x11/clip/Makefile2
-rw-r--r--x11/clip/distinfo6
-rw-r--r--x11/clip/pkg-plist5
-rw-r--r--x11/clipcat/Makefile204
-rw-r--r--x11/clipcat/distinfo406
-rw-r--r--x11/clipcat/files/patch-rust-1.89.09
-rw-r--r--x11/clipcat/files/patch-rust-1.90.011
-rw-r--r--x11/cliphist/Makefile27
-rw-r--r--x11/cliphist/distinfo20
-rw-r--r--x11/clipman/Makefile19
-rw-r--r--x11/clipman/distinfo12
-rw-r--r--x11/clipman/files/patch-main.go11
-rw-r--r--x11/contour/Makefile1
-rw-r--r--x11/coreterminal/Makefile19
-rw-r--r--x11/coreterminal/distinfo6
-rw-r--r--x11/coreterminal/files/patch-coreterminal.cpp20
-rw-r--r--x11/coreterminal/files/patch-settings.cpp23
-rw-r--r--x11/coreterminal/files/patch-src_coreterminal.cpp20
-rw-r--r--x11/coreterminal/files/patch-src_settings.cpp25
-rw-r--r--x11/damask/Makefile4
-rw-r--r--x11/damask/distinfo6
-rw-r--r--x11/damask/pkg-plist7
-rw-r--r--x11/darktile/Makefile2
-rw-r--r--x11/deforaos-integration/Makefile2
-rw-r--r--x11/disman/Makefile3
-rw-r--r--x11/disman/files/patch-CMakeLists.txt18
-rw-r--r--x11/eaglemode/Makefile2
-rw-r--r--x11/elementary-terminal/Makefile5
-rw-r--r--x11/elementary-terminal/distinfo6
-rw-r--r--x11/elementary-terminal/files/patch-src_meson.build6
-rw-r--r--x11/elementary-terminal/pkg-plist3
-rw-r--r--x11/eterm/Makefile3
-rw-r--r--x11/eww/Makefile2
-rw-r--r--x11/fireflies/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-plist7
-rw-r--r--x11/fstobdf/Makefile12
-rw-r--r--x11/fstobdf/distinfo5
-rw-r--r--x11/fstobdf/pkg-descr6
-rw-r--r--x11/fuzzel/Makefile6
-rw-r--r--x11/fuzzel/distinfo6
-rw-r--r--x11/gnome-applets/Makefile6
-rw-r--r--x11/gnome-applets/distinfo6
-rw-r--r--x11/gnome-console/Makefile8
-rw-r--r--x11/gnome-console/distinfo6
-rw-r--r--x11/gnome-console/pkg-plist2
-rw-r--r--x11/gnome-desktop/Makefile6
-rw-r--r--x11/gnome-desktop/distinfo6
-rw-r--r--x11/gnome-desktop/pkg-plist6
-rw-r--r--x11/gnome-flashback/Makefile24
-rw-r--r--x11/gnome-flashback/distinfo6
-rw-r--r--x11/gnome-flashback/files/gnome-flashback-clipboard.desktop.in.in10
-rw-r--r--x11/gnome-flashback/files/gnome-flashback-idle-monitor.desktop.in.in10
-rw-r--r--x11/gnome-flashback/files/gnome-flashback-media-keys.desktop.in.in9
-rw-r--r--x11/gnome-flashback/files/gnome-flashback-polkit.desktop.in.in10
-rw-r--r--x11/gnome-flashback/files/patch-configure68
-rw-r--r--x11/gnome-flashback/files/patch-data_autostart_Makefile.in45
-rw-r--r--x11/gnome-flashback/files/patch-data_schemas_org.gnome.gnome-flashback.gschema.xml53
-rw-r--r--x11/gnome-flashback/files/patch-data_sessions_Makefile.am54
-rw-r--r--x11/gnome-flashback/files/patch-data_sessions_Makefile.in57
-rw-r--r--x11/gnome-flashback/files/patch-data_sessions_gnome-flashback.session.in6
-rw-r--r--x11/gnome-menus/Makefile7
-rw-r--r--x11/gnome-menus/distinfo6
-rw-r--r--x11/gnome-menus/pkg-plist4
-rw-r--r--x11/gnome-panel/Makefile6
-rw-r--r--x11/gnome-panel/distinfo6
-rw-r--r--x11/gnome-panel/files/patch-gnome-panel_Makefile.in126
-rw-r--r--x11/gnome-pie/Makefile2
-rw-r--r--x11/gnome-shell-extensions/Makefile11
-rw-r--r--x11/gnome-shell-extensions/distinfo6
-rw-r--r--x11/gnome-shell/Makefile18
-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/files/xprofile.in25
-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/gnome-terminal/pkg-plist1
-rw-r--r--x11/gnustep-app/Makefile3
-rw-r--r--x11/grim/Makefile11
-rw-r--r--x11/grim/distinfo6
-rw-r--r--x11/gskrab/Makefile2
-rw-r--r--x11/hamclock/Makefile26
-rw-r--r--x11/hamclock/distinfo6
-rw-r--r--x11/hamclock/files/patch-ESPHamClock.ino21
-rw-r--r--x11/hamclock/files/patch-Makefile35
-rw-r--r--x11/hamclock/files/patch-liveweb.cpp11
-rw-r--r--x11/hamclock/files/patch-wsServer_Makefile11
-rw-r--r--x11/hamclock/files/patch-zlib-hc_Makefile8
-rw-r--r--x11/hybrid-bar/Makefile2
-rw-r--r--x11/hyprcursor/Makefile23
-rw-r--r--x11/hyprcursor/distinfo6
-rw-r--r--x11/hyprcursor/pkg-plist4
-rw-r--r--x11/hypridle/Makefile11
-rw-r--r--x11/hypridle/distinfo8
-rw-r--r--x11/hypridle/files/patch-CMakeLists.txt23
-rw-r--r--x11/hypridle/files/patch-src_core_Hypridle.cpp12
-rw-r--r--x11/hyprland-guiutils/Makefile37
-rw-r--r--x11/hyprland-guiutils/distinfo3
-rw-r--r--x11/hyprland-guiutils/pkg-descr2
-rw-r--r--x11/hyprland-qtutils/Makefile20
-rw-r--r--x11/hyprland-qtutils/distinfo8
-rw-r--r--x11/hyprlauncher/Makefile35
-rw-r--r--x11/hyprlauncher/distinfo3
-rw-r--r--x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp11
-rw-r--r--x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp10
-rw-r--r--x11/hyprlauncher/pkg-descr9
-rw-r--r--x11/hyprlock/Makefile14
-rw-r--r--x11/hyprlock/distinfo6
-rw-r--r--x11/hyprlock/pkg-descr13
-rw-r--r--x11/hyprls/Makefile31
-rw-r--r--x11/hyprls/distinfo7
-rw-r--r--x11/hyprls/pkg-descr8
-rw-r--r--x11/hyprpaper/Makefile21
-rw-r--r--x11/hyprpaper/distinfo6
-rw-r--r--x11/hyprpicker/Makefile3
-rw-r--r--x11/hyprviz/Makefile38
-rw-r--r--x11/hyprviz/Makefile.crates127
-rw-r--r--x11/hyprviz/distinfo257
-rw-r--r--x11/hyprviz/pkg-descr3
-rw-r--r--x11/i3bar-river/Makefile4
-rw-r--r--x11/ico/Makefile11
-rw-r--r--x11/ico/distinfo6
-rw-r--r--x11/ico/pkg-descr7
-rw-r--r--x11/innerspace/Makefile2
-rw-r--r--x11/inputplug/Makefile2
-rw-r--r--x11/jgmenu/Makefile1
-rw-r--r--x11/kanshi/Makefile13
-rw-r--r--x11/kanshi/distinfo6
-rw-r--r--x11/kanshi/pkg-descr3
-rw-r--r--x11/kde-baseapps/Makefile1
-rw-r--r--x11/kde/Makefile5
-rw-r--r--x11/kde/pkg-descr11
-rw-r--r--x11/kdisplay/Makefile3
-rw-r--r--x11/kdisplay/pkg-plist1
-rw-r--r--x11/keyboardcast/Makefile2
-rw-r--r--x11/kf5-frameworks/Makefile1
-rw-r--r--x11/kf5-kdelibs4support/Makefile1
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-frameworks/Makefile4
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/Makefile2
-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/Makefile6
-rw-r--r--x11/kitty/distinfo10
-rw-r--r--x11/kitty/pkg-plist41
-rw-r--r--x11/konsole/distinfo6
-rw-r--r--x11/konsole/pkg-plist4
-rw-r--r--x11/lemonbar/Makefile7
-rw-r--r--x11/lemonbar/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/libei/Makefile8
-rw-r--r--x11/libei/distinfo8
-rw-r--r--x11/libfm-qt6/Makefile4
-rw-r--r--x11/libfm-qt6/distinfo6
-rw-r--r--x11/libfm-qt6/pkg-plist5
-rw-r--r--x11/libinput/Makefile2
-rw-r--r--x11/libinput/distinfo6
-rw-r--r--x11/libxfce4menu/Makefile2
-rw-r--r--x11/libxfce4menu/distinfo6
-rw-r--r--x11/libxfce4menu/pkg-plist1
-rw-r--r--x11/libxfce4windowing/Makefile24
-rw-r--r--x11/libxfce4windowing/distinfo6
-rw-r--r--x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in83
-rw-r--r--x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in55
-rw-r--r--x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build20
-rw-r--r--x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build20
-rw-r--r--x11/libxfce4windowing/pkg-plist133
-rw-r--r--x11/libxkbcommon/Makefile21
-rw-r--r--x11/libxkbcommon/distinfo8
-rw-r--r--x11/libxkbcommon/pkg-plist6
-rw-r--r--x11/libxklavier/Makefile2
-rw-r--r--x11/libxshmfence/Makefile2
-rw-r--r--x11/libxshmfence/distinfo6
-rw-r--r--x11/lightdm-kde-greeter/Makefile31
-rw-r--r--x11/lightdm-kde-greeter/distinfo6
-rw-r--r--x11/lightdm-kde-greeter/pkg-message6
-rw-r--r--x11/lightdm-kde-greeter/pkg-plist10
-rw-r--r--x11/lightdm/Makefile2
-rw-r--r--x11/linux-nvidia-libs-devel/Makefile8
-rw-r--r--x11/linux-nvidia-libs-devel/distinfo3
-rw-r--r--x11/linux-nvidia-libs/Makefile23
-rw-r--r--x11/linux-nvidia-libs/distinfo6
-rw-r--r--x11/linux-nvidia-libs/pkg-plist3
-rw-r--r--x11/linux-rl9-xorg-libs/Makefile2
-rw-r--r--x11/linux-rl9-xorg-libs/Makefile.version6
-rw-r--r--x11/linux-rl9-xorg-libs/distinfo70
-rw-r--r--x11/linux-rl9-xorg-libs/pkg-plist.aarch648
-rw-r--r--x11/linux-rl9-xorg-libs/pkg-plist.amd648
-rw-r--r--x11/lxpanel/Makefile2
-rw-r--r--x11/lxqt-about/Makefile4
-rw-r--r--x11/lxqt-about/distinfo6
-rw-r--r--x11/lxqt-globalkeys/Makefile4
-rw-r--r--x11/lxqt-globalkeys/distinfo6
-rw-r--r--x11/lxqt-globalkeys/pkg-plist1
-rw-r--r--x11/lxqt-menu-data/Makefile2
-rw-r--r--x11/lxqt-menu-data/distinfo6
-rw-r--r--x11/lxqt-menu-data/pkg-plist1
-rw-r--r--x11/lxqt-runner/Makefile4
-rw-r--r--x11/lxqt-runner/distinfo6
-rw-r--r--x11/lxqt-runner/pkg-plist1
-rw-r--r--x11/mate-applets/Makefile2
-rw-r--r--x11/mate-base/Makefile1
-rw-r--r--x11/mate-dock-applet/Makefile2
-rw-r--r--x11/mate-panel/Makefile2
-rw-r--r--x11/mate/Makefile1
-rw-r--r--x11/mlterm/Makefile13
-rw-r--r--x11/mlterm/pkg-plist6
-rw-r--r--x11/numlockx/Makefile2
-rw-r--r--x11/nvidia-driver-304/Makefile2
-rw-r--r--x11/nvidia-driver-340/Makefile2
-rw-r--r--x11/nvidia-driver-390/Makefile2
-rw-r--r--x11/nvidia-driver-470/Makefile2
-rw-r--r--x11/nvidia-driver-devel/Makefile8
-rw-r--r--x11/nvidia-driver-devel/distinfo3
-rw-r--r--x11/nvidia-driver/Makefile184
-rw-r--r--x11/nvidia-driver/Makefile.version2
-rw-r--r--x11/nvidia-driver/distinfo6
-rw-r--r--x11/nvidia-driver/pkg-plist4
-rw-r--r--x11/nvidia-kmod-304/Makefile8
-rw-r--r--x11/nvidia-kmod-340/Makefile8
-rw-r--r--x11/nvidia-kmod-390/Makefile8
-rw-r--r--x11/nvidia-kmod-470/Makefile8
-rw-r--r--x11/nvidia-kmod-devel/Makefile8
-rw-r--r--x11/nvidia-kmod/Makefile243
-rw-r--r--x11/nvidia-kmod/pkg-descr3
-rw-r--r--x11/nvidia-kmod/pkg-plist4
-rw-r--r--x11/nvidia-settings/Makefile2
-rw-r--r--x11/nvidia-settings/distinfo6
-rw-r--r--x11/nvidia-xconfig/Makefile2
-rw-r--r--x11/nvidia-xconfig/distinfo6
-rw-r--r--x11/nwg-bar/Makefile4
-rw-r--r--x11/nwg-dock-hyprland/Makefile37
-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/Makefile38
-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/Makefile31
-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/Makefile23
-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/oscar/Makefile8
-rw-r--r--x11/oscar/distinfo6
-rw-r--r--x11/oscar/files/patch-SleepLib_common.cpp10
-rw-r--r--x11/oscar/pkg-plist374
-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/pcdm/Makefile2
-rw-r--r--x11/pcdm/pkg-descr2
-rw-r--r--x11/pipeglade/Makefile2
-rw-r--r--x11/pixman/Makefile2
-rw-r--r--x11/pixman/distinfo6
-rw-r--r--x11/pixman/pkg-plist2
-rw-r--r--x11/plank/Makefile28
-rw-r--r--x11/plank/distinfo6
-rw-r--r--x11/plank/files/patch-docklets_Separator_SeparatorDockItem.vala13
-rw-r--r--x11/plank/files/patch-lib_Factories_ItemFactory.vala99
-rw-r--r--x11/plank/files/patch-lib_Services_Environment.vala31
-rw-r--r--x11/plank/files/patch-meson.build14
-rw-r--r--x11/plank/pkg-plist13
-rw-r--r--x11/plasma-wayland-protocols/Makefile2
-rw-r--r--x11/plasma-wayland-protocols/distinfo6
-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-kglobalacceld/pkg-plist2
-rw-r--r--x11/plasma6-kscreen/Makefile3
-rw-r--r--x11/plasma6-kscreen/distinfo6
-rw-r--r--x11/plasma6-kscreen/pkg-plist6
-rw-r--r--x11/plasma6-kwayland/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/files/patch-src_qwaylandlayersurface.cpp17
-rw-r--r--x11/plasma6-libkscreen/distinfo6
-rw-r--r--x11/plasma6-libkscreen/pkg-plist1
-rw-r--r--x11/plasma6-libplasma/Makefile2
-rw-r--r--x11/plasma6-libplasma/distinfo6
-rw-r--r--x11/plasma6-libplasma/pkg-plist9
-rw-r--r--x11/plasma6-plasma-activities-stats/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/pkg-plist2
-rw-r--r--x11/plasma6-plasma-desktop/Makefile10
-rw-r--r--x11/plasma6-plasma-desktop/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/pkg-plist132
-rw-r--r--x11/plasma6-plasma-integration/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/Makefile8
-rw-r--r--x11/plasma6-plasma-workspace/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/pkg-plist316
-rw-r--r--x11/plasma6-plasma/Makefile5
-rw-r--r--x11/py-mouseinfo/Makefile2
-rw-r--r--x11/py-mouseinfo/files/patch-src_mouseinfo_____init____.py66
-rw-r--r--x11/py-nwg-displays/Makefile43
-rw-r--r--x11/py-nwg-displays/distinfo3
-rw-r--r--x11/py-nwg-displays/pkg-descr8
-rw-r--r--x11/py-pyautogui/Makefile8
-rw-r--r--x11/py-pyautogui/distinfo6
-rw-r--r--x11/py-pyautogui/files/patch-pyautogui_____init____.py40
-rw-r--r--x11/py-pyscreenshot/Makefile2
-rw-r--r--x11/py-pyscreeze/Makefile3
-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/Makefile5
-rw-r--r--x11/py-python-xapp/distinfo6
-rw-r--r--x11/py-python-xapp/pkg-plist4
-rw-r--r--x11/py-pyvirtualdisplay/Makefile4
-rw-r--r--x11/py-waypaper/Makefile4
-rw-r--r--x11/py-waypaper/distinfo6
-rw-r--r--x11/py-waypaper/pkg-descr4
-rw-r--r--x11/py-xcffib/Makefile12
-rw-r--r--x11/py-xcffib/distinfo6
-rw-r--r--x11/py-xcffib/pkg-plist5
-rw-r--r--x11/py-xdot/Makefile11
-rw-r--r--x11/py-xdot/distinfo6
-rw-r--r--x11/qt5-qev/distinfo6
-rw-r--r--x11/qt5-x11extras/distinfo6
-rw-r--r--x11/qterminal/Makefile4
-rw-r--r--x11/qterminal/distinfo6
-rw-r--r--x11/qterminal/pkg-plist2
-rw-r--r--x11/remontoire/Makefile16
-rw-r--r--x11/remontoire/distinfo6
-rw-r--r--x11/rio/Makefile92
-rw-r--r--x11/rio/distinfo182
-rw-r--r--x11/rlaunch/Makefile2
-rw-r--r--x11/rofi-calc/Makefile21
-rw-r--r--x11/rofi-calc/distinfo6
-rw-r--r--x11/roxterm/Makefile5
-rw-r--r--x11/roxterm/distinfo6
-rw-r--r--x11/roxterm/pkg-plist19
-rw-r--r--x11/rsibreak/Makefile19
-rw-r--r--x11/rsibreak/distinfo6
-rw-r--r--x11/rsibreak/pkg-plist8
-rw-r--r--x11/rubygem-gnome/Makefile4
-rw-r--r--x11/rxvt-unicode/Makefile2
-rw-r--r--x11/rxvt-unicode/files/patch-src__command.C218
-rw-r--r--x11/rxvt-unicode/files/patch-src__rxvt.h30
-rw-r--r--x11/salut/Makefile21
-rw-r--r--x11/salut/Makefile.crates232
-rw-r--r--x11/salut/distinfo467
-rw-r--r--x11/salut/pkg-descr12
-rw-r--r--x11/sandbar/Makefile2
-rw-r--r--x11/screen-message/Makefile21
-rw-r--r--x11/screen-message/distinfo6
-rw-r--r--x11/screengrab/Makefile4
-rw-r--r--x11/screengrab/distinfo6
-rw-r--r--x11/screengrab/pkg-plist4
-rw-r--r--x11/sddm/Makefile2
-rw-r--r--x11/sddm/files/patch-src_common_VirtualTerminal.cpp30
-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/Makefile4
-rw-r--r--x11/shotman/Makefile.crates64
-rw-r--r--x11/shotman/distinfo134
-rw-r--r--x11/showmethekey/Makefile2
-rw-r--r--x11/showmethekey/distinfo6
-rw-r--r--x11/sirula/Makefile2
-rw-r--r--x11/slick-greeter/Makefile27
-rw-r--r--x11/slick-greeter/distinfo6
-rw-r--r--x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml20
-rw-r--r--x11/slick-greeter/files/patch-meson.build11
-rw-r--r--x11/slick-greeter/pkg-plist272
-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/Makefile4
-rw-r--r--x11/stalonetray/Makefile25
-rw-r--r--x11/stalonetray/distinfo6
-rw-r--r--x11/stalonetray/files/patch-meson.build8
-rw-r--r--x11/stalonetray/pkg-plist2
-rw-r--r--x11/sterm/Makefile4
-rw-r--r--x11/sterm/distinfo10
-rw-r--r--x11/sway-audio-idle-inhibit/Makefile2
-rw-r--r--x11/swayfloatingswitcher/Makefile2
-rw-r--r--x11/swayidle/Makefile30
-rw-r--r--x11/swayidle/distinfo12
-rw-r--r--x11/swayidle/pkg-descr2
-rw-r--r--x11/swayimg/Makefile22
-rw-r--r--x11/swayimg/distinfo6
-rw-r--r--x11/swaylock-plugin/Makefile4
-rw-r--r--x11/swaylock-plugin/distinfo6
-rw-r--r--x11/swaylock/Makefile2
-rw-r--r--x11/swaylock/distinfo6
-rw-r--r--x11/swaync/Makefile16
-rw-r--r--x11/swaync/distinfo6
-rw-r--r--x11/swaync/files/patch-src_meson.build15
-rw-r--r--x11/swaync/pkg-descr8
-rw-r--r--x11/swayr/Makefile2
-rw-r--r--x11/swayrbar/Makefile2
-rw-r--r--x11/swaysettings/Makefile3
-rw-r--r--x11/swww/Makefile4
-rw-r--r--x11/swww/Makefile.crates185
-rw-r--r--x11/swww/distinfo376
-rw-r--r--x11/taiga/Makefile2
-rw-r--r--x11/terminal.app/Makefile2
-rw-r--r--x11/terminator/Makefile4
-rw-r--r--x11/terminator/distinfo6
-rw-r--r--x11/tilix/Makefile2
-rw-r--r--x11/ulauncher/Makefile2
-rw-r--r--x11/viewres/Makefile9
-rw-r--r--x11/viewres/distinfo6
-rw-r--r--x11/viewres/pkg-descr5
-rw-r--r--x11/virglrenderer/Makefile2
-rw-r--r--x11/virtualgl/Makefile2
-rw-r--r--x11/virtualgl/distinfo6
-rw-r--r--x11/walker/Makefile46
-rw-r--r--x11/walker/Makefile.crates251
-rw-r--r--x11/walker/distinfo505
-rw-r--r--x11/walker/pkg-descr4
-rw-r--r--x11/walker/pkg-plist19
-rw-r--r--x11/wallutils/Makefile56
-rw-r--r--x11/wallutils/distinfo54
-rw-r--r--x11/wallutils/pkg-message7
-rw-r--r--x11/wapanel/Makefile2
-rw-r--r--x11/watershot/Makefile4
-rw-r--r--x11/way-displays/Makefile2
-rw-r--r--x11/way-displays/distinfo6
-rw-r--r--x11/waybar/Makefile56
-rw-r--r--x11/waybar/distinfo6
-rw-r--r--x11/waycheck/Makefile30
-rw-r--r--x11/waycheck/distinfo3
-rw-r--r--x11/waycheck/files/patch-meson.build15
-rw-r--r--x11/waycheck/files/patch-src_meson.build10
-rw-r--r--x11/waycheck/files/patch-src_window.cpp56
-rw-r--r--x11/waycheck/pkg-descr5
-rw-r--r--x11/waycorner/Makefile27
-rw-r--r--x11/waycorner/Makefile.crates97
-rw-r--r--x11/waycorner/distinfo197
-rw-r--r--x11/waycorner/pkg-descr2
-rw-r--r--x11/wayidle/Makefile2
-rw-r--r--x11/waylock/Makefile10
-rw-r--r--x11/waylock/distinfo10
-rw-r--r--x11/waylock/files/patch-build_zig11
-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/Makefile6
-rw-r--r--x11/wcm/distinfo6
-rw-r--r--x11/wcm/pkg-plist12
-rw-r--r--x11/wdisplays/Makefile3
-rw-r--r--x11/wdisplays/distinfo6
-rw-r--r--x11/wezterm/Makefile13
-rw-r--r--x11/wezterm/Makefile.crates518
-rw-r--r--x11/wezterm/distinfo1050
-rw-r--r--x11/wezterm/files/patch-ci_generate-docs.py5
-rw-r--r--x11/wf-shell/Makefile5
-rw-r--r--x11/wf-shell/distinfo6
-rw-r--r--x11/windowtolayer/Makefile2
-rw-r--r--x11/windowtolayer/Makefile.crates21
-rw-r--r--x11/windowtolayer/distinfo48
-rw-r--r--x11/wl-kbptr/Makefile7
-rw-r--r--x11/wl-kbptr/distinfo6
-rw-r--r--x11/wl-mirror/Makefile2
-rw-r--r--x11/wl-mirror/distinfo6
-rw-r--r--x11/wleave/Makefile83
-rw-r--r--x11/wleave/Makefile.crates286
-rw-r--r--x11/wleave/distinfo575
-rw-r--r--x11/wleave/files/patch-layout.json43
-rw-r--r--x11/wleave/pkg-descr3
-rw-r--r--x11/wlr-which-key/Makefile8
-rw-r--r--x11/wlr-which-key/distinfo6
-rw-r--r--x11/wmenu/Makefile4
-rw-r--r--x11/wmenu/distinfo6
-rw-r--r--x11/wmfocus/Makefile2
-rw-r--r--x11/wob/Makefile2
-rw-r--r--x11/wofi/Makefile8
-rw-r--r--x11/wofi/distinfo6
-rw-r--r--x11/workrave/Makefile18
-rw-r--r--x11/workrave/distinfo6
-rw-r--r--x11/workrave/files/patch-configure20
-rw-r--r--x11/workrave/files/patch-frontend_applets_Makefile.in6
-rw-r--r--x11/workrave/pkg-plist6
-rw-r--r--x11/wvkbd/Makefile2
-rw-r--r--x11/wvkbd/distinfo6
-rw-r--r--x11/xapp/Makefile40
-rw-r--r--x11/xapp/distinfo6
-rw-r--r--x11/xapp/pkg-plist39
-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/Makefile6
-rw-r--r--x11/xcb-proto/distinfo6
-rw-r--r--x11/xcb-proto/pkg-plist44
-rw-r--r--x11/xcb-util-cursor/Makefile8
-rw-r--r--x11/xcb-util-cursor/distinfo8
-rw-r--r--x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf18
-rw-r--r--x11/xcb-util-cursor/files/patch-cursor_cursor.h11
-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/Makefile24
-rw-r--r--x11/xdg-desktop-portal-hyprland/distinfo8
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile6
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile.crates11
-rw-r--r--x11/xdg-desktop-portal-luminous/distinfo28
-rw-r--r--x11/xdg-desktop-portal-luminous/files/patch-32bit26
-rw-r--r--x11/xdg-desktop-portal-wlr/Makefile10
-rw-r--r--x11/xdg-desktop-portal-wlr/distinfo8
-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-appmenu-plugin/Makefile2
-rw-r--r--x11/xfce4-appmenu-plugin/pkg-plist195
-rw-r--r--x11/xfce4-dashboard/Makefile22
-rw-r--r--x11/xfce4-dashboard/distinfo6
-rw-r--r--x11/xfce4-dashboard/pkg-plist13
-rw-r--r--x11/xfce4-screensaver/Makefile49
-rw-r--r--x11/xfce4-screensaver/distinfo6
-rw-r--r--x11/xfce4-screensaver/files/patch-src_gs-lock-plug.c48
-rw-r--r--x11/xfce4-screensaver/pkg-plist4
-rw-r--r--x11/xfce4-screenshooter-plugin/Makefile2
-rw-r--r--x11/xfce4-screenshooter-plugin/distinfo6
-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/xkbcomp/Makefile9
-rw-r--r--x11/xkbcomp/distinfo6
-rw-r--r--x11/xkbcomp/pkg-descr5
-rw-r--r--x11/xkill/Makefile12
-rw-r--r--x11/xkill/distinfo6
-rw-r--r--x11/xkill/pkg-descr5
-rw-r--r--x11/xlibre/Makefile28
-rw-r--r--x11/xlibre/pkg-descr2
-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/xmoji/Makefile6
-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-html5/Makefile2
-rw-r--r--x11/xpra-html5/distinfo6
-rw-r--r--x11/xpra-html5/pkg-plist3
-rw-r--r--x11/xpra/Makefile31
-rw-r--r--x11/xpra/distinfo6
-rw-r--r--x11/xpra/pkg-plist957
-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/Makefile30
-rw-r--r--x11/xscreensaver/distinfo6
-rw-r--r--x11/xscreensaver/files/patch-driver_XScreenSaver.ad.in10
-rw-r--r--x11/xscreensaver/pkg-plist10
-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/xtitle/Makefile2
-rw-r--r--x11/xtrlock/Makefile13
-rw-r--r--x11/xtrlock/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/xwayland-satellite/Makefile.crates190
-rw-r--r--x11/xwayland-satellite/distinfo382
-rw-r--r--x11/xwaylandvideobridge/Makefile14
-rw-r--r--x11/xwaylandvideobridge/files/patch-CMakeLists.txt15
-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/yad/Makefile11
-rw-r--r--x11/yad/distinfo6
-rw-r--r--x11/yakuake/distinfo6
-rw-r--r--x11/yelp/Makefile9
-rw-r--r--x11/yelp/distinfo6
-rw-r--r--x11/zenity4/Makefile4
-rw-r--r--x11/zenity4/distinfo6
-rw-r--r--x11/zenity4/pkg-plist1
772 files changed, 15628 insertions, 7283 deletions
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 72e614cf80cc..abaf2faf9cff 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -16,6 +16,7 @@
SUBDIR += apwal
SUBDIR += arandr
SUBDIR += arcan-trayicon
+ SUBDIR += ashell
SUBDIR += aterm
SUBDIR += autorandr
SUBDIR += babl
@@ -33,6 +34,7 @@
SUBDIR += budgie
SUBDIR += budgie-desktop
SUBDIR += budgie-screensaver
+ SUBDIR += budgie-session
SUBDIR += cde
SUBDIR += cde-devel
SUBDIR += chayang
@@ -131,10 +133,14 @@
SUBDIR += hybrid-bar
SUBDIR += hyprcursor
SUBDIR += hypridle
+ SUBDIR += hyprland-guiutils
SUBDIR += hyprland-qtutils
+ SUBDIR += hyprlauncher
SUBDIR += hyprlock
+ SUBDIR += hyprls
SUBDIR += hyprpaper
SUBDIR += hyprpicker
+ SUBDIR += hyprviz
SUBDIR += i3bar-river
SUBDIR += i3blocks
SUBDIR += i3lock-color
@@ -245,6 +251,7 @@
SUBDIR += linux-nvidia-libs-340
SUBDIR += linux-nvidia-libs-390
SUBDIR += linux-nvidia-libs-470
+ SUBDIR += linux-nvidia-libs-devel
SUBDIR += linux-rl9-libxkbcommon
SUBDIR += linux-rl9-pixman
SUBDIR += linux-rl9-qt5-qtx11extras
@@ -296,6 +303,13 @@
SUBDIR += nvidia-driver-340
SUBDIR += nvidia-driver-390
SUBDIR += nvidia-driver-470
+ SUBDIR += nvidia-driver-devel
+ SUBDIR += nvidia-kmod
+ SUBDIR += nvidia-kmod-304
+ SUBDIR += nvidia-kmod-340
+ SUBDIR += nvidia-kmod-390
+ SUBDIR += nvidia-kmod-470
+ SUBDIR += nvidia-kmod-devel
SUBDIR += nvidia-settings
SUBDIR += nvidia-xconfig
SUBDIR += nwg-bar
@@ -346,6 +360,7 @@
SUBDIR += py-i3-quickterm
SUBDIR += py-i3ipc
SUBDIR += py-mouseinfo
+ SUBDIR += py-nwg-displays
SUBDIR += py-pyautogui
SUBDIR += py-pynput
SUBDIR += py-pyscreenshot
@@ -377,7 +392,6 @@
SUBDIR += runner
SUBDIR += rxvt-unicode
SUBDIR += sakura
- SUBDIR += salut
SUBDIR += sandbar
SUBDIR += sbxkb
SUBDIR += screen-message
@@ -451,15 +465,19 @@
SUBDIR += virglrenderer
SUBDIR += virtboard
SUBDIR += virtualgl
+ SUBDIR += walker
SUBDIR += wallutils
SUBDIR += wapanel
SUBDIR += watershot
SUBDIR += way-displays
SUBDIR += waybar
+ SUBDIR += waycheck
+ SUBDIR += waycorner
SUBDIR += wayidle
SUBDIR += wayland-logout
SUBDIR += waylock
SUBDIR += wayout
+ SUBDIR += wayst
SUBDIR += wbar
SUBDIR += wcm
SUBDIR += wdisplays
@@ -471,6 +489,7 @@
SUBDIR += wl-clipboard
SUBDIR += wl-kbptr
SUBDIR += wl-mirror
+ SUBDIR += wleave
SUBDIR += wlogout
SUBDIR += wlopm
SUBDIR += wlr-randr
@@ -589,6 +608,7 @@
SUBDIR += xkeycaps
SUBDIR += xkeywrap
SUBDIR += xkill
+ SUBDIR += xlibre
SUBDIR += xload
SUBDIR += xloadimage
SUBDIR += xlockmore
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
index 98ce024e4755..9f8d85888236 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= 72
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/alacarte/Makefile b/x11/alacarte/Makefile
index 7baab882384e..dbe5272cf112 100644
--- a/x11/alacarte/Makefile
+++ b/x11/alacarte/Makefile
@@ -1,5 +1,5 @@
PORTNAME= alacarte
-PORTVERSION= 3.56.0
+PORTVERSION= 3.58.0
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/x11/alacarte/distinfo b/x11/alacarte/distinfo
index fdd3aac5e073..b21a70bffc7a 100644
--- a/x11/alacarte/distinfo
+++ b/x11/alacarte/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745748379
-SHA256 (gnome/alacarte-3.56.0.tar.xz) = 28e974ac44f4e55bb563b4ca7e93fdb319b744d837e4f02e5238adb71a661321
-SIZE (gnome/alacarte-3.56.0.tar.xz) = 261904
+TIMESTAMP = 1758635982
+SHA256 (gnome/alacarte-3.58.0.tar.xz) = 3f4eb9370a9cd97547ec2f182d091f59315eea5ed335cc8243d4df2354862d52
+SIZE (gnome/alacarte-3.58.0.tar.xz) = 263796
diff --git a/x11/alacarte/pkg-plist b/x11/alacarte/pkg-plist
index 4df121e7c600..aebf73ce584d 100644
--- a/x11/alacarte/pkg-plist
+++ b/x11/alacarte/pkg-plist
@@ -38,6 +38,7 @@ share/locale/an/LC_MESSAGES/alacarte.mo
share/locale/ar/LC_MESSAGES/alacarte.mo
share/locale/as/LC_MESSAGES/alacarte.mo
share/locale/ast/LC_MESSAGES/alacarte.mo
+share/locale/az/LC_MESSAGES/alacarte.mo
share/locale/be/LC_MESSAGES/alacarte.mo
share/locale/be@latin/LC_MESSAGES/alacarte.mo
share/locale/bem/LC_MESSAGES/alacarte.mo
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 09a90a03324d..f9ca3c14fe07 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -1,8 +1,10 @@
PORTNAME= alacritty
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0
-PORTREVISION= 4
+DISTVERSION= 0.16.1
+PORTREVISION= 2
CATEGORIES= x11 wayland
+MASTER_SITES= CRATESIO
+# XXX Teach USES=cargo to have proper default
+DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
MAINTAINER= vishwin@FreeBSD.org
COMMENT= GPU-accelerated terminal emulator
@@ -17,11 +19,8 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
TEST_DEPENDS= dejavu>0:x11-fonts/dejavu
USES= cargo localbase:ldflags python:build
-USE_GITHUB= yes
-CARGO_INSTALL_PATH= alacritty
CARGO_FEATURES+= --no-default-features
-CARGO_CARGOTOML= ${WRKSRC}/${PORTNAME}/Cargo.toml
# For xcb crate
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/x11/alacritty/Makefile.crates b/x11/alacritty/Makefile.crates
index 5811559e9af2..cdb1d4480697 100644
--- a/x11/alacritty/Makefile.crates
+++ b/x11/alacritty/Makefile.crates
@@ -1,70 +1,70 @@
-CARGO_CRATES= adler2-2.0.0 \
- ahash-0.8.11 \
+CARGO_CRATES= adler2-2.0.1 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
+ alacritty_config-0.2.3 \
+ alacritty_config_derive-0.2.5 \
+ alacritty_terminal-0.25.1 \
android-activity-0.6.0 \
android-properties-0.2.2 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
as-raw-xcb-connection-1.0.1 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
base64-0.22.1 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
- block-0.1.6 \
+ bitflags-2.9.4 \
block2-0.5.1 \
- bumpalo-3.16.0 \
- bytemuck-1.20.0 \
- bytes-1.9.0 \
+ bumpalo-3.19.0 \
+ bytemuck-1.24.0 \
+ bytes-1.10.1 \
calloop-0.13.0 \
calloop-wayland-source-0.3.0 \
- cc-1.2.4 \
+ cc-1.2.40 \
cesu8-1.1.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
cgl-0.3.2 \
- clap-4.5.23 \
- clap_builder-4.5.23 \
- clap_complete-4.5.38 \
- clap_derive-4.5.18 \
- clap_lex-0.7.4 \
- clipboard-win-3.1.1 \
- cocoa-0.25.0 \
- cocoa-foundation-0.1.2 \
- colorchoice-1.0.3 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ clipboard-win-5.4.1 \
+ colorchoice-1.0.4 \
combine-4.6.7 \
concurrent-queue-2.5.0 \
- copypasta-0.10.1 \
+ copypasta-0.10.2 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
core-graphics-0.23.2 \
core-graphics-types-0.1.3 \
core-text-20.1.0 \
- crc32fast-1.4.2 \
- crossbeam-channel-0.5.13 \
- crossbeam-utils-0.8.20 \
- crossfont-0.8.0 \
+ crc32fast-1.5.0 \
+ crossbeam-utils-0.8.21 \
+ crossfont-0.8.1 \
cstr-0.2.12 \
- cursor-icon-1.1.0 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
+ cursor-icon-1.2.0 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
dispatch-0.2.0 \
+ dispatch2-0.3.0 \
dlib-0.5.2 \
downcast-rs-1.2.1 \
- dpi-0.1.1 \
- dwrote-0.11.2 \
- embed-resource-2.5.1 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ dpi-0.1.2 \
+ dwrote-0.11.5 \
+ embed-resource-3.0.6 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ error-code-3.3.2 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
- filetime-0.2.25 \
- flate2-1.0.35 \
+ find-msvc-tools-0.1.3 \
+ flate2-1.1.4 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.3.1 \
@@ -72,61 +72,64 @@ CARGO_CRATES= adler2-2.0.0 \
freetype-sys-0.20.1 \
fsevent-sys-4.1.0 \
futures-io-0.3.31 \
- gethostname-0.4.3 \
- getrandom-0.2.15 \
+ gethostname-1.0.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gl_generator-0.14.0 \
- glutin-0.32.1 \
- glutin_egl_sys-0.7.0 \
- glutin_glx_sys-0.6.0 \
- glutin_wgl_sys-0.6.0 \
- hashbrown-0.15.2 \
+ glutin-0.32.3 \
+ glutin_egl_sys-0.7.1 \
+ glutin_glx_sys-0.6.1 \
+ glutin_wgl_sys-0.6.1 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
- hermit-abi-0.4.0 \
- home-0.5.9 \
- indexmap-2.7.0 \
- inotify-0.9.6 \
+ hermit-abi-0.5.2 \
+ home-0.5.11 \
+ indexmap-2.11.4 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
- jobserver-0.1.32 \
- js-sys-0.3.76 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
khronos_api-3.1.0 \
- kqueue-1.0.8 \
+ kqueue-1.1.1 \
kqueue-sys-1.0.4 \
- lazy-bytes-cast-5.0.1 \
lazy_static-1.5.0 \
- libc-0.2.168 \
- libloading-0.8.6 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.14 \
- lock_api-0.4.12 \
- log-0.4.22 \
- malloc_buf-0.0.6 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
- miniz_oxide-0.8.0 \
- mio-0.8.11 \
- miow-0.6.0 \
+ libc-0.2.176 \
+ libloading-0.8.9 \
+ libredox-0.1.10 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.11.0 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
+ memchr-2.7.6 \
+ memmap2-0.9.8 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ miow-0.6.1 \
ndk-0.9.0 \
ndk-context-0.1.1 \
ndk-sys-0.6.0+11769913 \
- notify-6.1.1 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
- objc-0.2.7 \
- objc-foundation-0.1.1 \
+ notify-8.2.0 \
+ notify-types-2.0.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
objc-sys-0.3.5 \
objc2-0.5.2 \
+ objc2-0.6.3 \
objc2-app-kit-0.2.2 \
+ objc2-app-kit-0.3.2 \
objc2-cloud-kit-0.2.2 \
objc2-contacts-0.2.2 \
objc2-core-data-0.2.2 \
+ objc2-core-foundation-0.3.2 \
objc2-core-image-0.2.2 \
objc2-core-location-0.2.2 \
- objc2-encode-4.0.3 \
+ objc2-encode-4.1.0 \
objc2-foundation-0.2.2 \
+ objc2-foundation-0.3.2 \
objc2-link-presentation-0.2.2 \
objc2-metal-0.2.2 \
objc2-quartz-core-0.2.2 \
@@ -134,141 +137,154 @@ CARGO_CRATES= adler2-2.0.0 \
objc2-ui-kit-0.2.2 \
objc2-uniform-type-identifiers-0.2.2 \
objc2-user-notifications-0.2.2 \
- objc_id-0.1.1 \
- once_cell-1.20.2 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
orbclient-0.3.48 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- percent-encoding-2.3.1 \
- pin-project-1.1.7 \
- pin-project-internal-1.1.7 \
- pin-project-lite-0.2.15 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ percent-encoding-2.3.2 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
piper-0.2.4 \
- pkg-config-0.3.31 \
- png-0.17.15 \
- polling-3.7.4 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.92 \
- quick-xml-0.36.2 \
- quote-1.0.37 \
+ pkg-config-0.3.32 \
+ png-0.17.16 \
+ polling-3.11.0 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ quick-xml-0.37.5 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
raw-window-handle-0.6.2 \
redox_syscall-0.4.1 \
- redox_syscall-0.5.8 \
- redox_users-0.4.6 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
+ redox_syscall-0.5.18 \
+ redox_users-0.5.2 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
rustc_version-0.4.1 \
- rustix-0.38.42 \
- rustix-openpty-0.1.1 \
- ryu-1.0.18 \
+ rustix-0.38.44 \
+ rustix-1.1.2 \
+ rustix-openpty-0.2.0 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
same-file-1.0.6 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
sctk-adwaita-0.10.1 \
- semver-1.0.24 \
- serde-1.0.216 \
- serde_derive-1.0.216 \
- serde_json-1.0.133 \
- serde_spanned-0.6.8 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.2 \
serde_yaml-0.9.34+deprecated \
shlex-1.3.0 \
- signal-hook-0.3.17 \
- signal-hook-registry-1.4.2 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.6 \
simd-adler32-0.3.7 \
- slab-0.4.9 \
- smallvec-1.13.2 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
smithay-client-toolkit-0.19.2 \
smithay-clipboard-0.7.2 \
smol_str-0.2.2 \
strict-num-0.1.1 \
strsim-0.11.1 \
- syn-2.0.90 \
- tempfile-3.14.0 \
+ syn-2.0.106 \
+ tempfile-3.23.0 \
thiserror-1.0.69 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ toml-0.9.7 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
tracing-0.1.41 \
- tracing-core-0.1.33 \
- unicode-ident-1.0.14 \
+ tracing-core-0.1.34 \
+ unicode-ident-1.0.19 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
+ unicode-width-0.2.2 \
unsafe-libyaml-0.2.11 \
utf8parse-0.2.2 \
version_check-0.9.5 \
vswhom-0.1.0 \
- vswhom-sys-0.1.2 \
- vte-0.13.1 \
- vte_generate_state_changes-0.1.2 \
+ vswhom-sys-0.1.3 \
+ vte-0.15.0 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-futures-0.4.49 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
- wayland-backend-0.3.7 \
- wayland-client-0.31.7 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.7 \
- wayland-protocols-0.32.5 \
- wayland-protocols-plasma-0.3.5 \
- wayland-protocols-wlr-0.3.5 \
- wayland-scanner-0.31.5 \
- wayland-sys-0.31.5 \
- web-sys-0.3.76 \
+ wayland-cursor-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-plasma-0.3.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-sys-0.31.7 \
+ web-sys-0.3.81 \
web-time-1.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-link-0.2.1 \
windows-sys-0.45.0 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.42.2 \
- windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.42.2 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.42.2 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.42.2 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.42.2 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.42.2 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.42.2 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winit-0.30.8 \
- winnow-0.6.20 \
- winreg-0.52.0 \
+ windows_x86_64_msvc-0.53.1 \
+ winit-0.30.12 \
+ winnow-0.7.13 \
+ winreg-0.55.0 \
wio-0.2.2 \
+ wit-bindgen-0.46.0 \
x11-clipboard-0.9.3 \
x11-dl-2.21.0 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
- xcursor-0.3.8 \
- xdg-2.5.2 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
+ xcursor-0.3.10 \
+ xdg-3.0.0 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
- xml-rs-0.8.24 \
+ xml-rs-0.8.27 \
yeslogic-fontconfig-sys-5.0.0 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27
diff --git a/x11/alacritty/distinfo b/x11/alacritty/distinfo
index 5af69714f049..d12fcee82bcc 100644
--- a/x11/alacritty/distinfo
+++ b/x11/alacritty/distinfo
@@ -1,24 +1,32 @@
-TIMESTAMP = 1737069495
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1762491949
+SHA256 (rust/crates/alacritty-0.16.1.crate) = 9aa9dc19be24a1ad4137142caefb77d8e0fae777964bcf63206d613b026d6116
+SIZE (rust/crates/alacritty-0.16.1.crate) = 1185726
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/alacritty_config-0.2.3.crate) = dbec44564a7c22af076a70f8e858edf69352d5f324d44d33d177faf58294ab7c
+SIZE (rust/crates/alacritty_config-0.2.3.crate) = 7624
+SHA256 (rust/crates/alacritty_config_derive-0.2.5.crate) = 8299bd172dd720176a3f3df44127b7b3532bb8db92a2cec48fc25a383f1803f4
+SIZE (rust/crates/alacritty_config_derive-0.2.5.crate) = 13163
+SHA256 (rust/crates/alacritty_terminal-0.25.1.crate) = 46319972e74179d707445f64aaa2893bbf6a111de3a9af29b7eb382f8b39e282
+SIZE (rust/crates/alacritty_terminal-0.25.1.crate) = 410649
SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
-SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
@@ -27,62 +35,54 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6
SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
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/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
SIZE (rust/crates/block2-0.5.1.crate) = 24191
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.20.0.crate) = 8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a
-SIZE (rust/crates/bytemuck-1.20.0.crate) = 50943
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
SIZE (rust/crates/calloop-0.13.0.crate) = 69698
SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
-SHA256 (rust/crates/cc-1.2.4.crate) = 9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf
-SIZE (rust/crates/cc-1.2.4.crate) = 99823
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/cgl-0.3.2.crate) = 0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff
SIZE (rust/crates/cgl-0.3.2.crate) = 7557
-SHA256 (rust/crates/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84
-SIZE (rust/crates/clap-4.5.23.crate) = 56460
-SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838
-SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180
-SHA256 (rust/crates/clap_complete-4.5.38.crate) = d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01
-SIZE (rust/crates/clap_complete-4.5.38.crate) = 47669
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clipboard-win-3.1.1.crate) = 9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342
-SIZE (rust/crates/clipboard-win-3.1.1.crate) = 11964
-SHA256 (rust/crates/cocoa-0.25.0.crate) = f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c
-SIZE (rust/crates/cocoa-0.25.0.crate) = 42163
-SHA256 (rust/crates/cocoa-foundation-0.1.2.crate) = 8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7
-SIZE (rust/crates/cocoa-foundation-0.1.2.crate) = 15028
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+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.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/copypasta-0.10.1.crate) = deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858
-SIZE (rust/crates/copypasta-0.10.1.crate) = 15053
+SHA256 (rust/crates/copypasta-0.10.2.crate) = 3e6811e17f81fe246ef2bc553f76b6ee6ab41a694845df1d37e52a92b7bbd38a
+SIZE (rust/crates/copypasta-0.10.2.crate) = 15486
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -93,46 +93,48 @@ SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a8305
SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/core-text-20.1.0.crate) = c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5
SIZE (rust/crates/core-text-20.1.0.crate) = 20836
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crossfont-0.8.0.crate) = c44e28d120f3c9254800ea53349b09cbb45ac1f15f09215011a16241ae0289bc
-SIZE (rust/crates/crossfont-0.8.0.crate) = 32259
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossfont-0.8.1.crate) = a650099c323679b4d6fb6858c2c512660ff5118f6b0ffb1bfc6cadcd54002b14
+SIZE (rust/crates/crossfont-0.8.1.crate) = 35871
SHA256 (rust/crates/cstr-0.2.12.crate) = 68523903c8ae5aacfa32a0d9ae60cadeb764e1da14ee0d26b1f3089f13a54636
SIZE (rust/crates/cstr-0.2.12.crate) = 6078
-SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
-SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
-SHA256 (rust/crates/dpi-0.1.1.crate) = f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53
-SIZE (rust/crates/dpi-0.1.1.crate) = 11131
-SHA256 (rust/crates/dwrote-0.11.2.crate) = 70182709525a3632b2ba96b6569225467b18ecb4a77f46d255f713a6bebf05fd
-SIZE (rust/crates/dwrote-0.11.2.crate) = 21647
-SHA256 (rust/crates/embed-resource-2.5.1.crate) = b68b6f9f63a0b6a38bc447d4ce84e2b388f3ec95c99c641c8ff0dd3ef89a6379
-SIZE (rust/crates/embed-resource-2.5.1.crate) = 16796
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
+SHA256 (rust/crates/dwrote-0.11.5.crate) = 9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02
+SIZE (rust/crates/dwrote-0.11.5.crate) = 23997
+SHA256 (rust/crates/embed-resource-3.0.6.crate) = 55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e
+SIZE (rust/crates/embed-resource-3.0.6.crate) = 20038
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
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/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
@@ -147,116 +149,122 @@ SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889b
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+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/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
-SHA256 (rust/crates/glutin-0.32.1.crate) = ec69412a0bf07ea7607e638b415447857a808846c2b685a43c8aa18bc6d5e499
-SIZE (rust/crates/glutin-0.32.1.crate) = 68633
-SHA256 (rust/crates/glutin_egl_sys-0.7.0.crate) = cae99fff4d2850dbe6fb8c1fa8e4fead5525bab715beaacfccf3fb994e01c827
-SIZE (rust/crates/glutin_egl_sys-0.7.0.crate) = 7427
-SHA256 (rust/crates/glutin_glx_sys-0.6.0.crate) = 9c2b2d3918e76e18e08796b55eb64e8fe6ec67d5a6b2e2a7e2edce224ad24c63
-SIZE (rust/crates/glutin_glx_sys-0.6.0.crate) = 5896
-SHA256 (rust/crates/glutin_wgl_sys-0.6.0.crate) = 0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c
-SIZE (rust/crates/glutin_wgl_sys-0.6.0.crate) = 5472
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/glutin-0.32.3.crate) = 12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325
+SIZE (rust/crates/glutin-0.32.3.crate) = 73773
+SHA256 (rust/crates/glutin_egl_sys-0.7.1.crate) = 4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2
+SIZE (rust/crates/glutin_egl_sys-0.7.1.crate) = 7530
+SHA256 (rust/crates/glutin_glx_sys-0.6.1.crate) = 8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185
+SIZE (rust/crates/glutin_glx_sys-0.6.1.crate) = 5946
+SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
+SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
-SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+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/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
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.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
-SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
-SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/lazy-bytes-cast-5.0.1.crate) = 10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b
-SIZE (rust/crates/lazy-bytes-cast-5.0.1.crate) = 4354
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
-SIZE (rust/crates/libc-0.2.168.crate) = 757025
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
-SIZE (rust/crates/miow-0.6.0.crate) = 27801
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
SIZE (rust/crates/ndk-0.9.0.crate) = 84865
SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
-SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d
-SIZE (rust/crates/notify-6.1.1.crate) = 40117
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
-SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
SIZE (rust/crates/objc2-0.5.2.crate) = 199204
+SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
+SIZE (rust/crates/objc2-0.6.3.crate) = 272490
SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
+SHA256 (rust/crates/objc2-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
+SIZE (rust/crates/objc2-app-kit-0.3.2.crate) = 531744
SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
-SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
-SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
+SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
+SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
@@ -271,62 +279,68 @@ SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe
SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
-SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
-SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
-SIZE (rust/crates/pin-project-1.1.7.crate) = 55438
-SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c
-SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+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
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/png-0.17.15.crate) = b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d
-SIZE (rust/crates/png-0.17.15.crate) = 117111
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
-SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/rustix-openpty-0.1.1.crate) = a25c3aad9fc1424eb82c88087789a7d938e1829724f3e4043163baf0d13cfc12
-SIZE (rust/crates/rustix-openpty-0.1.1.crate) = 11478
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustix-openpty-0.2.0.crate) = 1de16c7c59892b870a6336f185dc10943517f1327447096bbb7bb32cd85e2393
+SIZE (rust/crates/rustix-openpty-0.2.0.crate) = 12888
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
@@ -335,30 +349,32 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec
SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237
-SHA256 (rust/crates/semver-1.0.24.crate) = 3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba
-SIZE (rust/crates/semver-1.0.24.crate) = 31267
-SHA256 (rust/crates/serde-1.0.216.crate) = 0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e
-SIZE (rust/crates/serde-1.0.216.crate) = 79000
-SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e
-SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674
-SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
-SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
SHA256 (rust/crates/smithay-clipboard-0.7.2.crate) = cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846
@@ -369,34 +385,42 @@ SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc
SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
-SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
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.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
@@ -405,147 +429,155 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/vswhom-0.1.0.crate) = be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b
SIZE (rust/crates/vswhom-0.1.0.crate) = 9420
-SHA256 (rust/crates/vswhom-sys-0.1.2.crate) = d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18
-SIZE (rust/crates/vswhom-sys-0.1.2.crate) = 15852
-SHA256 (rust/crates/vte-0.13.1.crate) = 9a0b683b20ef64071ff03745b14391751f6beab06a54347885459b77a3f2caa5
-SIZE (rust/crates/vte-0.13.1.crate) = 55713
-SHA256 (rust/crates/vte_generate_state_changes-0.1.2.crate) = 2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e
-SIZE (rust/crates/vte_generate_state_changes-0.1.2.crate) = 6503
+SHA256 (rust/crates/vswhom-sys-0.1.3.crate) = fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150
+SIZE (rust/crates/vswhom-sys-0.1.3.crate) = 16242
+SHA256 (rust/crates/vte-0.15.0.crate) = a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd
+SIZE (rust/crates/vte-0.15.0.crate) = 57487
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
-SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
-SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2
-SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
-SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
-SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
-SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
-SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771
-SHA256 (rust/crates/wayland-client-0.31.7.crate) = b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280
-SIZE (rust/crates/wayland-client-0.31.7.crate) = 64486
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.7.crate) = 32b08bc3aafdb0035e7fe0fdf17ba0c09c268732707dca4ae098f60cb28c9e4c
-SIZE (rust/crates/wayland-cursor-0.31.7.crate) = 7567
-SHA256 (rust/crates/wayland-protocols-0.32.5.crate) = 7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e
-SIZE (rust/crates/wayland-protocols-0.32.5.crate) = 176196
-SHA256 (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 9b31cab548ee68c7eb155517f2212049dc151f7cd7910c2b66abfd31c3ee12bd
-SIZE (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 60530
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022
-SIZE (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 26282
-SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3
-SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779
-SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09
-SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630
-SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc
-SIZE (rust/crates/web-sys-0.3.76.crate) = 635842
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.9.crate) = a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032
+SIZE (rust/crates/wayland-protocols-plasma-0.3.9.crate) = 69243
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winit-0.30.8.crate) = f5d74280aabb958072864bff6cfbcf9025cf8bfacdde5e32b5e12920ef703b0f
-SIZE (rust/crates/winit-0.30.8.crate) = 596137
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
-SIZE (rust/crates/winreg-0.52.0.crate) = 30148
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732
+SIZE (rust/crates/winit-0.30.12.crate) = 604631
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/winreg-0.55.0.crate) = cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97
+SIZE (rust/crates/winreg-0.55.0.crate) = 31048
SHA256 (rust/crates/wio-0.2.2.crate) = 5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5
SIZE (rust/crates/wio-0.2.2.crate) = 11214
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/x11-clipboard-0.9.3.crate) = 662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3
SIZE (rust/crates/x11-clipboard-0.9.3.crate) = 10507
SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-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/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546
-SIZE (rust/crates/xdg-2.5.2.crate) = 14394
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
+SHA256 (rust/crates/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5
+SIZE (rust/crates/xdg-3.0.0.crate) = 15821
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.24.crate) = ea8b391c9a790b496184c29f7f93b9ed5b16abb306c05415b68bcc16e4d06432
-SIZE (rust/crates/xml-rs-0.8.24.crate) = 54815
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yeslogic-fontconfig-sys-5.0.0.crate) = ffb6b23999a8b1a997bf47c7bb4d19ad4029c3327bb3386ebe0a5ff584b33c7a
SIZE (rust/crates/yeslogic-fontconfig-sys-5.0.0.crate) = 6718
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (alacritty-alacritty-v0.15.0_GH0.tar.gz) = aa4479c99547c0b6860760b5b704865f629ffe1f1ec374153c2cd84e53ce5412
-SIZE (alacritty-alacritty-v0.15.0_GH0.tar.gz) = 1644528
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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..b6bf21f2e067 100644
--- a/x11/aminal/Makefile
+++ b/x11/aminal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aminal
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 28
+PORTREVISION= 35
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/ashell/Makefile b/x11/ashell/Makefile
new file mode 100644
index 000000000000..c4ce88a135bb
--- /dev/null
+++ b/x11/ashell/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= ashell
+DISTVERSION= 0.6.0
+PORTREVISION= 2
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Ready to go Wayland status bar for Hyprland
+WWW= https://malpenzibo.github.io/ashell/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libpulse.so:audio/pulseaudio \
+ libinotify.so:devel/libinotify \
+ libudev.so:devel/libudev-devd \
+ libpipewire-0.3.so:multimedia/pipewire \
+ libxkbcommon.so:x11/libxkbcommon
+
+USES= cargo llvm localbase:ldflags
+
+USE_GITHUB= yes
+GH_ACCOUNT= MalpenZibo
+
+LDFLAGS+= -linotify
+
+PORTSCOUT= limit:^[0-9]\.
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= CHANGELOG.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-patch:
+ @${BSDMAKE} PATCHDIR=${PATCHDIR}/iced WRKSRC=${WRKSRC_crate_iced} \
+ do-patch
+# https://github.com/RazrFalcon/fontdb/issues/61
+ @${REINPLACE_CMD} -e 's|/etc|${LOCALBASE}&|g' \
+ ${WRKSRC_crate_fontdb-0.18.0}/src/lib.rs \
+ ${WRKSRC_crate_fontdb-0.23.0}/src/lib.rs
+# temporary hack to avoid the following error in configure phase
+# error: failed to select a version for the requirement `redox_syscall = "^0.4.1"`
+ @${REINPLACE_CMD} -E '/redox_syscall =/s/0\.4(\.[0-9])?/0\.5/' \
+ ${WRKSRC_crate_softbuffer}/Cargo.toml \
+ ${WRKSRC_crate_winit}/Cargo.toml
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/ashell/Makefile.crates b/x11/ashell/Makefile.crates
new file mode 100644
index 000000000000..6cc3aba0294d
--- /dev/null
+++ b/x11/ashell/Makefile.crates
@@ -0,0 +1,667 @@
+CARGO_CRATES= ab_glyph-0.2.31 \
+ ab_glyph_rasterizer-0.1.10 \
+ addr2line-0.25.1 \
+ adler2-2.0.1 \
+ ahash-0.4.8 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ aliasable-0.1.3 \
+ aligned-vec-0.6.4 \
+ android-activity-0.6.0 \
+ android-properties-0.2.2 \
+ android_system_properties-0.1.5 \
+ annotate-snippets-0.9.2 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
+ approx-0.5.1 \
+ arbitrary-1.4.2 \
+ arg_enum_proc_macro-0.3.4 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ as-raw-xcb-connection-1.0.1 \
+ ash-0.38.0+1.3.281 \
+ async-broadcast-0.5.1 \
+ async-broadcast-0.7.2 \
+ async-channel-2.5.0 \
+ async-io-1.13.0 \
+ async-io-2.6.0 \
+ async-lock-2.8.0 \
+ async-lock-3.4.1 \
+ async-process-1.8.1 \
+ async-recursion-1.1.1 \
+ async-signal-0.2.13 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-task-4.7.1 \
+ async-trait-0.1.89 \
+ atomic-waker-1.1.2 \
+ atspi-0.19.0 \
+ atspi-common-0.3.0 \
+ atspi-connection-0.3.0 \
+ atspi-proxies-0.3.0 \
+ autocfg-1.5.0 \
+ av1-grain-0.2.4 \
+ avif-serialize-0.8.6 \
+ backtrace-0.3.76 \
+ base64-0.22.1 \
+ bindgen-0.69.5 \
+ bit-set-0.6.0 \
+ bit-vec-0.7.0 \
+ bit_field-0.10.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bitstream-io-2.6.0 \
+ block-0.1.6 \
+ block-buffer-0.10.4 \
+ block2-0.5.1 \
+ blocking-1.6.2 \
+ bstr-1.12.0 \
+ built-0.7.7 \
+ bumpalo-3.19.0 \
+ by_address-1.2.1 \
+ bytemuck-1.23.2 \
+ bytemuck_derive-1.10.1 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.10.1 \
+ calloop-0.13.0 \
+ calloop-0.14.3 \
+ calloop-wayland-source-0.3.0 \
+ calloop-wayland-source-0.4.1 \
+ cc-1.2.39 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfg-expr-0.15.8 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.1.1 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ clang-sys-1.8.1 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ clipboard-win-5.4.1 \
+ cocoa-0.25.0 \
+ cocoa-foundation-0.1.2 \
+ codespan-reporting-0.11.1 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.4 \
+ com-0.6.0 \
+ com_macros-0.6.0 \
+ com_macros_support-0.6.0 \
+ combine-4.6.7 \
+ concurrent-queue-2.5.0 \
+ convert_case-0.6.0 \
+ cookie-factory-0.3.3 \
+ core-foundation-0.9.4 \
+ core-foundation-sys-0.8.7 \
+ core-graphics-0.23.2 \
+ core-graphics-types-0.1.3 \
+ core_maths-0.1.1 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ ctor-lite-0.1.0 \
+ cursor-icon-1.2.0 \
+ d3d12-22.0.0 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ data-url-0.3.2 \
+ deranged-0.5.4 \
+ derivative-2.2.0 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
+ digest-0.10.7 \
+ dirs-5.0.1 \
+ dirs-6.0.0 \
+ dirs-sys-0.4.1 \
+ dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
+ dlib-0.5.2 \
+ dlv-list-0.2.3 \
+ document-features-0.2.11 \
+ downcast-rs-1.2.1 \
+ drm-0.11.1 \
+ drm-ffi-0.7.1 \
+ drm-fourcc-2.2.0 \
+ drm-sys-0.6.1 \
+ dyn-clone-1.0.20 \
+ either-1.15.0 \
+ endi-1.1.0 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ error-code-3.3.2 \
+ etagere-0.2.15 \
+ euclid-0.22.11 \
+ event-listener-2.5.3 \
+ event-listener-3.1.0 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
+ exr-1.73.0 \
+ fast-srgb8-1.0.0 \
+ fastrand-1.9.0 \
+ fastrand-2.3.0 \
+ fax-0.2.6 \
+ fax_derive-0.2.0 \
+ fdeflate-0.3.7 \
+ find-msvc-tools-0.1.2 \
+ flate2-1.1.2 \
+ flexi_logger-0.31.4 \
+ float-cmp-0.9.0 \
+ float_next_after-1.0.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ font-types-0.9.0 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.18.0 \
+ fontdb-0.23.0 \
+ foreign-types-0.5.0 \
+ foreign-types-macros-0.2.3 \
+ foreign-types-shared-0.3.1 \
+ freedesktop-icons-0.4.0 \
+ freedesktop_entry_parser-1.3.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-1.13.0 \
+ futures-lite-2.6.1 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ gethostname-1.0.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.13.3 \
+ gimli-0.32.3 \
+ gl_generator-0.14.0 \
+ glam-0.25.0 \
+ glob-0.3.3 \
+ glow-0.13.1 \
+ glutin_wgl_sys-0.6.1 \
+ gpu-alloc-0.6.0 \
+ gpu-alloc-types-0.3.0 \
+ gpu-allocator-0.26.0 \
+ gpu-descriptor-0.3.2 \
+ gpu-descriptor-types-0.2.0 \
+ guillotiere-0.6.2 \
+ half-2.6.0 \
+ harfrust-0.2.1 \
+ hashbrown-0.9.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ hassle-rs-0.11.0 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.3.9 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hex_color-3.0.0 \
+ hexf-parse-0.2.1 \
+ hyprland-0.4.0-beta.3 \
+ hyprland-macros-0.4.0-beta.3 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ ident_case-1.0.1 \
+ image-0.25.8 \
+ image-webp-0.2.4 \
+ imagesize-0.12.0 \
+ imgref-1.12.0 \
+ immutable-chunkmap-2.1.2 \
+ indexmap-1.9.3 \
+ indexmap-2.11.4 \
+ ini_core-0.2.0 \
+ inotify-0.11.0 \
+ inotify-sys-0.1.5 \
+ instant-0.1.13 \
+ interpolate_name-0.2.4 \
+ io-lifetimes-1.0.11 \
+ io-uring-0.7.10 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.12.1 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ jpeg-decoder-0.3.2 \
+ js-sys-0.3.81 \
+ kamadak-exif-0.5.5 \
+ khronos-egl-6.0.0 \
+ khronos_api-3.1.0 \
+ kurbo-0.10.4 \
+ kurbo-0.11.3 \
+ lazy_static-1.5.0 \
+ lazycell-1.3.0 \
+ lebe-0.5.3 \
+ libc-0.2.176 \
+ libfuzzer-sys-0.4.10 \
+ libloading-0.8.9 \
+ libm-0.2.15 \
+ libpulse-binding-2.30.1 \
+ libpulse-sys-1.23.0 \
+ libredox-0.1.10 \
+ libspa-0.8.0 \
+ libspa-sys-0.8.0 \
+ libudev-sys-0.1.4 \
+ linebender_resource_handle-0.1.1 \
+ linicon-theme-1.2.0 \
+ linux-raw-sys-0.3.8 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.6.5 \
+ linux-raw-sys-0.11.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
+ loop9-0.1.5 \
+ lru-0.12.5 \
+ lyon-1.0.16 \
+ lyon_algorithms-1.0.16 \
+ lyon_geom-1.0.17 \
+ lyon_path-1.0.16 \
+ lyon_tessellation-1.0.16 \
+ malloc_buf-0.0.6 \
+ maybe-rayon-0.1.1 \
+ memchr-2.7.6 \
+ memmap2-0.8.0 \
+ memmap2-0.9.8 \
+ memoffset-0.7.1 \
+ memoffset-0.9.1 \
+ metal-0.29.0 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moxcms-0.7.5 \
+ mutate_once-0.1.2 \
+ naga-22.1.0 \
+ ndk-0.9.0 \
+ ndk-context-0.1.1 \
+ ndk-sys-0.5.0+25.2.9519653 \
+ ndk-sys-0.6.0+11769913 \
+ new_debug_unreachable-1.0.6 \
+ nix-0.26.4 \
+ nix-0.27.1 \
+ nix-0.30.1 \
+ nom-7.1.3 \
+ noop_proc_macro-0.3.0 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.50.1 \
+ num-bigint-0.4.6 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc-sys-0.3.5 \
+ objc2-0.5.2 \
+ objc2-app-kit-0.2.2 \
+ objc2-cloud-kit-0.2.2 \
+ objc2-contacts-0.2.2 \
+ objc2-core-data-0.2.2 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-image-0.2.2 \
+ objc2-core-location-0.2.2 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.2.2 \
+ objc2-io-kit-0.3.1 \
+ objc2-link-presentation-0.2.2 \
+ objc2-metal-0.2.2 \
+ objc2-quartz-core-0.2.2 \
+ objc2-symbols-0.2.2 \
+ objc2-ui-kit-0.2.2 \
+ objc2-uniform-type-identifiers-0.2.2 \
+ objc2-user-notifications-0.2.2 \
+ objc_id-0.1.1 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ option-ext-0.2.0 \
+ orbclient-0.3.48 \
+ ordered-multimap-0.3.1 \
+ ordered-stream-0.2.0 \
+ os_str_bytes-6.6.1 \
+ ouroboros-0.18.5 \
+ ouroboros_macro-0.18.5 \
+ owned_ttf_parser-0.25.1 \
+ palette-0.7.6 \
+ palette_derive-0.7.6 \
+ parking-2.2.1 \
+ parking_lot-0.11.2 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.8.6 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ pastey-0.1.1 \
+ percent-encoding-2.3.2 \
+ phf-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ pico-args-0.5.0 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ piper-0.2.4 \
+ pipewire-0.8.0 \
+ pipewire-sys-0.8.0 \
+ pkg-config-0.3.32 \
+ png-0.17.16 \
+ png-0.18.0 \
+ polling-2.8.0 \
+ polling-3.11.0 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ presser-0.3.1 \
+ proc-macro-crate-1.3.1 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ proc-macro2-diagnostics-0.10.1 \
+ profiling-1.0.17 \
+ profiling-procmacros-1.0.17 \
+ pxfm-0.1.24 \
+ qoi-0.4.1 \
+ quick-error-2.0.1 \
+ quick-xml-0.37.5 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ range-alloc-0.1.4 \
+ rangemap-1.6.0 \
+ rav1e-0.7.1 \
+ ravif-0.11.20 \
+ raw-window-handle-0.6.2 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ read-fonts-0.29.3 \
+ read-fonts-0.34.0 \
+ redox_syscall-0.2.16 \
+ redox_syscall-0.5.17 \
+ redox_users-0.4.6 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
+ renderdoc-sys-1.1.0 \
+ resvg-0.42.0 \
+ rgb-0.8.52 \
+ roxmltree-0.20.0 \
+ rust-ini-0.17.0 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustix-0.37.28 \
+ rustix-0.38.44 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
+ rustybuzz-0.14.1 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
+ scoped-tls-1.0.1 \
+ scopeguard-1.2.0 \
+ sctk-adwaita-0.10.1 \
+ self_cell-1.2.0 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.2 \
+ serde_with-3.14.1 \
+ serde_with_macros-3.14.1 \
+ sha1-0.10.6 \
+ shellexpand-3.1.1 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.6 \
+ simd-adler32-0.3.7 \
+ simd_helpers-0.1.0 \
+ simplecss-0.2.2 \
+ siphasher-1.0.1 \
+ skrifa-0.31.3 \
+ skrifa-0.36.0 \
+ slab-0.4.11 \
+ slotmap-1.0.7 \
+ smallvec-1.15.1 \
+ smithay-client-toolkit-0.19.2 \
+ smithay-client-toolkit-0.20.0 \
+ smol_str-0.2.2 \
+ socket2-0.4.10 \
+ socket2-0.6.0 \
+ spirv-0.3.0+sdk-1.3.268.0 \
+ static_assertions-1.1.0 \
+ strict-num-0.1.1 \
+ strsim-0.11.1 \
+ svg_fmt-0.4.5 \
+ svgtypes-0.15.3 \
+ swash-0.2.5 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ sys-locale-0.3.2 \
+ sysinfo-0.36.1 \
+ system-deps-6.2.2 \
+ target-lexicon-0.12.16 \
+ tempfile-3.23.0 \
+ termcolor-1.4.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.16 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.16 \
+ tiff-0.10.3 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-skia-0.11.4 \
+ tiny-skia-path-0.11.4 \
+ tiny-xlib-0.2.4 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-stream-0.1.17 \
+ toml-0.8.23 \
+ toml-0.9.7 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.19.15 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_writer-1.0.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ ttf-parser-0.21.1 \
+ ttf-parser-0.25.1 \
+ typenum-1.18.0 \
+ udev-0.9.3 \
+ uds_windows-1.1.0 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.2.0 \
+ unicode-ccc-0.2.0 \
+ unicode-ident-1.0.19 \
+ unicode-linebreak-0.1.5 \
+ unicode-properties-0.1.3 \
+ unicode-script-0.5.7 \
+ unicode-segmentation-1.12.0 \
+ unicode-vo-0.1.0 \
+ unicode-width-0.1.14 \
+ unicode-xid-0.2.6 \
+ usvg-0.42.0 \
+ utf8parse-0.2.2 \
+ uuid-1.18.1 \
+ v_frame-0.3.9 \
+ version-compare-0.2.0 \
+ version_check-0.9.5 \
+ waker-fn-1.2.0 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wasm-timer-0.2.5 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
+ wayland-csd-frame-0.3.0 \
+ wayland-cursor-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-experimental-20250721.0.1 \
+ wayland-protocols-misc-0.3.9 \
+ wayland-protocols-plasma-0.3.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-server-0.31.10 \
+ wayland-sys-0.31.7 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
+ weezl-0.1.10 \
+ wgpu-22.1.0 \
+ wgpu-core-22.1.0 \
+ wgpu-hal-22.0.0 \
+ wgpu-types-22.0.0 \
+ widestring-1.2.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.52.0 \
+ windows-0.54.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.52.0 \
+ windows-core-0.54.0 \
+ windows-core-0.61.2 \
+ windows-core-0.62.1 \
+ windows-future-0.2.1 \
+ windows-implement-0.53.0 \
+ windows-implement-0.60.1 \
+ windows-interface-0.53.0 \
+ windows-interface-0.59.2 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-result-0.1.2 \
+ windows-result-0.3.4 \
+ windows-result-0.4.0 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.4 \
+ windows-threading-0.1.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.5.40 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ x11-dl-2.21.0 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
+ xcursor-0.3.10 \
+ xdg-2.5.2 \
+ xdg-home-1.3.0 \
+ xkbcommon-0.7.0 \
+ xkbcommon-0.8.0 \
+ xkbcommon-dl-0.4.2 \
+ xkeysym-0.2.1 \
+ xml-rs-0.8.27 \
+ xmlwriter-0.1.0 \
+ yansi-1.0.1 \
+ yansi-term-0.1.2 \
+ yazi-0.2.1 \
+ zbus-3.15.2 \
+ zbus-5.11.0 \
+ zbus_macros-3.15.2 \
+ zbus_macros-5.11.0 \
+ zbus_names-2.6.1 \
+ zbus_names-4.2.0 \
+ zeno-0.3.3 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zune-core-0.4.12 \
+ zune-inflate-0.2.54 \
+ zune-jpeg-0.4.21 \
+ zvariant-3.15.2 \
+ zvariant-5.7.0 \
+ zvariant_derive-3.15.2 \
+ zvariant_derive-5.7.0 \
+ zvariant_utils-1.0.1 \
+ zvariant_utils-3.2.1 \
+ cosmic-client-toolkit,cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?rev=6254f50\#6254f50abc6dbfccadc6939f80e20081ab5f9d51 \
+ iced_glyphon@git+https://github.com/pop-os/glyphon.git?tag=iced-0.14-dev\#6ef9d12a20cfd0f7bdf38136a26ded9f7459ec8b \
+ clipboard_macos,clipboard_wayland,clipboard_x11,dnd,mime,window_clipboard@git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2\#6b9faab87bea9cebec6ae036906fd67fed254f5f \
+ iced,iced_accessibility,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_tiny_skia,iced_wgpu,iced_widget,iced_winit@git+https://github.com/MalpenZibo/iced\#83580c088b61ea68d5b5f4f52675348cb78632ad \
+ dpi,winit@git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13\#dbe91fcc363c101f1d6ed5301d49911b01a26f61 \
+ accesskit,accesskit_atspi_common,accesskit_consumer,accesskit_macos,accesskit_unix,accesskit_windows,accesskit_winit@git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13\#956955342dadab7e588e21be726817fca39510f3 \
+ smithay-clipboard@git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5\#5a3007def49eb678d1144850c9ee04b80707c56a \
+ cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#e04bfd098f58958b09f0cf5e14a67f87e49dbaec \
+ softbuffer@git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0\#a3f77e251e7422803f693df6e3fc313c010c4dcb
diff --git a/x11/ashell/distinfo b/x11/ashell/distinfo
new file mode 100644
index 000000000000..da41b00b7092
--- /dev/null
+++ b/x11/ashell/distinfo
@@ -0,0 +1,1337 @@
+TIMESTAMP = 1760009854
+SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d
+SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.4.8.crate) = 0453232ace82dee0dd0b4c87a59bd90f7b53b314f3e0f61fe2ee7c8a16482289
+SIZE (rust/crates/ahash-0.4.8.crate) = 51510
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
+SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
+SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
+SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
+SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/annotate-snippets-0.9.2.crate) = ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e
+SIZE (rust/crates/annotate-snippets-0.9.2.crate) = 32065
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
+SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b
+SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
+SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
+SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
+SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
+SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
+SIZE (rust/crates/async-io-1.13.0.crate) = 37191
+SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
+SIZE (rust/crates/async-io-2.6.0.crate) = 51062
+SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
+SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
+SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
+SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
+SHA256 (rust/crates/async-process-1.8.1.crate) = ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88
+SIZE (rust/crates/async-process-1.8.1.crate) = 22758
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
+SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/atspi-0.19.0.crate) = 6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca
+SIZE (rust/crates/atspi-0.19.0.crate) = 6572
+SHA256 (rust/crates/atspi-common-0.3.0.crate) = 92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5
+SIZE (rust/crates/atspi-common-0.3.0.crate) = 48524
+SHA256 (rust/crates/atspi-connection-0.3.0.crate) = a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939
+SIZE (rust/crates/atspi-connection-0.3.0.crate) = 9355
+SHA256 (rust/crates/atspi-proxies-0.3.0.crate) = 6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52
+SIZE (rust/crates/atspi-proxies-0.3.0.crate) = 26272
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f
+SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bit-set-0.6.0.crate) = f0481a0e032742109b1133a095184ee93d88f3dc9e0d28a5d033dc77a073f44f
+SIZE (rust/crates/bit-set-0.6.0.crate) = 15557
+SHA256 (rust/crates/bit-vec-0.7.0.crate) = d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22
+SIZE (rust/crates/bit-vec-0.7.0.crate) = 23206
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
+SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
+SIZE (rust/crates/blocking-1.6.2.crate) = 17754
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
+SIZE (rust/crates/built-0.7.7.crate) = 29776
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
+SIZE (rust/crates/by_address-1.2.1.crate) = 8437
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/bytemuck_derive-1.10.1.crate) = 4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29
+SIZE (rust/crates/bytemuck_derive-1.10.1.crate) = 25122
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
+SHA256 (rust/crates/calloop-0.14.3.crate) = cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e
+SIZE (rust/crates/calloop-0.14.3.crate) = 78158
+SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
+SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
+SHA256 (rust/crates/calloop-wayland-source-0.4.1.crate) = 138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa
+SIZE (rust/crates/calloop-wayland-source-0.4.1.crate) = 11247
+SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
+SIZE (rust/crates/cc-1.2.39.crate) = 90774
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
+SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+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.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+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.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/cocoa-0.25.0.crate) = f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c
+SIZE (rust/crates/cocoa-0.25.0.crate) = 42163
+SHA256 (rust/crates/cocoa-foundation-0.1.2.crate) = 8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7
+SIZE (rust/crates/cocoa-foundation-0.1.2.crate) = 15028
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6
+SIZE (rust/crates/com-0.6.0.crate) = 24855
+SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5
+SIZE (rust/crates/com_macros-0.6.0.crate) = 1075
+SHA256 (rust/crates/com_macros_support-0.6.0.crate) = ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c
+SIZE (rust/crates/com_macros_support-0.6.0.crate) = 17334
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/cookie-factory-0.3.3.crate) = 9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2
+SIZE (rust/crates/cookie-factory-0.3.3.crate) = 19084
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
+SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
+SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+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.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+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
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
+SHA256 (rust/crates/d3d12-22.0.0.crate) = bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017
+SIZE (rust/crates/d3d12-22.0.0.crate) = 16716
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
+SIZE (rust/crates/dlib-0.5.2.crate) = 5806
+SHA256 (rust/crates/dlv-list-0.2.3.crate) = 68df3f2b690c1b86e65ef7830956aededf3cb0a16f898f79b9a6f421a7b6211b
+SIZE (rust/crates/dlv-list-0.2.3.crate) = 12311
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/drm-0.11.1.crate) = a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde
+SIZE (rust/crates/drm-0.11.1.crate) = 49655
+SHA256 (rust/crates/drm-ffi-0.7.1.crate) = 41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6
+SIZE (rust/crates/drm-ffi-0.7.1.crate) = 9581
+SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4
+SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192
+SHA256 (rust/crates/drm-sys-0.6.1.crate) = 2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176
+SIZE (rust/crates/drm-sys-0.6.1.crate) = 10363
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
+SIZE (rust/crates/endi-1.1.0.crate) = 4872
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342
+SIZE (rust/crates/etagere-0.2.15.crate) = 21203
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2
+SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
+SIZE (rust/crates/exr-1.73.0.crate) = 244371
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flexi_logger-0.31.4.crate) = ff38b61724dd492b5171d5dbb0921dfc8e859022c5993b22f80f74e9afe6d573
+SIZE (rust/crates/flexi_logger-0.31.4.crate) = 242200
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8
+SIZE (rust/crates/float_next_after-1.0.0.crate) = 6965
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/font-types-0.9.0.crate) = 02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7
+SIZE (rust/crates/font-types-0.9.0.crate) = 24609
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.18.0.crate) = e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770
+SIZE (rust/crates/fontdb-0.18.0.crate) = 107583
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
+SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
+SHA256 (rust/crates/freedesktop-icons-0.4.0.crate) = 95f87364ea709292a3b3f74014ce3ee78412c89807eea75a358c8e029b000994
+SIZE (rust/crates/freedesktop-icons-0.4.0.crate) = 21809
+SHA256 (rust/crates/freedesktop_entry_parser-1.3.0.crate) = db9c27b72f19a99a895f8ca89e2d26e4ef31013376e56fdafef697627306c3e4
+SIZE (rust/crates/freedesktop_entry_parser-1.3.0.crate) = 15613
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce
+SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+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.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
+SHA256 (rust/crates/glam-0.25.0.crate) = 151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3
+SIZE (rust/crates/glam-0.25.0.crate) = 364932
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
+SIZE (rust/crates/glow-0.13.1.crate) = 150940
+SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
+SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
+SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
+SIZE (rust/crates/gpu-alloc-0.6.0.crate) = 19649
+SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4
+SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
+SHA256 (rust/crates/gpu-allocator-0.26.0.crate) = fdd4240fc91d3433d5e5b0fc5b67672d771850dc19bbee03c1381e19322803d7
+SIZE (rust/crates/gpu-allocator-0.26.0.crate) = 49005
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
+SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
+SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
+SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
+SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/harfrust-0.2.1.crate) = 75a4c970f1a00edc1626f1e3cc039492b15b73df28b9fff70f95404a571b4fae
+SIZE (rust/crates/harfrust-0.2.1.crate) = 308937
+SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
+SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890
+SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hex_color-3.0.0.crate) = d37f101bf4c633f7ca2e4b5e136050314503dd198e78e325ea602c327c484ef0
+SIZE (rust/crates/hex_color-3.0.0.crate) = 20045
+SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
+SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
+SHA256 (rust/crates/hyprland-0.4.0-beta.3.crate) = 62fc24052f578592af91e5c60da1893ba6aea266b6ab86ffb72a644cf213fea9
+SIZE (rust/crates/hyprland-0.4.0-beta.3.crate) = 55116
+SHA256 (rust/crates/hyprland-macros-0.4.0-beta.3.crate) = 31157e6ccefbad4b0cd7e549db6696691a70c11b108f26bf6bf76eef26af8c10
+SIZE (rust/crates/hyprland-macros-0.4.0-beta.3.crate) = 2217
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
+SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
+SHA256 (rust/crates/imgref-1.12.0.crate) = e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8
+SIZE (rust/crates/imgref-1.12.0.crate) = 66324
+SHA256 (rust/crates/immutable-chunkmap-2.1.2.crate) = 9a3e98b1520e49e252237edc238a39869da9f3241f2ec19dc788c1d24694d1e4
+SIZE (rust/crates/immutable-chunkmap-2.1.2.crate) = 47608
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/ini_core-0.2.0.crate) = 7a467a31a9f439b5262fa99c17084537bff57f24703d5a09a2b5c9657ec73a61
+SIZE (rust/crates/ini_core-0.2.0.crate) = 8081
+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/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
+SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
+SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+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.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+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.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077
+SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457
+SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
+SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
+SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
+SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
+SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440
+SIZE (rust/crates/kurbo-0.10.4.crate) = 925388
+SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
+SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
+SIZE (rust/crates/lebe-0.5.3.crate) = 9439
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
+SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libpulse-binding-2.30.1.crate) = 909eb3049e16e373680fe65afe6e2a722ace06b671250cc4849557bc57d6a397
+SIZE (rust/crates/libpulse-binding-2.30.1.crate) = 130490
+SHA256 (rust/crates/libpulse-sys-1.23.0.crate) = d74371848b22e989f829cc1621d2ebd74960711557d8b45cfe740f60d0a05e61
+SIZE (rust/crates/libpulse-sys-1.23.0.crate) = 36914
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libspa-0.8.0.crate) = 65f3a4b81b2a2d8c7f300643676202debd1b7c929dbf5c9bb89402ea11d19810
+SIZE (rust/crates/libspa-0.8.0.crate) = 54387
+SHA256 (rust/crates/libspa-sys-0.8.0.crate) = bf0d9716420364790e85cbb9d3ac2c950bde16a7dd36f3209b7dfdfc4a24d01f
+SIZE (rust/crates/libspa-sys-0.8.0.crate) = 5248
+SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
+SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
+SHA256 (rust/crates/linebender_resource_handle-0.1.1.crate) = d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4
+SIZE (rust/crates/linebender_resource_handle-0.1.1.crate) = 10920
+SHA256 (rust/crates/linicon-theme-1.2.0.crate) = a4f8240c33bb08c5d8b8cdea87b683b05e61037aa76ff26bef40672cc6ecbb80
+SIZE (rust/crates/linicon-theme-1.2.0.crate) = 9758
+SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
+SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.6.5.crate) = 2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7
+SIZE (rust/crates/linux-raw-sys-0.6.5.crate) = 1892120
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
+SIZE (rust/crates/loop9-0.1.5.crate) = 3406
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lyon-1.0.16.crate) = dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352
+SIZE (rust/crates/lyon-1.0.16.crate) = 5294
+SHA256 (rust/crates/lyon_algorithms-1.0.16.crate) = f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647
+SIZE (rust/crates/lyon_algorithms-1.0.16.crate) = 33626
+SHA256 (rust/crates/lyon_geom-1.0.17.crate) = 4e16770d760c7848b0c1c2d209101e408207a65168109509f8483837a36cf2e7
+SIZE (rust/crates/lyon_geom-1.0.17.crate) = 54270
+SHA256 (rust/crates/lyon_path-1.0.16.crate) = 1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb
+SIZE (rust/crates/lyon_path-1.0.16.crate) = 37012
+SHA256 (rust/crates/lyon_tessellation-1.0.16.crate) = f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353
+SIZE (rust/crates/lyon_tessellation-1.0.16.crate) = 185669
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
+SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed
+SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
+SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
+SIZE (rust/crates/metal-0.29.0.crate) = 3033188
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
+SHA256 (rust/crates/mutate_once-0.1.2.crate) = 13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af
+SIZE (rust/crates/mutate_once-0.1.2.crate) = 4508
+SHA256 (rust/crates/naga-22.1.0.crate) = 8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad
+SIZE (rust/crates/naga-22.1.0.crate) = 592289
+SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
+SIZE (rust/crates/ndk-0.9.0.crate) = 84865
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+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/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
+SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
+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/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
+SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
+SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
+SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
+SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
+SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
+SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
+SIZE (rust/crates/objc2-0.5.2.crate) = 199204
+SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
+SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
+SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
+SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
+SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
+SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
+SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
+SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
+SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
+SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
+SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
+SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
+SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
+SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
+SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
+SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
+SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
+SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
+SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
+SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
+SHA256 (rust/crates/objc2-symbols-0.2.2.crate) = 0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc
+SIZE (rust/crates/objc2-symbols-0.2.2.crate) = 3626
+SHA256 (rust/crates/objc2-ui-kit-0.2.2.crate) = b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f
+SIZE (rust/crates/objc2-ui-kit-0.2.2.crate) = 303111
+SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe
+SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
+SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
+SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
+SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
+SHA256 (rust/crates/ordered-multimap-0.3.1.crate) = 1c672c7ad9ec066e428c00eb917124a06f08db19e2584de982cc34b1f4c12485
+SIZE (rust/crates/ordered-multimap-0.3.1.crate) = 20631
+SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
+SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
+SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
+SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59
+SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678
+SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0
+SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021
+SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
+SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
+SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
+SIZE (rust/crates/palette-0.7.6.crate) = 230913
+SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30
+SIZE (rust/crates/palette_derive-0.7.6.crate) = 17073
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
+SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
+SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
+SIZE (rust/crates/pastey-0.1.1.crate) = 16112
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+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
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/pipewire-0.8.0.crate) = 08e645ba5c45109106d56610b3ee60eb13a6f2beb8b74f8dc8186cf261788dda
+SIZE (rust/crates/pipewire-0.8.0.crate) = 52103
+SHA256 (rust/crates/pipewire-sys-0.8.0.crate) = 849e188f90b1dda88fe2bfe1ad31fe5f158af2c98f80fb5d13726c44f3f01112
+SIZE (rust/crates/pipewire-sys-0.8.0.crate) = 3038
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
+SHA256 (rust/crates/polling-2.8.0.crate) = 4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce
+SIZE (rust/crates/polling-2.8.0.crate) = 43554
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
+SIZE (rust/crates/presser-0.3.1.crate) = 20946
+SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
+SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
+SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
+SHA256 (rust/crates/profiling-procmacros-1.0.17.crate) = 52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b
+SIZE (rust/crates/profiling-procmacros-1.0.17.crate) = 5895
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
+SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
+SIZE (rust/crates/qoi-0.4.1.crate) = 71135
+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
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
+SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
+SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
+SIZE (rust/crates/rangemap-1.6.0.crate) = 58332
+SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
+SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
+SHA256 (rust/crates/ravif-0.11.20.crate) = 5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b
+SIZE (rust/crates/ravif-0.11.20.crate) = 19233
+SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
+SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/read-fonts-0.29.3.crate) = 04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d
+SIZE (rust/crates/read-fonts-0.29.3.crate) = 395959
+SHA256 (rust/crates/read-fonts-0.34.0.crate) = 8941f8e9d5f8ad3aebea330d01ac68c0167600eb31a86ecd86e97be4d13b51f5
+SIZE (rust/crates/read-fonts-0.34.0.crate) = 416028
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
+SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
+SHA256 (rust/crates/resvg-0.42.0.crate) = 944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051
+SIZE (rust/crates/resvg-0.42.0.crate) = 78253
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rust-ini-0.17.0.crate) = 63471c4aa97a1cf8332a5f97709a79a4234698de6a1f5087faf66f2dae810e22
+SIZE (rust/crates/rust-ini-0.17.0.crate) = 15155
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-0.37.28.crate) = 519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6
+SIZE (rust/crates/rustix-0.37.28.crate) = 325812
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c
+SIZE (rust/crates/rustybuzz-0.14.1.crate) = 254743
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
+SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec
+SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
+SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
+SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+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/skrifa-0.36.0.crate) = 37004372610e83ee2a4c69c7d896b41f33da6a3dc1a4fe07dd9b2629a549b1dc
+SIZE (rust/crates/skrifa-0.36.0.crate) = 282755
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
+SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
+SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
+SHA256 (rust/crates/smithay-client-toolkit-0.20.0.crate) = 0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0
+SIZE (rust/crates/smithay-client-toolkit-0.20.0.crate) = 142597
+SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
+SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
+SHA256 (rust/crates/socket2-0.4.10.crate) = 9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d
+SIZE (rust/crates/socket2-0.4.10.crate) = 45697
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
+SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+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/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/svg_fmt-0.4.5.crate) = 0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb
+SIZE (rust/crates/svg_fmt-0.4.5.crate) = 4534
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
+SHA256 (rust/crates/swash-0.2.5.crate) = f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3
+SIZE (rust/crates/swash-0.2.5.crate) = 237646
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sys-locale-0.3.2.crate) = 8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4
+SIZE (rust/crates/sys-locale-0.3.2.crate) = 15072
+SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
+SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
+SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
+SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
+SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
+SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
+SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
+SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
+SHA256 (rust/crates/tiny-xlib-0.2.4.crate) = 0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e
+SIZE (rust/crates/tiny-xlib-0.2.4.crate) = 17760
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
+SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8
+SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/udev-0.9.3.crate) = af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f
+SIZE (rust/crates/udev-0.9.3.crate) = 21737
+SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
+SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86
+SIZE (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 8166
+SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656
+SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
+SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/usvg-0.42.0.crate) = b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032
+SIZE (rust/crates/usvg-0.42.0.crate) = 136153
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
+SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/waker-fn-1.2.0.crate) = 317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7
+SIZE (rust/crates/waker-fn-1.2.0.crate) = 6685
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f
+SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
+SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
+SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1
+SIZE (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 30502
+SHA256 (rust/crates/wayland-protocols-misc-0.3.9.crate) = 2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c
+SIZE (rust/crates/wayland-protocols-misc-0.3.9.crate) = 16234
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.9.crate) = a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032
+SIZE (rust/crates/wayland-protocols-plasma-0.3.9.crate) = 69243
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-server-0.31.10.crate) = fcbd4f3aba6c9fba70445ad2a484c0ef0356c1a9459b1e8e435bedc1971a6222
+SIZE (rust/crates/wayland-server-0.31.10.crate) = 56154
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/wgpu-22.1.0.crate) = e1d1c4ba43f80542cf63a0a6ed3134629ae73e8ab51e4b765a67f3aa062eb433
+SIZE (rust/crates/wgpu-22.1.0.crate) = 155280
+SHA256 (rust/crates/wgpu-core-22.1.0.crate) = 0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a
+SIZE (rust/crates/wgpu-core-22.1.0.crate) = 253755
+SHA256 (rust/crates/wgpu-hal-22.0.0.crate) = f6bbf4b4de8b2a83c0401d9e5ae0080a2792055f25859a02bf9be97952bbed4f
+SIZE (rust/crates/wgpu-hal-22.0.0.crate) = 317984
+SHA256 (rust/crates/wgpu-types-22.0.0.crate) = bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d
+SIZE (rust/crates/wgpu-types-22.0.0.crate) = 62297
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
+SIZE (rust/crates/windows-0.52.0.crate) = 11843715
+SHA256 (rust/crates/windows-0.54.0.crate) = 9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49
+SIZE (rust/crates/windows-0.54.0.crate) = 11096265
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65
+SIZE (rust/crates/windows-core-0.54.0.crate) = 44015
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
+SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.53.0.crate) = 942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd
+SIZE (rust/crates/windows-implement-0.53.0.crate) = 9066
+SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
+SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
+SHA256 (rust/crates/windows-interface-0.53.0.crate) = da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60
+SIZE (rust/crates/windows-interface-0.53.0.crate) = 9759
+SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
+SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
+SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
+SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/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.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
+SIZE (rust/crates/winnow-0.5.40.crate) = 159316
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
+SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
+SHA256 (rust/crates/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546
+SIZE (rust/crates/xdg-2.5.2.crate) = 14394
+SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
+SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
+SHA256 (rust/crates/xkbcommon-0.7.0.crate) = 13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e
+SIZE (rust/crates/xkbcommon-0.7.0.crate) = 58896
+SHA256 (rust/crates/xkbcommon-0.8.0.crate) = 8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9
+SIZE (rust/crates/xkbcommon-0.8.0.crate) = 59098
+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.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
+SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (rust/crates/yansi-term-0.1.2.crate) = fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1
+SIZE (rust/crates/yansi-term-0.1.2.crate) = 14342
+SHA256 (rust/crates/yazi-0.2.1.crate) = e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5
+SIZE (rust/crates/yazi-0.2.1.crate) = 30267
+SHA256 (rust/crates/zbus-3.15.2.crate) = 675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6
+SIZE (rust/crates/zbus-3.15.2.crate) = 151554
+SHA256 (rust/crates/zbus-5.11.0.crate) = 2d07e46d035fb8e375b2ce63ba4e4ff90a7f73cf2ffb0138b29e1158d2eaadf7
+SIZE (rust/crates/zbus-5.11.0.crate) = 167028
+SHA256 (rust/crates/zbus_macros-3.15.2.crate) = 7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5
+SIZE (rust/crates/zbus_macros-3.15.2.crate) = 25883
+SHA256 (rust/crates/zbus_macros-5.11.0.crate) = 57e797a9c847ed3ccc5b6254e8bcce056494b375b511b3d6edcec0aeb4defaca
+SIZE (rust/crates/zbus_macros-5.11.0.crate) = 37505
+SHA256 (rust/crates/zbus_names-2.6.1.crate) = 437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d
+SIZE (rust/crates/zbus_names-2.6.1.crate) = 9640
+SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
+SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+SHA256 (rust/crates/zeno-0.3.3.crate) = 6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524
+SIZE (rust/crates/zeno-0.3.3.crate) = 46042
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
+SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
+SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
+SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (rust/crates/zvariant-3.15.2.crate) = 4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db
+SIZE (rust/crates/zvariant-3.15.2.crate) = 75401
+SHA256 (rust/crates/zvariant-5.7.0.crate) = 999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db
+SIZE (rust/crates/zvariant-5.7.0.crate) = 90643
+SHA256 (rust/crates/zvariant_derive-3.15.2.crate) = 37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9
+SIZE (rust/crates/zvariant_derive-3.15.2.crate) = 10936
+SHA256 (rust/crates/zvariant_derive-5.7.0.crate) = 6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e
+SIZE (rust/crates/zvariant_derive-5.7.0.crate) = 14214
+SHA256 (rust/crates/zvariant_utils-1.0.1.crate) = 7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200
+SIZE (rust/crates/zvariant_utils-1.0.1.crate) = 6223
+SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599
+SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678
+SHA256 (pop-os-cosmic-protocols-6254f50abc6dbfccadc6939f80e20081ab5f9d51_GH0.tar.gz) = c694281a631b00610134800fe3d46f34e77ea870bb0352cda2495fe37f1d2513
+SIZE (pop-os-cosmic-protocols-6254f50abc6dbfccadc6939f80e20081ab5f9d51_GH0.tar.gz) = 49380
+SHA256 (pop-os-glyphon-iced-0.14-dev_GH0.tar.gz) = ec5f82cdbf5f5c0a7313cad64de78365d51c196d3bb54f645c9f186b08eac74b
+SIZE (pop-os-glyphon-iced-0.14-dev_GH0.tar.gz) = 183465
+SHA256 (pop-os-window_clipboard-pop-0.13-2_GH0.tar.gz) = 2181c53f2fe5d373cedfa7fe826bab04cbdd39fdbcb77920bbcc9f41a9cca79c
+SIZE (pop-os-window_clipboard-pop-0.13-2_GH0.tar.gz) = 24227
+SHA256 (MalpenZibo-iced-83580c088b61ea68d5b5f4f52675348cb78632ad_GH0.tar.gz) = 4588e9987bf296146f14f2d3c07ddcb928590b300f930a9737858257047652cc
+SIZE (MalpenZibo-iced-83580c088b61ea68d5b5f4f52675348cb78632ad_GH0.tar.gz) = 5277949
+SHA256 (pop-os-winit-iced-xdg-surface-0.13_GH0.tar.gz) = 6653ef781687c1273d8bd7ddc729b672fb364f7a73f239c944ce6696f0c9a5ae
+SIZE (pop-os-winit-iced-xdg-surface-0.13_GH0.tar.gz) = 617250
+SHA256 (wash2-accesskit-iced-xdg-surface-0.13_GH0.tar.gz) = d922a526d3f12c093305d93ea242e5b676895e6ad0b073e9080665acca939786
+SIZE (wash2-accesskit-iced-xdg-surface-0.13_GH0.tar.gz) = 182039
+SHA256 (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 254f67d7279542d6ad9c9809a05ad5ffc950acdef22e054347e3eb30306fd58a
+SIZE (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 23007
+SHA256 (pop-os-cosmic-text-e04bfd098f58958b09f0cf5e14a67f87e49dbaec_GH0.tar.gz) = daad121d29468c81caadd4c838f9f90cdb1c5e9713d418305276cfe0b257191e
+SIZE (pop-os-cosmic-text-e04bfd098f58958b09f0cf5e14a67f87e49dbaec_GH0.tar.gz) = 2892556
+SHA256 (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 980f30eb5afc07acdec43f181a9e745cb7a887a6dff7e06dc9199748b2487569
+SIZE (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 165853
+SHA256 (MalpenZibo-ashell-0.6.0_GH0.tar.gz) = 01afb9313fd9c553fff74bedcb09b9cef3d53aec66a82893344a9b69dc05bb22
+SIZE (MalpenZibo-ashell-0.6.0_GH0.tar.gz) = 6077522
diff --git a/x11/ashell/files/iced/patch-core_src_window_settings.rs b/x11/ashell/files/iced/patch-core_src_window_settings.rs
new file mode 100644
index 000000000000..69cfd050e40b
--- /dev/null
+++ b/x11/ashell/files/iced/patch-core_src_window_settings.rs
@@ -0,0 +1,19 @@
+--- core/src/window/settings.rs.orig 2025-09-19 07:04:16 UTC
++++ core/src/window/settings.rs
+@@ -7,7 +7,7 @@ mod platform;
+ #[path = "settings/macos.rs"]
+ mod platform;
+
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ #[path = "settings/linux.rs"]
+ mod platform;
+
+@@ -19,6 +19,7 @@ mod platform;
+ target_os = "windows",
+ target_os = "macos",
+ target_os = "linux",
++ target_os = "freebsd",
+ target_arch = "wasm32"
+ )))]
+ #[path = "settings/other.rs"]
diff --git a/x11/ashell/files/iced/patch-wgpu_src_window.rs b/x11/ashell/files/iced/patch-wgpu_src_window.rs
new file mode 100644
index 000000000000..c185be3fdf87
--- /dev/null
+++ b/x11/ashell/files/iced/patch-wgpu_src_window.rs
@@ -0,0 +1,13 @@
+--- wgpu/src/window.rs.orig 2025-09-19 07:04:16 UTC
++++ wgpu/src/window.rs
+@@ -17,8 +17,8 @@ fn ids_from_dev(dev: u64) -> Option<(u16, u16)> {
+ fn ids_from_dev(dev: u64) -> Option<(u16, u16)> {
+ let path = PathBuf::from(format!(
+ "/sys/dev/char/{}:{}/device",
+- major(dev),
+- minor(dev)
++ major(dev.try_into().unwrap()),
++ minor(dev.try_into().unwrap())
+ ));
+ let vendor = {
+ let path = path.join("vendor");
diff --git a/x11/ashell/files/iced/patch-wgpu_src_window_x11.rs b/x11/ashell/files/iced/patch-wgpu_src_window_x11.rs
new file mode 100644
index 000000000000..6cf65d257aa8
--- /dev/null
+++ b/x11/ashell/files/iced/patch-wgpu_src_window_x11.rs
@@ -0,0 +1,19 @@
+--- wgpu/src/window/x11.rs.orig 2025-09-19 07:04:16 UTC
++++ wgpu/src/window/x11.rs
+@@ -145,7 +145,7 @@ pub fn get_x11_device_ids<W: Window>(window: &W) -> Op
+ let stat =
+ stat(Path::new("/dev/dri").join(device)).ok()?;
+ let dev = stat.st_rdev;
+- return super::ids_from_dev(dev);
++ return super::ids_from_dev(dev.into());
+ }
+ }
+ }
+@@ -166,6 +166,6 @@ pub fn get_x11_device_ids<W: Window>(window: &W) -> Op
+ let device_fd = dri3.device_fd;
+ let stat = fstat(device_fd).ok()?;
+ let dev = stat.st_rdev;
+- super::ids_from_dev(dev)
++ super::ids_from_dev(dev.into())
+ }
+ }
diff --git a/x11/ashell/files/iced/patch-winit_Cargo.toml b/x11/ashell/files/iced/patch-winit_Cargo.toml
new file mode 100644
index 000000000000..a2d1009620b5
--- /dev/null
+++ b/x11/ashell/files/iced/patch-winit_Cargo.toml
@@ -0,0 +1,11 @@
+--- winit/Cargo.toml.orig 2025-09-19 07:04:16 UTC
++++ winit/Cargo.toml
+@@ -56,7 +56,7 @@ sysinfo.optional = true
+ sysinfo.workspace = true
+ sysinfo.optional = true
+
+-[target.'cfg(target_os = "linux")'.dependencies]
++[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
+ raw-window-handle = { version = "0.6", optional = true }
+ cctk.workspace = true
+ cctk.optional = true
diff --git a/x11/ashell/files/iced/patch-winit_src_clipboard.rs b/x11/ashell/files/iced/patch-winit_src_clipboard.rs
new file mode 100644
index 000000000000..7c1260fff897
--- /dev/null
+++ b/x11/ashell/files/iced/patch-winit_src_clipboard.rs
@@ -0,0 +1,11 @@
+--- winit/src/clipboard.rs.orig 2025-09-19 07:04:16 UTC
++++ winit/src/clipboard.rs
+@@ -91,7 +91,7 @@ impl Clipboard {
+ })
+ .unwrap_or(State::Unavailable);
+
+- #[cfg(target_os = "linux")]
++ #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ if let State::Connected { clipboard, .. } = &state {
+ clipboard.init_dnd(Box::new(sender));
+ }
diff --git a/x11/ashell/files/iced/patch-winit_src_conversion.rs b/x11/ashell/files/iced/patch-winit_src_conversion.rs
new file mode 100644
index 000000000000..68944941bc47
--- /dev/null
+++ b/x11/ashell/files/iced/patch-winit_src_conversion.rs
@@ -0,0 +1,11 @@
+--- winit/src/conversion.rs.orig 2025-09-19 07:04:16 UTC
++++ winit/src/conversion.rs
+@@ -105,7 +105,7 @@ pub fn window_attributes(
+ );
+ }
+
+- #[cfg(target_os = "linux")]
++ #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ {
+ #[cfg(feature = "x11")]
+ {
diff --git a/x11/ashell/files/iced/patch-winit_src_platform__specific_mod.rs b/x11/ashell/files/iced/patch-winit_src_platform__specific_mod.rs
new file mode 100644
index 000000000000..1c197d196569
--- /dev/null
+++ b/x11/ashell/files/iced/patch-winit_src_platform__specific_mod.rs
@@ -0,0 +1,89 @@
+--- winit/src/platform_specific/mod.rs.orig 2025-09-19 07:04:16 UTC
++++ winit/src/platform_specific/mod.rs
+@@ -10,19 +10,19 @@ use winit::raw_window_handle::HasWindowHandle;
+ };
+ use winit::raw_window_handle::HasWindowHandle;
+
+-#[cfg(all(feature = "wayland", target_os = "linux"))]
++#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ pub mod wayland;
+
+-#[cfg(all(feature = "wayland", target_os = "linux"))]
++#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ pub use wayland::*;
+-#[cfg(all(feature = "wayland", target_os = "linux"))]
++#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ use wayland_backend::client::Backend;
+
+ use crate::{program::WindowManager, Program};
+
+ #[derive(Debug)]
+ pub enum Event {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ Wayland(sctk_event::SctkEvent),
+ }
+
+@@ -48,7 +48,7 @@ pub struct PlatformSpecific {
+
+ #[derive(Debug, Default)]
+ pub struct PlatformSpecific {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ wayland: WaylandSpecific,
+ }
+
+@@ -58,7 +58,7 @@ impl PlatformSpecific {
+ action: iced_runtime::platform_specific::Action,
+ ) {
+ match action {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ iced_runtime::platform_specific::Action::Wayland(a) => {
+ self.send_wayland(wayland::Action::Action(a));
+ }
+@@ -76,7 +76,7 @@ impl PlatformSpecific {
+ }
+
+ pub(crate) fn clear_subsurface_list(&mut self) {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ {
+ self.wayland.clear_subsurface_list();
+ }
+@@ -87,7 +87,7 @@ impl PlatformSpecific {
+ id: window::Id,
+ window: &dyn HasWindowHandle,
+ ) {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ {
+ use cctk::sctk::reexports::client::{
+ protocol::wl_surface::WlSurface, Proxy,
+@@ -138,7 +138,7 @@ impl PlatformSpecific {
+ pub(crate) fn create_surface(
+ &mut self,
+ ) -> Option<Box<dyn HasWindowHandle + Send + Sync + 'static>> {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ {
+ return self.wayland.create_surface();
+ }
+@@ -154,7 +154,7 @@ impl PlatformSpecific {
+ data: &[u8],
+ offset: Vector,
+ ) {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ {
+ return self.wayland.update_surface_shm(
+ surface, width, height, scale, data, offset,
+@@ -193,7 +193,7 @@ pub(crate) fn handle_event<'a, P, C>(
+ C: Compositor<Renderer = P::Renderer>,
+ {
+ match e {
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ Event::Wayland(e) => {
+ platform_specific.wayland.handle_event(
+ e,
diff --git a/x11/ashell/files/iced/patch-winit_src_program.rs b/x11/ashell/files/iced/patch-winit_src_program.rs
new file mode 100644
index 000000000000..c9f71c7515ca
--- /dev/null
+++ b/x11/ashell/files/iced/patch-winit_src_program.rs
@@ -0,0 +1,11 @@
+--- winit/src/program.rs.orig 2025-09-19 07:04:16 UTC
++++ winit/src/program.rs
+@@ -773,7 +773,7 @@ async fn run_instance<'a, P, C>(
+
+ let mut platform_specific_handler =
+ crate::platform_specific::PlatformSpecific::default();
+- #[cfg(all(feature = "wayland", target_os = "linux"))]
++ #[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "freebsd")))]
+ if is_wayland {
+ platform_specific_handler = platform_specific_handler.with_wayland(
+ control_sender.clone(),
diff --git a/x11/ashell/files/patch-pipewire-sys-0.8.0 b/x11/ashell/files/patch-pipewire-sys-0.8.0
new file mode 100644
index 000000000000..29fed332dd14
--- /dev/null
+++ b/x11/ashell/files/patch-pipewire-sys-0.8.0
@@ -0,0 +1,59 @@
+From 04260b868ac1b9d8d7946ead0ff866070d14fda2 Mon Sep 17 00:00:00 2001
+From: GRENEWODE <grenewode@pm.me>
+Date: Thu, 20 Feb 2025 23:02:21 -0500
+Subject: [PATCH] fix: Resolve API incompatiblities on FreeBSD hosts
+
+FreeBSD's `libutil` library defines `pw_init` and `pw_deinit` functions,
+conflicting with the PipeWire API `pw_init` and `pw_deinit` functions.
+
+To resolve the conflict, the PipeWire package in FreeBSD's ports
+patches the function definitions, renaming `pw_init` to `pipewire_init`
+and renaming `pw_deinit` to `pipewire_deinit`.
+
+As a result, the expected `pw_init` and `pw_deinit` functions are not
+generated on FreeBSD (and probably other BSDs).
+
+Since Rust supports namespaces, we can manually define `pw_init` and
+`pw_deinit` aliases and there are not conflicts with any other libraries.
+
+Notes:
+* `pipewire-sys/build.rs`
+ Update add the `pipewire_*` pattern to the allow list, so that the aliases are picked up by bindgen
+* `pipewire-sys/src/lib.rs`
+ Adds aliases to for `pipewire_init` and `pipewire_deinit` to `pw_init` and `pw_deinit` respectively.
+
+See Also:
+* https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284719
+* https://github.com/freebsd/freebsd-ports/blob/87adc7e46597e5e28eb6139946530029f9363f79/multimedia/pipewire/files/patch-src_pipewire_pipewire_init
+
+--- cargo-crates/pipewire-sys-0.8.0/build.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/pipewire-sys-0.8.0/build.rs
+@@ -20,6 +20,11 @@ fn main() {
+ .parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
+ .size_t_is_usize(true)
+ .allowlist_function("pw_.*")
++ // Special case for FreeBSD.
++ // https://github.com/freebsd/freebsd-ports/blob/main/multimedia/pipewire/files/patch-src_pipewire_pipewire_init
++ // `libutil` defines functions pw_{init, deinit}, so those functions are aliased as pipewire_{init, deinit}
++ // in the port multimedia/pipewire
++ .allowlist_function("pipewire_.*")
+ .allowlist_type("pw_.*")
+ .allowlist_var("pw_.*")
+ .allowlist_var("PW_.*")
+--- cargo-crates/pipewire-sys-0.8.0/src/lib.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/pipewire-sys-0.8.0/src/lib.rs
+@@ -13,6 +13,14 @@ pub use bindings::*;
+ }
+ pub use bindings::*;
+
++// See comment in build.rs
++// Adds compatibility for patched pipewire in FreeBSD
++#[cfg(target_os = "freebsd")]
++pub use bindings::pipewire_init as pw_init;
++
++#[cfg(target_os = "freebsd")]
++pub use bindings::pipewire_deinit as pw_deinit;
++
+ #[cfg(test)]
+ mod tests {
+ use super::*;
diff --git a/x11/ashell/pkg-descr b/x11/ashell/pkg-descr
new file mode 100644
index 000000000000..9749899fb5dd
--- /dev/null
+++ b/x11/ashell/pkg-descr
@@ -0,0 +1,12 @@
+A ready to go Wayland status bar for Hyprland.
+
+- Ready to Go
+ Ashell is ready to use out of the box. Just install it, start using
+ it, and customize only what you need.
+- Everything You Need, Built In
+ Ashell comes with essential modules like workspaces, time, battery,
+ network, and more. No need to hunt for plugins or write custom
+ scripts.
+- Powered by iced
+ A cross-platform GUI library for Rust focused on simplicity and
+ type-safety.
diff --git a/x11/autorandr/Makefile b/x11/autorandr/Makefile
index a99f33c03222..e0f955d18d88 100644
--- a/x11/autorandr/Makefile
+++ b/x11/autorandr/Makefile
@@ -1,9 +1,6 @@
PORTNAME= autorandr
-DISTVERSION= 1.12.1
-PORTREVISION= 1
+DISTVERSION= 1.15
CATEGORIES= x11
-PATCH_SITES= https://github.com/phillipberndt/autorandr/commit/
-PATCHFILES= 2bc71d562765e2023b26a31c485769612e3eb91e.patch:-p1 # PR 282
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Auto-detect displays and configure them with xrandr
@@ -15,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
BUILD_DEPENDS= gsed:textproc/gsed
RUN_DEPENDS= xrandr:x11/xrandr
-USES= gmake pkgconfig python:3.9-3.10 shebangfix xorg
+USES= gmake pkgconfig python shebangfix xorg
# Use GitHub instead of MASTER_SITES=PYPI to get additional files like
# the manual page and the license.
USE_GITHUB= yes
@@ -37,12 +34,13 @@ _EXTRA_BUILD_TARGETS= contrib/autorandr_launcher/autorandr-launcher
_EXTRA_INSTALL_TARGETS= install_bash_completion install_launcher \
install_manpage
+CFLAGS+= -DAUTORANDR_PATH=${PREFIX}/bin/autorandr
+
# Regenerate the patches with:
# make clean extract do-patch PATCHFILES=
post-patch:
${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' \
${WRKSRC}/${PORTNAME}.py \
- ${WRKSRC}/contrib/autorandr_launcher/autorandr_launcher.c
post-build:
${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_WRKSRC} ${MAKE_ARGS} \
diff --git a/x11/autorandr/distinfo b/x11/autorandr/distinfo
index f0accfab318b..e91ca36c7a80 100644
--- a/x11/autorandr/distinfo
+++ b/x11/autorandr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1647355348
-SHA256 (phillipberndt-autorandr-1.12.1_GH0.tar.gz) = 2fa2fa6e76a208dc6e2f3a5c743aef14b8b3fd0ed18132e25f79cde3a00b0309
-SIZE (phillipberndt-autorandr-1.12.1_GH0.tar.gz) = 45550
+TIMESTAMP = 1761161416
+SHA256 (phillipberndt-autorandr-1.15_GH0.tar.gz) = 1579b6b4d44669a0db22268524ea512f60da02eeecffddf81f7327aaf56485f5
+SIZE (phillipberndt-autorandr-1.15_GH0.tar.gz) = 49352
SHA256 (2bc71d562765e2023b26a31c485769612e3eb91e.patch) = e3e7335d2cd2aebe9fe8b633f570bbd22ecf0b82ada392ee5c8da1a2e41f6b34
SIZE (2bc71d562765e2023b26a31c485769612e3eb91e.patch) = 3801
diff --git a/x11/autorandr/files/patch-autorandr.py b/x11/autorandr/files/patch-autorandr.py
index c5b6286c6762..716ce45e37c6 100644
--- a/x11/autorandr/files/patch-autorandr.py
+++ b/x11/autorandr/files/patch-autorandr.py
@@ -1,6 +1,6 @@
---- autorandr.py.orig 2021-12-22 12:28:03 UTC
+--- autorandr.py.orig 2024-03-03 12:37:50 UTC
+++ autorandr.py
-@@ -121,6 +121,8 @@ Usage: autorandr [options]
+@@ -150,6 +150,8 @@ def is_closed_lid(output):
def is_closed_lid(output):
if not re.match(r'(eDP(-?[0-9]\+)*|LVDS(-?[0-9]\+)*)', output):
return False
@@ -9,7 +9,7 @@
lids = glob.glob("/proc/acpi/button/lid/*/state")
if len(lids) == 1:
state_file = lids[0]
-@@ -1114,7 +1116,7 @@ def exec_scripts(profile_path, script_name, meta_infor
+@@ -1212,7 +1214,7 @@ def exec_scripts(profile_path, script_name, meta_infor
if profile_path:
candidate_directories.append(profile_path)
candidate_directories.append(user_profile_path)
@@ -18,16 +18,16 @@
candidate_directories.append(os.path.join(config_dir, "autorandr"))
for folder in candidate_directories:
-@@ -1191,6 +1193,8 @@ def dispatch_call_to_sessions(argv):
- sys.exit(1)
- os.waitpid(child_pid, 0)
+@@ -1299,6 +1301,8 @@ def dispatch_call_to_sessions(argv):
+ if 'AUTORANDR_UID_MIN' in os.environ:
+ uid_min = int(os.environ['AUTORANDR_UID_MIN'])
+ print("/proc is not supported on FreeBSD; aborting.", file=sys.stderr)
+ sys.exit(1)
for directory in os.listdir("/proc"):
directory = os.path.join("/proc/", directory)
if not os.path.isdir(directory):
-@@ -1321,7 +1325,7 @@ def main(argv):
+@@ -1453,7 +1457,7 @@ def main(argv):
try:
# Load profiles from each XDG config directory
# The XDG spec says that earlier entries should take precedence, so reverse the order
diff --git a/x11/autorandr/files/patch-contrib_autorandr__launcher_autorandr__launcher.c b/x11/autorandr/files/patch-contrib_autorandr__launcher_autorandr__launcher.c
deleted file mode 100644
index a759cdaef292..000000000000
--- a/x11/autorandr/files/patch-contrib_autorandr__launcher_autorandr__launcher.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- contrib/autorandr_launcher/autorandr_launcher.c.orig 2022-03-15 15:02:37 UTC
-+++ contrib/autorandr_launcher/autorandr_launcher.c
-@@ -38,7 +38,7 @@ static int ar_launch()
- pid_t pid = fork();
- if (pid == 0) {
- static char *argv[] =
-- { "/usr/bin/autorandr", "--change", "--default", "default", NULL };
-+ { "%%PREFIX%%/bin/autorandr", "--change", "--default", "default", NULL };
- execve(argv[0], argv, environ);
- exit(127);
- } else {
diff --git a/x11/babl/Makefile b/x11/babl/Makefile
index bdf8f79b2f1b..e6c10f4e0d32 100644
--- a/x11/babl/Makefile
+++ b/x11/babl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= babl
-PORTVERSION= 0.1.112
+PORTVERSION= 0.1.116
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.215.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..90ef0129958f 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 = 1759928403
+SHA256 (babl-0.1.116.tar.xz) = 50fae069867c7ade1259888ff1e3db85fec86d708252e5385b5a4f39a78ec483
+SIZE (babl-0.1.116.tar.xz) = 321804
diff --git a/x11/budgie-desktop/Makefile b/x11/budgie-desktop/Makefile
index e00eda5e489c..6e36739534e8 100644
--- a/x11/budgie-desktop/Makefile
+++ b/x11/budgie-desktop/Makefile
@@ -1,7 +1,6 @@
PORTNAME= budgie-desktop
-DISTVERSION= 10.8.2
-PORTREVISION= 5
DISTVERSIONPREFIX= v
+DISTVERSION= 10.9.3
CATEGORIES= x11 budgie
MASTER_SITES= BUDGIE
@@ -9,16 +8,18 @@ MAINTAINER= duchateau.olivier@gmail.com
COMMENT= Modern and familiar desktop environment
WWW= https://github.com/BuddiesOfBudgie/budgie-desktop
-LICENSE_COMB= multi
-LICENSE= GPLv2 LGPL21
+LICENSE= GPLv2 LGPL21
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE
+LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE.LGPL2.1
BUILD_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
sassc:textproc/sassc \
- zenity>0:x11/zenity
+ zenity: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 \
@@ -28,27 +29,30 @@ LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \
libibus-1.0.so:textproc/ibus \
libcanberra.so:audio/libcanberra \
libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libgee-0.8.so:devel/libgee
+ libgee-0.8.so:devel/libgee \
+ libgudev-1.0.so:devel/libgudev
RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
- gnome-session>0:x11/gnome-session \
+ budgie-session>0:x11/budgie-session \
consolekit2>0:sysutils/consolekit2 \
- zenity>0:x11/zenity \
- xdotool>0:x11/xdotool
+ zenity:x11/zenity \
+ xdotool:x11/xdotool \
+ matcha-gtk-themes>0:x11-themes/matcha-gtk-themes \
+ xdg-desktop-portal-gtk>0:x11/xdg-desktop-portal-gtk
-USES= budgie gettext gnome gstreamer meson pkgconfig tar:xz \
- vala:build xorg
+USES= budgie gettext-tools gnome gstreamer meson pkgconfig \
+ tar:xz vala:build xfce xorg
USE_BUDGIE= libmagpie screensaver:build
USE_GNOME= cairo gdkpixbuf glib20 gnomedesktop3 gnomemenus3 \
- gtk30 intltool introspection libwnck3
+ gtk30 intltool:build introspection libwnck3
USE_GSTREAMER= libgstreamer
-USE_XORG= x11 xcomposite
+USE_XFCE= windowing
+USE_XORG= x11 xext xfixes xi xorgproto
MESON_ARGS= -Dwith-gtk-doc=false \
-Dwith-bluetooth=false \
- -Dwith-hibernate=false \
- -Dwith-libuuid-time-safe=false
+ -Dwith-hibernate=false
-# If zenity >= 3.90 → build against Gtk4 (new API)
+# As long as x11/gtk30 is required, we depend of x11/zenity
MESON_ARGS+= -Duse-old-zenity=true
GLIB_SCHEMAS= 20_buddiesofbudgie.budgie-desktop.notifications.gschema.override \
@@ -70,8 +74,11 @@ GLIB_SCHEMAS= 20_buddiesofbudgie.budgie-desktop.notifications.gschema.override \
org.buddiesofbudgie.budgie-desktop.raven.widget.SoundOutput.gschema.xml \
org.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor.gschema.xml \
org.buddiesofbudgie.budgie-desktop.screenshot.gschema.xml \
+ org.buddiesofbudgie.settings-daemon.plugins.media-keys.gschema.xml \
25_org.buddiesofbudgie-default-settings.gschema.override
+NO_SHLIB_REQUIRES_GLOB= libmagpie-clutter-* libmagpie-cogl-*
+
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD
diff --git a/x11/budgie-desktop/distinfo b/x11/budgie-desktop/distinfo
index 504322517353..def5651d1448 100644
--- a/x11/budgie-desktop/distinfo
+++ b/x11/budgie-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697701076
-SHA256 (budgie/budgie-desktop-v10.8.2.tar.xz) = a8f88a253a787bb51f122923456103b1dfd4b880c3c6be6cb08e6c70624f9673
-SIZE (budgie/budgie-desktop-v10.8.2.tar.xz) = 3185304
+TIMESTAMP = 1757339341
+SHA256 (budgie/budgie-desktop-v10.9.3.tar.xz) = 959f27e0a4d1c61c4d4ddc41dff7c417b1408c8cc628a434b4151f3c3a0437b1
+SIZE (budgie/budgie-desktop-v10.9.3.tar.xz) = 2418792
diff --git a/x11/budgie-desktop/files/25_org.buddiesofbudgie-default-settings.gschema.override b/x11/budgie-desktop/files/25_org.buddiesofbudgie-default-settings.gschema.override
index bc1c026255b8..b83618d981ec 100644
--- a/x11/budgie-desktop/files/25_org.buddiesofbudgie-default-settings.gschema.override
+++ b/x11/budgie-desktop/files/25_org.buddiesofbudgie-default-settings.gschema.override
@@ -7,12 +7,12 @@ menu-icon='budgie-menu-symbolic'
[org.gnome.desktop.interface:Budgie]
cursor-theme='Adwaita'
-gtk-theme='Qogir-Dark'
+gtk-theme='Matcha-sea'
icon-theme='Tela'
color-scheme='prefer-dark'
[org.gnome.desktop.wm.preferences:Budgie]
-theme='Qogir-Dark'
+theme='Matcha-sea'
[org.gnome.desktop.screensaver]
lock-enabled=false
@@ -30,6 +30,3 @@ default-zoom-level='small'
[org.freedesktop.ibus.panel:Budgie]
show-icon-on-systray=true
-
-[org.gnome.desktop.background:Budgie]
-show-desktop-icons=true
diff --git a/x11/budgie-desktop/files/patch-data_budgie-portals.conf b/x11/budgie-desktop/files/patch-data_budgie-portals.conf
new file mode 100644
index 000000000000..52d6329174c4
--- /dev/null
+++ b/x11/budgie-desktop/files/patch-data_budgie-portals.conf
@@ -0,0 +1,7 @@
+--- data/budgie-portals.conf.orig 2025-09-07 12:35:19 UTC
++++ data/budgie-portals.conf
+@@ -1,3 +1,3 @@
+ [preferred]
+ # Use xdg-desktop-portal-gtk for every portal interface
+-default=gtk
++default=gtk;
diff --git a/x11/budgie-desktop/files/patch-data_meson.build b/x11/budgie-desktop/files/patch-data_meson.build
index 126e475b7604..44d43f1cf286 100644
--- a/x11/budgie-desktop/files/patch-data_meson.build
+++ b/x11/budgie-desktop/files/patch-data_meson.build
@@ -1,19 +1,15 @@
---- data/meson.build.orig 2023-09-30 15:44:12 UTC
+--- data/meson.build.orig 2025-09-07 12:35:19 UTC
+++ data/meson.build
-@@ -16,7 +16,13 @@ install_data(
+@@ -16,6 +16,12 @@ install_data(
install_dir: join_paths(datadir, 'budgie')
)
--install_data(
-- 'budgie-portals.conf',
-- install_dir: join_paths(datadir, 'xdg-desktop-portal')
+# Our own settings
-+install_data('25_org.buddiesofbudgie-default-settings.gschema.override',
++install_data(
++ '25_org.buddiesofbudgie-default-settings.gschema.override',
+ install_dir: join_paths(datadir, 'glib-2.0', 'schemas')
- )
++)
+
-+# It requires, x11/xdg-desktop-portal-gtk > 1.17.x
-+#install_data(
-+# 'budgie-portals.conf',
-+# install_dir: join_paths(datadir, 'xdg-desktop-portal')
-+#)
+ install_data(
+ 'budgie-portals.conf',
+ install_dir: join_paths(datadir, 'xdg-desktop-portal')
diff --git a/x11/budgie-desktop/files/patch-meson.build b/x11/budgie-desktop/files/patch-meson.build
index dc7bc1e0d710..dea6cb444129 100644
--- a/x11/budgie-desktop/files/patch-meson.build
+++ b/x11/budgie-desktop/files/patch-meson.build
@@ -1,19 +1,18 @@
---- meson.build.orig 2023-09-30 15:44:12 UTC
+--- meson.build.orig 2025-09-07 12:35:19 UTC
+++ meson.build
-@@ -67,12 +67,6 @@ cdata = configuration_data()
- # Inspired by https://github.com/GNOME/recipes/blob/master/meson.build
+@@ -81,11 +81,6 @@ ci = get_option('ci')
package_version = meson.project_version()
--if fs.exists('.git')
+ ci = get_option('ci')
+-if fs.exists('.git') and ci == false
- git = find_program('git')
- git_version = run_command('git', ['rev-parse', 'HEAD'], check: true)
- package_version += ' (git-'+git_version.stdout().strip()+')'
-endif
--
+
cdata.set_quoted('PACKAGE_VERSION', package_version)
- # Make gettext work
-@@ -154,7 +148,7 @@ if xdg_appdir == ''
+@@ -164,7 +159,7 @@ if xdg_appdir == ''
if with_stateless == true
xdg_appdir = join_paths(datadir, 'xdg', 'autostart')
else
diff --git a/x11/budgie-desktop/files/patch-src_appindexer_Application.vala b/x11/budgie-desktop/files/patch-src_appindexer_Application.vala
index e6bc6fc53faa..e5e1ceb6558b 100644
--- a/x11/budgie-desktop/files/patch-src_appindexer_Application.vala
+++ b/x11/budgie-desktop/files/patch-src_appindexer_Application.vala
@@ -1,6 +1,6 @@
---- src/appindexer/Application.vala.orig 2023-01-29 15:27:27 UTC
+--- src/appindexer/Application.vala.orig 2025-09-07 12:35:19 UTC
+++ src/appindexer/Application.vala
-@@ -41,8 +41,6 @@ namespace Budgie {
+@@ -42,8 +42,6 @@ namespace Budgie {
*/
public signal void launch_failed(string startup_notify_id);
@@ -9,7 +9,7 @@
/**
* Create a new application from a `DesktopAppInfo`.
*/
-@@ -71,7 +69,6 @@ namespace Budgie {
+@@ -73,7 +71,6 @@ namespace Budgie {
}
construct {
@@ -17,7 +17,7 @@
}
/**
-@@ -125,9 +122,6 @@ namespace Budgie {
+@@ -127,9 +124,6 @@ namespace Budgie {
context.launch_failed.connect((startup_id) => {
this.launch_failed(startup_id);
});
diff --git a/x11/budgie-desktop/files/patch-src_appindexer_meson.build b/x11/budgie-desktop/files/patch-src_appindexer_meson.build
index c9116d193f12..b0e69c03e439 100644
--- a/x11/budgie-desktop/files/patch-src_appindexer_meson.build
+++ b/x11/budgie-desktop/files/patch-src_appindexer_meson.build
@@ -1,6 +1,6 @@
---- src/appindexer/meson.build.orig 2023-01-29 15:27:27 UTC
+--- src/appindexer/meson.build.orig 2025-09-07 12:35:19 UTC
+++ src/appindexer/meson.build
-@@ -2,8 +2,7 @@ appindexer_sources = [
+@@ -4,8 +4,7 @@ appindexer_sources = [
'AppIndex.vala',
'Application.vala',
'Category.vala',
diff --git a/x11/budgie-desktop/files/patch-src_daemon_bsd_meson.build b/x11/budgie-desktop/files/patch-src_daemon_bsd_meson.build
new file mode 100644
index 000000000000..17c7a17d98bc
--- /dev/null
+++ b/x11/budgie-desktop/files/patch-src_daemon_bsd_meson.build
@@ -0,0 +1,11 @@
+--- src/daemon/bsd/meson.build.orig 2025-09-07 12:35:19 UTC
++++ src/daemon/bsd/meson.build
+@@ -200,7 +200,7 @@ endif
+ endif
+
+ # Rfkill
+-enable_rfkill = true #get_option('rfkill')
++enable_rfkill = false #get_option('rfkill')
+ assert(enable_rfkill or not host_is_linux, 'rfkill is not optional on Linux platforms')
+ if enable_rfkill
+ assert(cc.has_header('linux/rfkill.h'), 'rfkill support requested but RFKill headers not found')
diff --git a/x11/budgie-desktop/files/patch-src_daemon_bsd_plugins_power_gsd-power-manager.c b/x11/budgie-desktop/files/patch-src_daemon_bsd_plugins_power_gsd-power-manager.c
new file mode 100644
index 000000000000..42e9b5f46ea2
--- /dev/null
+++ b/x11/budgie-desktop/files/patch-src_daemon_bsd_plugins_power_gsd-power-manager.c
@@ -0,0 +1,60 @@
+--- src/daemon/bsd/plugins/power/gsd-power-manager.c.orig 2025-09-07 12:35:19 UTC
++++ src/daemon/bsd/plugins/power/gsd-power-manager.c
+@@ -75,9 +75,9 @@
+ #define GSD_POWER_MANAGER_NOTIFY_TIMEOUT_SHORT 10 * 1000 /* ms */
+ #define GSD_POWER_MANAGER_NOTIFY_TIMEOUT_LONG 30 * 1000 /* ms */
+
+-#define SYSTEMD_DBUS_NAME "org.freedesktop.login1"
+-#define SYSTEMD_DBUS_PATH "/org/freedesktop/login1"
+-#define SYSTEMD_DBUS_INTERFACE "org.freedesktop.login1.Manager"
++#define CK_DBUS_NAME "org.freedesktop.ConsoleKit"
++#define CK_DBUS_PATH "/org/freedesktop/ConsoleKit/Manager"
++#define CK_DBUS_INTERFACE "org.freedesktop.ConsoleKit.Manager"
+
+ /* Time between notifying the user about a critical action and the action itself in UPower. */
+ #define GSD_ACTION_DELAY 20
+@@ -1151,7 +1151,7 @@ action_poweroff (GsdPowerManager *manager)
+ action_poweroff (GsdPowerManager *manager)
+ {
+ if (manager->logind_proxy == NULL) {
+- g_warning ("no systemd support");
++ g_warning ("no ConsoleKit support");
+ return;
+ }
+ g_dbus_proxy_call (manager->logind_proxy,
+@@ -1168,7 +1168,7 @@ action_suspend (GsdPowerManager *manager)
+ action_suspend (GsdPowerManager *manager)
+ {
+ if (manager->logind_proxy == NULL) {
+- g_warning ("no systemd support");
++ g_warning ("no ConsoleKit support");
+ return;
+ }
+ g_dbus_proxy_call (manager->logind_proxy,
+@@ -1185,7 +1185,7 @@ action_hibernate (GsdPowerManager *manager)
+ action_hibernate (GsdPowerManager *manager)
+ {
+ if (manager->logind_proxy == NULL) {
+- g_warning ("no systemd support");
++ g_warning ("no ConsoleKit support");
+ return;
+ }
+ g_dbus_proxy_call (manager->logind_proxy,
+@@ -2951,13 +2951,13 @@ gsd_power_manager_initable_init (GInitable *initab
+ g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
+ 0,
+ NULL,
+- SYSTEMD_DBUS_NAME,
+- SYSTEMD_DBUS_PATH,
+- SYSTEMD_DBUS_INTERFACE,
++ CK_DBUS_NAME,
++ CK_DBUS_PATH,
++ CK_DBUS_INTERFACE,
+ NULL,
+ error);
+ if (manager->logind_proxy == NULL) {
+- g_debug ("No systemd (logind) support, disabling plugin");
++ g_debug ("No ConsoleKit support, disabling plugin");
+ return FALSE;
+ }
+ }
diff --git a/x11/budgie-desktop/files/patch-src_lib_animation.vala b/x11/budgie-desktop/files/patch-src_lib_animation.vala
deleted file mode 100644
index 48676a0bb202..000000000000
--- a/x11/budgie-desktop/files/patch-src_lib_animation.vala
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/animation.vala.orig 2025-03-22 02:16:00 UTC
-+++ src/lib/animation.vala
-@@ -27,7 +27,6 @@ namespace Budgie {
- * Utility to struct to enable easier animations
- * Inspired by Clutter.
- */
-- [Compact]
- public class Animation : GLib.Object {
- public int64 start_time; /**<Start time (microseconds) of animation */
- public int64 length; /**<Length of animation in microseconds */
diff --git a/x11/budgie-desktop/files/patch-src_panel_applets_icon-tasklist_animation.vala b/x11/budgie-desktop/files/patch-src_panel_applets_icon-tasklist_animation.vala
deleted file mode 100644
index 32a6baed199e..000000000000
--- a/x11/budgie-desktop/files/patch-src_panel_applets_icon-tasklist_animation.vala
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/panel/applets/icon-tasklist/animation.vala.orig 2025-03-22 02:28:21 UTC
-+++ src/panel/applets/icon-tasklist/animation.vala
-@@ -27,7 +27,6 @@ namespace BudgieTaskList {
- * Utility to struct to enable easier animations
- * Inspired by Clutter.
- */
-- [Compact]
- public class Animation : GLib.Object {
- public int64 start_time; /**<Start time (microseconds) of animation */
- public int64 length; /**<Length of animation in microseconds */
diff --git a/x11/budgie-desktop/files/patch-src_panel_applets_status_StatusApplet.vala b/x11/budgie-desktop/files/patch-src_panel_applets_status_StatusApplet.vala
deleted file mode 100644
index e875f4a20943..000000000000
--- a/x11/budgie-desktop/files/patch-src_panel_applets_status_StatusApplet.vala
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/panel/applets/status/StatusApplet.vala.orig 2023-01-29 15:27:27 UTC
-+++ src/panel/applets/status/StatusApplet.vala
-@@ -30,7 +30,6 @@ public class StatusSettings : Gtk.Grid {
- public class StatusApplet : Budgie.Applet {
- public string uuid { public set; public get; }
- protected Gtk.Box widget;
-- protected BluetoothIndicator blue;
- protected SoundIndicator sound;
- protected PowerIndicator power;
- protected Gtk.EventBox? wrap;
-@@ -84,11 +83,6 @@ public class StatusApplet : Budgie.Applet {
- /* Hook up the popovers */
- this.setup_popover(power.ebox, power.popover);
- this.setup_popover(sound.ebox, sound.popover);
--
-- blue = new BluetoothIndicator();
-- widget.pack_start(blue, false, false, 0);
-- blue.show_all();
-- this.setup_popover(blue.ebox, blue.popover);
- }
-
- public override void panel_position_changed(Budgie.PanelPosition position) {
-@@ -104,7 +98,6 @@ public class StatusApplet : Budgie.Applet {
- this.manager = manager;
- manager.register_popover(power.ebox, power.popover);
- manager.register_popover(sound.ebox, sound.popover);
-- manager.register_popover(blue.ebox, blue.popover);
- }
-
- public override bool supports_settings() {
diff --git a/x11/budgie-desktop/files/patch-src_panel_applets_status_meson.build b/x11/budgie-desktop/files/patch-src_panel_applets_status_meson.build
deleted file mode 100644
index c5d796dba6e7..000000000000
--- a/x11/budgie-desktop/files/patch-src_panel_applets_status_meson.build
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/panel/applets/status/meson.build.orig 2023-01-29 15:27:27 UTC
-+++ src/panel/applets/status/meson.build
-@@ -19,7 +19,6 @@ applet_status_resources = gnome.compile_resources(
- )
-
- applet_status_sources = [
-- 'BluetoothIndicator.vala',
- 'StatusApplet.vala',
- 'PowerIndicator.vala',
- 'SoundIndicator.vala',
diff --git a/x11/budgie-desktop/files/patch-src_panel_manager.vala b/x11/budgie-desktop/files/patch-src_panel_manager.vala
deleted file mode 100644
index c2f4f48a6075..000000000000
--- a/x11/budgie-desktop/files/patch-src_panel_manager.vala
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/panel/manager.vala.orig 2025-03-22 02:20:18 UTC
-+++ src/panel/manager.vala
-@@ -23,7 +23,6 @@ namespace Budgie {
- /**
- * Available slots
- */
-- [Compact]
- class Screen : GLib.Object {
- public PanelPosition slots;
- public Gdk.Rectangle area;
diff --git a/x11/budgie-desktop/files/patch-src_panel_settings_themes.vala b/x11/budgie-desktop/files/patch-src_panel_settings_themes.vala
deleted file mode 100644
index cda0e865699c..000000000000
--- a/x11/budgie-desktop/files/patch-src_panel_settings_themes.vala
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/panel/settings/themes.vala.orig 2025-03-22 02:24:35 UTC
-+++ src/panel/settings/themes.vala
-@@ -15,7 +15,6 @@ public enum ThemeType {
- CURSOR_THEME
- }
-
--[Compact]
- class ThemeInfo : GLib.Object {
- private ThemeType theme_type;
- private List<string> paths;
diff --git a/x11/budgie-desktop/files/patch-src_session_budgie-desktop.in b/x11/budgie-desktop/files/patch-src_session_budgie-desktop.in
deleted file mode 100644
index f08d93ec6928..000000000000
--- a/x11/budgie-desktop/files/patch-src_session_budgie-desktop.in
+++ /dev/null
@@ -1,8 +0,0 @@
---- src/session/budgie-desktop.in.orig 2023-01-29 15:27:27 UTC
-+++ src/session/budgie-desktop.in
-@@ -13,4 +13,4 @@ if [ -z $XDG_CURRENT_DESKTOP ]; then
- export XDG_CURRENT_DESKTOP
- fi
-
--exec gnome-session --builtin --session=org.buddiesofbudgie.BudgieDesktop $*
-+exec gnome-session --builtin --disable-acceleration-check --session=org.buddiesofbudgie.BudgieDesktop $*
diff --git a/x11/budgie-desktop/files/patch-src_session_meson.build b/x11/budgie-desktop/files/patch-src_session_meson.build
index 40480f6b9e07..fe2302cb2e61 100644
--- a/x11/budgie-desktop/files/patch-src_session_meson.build
+++ b/x11/budgie-desktop/files/patch-src_session_meson.build
@@ -1,38 +1,24 @@
---- src/session/meson.build.orig 2023-01-29 15:27:27 UTC
+--- src/session/meson.build.orig 2025-09-07 12:35:19 UTC
+++ src/session/meson.build
-@@ -11,19 +11,15 @@ gnome_session_components = [
-
- gnome_session_324_components = [
- 'org.gnome.SettingsDaemon.A11ySettings',
-- 'org.gnome.SettingsDaemon.Color',
-- 'org.gnome.SettingsDaemon.Datetime',
- 'org.gnome.SettingsDaemon.Housekeeping',
- 'org.gnome.SettingsDaemon.Keyboard',
- 'org.gnome.SettingsDaemon.MediaKeys',
- 'org.gnome.SettingsDaemon.Power',
- 'org.gnome.SettingsDaemon.PrintNotifications',
-- 'org.gnome.SettingsDaemon.Rfkill',
- 'org.gnome.SettingsDaemon.ScreensaverProxy',
- 'org.gnome.SettingsDaemon.Sharing',
- 'org.gnome.SettingsDaemon.Smartcard',
- 'org.gnome.SettingsDaemon.Sound',
-- 'org.gnome.SettingsDaemon.Wacom',
- 'org.gnome.SettingsDaemon.XSettings',
- ]
-
-@@ -113,15 +109,6 @@ custom_target('desktop-file-xsession',
- install_dir : join_paths(datadir, 'xsessions'),
- )
-
--
--# Merge + install nm-applet
--custom_target('desktop-file-nm-applet',
-- input : 'budgie-desktop-nm-applet.desktop.in',
-- output : 'org.buddiesofbudgie.BudgieDesktopNmApplet.desktop',
-- command : [intltool, '--desktop-style', podir, '@INPUT@', '@OUTPUT@'],
+@@ -9,11 +9,8 @@ budgie_session_324_components = [
+ budgie_session_324_components = [
+ 'org.buddiesofbudgie.SettingsDaemon.A11ySettings',
+ 'org.buddiesofbudgie.SettingsDaemon.Color',
+- 'org.buddiesofbudgie.SettingsDaemon.Datetime',
+- 'org.buddiesofbudgie.SettingsDaemon.Housekeeping',
+ 'org.buddiesofbudgie.SettingsDaemon.Keyboard',
+ 'org.buddiesofbudgie.SettingsDaemon.PrintNotifications',
+- 'org.buddiesofbudgie.SettingsDaemon.Rfkill',
+ 'org.buddiesofbudgie.SettingsDaemon.ScreensaverProxy',
+ 'org.buddiesofbudgie.SettingsDaemon.Sharing',
+ 'org.buddiesofbudgie.SettingsDaemon.Smartcard',
+@@ -114,8 +111,7 @@ custom_target('desktop-file-nm-applet',
+ input : 'budgie-desktop-nm-applet.desktop.in',
+ output : 'org.buddiesofbudgie.BudgieDesktopNmApplet.desktop',
+ command : [intltool, '--desktop-style', podir, '@INPUT@', '@OUTPUT@'],
- install : true,
- install_dir : xdg_appdir,
--)
++ install : false,
+ )
# Write the budgie-desktop-screensaver.in file from the appropriate .in.in
- if with_gnome_screensaver == true
diff --git a/x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch b/x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch
new file mode 100644
index 000000000000..303e8ac3914a
--- /dev/null
+++ b/x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch
@@ -0,0 +1,893 @@
+Based on https://github.com/BuddiesOfBudgie/budgie-desktop/pull/722
+
+--- src/daemon/tabswitcher.vala.orig 2025-09-07 12:35:19 UTC
++++ src/daemon/tabswitcher.vala
+@@ -12,7 +12,7 @@ using Gtk;
+
+ using Gdk;
+ using Gtk;
+-using libxfce4windowing;
++using Xfw;
+
+ namespace Budgie {
+ public const string SHOW_ALL_WINDOWS_KEY = "show-all-windows-tabswitcher";
+@@ -47,18 +47,18 @@ namespace Budgie {
+ public class TabSwitcherWidget : Gtk.FlowBoxChild {
+ private Gtk.Image image;
+ private uint64 activation_timestamp;
+- private libxfce4windowing.Application? application;
++ private Xfw.Application? application;
+ private DesktopAppInfo? info;
+ public string id;
+ public string title;
+
+- public unowned libxfce4windowing.Window? window = null;
++ public unowned Xfw.Window? window = null;
+
+ public signal void closed(TabSwitcherWidget widget);
+- public signal void window_activated(libxfce4windowing.Window window);
++ public signal void window_activated(Xfw.Window window);
+ public signal void workspace_changed();
+
+- public TabSwitcherWidget(Budgie.AppSystem app_system, libxfce4windowing.Window? win) {
++ public TabSwitcherWidget(Budgie.AppSystem app_system, Xfw.Window? win) {
+ Object();
+ window = win;
+ ulong uid = (ulong) window.x11_get_xid();
+@@ -68,7 +68,7 @@ namespace Budgie {
+ application = win.get_application();
+
+ // Running under X11
+- if (libxfce4windowing.windowing_get() == libxfce4windowing.Windowing.X11) {
++ if (Xfw.windowing_get() == Xfw.Windowing.X11) {
+ info = app_system.query_window_by_xid((ulong)uid);
+ }
+
+@@ -82,8 +82,8 @@ namespace Budgie {
+
+ window.state_changed.connect((changed_mask, new_state) => {
+ if (
+- (libxfce4windowing.WindowState.ACTIVE in changed_mask) &&
+- (libxfce4windowing.WindowState.ACTIVE in new_state)
++ (Xfw.WindowState.ACTIVE in changed_mask) &&
++ (Xfw.WindowState.ACTIVE in new_state)
+ ) {
+ activation_timestamp = get_time();
+ window_activated(window);
+@@ -127,11 +127,11 @@ namespace Budgie {
+ [GtkChild]
+ private unowned Label window_title;
+
+- private libxfce4windowing.Workspace? active_workspace = null;
+- private unowned libxfce4windowing.WorkspaceGroup? workspace_group = null;
++ private Xfw.Workspace? active_workspace = null;
++ private unowned Xfw.WorkspaceGroup? workspace_group = null;
+ private Gdk.Screen? default_screen;
+- private libxfce4windowing.Screen xfce_screen;
+- private unowned libxfce4windowing.WorkspaceManager workspace_manager;
++ private Xfw.Screen xfce_screen;
++ private unowned Xfw.WorkspaceManager workspace_manager;
+ private Budgie.AppSystem? app_system = null;
+
+ private Gdk.Monitor primary_monitor;
+@@ -163,7 +163,7 @@ namespace Budgie {
+
+ default_screen = Gdk.Screen.get_default();
+
+- xfce_screen = libxfce4windowing.Screen.get_default();
++ xfce_screen = Xfw.Screen.get_default();
+
+ xfce_screen.get_windows().foreach(add_window);
+ xfce_screen.window_opened.connect(add_window);
+@@ -212,7 +212,7 @@ namespace Budgie {
+ window_box.invalidate_filter(); // Re-filter
+ }
+
+- private void add_window(libxfce4windowing.Window window) {
++ private void add_window(Xfw.Window window) {
+ if (window.is_skip_pager() || window.is_skip_tasklist()) return;
+
+ var window_widget = new TabSwitcherWidget(app_system, window);
+@@ -333,7 +333,7 @@ namespace Budgie {
+ update_sizing();
+ }
+
+- private void set_window_as_activated(libxfce4windowing.Window window) {
++ private void set_window_as_activated(Xfw.Window window) {
+ string id = ((ulong) window.x11_get_xid()).to_string();
+ unowned List<string> entries = recency.find_custom(id, strcmp);
+ recency.remove_link(entries);
+@@ -356,15 +356,15 @@ namespace Budgie {
+ move_switcher();
+ }
+
+- private bool window_on_active_workspace(libxfce4windowing.Window window) {
+- unowned libxfce4windowing.Workspace? win_workspace = window.get_workspace(); // Get workspace
++ private bool window_on_active_workspace(Xfw.Window window) {
++ unowned Xfw.Workspace? win_workspace = window.get_workspace(); // Get workspace
+ if (active_workspace == null || win_workspace == null) return true;
+ return win_workspace.get_id() == active_workspace.get_id();
+ }
+
+ /* Switch focus to the item with the xid */
+ public void focus_item(bool backwards) {
+- unowned libxfce4windowing.Window? active_window = xfce_screen.get_active_window();
++ unowned Xfw.Window? active_window = xfce_screen.get_active_window();
+ TabSwitcherWidget? widget = active_window != null ? ids.get(((ulong) active_window.x11_get_xid()).to_string()) : null;
+
+ // Visible, each input should cycle to previous / next
+--- src/panel/applets/show-desktop/ShowDesktopApplet.vala.orig 2025-09-07 12:35:19 UTC
++++ src/panel/applets/show-desktop/ShowDesktopApplet.vala
+@@ -18,7 +18,7 @@ public class ShowDesktopApplet : Budgie.Applet {
+ public class ShowDesktopApplet : Budgie.Applet {
+ protected Gtk.ToggleButton widget;
+ protected Gtk.Image img;
+- private libxfce4windowing.Screen xfce_screen;
++ private Xfw.Screen xfce_screen;
+
+ public ShowDesktopApplet() {
+ widget = new Gtk.ToggleButton();
+@@ -28,7 +28,7 @@ public class ShowDesktopApplet : Budgie.Applet {
+ widget.add(img);
+ widget.set_tooltip_text(_("Toggle the desktop"));
+
+- xfce_screen = libxfce4windowing.Screen.get_default();
++ xfce_screen = Xfw.Screen.get_default();
+
+ xfce_screen.window_opened.connect((window) => {
+ if (window.is_skip_pager() || window.is_skip_tasklist()) return;
+@@ -48,7 +48,7 @@ public class ShowDesktopApplet : Budgie.Applet {
+ try {
+ window.set_minimized(!showing_desktop);
+ } catch (Error e) {
+- // Note: This is intentionally set to debug instead of warning because libxfce4windowing will create noise otherwise
++ // Note: This is intentionally set to debug instead of warning because Xfw will create noise otherwise
+ // Unminimize operations can end up being noisy when they fail due to the window not yet reporting the capability to support CAN_MINIMIZE
+ // https://gitlab.xfce.org/xfce/libxfce4windowing/-/blob/main/libxfce4windowing/xfw-window-x11.c#L363
+ debug("Failed to change state of window \"%s\": %s", window.get_name(), e.message);
+--- src/panel/applets/workspaces/WindowIcon.vala.orig 2025-09-07 12:35:19 UTC
++++ src/panel/applets/workspaces/WindowIcon.vala
+@@ -13,9 +13,9 @@ namespace Workspaces {
+ public const int WORKSPACE_ICON_SIZE = 16;
+
+ public class WindowIcon : Gtk.Button {
+- private libxfce4windowing.Window window;
++ private Xfw.Window window;
+
+- public WindowIcon(libxfce4windowing.Window window) {
++ public WindowIcon(Xfw.Window window) {
+ this.window = window;
+
+ this.set_relief(Gtk.ReliefStyle.NONE);
+--- src/panel/applets/workspaces/WorkspaceItem.vala.orig 2025-09-07 12:35:19 UTC
++++ src/panel/applets/workspaces/WorkspaceItem.vala
+@@ -15,7 +15,7 @@ namespace Workspaces {
+ };
+
+ public class WorkspaceItem : Gtk.EventBox {
+- private libxfce4windowing.Workspace workspace;
++ private Xfw.Workspace workspace;
+ private Budgie.Popover popover;
+ private Gtk.Stack popover_stack;
+ private Gtk.FlowBox rest_of_the_icons;
+@@ -25,7 +25,7 @@ namespace Workspaces {
+ private Gtk.Allocation real_alloc;
+ private float size_multiplier;
+
+- public WorkspaceItem(libxfce4windowing.Workspace space, float multiplier) {
++ public WorkspaceItem(Xfw.Workspace space, float multiplier) {
+ this.get_style_context().add_class("workspace-item");
+ this.workspace = space;
+ this.size_multiplier = multiplier;
+@@ -178,7 +178,7 @@ namespace Workspaces {
+
+ if (data != null) {
+ try {
+- foreach (libxfce4windowing.Window window in WorkspacesApplet.xfce_screen.get_windows()) {
++ foreach (Xfw.Window window in WorkspacesApplet.xfce_screen.get_windows()) {
+ if (window.x11_get_xid() == *data) {
+ window.move_to_workspace(this.workspace);
+ dnd_success = true;
+@@ -193,7 +193,7 @@ namespace Workspaces {
+ Gtk.drag_finish(context, dnd_success, true, time);
+ }
+
+- public void update_windows(List<weak libxfce4windowing.Window> window_list) {
++ public void update_windows(List<weak Xfw.Window> window_list) {
+ int num_columns = (real_alloc.width - 4) / 20;
+ int num_rows = (real_alloc.height - 4) / 20;
+
+@@ -322,7 +322,7 @@ namespace Workspaces {
+ real_alloc.height = (int) (height * 2 * size_multiplier);
+ }
+
+- public libxfce4windowing.Workspace get_workspace() {
++ public Xfw.Workspace get_workspace() {
+ return workspace;
+ }
+ }
+--- src/panel/applets/workspaces/WorkspacesApplet.vala.orig 2025-09-07 12:35:19 UTC
++++ src/panel/applets/workspaces/WorkspacesApplet.vala
+@@ -57,7 +57,7 @@ namespace Workspaces {
+ private int size_change = 0;
+ private bool updating = false;
+ private ulong[] connections = {};
+- private HashTable<unowned libxfce4windowing.Window, ulong> window_connections;
++ private HashTable<unowned Xfw.Window, ulong> window_connections;
+ private List<int> dynamically_created_workspaces;
+ private Settings settings;
+ private AddButtonVisibility button_visibility = AddButtonVisibility.ALWAYS;
+@@ -68,9 +68,9 @@ namespace Workspaces {
+ public static Budgie.PanelPosition panel_position = Budgie.PanelPosition.BOTTOM;
+ public static int panel_size = 0;
+ public static unowned Budgie.PopoverManager? manager = null;
+- public static libxfce4windowing.Screen xfce_screen;
+- public static libxfce4windowing.WorkspaceManager workspace_manager;
+- public static libxfce4windowing.WorkspaceGroup workspace_group;
++ public static Xfw.Screen xfce_screen;
++ public static Xfw.WorkspaceManager workspace_manager;
++ public static Xfw.WorkspaceGroup workspace_group;
+ public static bool dragging = false;
+
+ private int64 last_scroll_time = 0;
+@@ -92,13 +92,13 @@ namespace Workspaces {
+ settings = this.get_applet_settings(uuid);
+ settings.changed.connect(on_settings_change);
+
+- xfce_screen = libxfce4windowing.Screen.get_default();
++ xfce_screen = Xfw.Screen.get_default();
+ workspace_manager = xfce_screen.get_workspace_manager();
+
+ workspace_group = workspace_manager.list_workspace_groups().nth_data(0);
+
+ dynamically_created_workspaces = new List<int>();
+- window_connections = new HashTable<unowned libxfce4windowing.Window, ulong>(str_hash, str_equal);
++ window_connections = new HashTable<unowned Xfw.Window, ulong>(str_hash, str_equal);
+
+ Bus.watch_name(BusType.SESSION, "org.budgie_desktop.BudgieWM", BusNameWatcherFlags.NONE,
+ has_wm, lost_wm);
+@@ -205,9 +205,9 @@ namespace Workspaces {
+ return Gdk.EVENT_STOP;
+ }
+
+- unowned libxfce4windowing.Workspace current = workspace_group.get_active_workspace();
+- unowned libxfce4windowing.Workspace? next = current.get_neighbor(
+- (down) ? libxfce4windowing.Direction.RIGHT : libxfce4windowing.Direction.DOWN
++ unowned Xfw.Workspace current = workspace_group.get_active_workspace();
++ unowned Xfw.Workspace? next = current.get_neighbor(
++ (down) ? Xfw.Direction.RIGHT : Xfw.Direction.DOWN
+ );
+
+ if (next != null) {
+@@ -243,12 +243,12 @@ namespace Workspaces {
+ }
+
+ private void populate_workspaces() {
+- foreach (libxfce4windowing.Workspace workspace in workspace_group.list_workspaces()) {
++ foreach (Xfw.Workspace workspace in workspace_group.list_workspaces()) {
+ workspace_added(workspace);
+ }
+ this.connect_signals();
+ this.queue_resize();
+- foreach (libxfce4windowing.Window window in xfce_screen.get_windows()) {
++ foreach (Xfw.Window window in xfce_screen.get_windows()) {
+ window_opened(window);
+ }
+ }
+@@ -303,7 +303,7 @@ namespace Workspaces {
+ });
+ }
+
+- private void workspace_added(libxfce4windowing.Workspace space) {
++ private void workspace_added(Xfw.Workspace space) {
+ WorkspaceItem item = new WorkspaceItem(space, item_size_multiplier);
+ var _workspace = workspace_group.get_active_workspace();
+ if (_workspace != null && _workspace == space) {
+@@ -325,7 +325,7 @@ namespace Workspaces {
+ }
+ }
+
+- private void workspace_removed(libxfce4windowing.Workspace space) {
++ private void workspace_removed(Xfw.Workspace space) {
+ foreach (var widget in workspaces_layout.get_children()) {
+ Gtk.Revealer revealer = widget as Gtk.Revealer;
+ WorkspaceItem item = revealer.get_child() as WorkspaceItem;
+@@ -343,8 +343,8 @@ namespace Workspaces {
+ add_button_revealer.set_reveal_child(true);
+ }
+
+- private void window_opened(libxfce4windowing.Window window) {
+- if (window.get_window_type() != libxfce4windowing.WindowType.NORMAL) {
++ private void window_opened(Xfw.Window window) {
++ if (window.get_window_type() != Xfw.WindowType.NORMAL) {
+ return;
+ }
+
+@@ -359,7 +359,7 @@ namespace Workspaces {
+ window_connections.set(window, conn);
+ }
+
+- private void window_closed(libxfce4windowing.Window window) {
++ private void window_closed(Xfw.Window window) {
+ if (window_connections.contains(window)) {
+ ulong conn = window_connections.get(window);
+ if (SignalHandler.is_connected(window, conn)) {
+@@ -401,8 +401,8 @@ namespace Workspaces {
+ return;
+ }
+
+- libxfce4windowing.Window? window = null;
+- foreach (libxfce4windowing.Window win in xfce_screen.get_windows()) {
++ Xfw.Window? window = null;
++ foreach (Xfw.Window win in xfce_screen.get_windows()) {
+ if (win.x11_get_xid() == *data) {
+ window = win;
+ break;
+@@ -420,7 +420,7 @@ namespace Workspaces {
+ if (index != -1) { // Successfully added workspace
+ dynamically_created_workspaces.append(index);
+ Timeout.add(50, () => {
+- libxfce4windowing.Workspace? workspace = get_workspace_by_index(index);
++ Xfw.Workspace? workspace = get_workspace_by_index(index);
+ try {
+ if (workspace != null) window.move_to_workspace(workspace);
+ } catch (Error e) {
+@@ -525,11 +525,11 @@ namespace Workspaces {
+ foreach (Gtk.Widget widget in workspaces_layout.get_children()) {
+ Gtk.Revealer revealer = widget as Gtk.Revealer;
+ WorkspaceItem item = revealer.get_child() as WorkspaceItem;
+- List<unowned libxfce4windowing.Window> windows = xfce_screen.get_windows_stacked().copy();
++ List<unowned Xfw.Window> windows = xfce_screen.get_windows_stacked().copy();
+ windows.reverse();
+- List<unowned libxfce4windowing.Window> window_list = new List<unowned libxfce4windowing.Window>();
++ List<unowned Xfw.Window> window_list = new List<unowned Xfw.Window>();
+ windows.foreach((window) => {
+- if (window.get_workspace() == item.get_workspace() && !window.is_skip_tasklist() && !window.is_skip_pager() && window.get_window_type() == libxfce4windowing.WindowType.NORMAL) {
++ if (window.get_workspace() == item.get_workspace() && !window.is_skip_tasklist() && !window.is_skip_pager() && window.get_window_type() == Xfw.WindowType.NORMAL) {
+ window_list.append(window);
+ }
+ });
+@@ -570,8 +570,8 @@ namespace Workspaces {
+ }
+ }
+
+- private libxfce4windowing.Workspace? get_workspace_by_index(uint num) {
+- unowned GLib.List<libxfce4windowing.Workspace>? workspaces = workspace_group.list_workspaces();
++ private Xfw.Workspace? get_workspace_by_index(uint num) {
++ unowned GLib.List<Xfw.Workspace>? workspaces = workspace_group.list_workspaces();
+ return workspaces.nth_data(num);
+ }
+ }
+--- vapi/libxfce4windowing-0.vapi.orig 2025-09-07 12:35:19 UTC
++++ vapi/libxfce4windowing-0.vapi
+@@ -1,8 +1,8 @@
+ /* libxfce4windowing-0.vapi generated by vapigen, do not modify. */
+
+-[CCode (cprefix = "libxfce4windowing", gir_namespace = "Libxfce4windowing", gir_version = "0.0", lower_case_cprefix = "libxfce4windowing_")]
+-namespace libxfce4windowing {
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwApplication", type_id = "xfw_application_get_type ()")]
++[CCode (cprefix = "Xfw", gir_namespace = "Libxfce4windowing", gir_version = "0.0", lower_case_cprefix = "libxfce4windowing_")]
++namespace Xfw {
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_application_get_type ()")]
+ public abstract class Application : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Application ();
+@@ -15,13 +15,13 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_application_get_icon")]
+ public unowned Gdk.Pixbuf? get_icon (int size, int scale);
+ [CCode (cname = "xfw_application_get_instance")]
+- public unowned libxfce4windowing.ApplicationInstance? get_instance (libxfce4windowing.Window window);
++ public unowned Xfw.ApplicationInstance? get_instance (Xfw.Window window);
+ [CCode (cname = "xfw_application_get_instances")]
+- public unowned GLib.List<libxfce4windowing.ApplicationInstance>? get_instances ();
++ public unowned GLib.List<Xfw.ApplicationInstance>? get_instances ();
+ [CCode (cname = "xfw_application_get_name")]
+ public unowned string get_name ();
+ [CCode (cname = "xfw_application_get_windows")]
+- public unowned GLib.List<libxfce4windowing.Window> get_windows ();
++ public unowned GLib.List<Xfw.Window> get_windows ();
+ [CCode (cname = "xfw_application_icon_is_fallback")]
+ [Version (since = "4.19.1")]
+ public bool icon_is_fallback ();
+@@ -31,14 +31,14 @@ namespace libxfce4windowing {
+ [NoAccessorMethod]
+ public GLib.Icon gicon { owned get; }
+ [NoAccessorMethod]
+- public void* instances { get; }
++ public GLib.List<Xfw.ApplicationInstance> instances { owned get; }
+ [NoAccessorMethod]
+ public string name { owned get; }
+ [NoAccessorMethod]
+- public void* windows { get; }
++ public GLib.List<Xfw.Window> windows { owned get; }
+ public signal void icon_changed ();
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwApplicationInstance", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", has_type_id = false)]
+ [Compact]
+ public class ApplicationInstance {
+ [CCode (cname = "xfw_application_instance_get_name")]
+@@ -49,9 +49,9 @@ namespace libxfce4windowing {
+ public int get_pid ();
+ [CCode (cname = "xfw_application_instance_get_windows")]
+ [Version (since = "4.19.1")]
+- public unowned GLib.List<libxfce4windowing.Window> get_windows ();
++ public unowned GLib.List<Xfw.Window> get_windows ();
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwMonitor", type_id = "xfw_monitor_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_monitor_get_type ()")]
+ public abstract class Monitor : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Monitor ();
+@@ -96,10 +96,10 @@ namespace libxfce4windowing {
+ public unowned string? get_serial ();
+ [CCode (cname = "xfw_monitor_get_subpixel")]
+ [Version (since = "4.19.4")]
+- public libxfce4windowing.MonitorSubpixel get_subpixel ();
++ public Xfw.MonitorSubpixel get_subpixel ();
+ [CCode (cname = "xfw_monitor_get_transform")]
+ [Version (since = "4.19.4")]
+- public libxfce4windowing.MonitorTransform get_transform ();
++ public Xfw.MonitorTransform get_transform ();
+ [CCode (cname = "xfw_monitor_get_workarea")]
+ [Version (since = "4.19.4")]
+ public Gdk.Rectangle get_workarea ();
+@@ -146,64 +146,64 @@ namespace libxfce4windowing {
+ public string serial { owned get; }
+ [NoAccessorMethod]
+ [Version (since = "4.19.4")]
+- public libxfce4windowing.MonitorSubpixel subpixel { get; }
++ public Xfw.MonitorSubpixel subpixel { get; }
+ [NoAccessorMethod]
+- public libxfce4windowing.MonitorTransform transform { get; }
++ public Xfw.MonitorTransform transform { get; }
+ [NoAccessorMethod]
+ [Version (since = "4.19.4")]
+ public uint width_mm { get; }
+ [NoAccessorMethod]
+ public Gdk.Rectangle workarea { owned get; }
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwScreen", type_id = "xfw_screen_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_screen_get_type ()")]
+ public abstract class Screen : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Screen ();
+ [CCode (cname = "xfw_screen_get_active_window")]
+- public unowned libxfce4windowing.Window? get_active_window ();
++ public unowned Xfw.Window? get_active_window ();
+ [CCode (cname = "xfw_screen_get_default")]
+- public static libxfce4windowing.Screen get_default ();
++ public static Xfw.Screen get_default ();
+ [CCode (cname = "xfw_screen_get_monitors")]
+ [Version (since = "4.19.4")]
+- public unowned GLib.List<libxfce4windowing.Monitor>? get_monitors ();
++ public unowned GLib.List<Xfw.Monitor>? get_monitors ();
+ [CCode (cname = "xfw_screen_get_primary_monitor")]
+ [Version (since = "4.19.4")]
+- public unowned libxfce4windowing.Monitor? get_primary_monitor ();
++ public unowned Xfw.Monitor? get_primary_monitor ();
+ [CCode (cname = "xfw_screen_get_seats")]
+- public unowned GLib.List<libxfce4windowing.Seat>? get_seats ();
++ public unowned GLib.List<Xfw.Seat>? get_seats ();
+ [CCode (cname = "xfw_screen_get_show_desktop")]
+ public bool get_show_desktop ();
+ [CCode (cname = "xfw_screen_get_windows")]
+- public unowned GLib.List<libxfce4windowing.Window>? get_windows ();
++ public unowned GLib.List<Xfw.Window>? get_windows ();
+ [CCode (cname = "xfw_screen_get_windows_stacked")]
+- public unowned GLib.List<libxfce4windowing.Window>? get_windows_stacked ();
++ public unowned GLib.List<Xfw.Window>? get_windows_stacked ();
+ [CCode (cname = "xfw_screen_get_workspace_manager")]
+- public unowned libxfce4windowing.WorkspaceManager get_workspace_manager ();
++ public unowned Xfw.WorkspaceManager get_workspace_manager ();
+ [CCode (cname = "xfw_screen_set_show_desktop")]
+ public void set_show_desktop (bool show);
+ [NoAccessorMethod]
+- public libxfce4windowing.Window active_window { owned get; }
++ public Xfw.Window active_window { owned get; }
+ [NoAccessorMethod]
+ public Gdk.Screen gdk_screen { owned get; construct; }
+ [NoAccessorMethod]
+ public bool show_desktop { get; set; }
+ [NoAccessorMethod]
+- public libxfce4windowing.WorkspaceManager workspace_manager { owned get; }
+- public signal void active_window_changed (libxfce4windowing.Window window);
++ public Xfw.WorkspaceManager workspace_manager { owned get; }
++ public signal void active_window_changed (Xfw.Window window);
+ [Version (since = "4.19.4")]
+- public signal void monitor_added (libxfce4windowing.Monitor monitor);
++ public signal void monitor_added (Xfw.Monitor monitor);
+ [Version (since = "4.19.4")]
+- public signal void monitor_removed (libxfce4windowing.Monitor monitor);
++ public signal void monitor_removed (Xfw.Monitor monitor);
+ [Version (since = "4.19.4")]
+ public signal void monitors_changed ();
+- public signal void seat_added (libxfce4windowing.Seat seat);
+- public signal void seat_removed (libxfce4windowing.Seat seat);
+- public signal void window_closed (libxfce4windowing.Window window);
++ public signal void seat_added (Xfw.Seat seat);
++ public signal void seat_removed (Xfw.Seat seat);
++ public signal void window_closed (Xfw.Window window);
+ public signal void window_manager_changed ();
+- public signal void window_opened (libxfce4windowing.Window window);
++ public signal void window_opened (Xfw.Window window);
+ public signal void window_stacking_changed ();
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwSeat", type_id = "xfw_seat_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_seat_get_type ()")]
+ public class Seat : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Seat ();
+@@ -212,18 +212,18 @@ namespace libxfce4windowing {
+ [NoAccessorMethod]
+ public string name { owned get; construct; }
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWindow", type_id = "xfw_window_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_window_get_type ()")]
+ public abstract class Window : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Window ();
+ [CCode (cname = "xfw_window_activate")]
+- public bool activate (libxfce4windowing.Seat? seat, uint64 event_timestamp) throws GLib.Error;
++ public bool activate (Xfw.Seat seat, uint64 event_timestamp) throws GLib.Error;
+ [CCode (cname = "xfw_window_close")]
+ public bool close (uint64 event_timestamp) throws GLib.Error;
+ [CCode (cname = "xfw_window_get_application")]
+- public unowned libxfce4windowing.Application get_application ();
++ public unowned Xfw.Application get_application ();
+ [CCode (cname = "xfw_window_get_capabilities")]
+- public libxfce4windowing.WindowCapabilities get_capabilities ();
++ public Xfw.WindowCapabilities get_capabilities ();
+ [CCode (array_length = false, array_null_terminated = true, cname = "xfw_window_get_class_ids")]
+ [Version (since = "4.19.3")]
+ public unowned string[] get_class_ids ();
+@@ -235,17 +235,17 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_window_get_icon")]
+ public unowned Gdk.Pixbuf? get_icon (int size, int scale);
+ [CCode (cname = "xfw_window_get_monitors")]
+- public unowned GLib.List<libxfce4windowing.Monitor>? get_monitors ();
++ public unowned GLib.List<Xfw.Monitor>? get_monitors ();
+ [CCode (cname = "xfw_window_get_name")]
+ public unowned string? get_name ();
+ [CCode (cname = "xfw_window_get_screen")]
+- public unowned libxfce4windowing.Screen get_screen ();
++ public unowned Xfw.Screen get_screen ();
+ [CCode (cname = "xfw_window_get_state")]
+- public libxfce4windowing.WindowState get_state ();
++ public Xfw.WindowState get_state ();
+ [CCode (cname = "xfw_window_get_window_type")]
+- public libxfce4windowing.WindowType get_window_type ();
++ public Xfw.WindowType get_window_type ();
+ [CCode (cname = "xfw_window_get_workspace")]
+- public unowned libxfce4windowing.Workspace? get_workspace ();
++ public unowned Xfw.Workspace? get_workspace ();
+ [CCode (cname = "xfw_window_icon_is_fallback")]
+ [Version (since = "4.19.1")]
+ public bool icon_is_fallback ();
+@@ -258,13 +258,13 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_window_is_fullscreen")]
+ public bool is_fullscreen ();
+ [CCode (cname = "xfw_window_is_in_viewport")]
+- public bool is_in_viewport (libxfce4windowing.Workspace workspace);
++ public bool is_in_viewport (Xfw.Workspace workspace);
+ [CCode (cname = "xfw_window_is_maximized")]
+ public bool is_maximized ();
+ [CCode (cname = "xfw_window_is_minimized")]
+ public bool is_minimized ();
+ [CCode (cname = "xfw_window_is_on_workspace")]
+- public bool is_on_workspace (libxfce4windowing.Workspace workspace);
++ public bool is_on_workspace (Xfw.Workspace workspace);
+ [CCode (cname = "xfw_window_is_pinned")]
+ public bool is_pinned ();
+ [CCode (cname = "xfw_window_is_shaded")]
+@@ -276,7 +276,7 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_window_is_urgent")]
+ public bool is_urgent ();
+ [CCode (cname = "xfw_window_move_to_workspace")]
+- public bool move_to_workspace (libxfce4windowing.Workspace workspace) throws GLib.Error;
++ public bool move_to_workspace (Xfw.Workspace workspace) throws GLib.Error;
+ [CCode (cname = "xfw_window_set_above")]
+ public bool set_above (bool is_above) throws GLib.Error;
+ [CCode (cname = "xfw_window_set_below")]
+@@ -304,11 +304,12 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_window_start_resize")]
+ public bool start_resize () throws GLib.Error;
+ [CCode (cname = "xfw_window_x11_get_xid")]
++ [Version (since = "4.19.3")]
+ public X.Window x11_get_xid ();
+ [NoAccessorMethod]
+- public libxfce4windowing.Application application { owned get; }
++ public Xfw.Application application { owned get; }
+ [NoAccessorMethod]
+- public libxfce4windowing.WindowCapabilities capabilities { get; }
++ public Xfw.WindowCapabilities capabilities { get; }
+ [CCode (array_length = false, array_null_terminated = true)]
+ [NoAccessorMethod]
+ [Version (since = "4.19.3")]
+@@ -316,48 +317,48 @@ namespace libxfce4windowing {
+ [NoAccessorMethod]
+ public GLib.Icon gicon { owned get; }
+ [NoAccessorMethod]
+- public void* monitors { get; }
++ public GLib.List<Xfw.Monitor> monitors { owned get; }
+ [NoAccessorMethod]
+ public string name { owned get; }
+ [NoAccessorMethod]
+- public libxfce4windowing.Screen screen { owned get; construct; }
++ public Xfw.Screen screen { owned get; construct; }
+ [NoAccessorMethod]
+- public libxfce4windowing.WindowState state { get; }
++ public Xfw.WindowState state { get; }
+ [NoAccessorMethod]
+- public libxfce4windowing.WindowType type { get; }
++ public Xfw.WindowType type { get; }
+ [NoAccessorMethod]
+- public libxfce4windowing.Workspace workspace { owned get; }
+- public signal void capabilities_changed (libxfce4windowing.WindowCapabilities changed_mask, libxfce4windowing.WindowCapabilities new_state);
++ public Xfw.Workspace workspace { owned get; }
++ public signal void capabilities_changed (Xfw.WindowCapabilities changed_mask, Xfw.WindowCapabilities new_state);
+ [Version (since = "4.19.3")]
+ public signal void class_changed ();
+ public signal void closed ();
+ public signal void geometry_changed ();
+ public signal void icon_changed ();
+ public signal void name_changed ();
+- public signal void state_changed (libxfce4windowing.WindowState changed_mask, libxfce4windowing.WindowState new_state);
+- public signal void type_changed (libxfce4windowing.WindowType old_type);
++ public signal void state_changed (Xfw.WindowState changed_mask, Xfw.WindowState new_state);
++ public signal void type_changed (Xfw.WindowType old_type);
+ public signal void workspace_changed ();
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceGroupInterface", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", has_type_id = false)]
+ [Compact]
+ public class WorkspaceGroupInterface {
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceInterface", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", has_type_id = false)]
+ [Compact]
+ public class WorkspaceInterface {
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceManagerInterface", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", has_type_id = false)]
+ [Compact]
+ public class WorkspaceManagerInterface {
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspace", type_id = "xfw_workspace_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_workspace_get_type ()")]
+ public interface Workspace : GLib.Object {
+ [CCode (cname = "xfw_workspace_activate")]
+ public bool activate () throws GLib.Error;
+ [CCode (cname = "xfw_workspace_assign_to_workspace_group")]
+- public bool assign_to_workspace_group (libxfce4windowing.WorkspaceGroup group) throws GLib.Error;
++ public bool assign_to_workspace_group (Xfw.WorkspaceGroup group) throws GLib.Error;
+ [CCode (cname = "xfw_workspace_get_capabilities")]
+- public libxfce4windowing.WorkspaceCapabilities get_capabilities ();
++ public Xfw.WorkspaceCapabilities get_capabilities ();
+ [CCode (cname = "xfw_workspace_get_geometry")]
+ public unowned Gdk.Rectangle? get_geometry ();
+ [CCode (cname = "xfw_workspace_get_id")]
+@@ -369,19 +370,19 @@ namespace libxfce4windowing {
+ [CCode (cname = "xfw_workspace_get_name")]
+ public unowned string get_name ();
+ [CCode (cname = "xfw_workspace_get_neighbor")]
+- public unowned libxfce4windowing.Workspace? get_neighbor (libxfce4windowing.Direction direction);
++ public unowned Xfw.Workspace? get_neighbor (Xfw.Direction direction);
+ [CCode (cname = "xfw_workspace_get_number")]
+ public uint get_number ();
+ [CCode (cname = "xfw_workspace_get_state")]
+- public libxfce4windowing.WorkspaceState get_state ();
++ public Xfw.WorkspaceState get_state ();
+ [CCode (cname = "xfw_workspace_get_workspace_group")]
+- public unowned libxfce4windowing.WorkspaceGroup? get_workspace_group ();
++ public unowned Xfw.WorkspaceGroup? get_workspace_group ();
+ [CCode (cname = "xfw_workspace_remove")]
+ public bool remove () throws GLib.Error;
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.WorkspaceCapabilities capabilities { get; set construct; }
++ public abstract Xfw.WorkspaceCapabilities capabilities { get; set construct; }
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.WorkspaceGroup group { owned get; }
++ public abstract Xfw.WorkspaceGroup group { owned get; }
+ [NoAccessorMethod]
+ public abstract string id { owned get; }
+ [NoAccessorMethod]
+@@ -393,78 +394,78 @@ namespace libxfce4windowing {
+ [NoAccessorMethod]
+ public abstract uint number { get; construct; }
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.WorkspaceState state { get; set construct; }
+- public signal void capabilities_changed (libxfce4windowing.WorkspaceCapabilities changed_mask, libxfce4windowing.WorkspaceCapabilities new_capabilities);
+- public signal void group_changed (libxfce4windowing.WorkspaceGroup previous_group);
++ public abstract Xfw.WorkspaceState state { get; set construct; }
++ public signal void capabilities_changed (Xfw.WorkspaceCapabilities changed_mask, Xfw.WorkspaceCapabilities new_capabilities);
++ public signal void group_changed (Xfw.WorkspaceGroup previous_group);
+ public signal void name_changed ();
+- public signal void state_changed (libxfce4windowing.WorkspaceState changed_mask, libxfce4windowing.WorkspaceState new_state);
++ public signal void state_changed (Xfw.WorkspaceState changed_mask, Xfw.WorkspaceState new_state);
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceGroup", type_id = "xfw_workspace_group_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_workspace_group_get_type ()")]
+ public interface WorkspaceGroup : GLib.Object {
+ [CCode (cname = "xfw_workspace_group_create_workspace")]
+ public bool create_workspace (string name) throws GLib.Error;
+ [CCode (cname = "xfw_workspace_group_get_active_workspace")]
+- public unowned libxfce4windowing.Workspace? get_active_workspace ();
++ public unowned Xfw.Workspace? get_active_workspace ();
+ [CCode (cname = "xfw_workspace_group_get_capabilities")]
+- public libxfce4windowing.WorkspaceGroupCapabilities get_capabilities ();
++ public Xfw.WorkspaceGroupCapabilities get_capabilities ();
+ [CCode (cname = "xfw_workspace_group_get_monitors")]
+- public unowned GLib.List<libxfce4windowing.Monitor>? get_monitors ();
++ public unowned GLib.List<Xfw.Monitor>? get_monitors ();
+ [CCode (cname = "xfw_workspace_group_get_workspace_count")]
+ public uint get_workspace_count ();
+ [CCode (cname = "xfw_workspace_group_get_workspace_manager")]
+- public unowned libxfce4windowing.WorkspaceManager get_workspace_manager ();
++ public unowned Xfw.WorkspaceManager get_workspace_manager ();
+ [CCode (cname = "xfw_workspace_group_list_workspaces")]
+- public unowned GLib.List<libxfce4windowing.Workspace>? list_workspaces ();
++ public unowned GLib.List<Xfw.Workspace>? list_workspaces ();
+ [CCode (cname = "xfw_workspace_group_move_viewport")]
+ public bool move_viewport (int x, int y) throws GLib.Error;
+ [CCode (cname = "xfw_workspace_group_set_layout")]
+ public bool set_layout (int rows, int columns) throws GLib.Error;
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.Workspace active_workspace { owned get; }
++ public abstract Xfw.Workspace active_workspace { owned get; }
+ [NoAccessorMethod]
+- public abstract void* monitors { get; }
++ public abstract GLib.List<Xfw.Monitor> monitors { owned get; }
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.Screen screen { owned get; construct; }
++ public abstract Xfw.Screen screen { owned get; construct; }
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.WorkspaceManager workspace_manager { owned get; construct; }
++ public abstract Xfw.WorkspaceManager workspace_manager { owned get; construct; }
+ [NoAccessorMethod]
+- public abstract void* workspaces { get; }
+- public signal void active_workspace_changed (libxfce4windowing.Workspace? previously_active_workspace);
+- public signal void capabilities_changed (libxfce4windowing.WorkspaceGroupCapabilities changed_mask, libxfce4windowing.WorkspaceGroupCapabilities new_capabilities);
+- public signal void monitor_added (libxfce4windowing.Monitor monitor);
+- public signal void monitor_removed (libxfce4windowing.Monitor monitor);
++ public abstract GLib.List<Xfw.Workspace> workspaces { owned get; }
++ public signal void active_workspace_changed (Xfw.Workspace? previously_active_workspace);
++ public signal void capabilities_changed (Xfw.WorkspaceGroupCapabilities changed_mask, Xfw.WorkspaceGroupCapabilities new_capabilities);
++ public signal void monitor_added (Xfw.Monitor monitor);
++ public signal void monitor_removed (Xfw.Monitor monitor);
+ public signal void monitors_changed ();
+ public signal void viewports_changed ();
+- public signal void workspace_added (libxfce4windowing.Workspace workspace);
+- public signal void workspace_removed (libxfce4windowing.Workspace workspace);
++ public signal void workspace_added (Xfw.Workspace workspace);
++ public signal void workspace_removed (Xfw.Workspace workspace);
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceManager", type_id = "xfw_workspace_manager_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", type_id = "xfw_workspace_manager_get_type ()")]
+ public interface WorkspaceManager : GLib.Object {
+ [CCode (cname = "xfw_workspace_manager_list_workspace_groups")]
+- public unowned GLib.List<libxfce4windowing.WorkspaceGroup>? list_workspace_groups ();
++ public unowned GLib.List<Xfw.WorkspaceGroup>? list_workspace_groups ();
+ [CCode (cname = "xfw_workspace_manager_list_workspaces")]
+- public unowned GLib.List<libxfce4windowing.Workspace>? list_workspaces ();
++ public unowned GLib.List<Xfw.Workspace>? list_workspaces ();
+ [NoAccessorMethod]
+- public abstract libxfce4windowing.Screen screen { owned get; construct; }
+- public signal void workspace_created (libxfce4windowing.Workspace workspace);
+- public signal void workspace_destroyed (libxfce4windowing.Workspace workspace);
+- public signal void workspace_group_created (libxfce4windowing.WorkspaceGroup group);
+- public signal void workspace_group_destroyed (libxfce4windowing.WorkspaceGroup group);
++ public abstract Xfw.Screen screen { owned get; construct; }
++ public signal void workspace_created (Xfw.Workspace workspace);
++ public signal void workspace_destroyed (Xfw.Workspace workspace);
++ public signal void workspace_group_created (Xfw.WorkspaceGroup group);
++ public signal void workspace_group_destroyed (Xfw.WorkspaceGroup group);
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwClientType", cprefix = "XFW_CLIENT_TYPE_", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_CLIENT_TYPE_", has_type_id = false)]
+ [Version (since = "4.19.3")]
+ public enum ClientType {
+ APPLICATION,
+ PAGER
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwDirection", cprefix = "XFW_DIRECTION_", type_id = "xfw_direction_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_DIRECTION_", type_id = "xfw_direction_get_type ()")]
+ public enum Direction {
+ UP,
+ DOWN,
+ LEFT,
+ RIGHT
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwMonitorSubpixel", cprefix = "XFW_MONITOR_SUBPIXEL_", type_id = "xfw_monitor_subpixel_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_MONITOR_SUBPIXEL_", type_id = "xfw_monitor_subpixel_get_type ()")]
+ [Version (since = "4.19.4")]
+ public enum MonitorSubpixel {
+ UNKNOWN,
+@@ -474,7 +475,7 @@ namespace libxfce4windowing {
+ VRGB,
+ VBGR
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwMonitorTransform", cprefix = "XFW_MONITOR_TRANSFORM_", type_id = "xfw_monitor_transform_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_MONITOR_TRANSFORM_", type_id = "xfw_monitor_transform_get_type ()")]
+ [Version (since = "4.19.4")]
+ public enum MonitorTransform {
+ NORMAL,
+@@ -486,7 +487,7 @@ namespace libxfce4windowing {
+ FLIPPED_180,
+ FLIPPED_270
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWindowCapabilities", cprefix = "XFW_WINDOW_CAPABILITIES_", type_id = "xfw_window_capabilities_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WINDOW_CAPABILITIES_", type_id = "xfw_window_capabilities_get_type ()")]
+ [Flags]
+ public enum WindowCapabilities {
+ NONE,
+@@ -506,7 +507,7 @@ namespace libxfce4windowing {
+ CAN_UNPLACE_BELOW,
+ CAN_CHANGE_WORKSPACE
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWindowState", cprefix = "XFW_WINDOW_STATE_", type_id = "xfw_window_state_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WINDOW_STATE_", type_id = "xfw_window_state_get_type ()")]
+ [Flags]
+ public enum WindowState {
+ NONE,
+@@ -522,7 +523,7 @@ namespace libxfce4windowing {
+ BELOW,
+ URGENT
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWindowType", cprefix = "XFW_WINDOW_TYPE_", type_id = "xfw_window_type_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WINDOW_TYPE_", type_id = "xfw_window_type_get_type ()")]
+ public enum WindowType {
+ NORMAL,
+ DESKTOP,
+@@ -533,20 +534,20 @@ namespace libxfce4windowing {
+ UTILITY,
+ SPLASHSCREEN
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWindowing", cprefix = "XFW_WINDOWING_", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WINDOWING_", has_type_id = false)]
+ public enum Windowing {
+ UNKNOWN,
+ X11,
+ WAYLAND
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceCapabilities", cprefix = "XFW_WORKSPACE_CAPABILITIES_", type_id = "xfw_workspace_capabilities_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WORKSPACE_CAPABILITIES_", type_id = "xfw_workspace_capabilities_get_type ()")]
+ [Flags]
+ public enum WorkspaceCapabilities {
+ NONE,
+ ACTIVATE,
+ REMOVE
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceGroupCapabilities", cprefix = "XFW_WORKSPACE_GROUP_CAPABILITIES_", type_id = "xfw_workspace_group_capabilities_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WORKSPACE_GROUP_CAPABILITIES_", type_id = "xfw_workspace_group_capabilities_get_type ()")]
+ [Flags]
+ public enum WorkspaceGroupCapabilities {
+ NONE,
+@@ -554,7 +555,7 @@ namespace libxfce4windowing {
+ MOVE_VIEWPORT,
+ SET_LAYOUT
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwWorkspaceState", cprefix = "XFW_WORKSPACE_STATE_", type_id = "xfw_workspace_state_get_type ()")]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_WORKSPACE_STATE_", type_id = "xfw_workspace_state_get_type ()")]
+ [Flags]
+ public enum WorkspaceState {
+ NONE,
+@@ -563,7 +564,7 @@ namespace libxfce4windowing {
+ HIDDEN,
+ VIRTUAL
+ }
+- [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "XfwError", cprefix = "XFW_ERROR_", has_type_id = false)]
++ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cprefix = "XFW_ERROR_", has_type_id = false)]
+ public errordomain Error {
+ UNSUPPORTED,
+ INTERNAL
+@@ -580,7 +581,7 @@ namespace libxfce4windowing {
+ public static GLib.Quark error_quark ();
+ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "xfw_set_client_type")]
+ [Version (since = "4.19.3")]
+- public static void set_client_type (libxfce4windowing.ClientType client_type);
++ public static void set_client_type (Xfw.ClientType client_type);
+ [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname = "xfw_windowing_get")]
+- public static libxfce4windowing.Windowing windowing_get ();
++ public static Xfw.Windowing windowing_get ();
+ }
diff --git a/x11/budgie-desktop/pkg-plist b/x11/budgie-desktop/pkg-plist
index 9ba2a9f7a9ae..eb40847779d1 100644
--- a/x11/budgie-desktop/pkg-plist
+++ b/x11/budgie-desktop/pkg-plist
@@ -7,6 +7,21 @@ bin/budgie-wm
bin/org.buddiesofbudgie.BudgieScreenshot
etc/xdg/autostart/org.buddiesofbudgie.BudgieDesktopScreensaver.desktop
etc/xdg/autostart/org.buddiesofbudgie.BudgiePowerDialog.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.A11ySettings.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Color.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.DiskUtilityNotify.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Keyboard.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.MediaKeys.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Power.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.PrintNotifications.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.ScreensaverProxy.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Sharing.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Smartcard.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Sound.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.UsbProtection.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Wacom.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.Wwan.desktop
+etc/xdg/autostart/org.buddiesofbudgie.SettingsDaemon.XSettings.desktop
include/budgie-desktop/applet-info.h
include/budgie-desktop/applet.h
include/budgie-desktop/budgie-enums.h
@@ -17,6 +32,8 @@ include/budgie-desktop/popover.h
include/budgie-desktop/raven-plugin.h
include/budgie-desktop/raven-widget.h
include/budgie-desktop/theme.h
+include/budgie-settings-daemon-48/budgie-settings-daemon/gsd-enums.h
+lib/budgie-desktop/libbsd.so
lib/budgie-desktop/libgvc.so
%%BUDGIE_PLUGINSDIR%%/org.budgie-desktop.applet.budgie-menu/BudgieMenu.plugin
%%BUDGIE_PLUGINSDIR%%/org.budgie-desktop.applet.budgie-menu/libbudgiemenuapplet.so
@@ -88,16 +105,12 @@ lib/libraven.so.0
lib/libraven.so.0.0.0
libdata/pkgconfig/budgie-1.0.pc
libdata/pkgconfig/budgie-raven-plugin-1.0.pc
+libdata/pkgconfig/budgie-settings-daemon.pc
libdata/pkgconfig/budgie-theme-1.0.pc
+libexec/bsd-media-keys
+libexec/bsd-power
libexec/budgie-desktop/budgie-polkit-dialog
libexec/budgie-desktop/budgie-power-dialog
-share/man/man1/budgie-daemon.1.gz
-share/man/man1/budgie-desktop-settings.1.gz
-share/man/man1/budgie-desktop.1.gz
-share/man/man1/budgie-panel.1.gz
-share/man/man1/budgie-run-dialog.1.gz
-share/man/man1/budgie-wm.1.gz
-share/man/man1/org.buddiesofbudgie.BudgieScreenshot.1.gz
share/applications/org.buddiesofbudgie.BudgieDaemon.desktop
share/applications/org.buddiesofbudgie.BudgieDesktopSettings.desktop
share/applications/org.buddiesofbudgie.BudgiePanel.desktop
@@ -116,7 +129,7 @@ share/icons/hicolor/scalable/actions/pane-hide-symbolic.svg
share/icons/hicolor/scalable/actions/pane-show-symbolic.svg
share/icons/hicolor/scalable/actions/system-hibernate-symbolic.svg
share/icons/hicolor/scalable/actions/system-log-out-symbolic.svg
-share/icons/hicolor/scalable/actions/system-restart-symbolic.svg
+share/icons/hicolor/scalable/actions/system-reboot-symbolic.svg
share/icons/hicolor/scalable/actions/system-suspend-symbolic.svg
share/icons/hicolor/scalable/apps/budgie-desktop-symbolic.svg
share/icons/hicolor/scalable/apps/clock-applet-symbolic.svg
@@ -211,8 +224,17 @@ share/locale/vi_VN/LC_MESSAGES/budgie-desktop.mo
share/locale/zh/LC_MESSAGES/budgie-desktop.mo
share/locale/zh_HK/LC_MESSAGES/budgie-desktop.mo
share/locale/zh_TW/LC_MESSAGES/budgie-desktop.mo
+share/man/man1/budgie-daemon.1.gz
+share/man/man1/budgie-desktop-settings.1.gz
+share/man/man1/budgie-desktop.1.gz
+share/man/man1/budgie-panel.1.gz
+share/man/man1/budgie-run-dialog.1.gz
+share/man/man1/budgie-wm.1.gz
+share/man/man1/org.buddiesofbudgie.BudgieScreenshot.1.gz
+share/man/man1/org.buddiesofbudgie.sendto.1.gz
share/vala/vapi/budgie-1.0.deps
share/vala/vapi/budgie-1.0.vapi
share/vala/vapi/budgie-raven-plugin-1.0.deps
share/vala/vapi/budgie-raven-plugin-1.0.vapi
+share/xdg-desktop-portal/budgie-portals.conf
share/xsessions/budgie-desktop.desktop
diff --git a/x11/budgie-session/Makefile b/x11/budgie-session/Makefile
new file mode 100644
index 000000000000..01a204c5b50a
--- /dev/null
+++ b/x11/budgie-session/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= budgie-session
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.1
+CATEGORIES= x11 budgie
+MASTER_SITES= BUDGIE
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Session manager for the Budgie desktop
+WWW= https://github.com/BuddiesOfBudgie/budgie-session
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= xmlto:textproc/xmlto
+LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+ libdbus-glib-1.so:devel/dbus-glib \
+ libepoxy.so:graphics/libepoxy
+RUN_DEPENDS= consolekit2>0:sysutils/consolekit2
+
+USES= budgie compiler:c11 gettext-tools gl gnome localbase:ldflags \
+ meson pkgconfig python:build shebangfix tar:xz xorg
+USE_GL= egl gl glesv2
+USE_GNOME= gnomedesktop3 glib20 gtk30 libxslt:build
+GLIB_SCHEMAS= org.buddiesofbudgie.SessionManager.gschema.xml
+USE_XORG= ice sm x11 xcomposite xtrans
+SHEBANG_FILES= meson_post_install.py
+
+MESON_ARGS= -Dsystemd=false \
+ -Dsystemd_journal=false \
+ -Dconsolekit=true
+
+.include <bsd.port.mk>
diff --git a/x11/budgie-session/distinfo b/x11/budgie-session/distinfo
new file mode 100644
index 000000000000..f7d0671db819
--- /dev/null
+++ b/x11/budgie-session/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706544619
+SHA256 (budgie/budgie-session-v0.9.1.tar.xz) = be6e72e49164d1e799f4e25ab3df0f5ccee4720b4ee121aa03cc40b43e0977fa
+SIZE (budgie/budgie-session-v0.9.1.tar.xz) = 486072
diff --git a/x11/budgie-session/files/patch-gnome-session_gsm-app.c b/x11/budgie-session/files/patch-gnome-session_gsm-app.c
new file mode 100644
index 000000000000..e8d2b71bdf7f
--- /dev/null
+++ b/x11/budgie-session/files/patch-gnome-session_gsm-app.c
@@ -0,0 +1,18 @@
+Work around for the https://bugzilla.gnome.org/show_bug.cgi?id=739424 bug
+
+Reduces the time gnome-session will consider application, like gnome-shell,
+crashes to be fatal. And drop the user back to the login screen.
+This will hopefully allow gnome-shell to restart after triggering the bug
+above.
+
+--- gnome-session/gsm-app.c.orig 2024-01-04 21:31:40 UTC
++++ gnome-session/gsm-app.c
+@@ -28,7 +28,7 @@
+ #include "org.gnome.SessionManager.App.h"
+
+ /* If a component crashes twice within a minute, we count that as a fatal error */
+-#define _GSM_APP_RESPAWN_RATELIMIT_SECONDS 60
++#define _GSM_APP_RESPAWN_RATELIMIT_SECONDS 3
+
+ typedef struct
+ {
diff --git a/x11/budgie-session/pkg-descr b/x11/budgie-session/pkg-descr
new file mode 100644
index 000000000000..1a15fc0d487e
--- /dev/null
+++ b/x11/budgie-session/pkg-descr
@@ -0,0 +1,2 @@
+This provides session management for the Budgie desktop, and
+provides the tools used to start the desktop.
diff --git a/x11/budgie-session/pkg-plist b/x11/budgie-session/pkg-plist
new file mode 100644
index 000000000000..5fb2bda2aa29
--- /dev/null
+++ b/x11/budgie-session/pkg-plist
@@ -0,0 +1,125 @@
+bin/budgie-session
+bin/budgie-session-inhibit
+bin/budgie-session-quit
+libexec/budgie-session-binary
+libexec/budgie-session-check-accelerated
+libexec/budgie-session-check-accelerated-gl-helper
+libexec/budgie-session-check-accelerated-gles-helper
+libexec/budgie-session-failed
+%%DATADIR%%/hardware-compatibility
+share/locale/ab/LC_MESSAGES/budgie-session-0.mo
+share/locale/af/LC_MESSAGES/budgie-session-0.mo
+share/locale/am/LC_MESSAGES/budgie-session-0.mo
+share/locale/an/LC_MESSAGES/budgie-session-0.mo
+share/locale/ar/LC_MESSAGES/budgie-session-0.mo
+share/locale/as/LC_MESSAGES/budgie-session-0.mo
+share/locale/ast/LC_MESSAGES/budgie-session-0.mo
+share/locale/az/LC_MESSAGES/budgie-session-0.mo
+share/locale/be/LC_MESSAGES/budgie-session-0.mo
+share/locale/be@latin/LC_MESSAGES/budgie-session-0.mo
+share/locale/bg/LC_MESSAGES/budgie-session-0.mo
+share/locale/bn/LC_MESSAGES/budgie-session-0.mo
+share/locale/bn_IN/LC_MESSAGES/budgie-session-0.mo
+share/locale/br/LC_MESSAGES/budgie-session-0.mo
+share/locale/bs/LC_MESSAGES/budgie-session-0.mo
+share/locale/ca/LC_MESSAGES/budgie-session-0.mo
+share/locale/ca@valencia/LC_MESSAGES/budgie-session-0.mo
+share/locale/ckb/LC_MESSAGES/budgie-session-0.mo
+share/locale/crh/LC_MESSAGES/budgie-session-0.mo
+share/locale/cs/LC_MESSAGES/budgie-session-0.mo
+share/locale/csb/LC_MESSAGES/budgie-session-0.mo
+share/locale/cy/LC_MESSAGES/budgie-session-0.mo
+share/locale/da/LC_MESSAGES/budgie-session-0.mo
+share/locale/de/LC_MESSAGES/budgie-session-0.mo
+share/locale/dz/LC_MESSAGES/budgie-session-0.mo
+share/locale/el/LC_MESSAGES/budgie-session-0.mo
+share/locale/en@shaw/LC_MESSAGES/budgie-session-0.mo
+share/locale/en_CA/LC_MESSAGES/budgie-session-0.mo
+share/locale/en_GB/LC_MESSAGES/budgie-session-0.mo
+share/locale/eo/LC_MESSAGES/budgie-session-0.mo
+share/locale/es/LC_MESSAGES/budgie-session-0.mo
+share/locale/et/LC_MESSAGES/budgie-session-0.mo
+share/locale/eu/LC_MESSAGES/budgie-session-0.mo
+share/locale/fa/LC_MESSAGES/budgie-session-0.mo
+share/locale/fi/LC_MESSAGES/budgie-session-0.mo
+share/locale/fr/LC_MESSAGES/budgie-session-0.mo
+share/locale/fur/LC_MESSAGES/budgie-session-0.mo
+share/locale/fy/LC_MESSAGES/budgie-session-0.mo
+share/locale/ga/LC_MESSAGES/budgie-session-0.mo
+share/locale/gd/LC_MESSAGES/budgie-session-0.mo
+share/locale/gl/LC_MESSAGES/budgie-session-0.mo
+share/locale/gu/LC_MESSAGES/budgie-session-0.mo
+share/locale/ha/LC_MESSAGES/budgie-session-0.mo
+share/locale/he/LC_MESSAGES/budgie-session-0.mo
+share/locale/hi/LC_MESSAGES/budgie-session-0.mo
+share/locale/hr/LC_MESSAGES/budgie-session-0.mo
+share/locale/hu/LC_MESSAGES/budgie-session-0.mo
+share/locale/hy/LC_MESSAGES/budgie-session-0.mo
+share/locale/id/LC_MESSAGES/budgie-session-0.mo
+share/locale/ie/LC_MESSAGES/budgie-session-0.mo
+share/locale/ig/LC_MESSAGES/budgie-session-0.mo
+share/locale/is/LC_MESSAGES/budgie-session-0.mo
+share/locale/it/LC_MESSAGES/budgie-session-0.mo
+share/locale/ja/LC_MESSAGES/budgie-session-0.mo
+share/locale/ka/LC_MESSAGES/budgie-session-0.mo
+share/locale/kab/LC_MESSAGES/budgie-session-0.mo
+share/locale/kk/LC_MESSAGES/budgie-session-0.mo
+share/locale/km/LC_MESSAGES/budgie-session-0.mo
+share/locale/kn/LC_MESSAGES/budgie-session-0.mo
+share/locale/ko/LC_MESSAGES/budgie-session-0.mo
+share/locale/ku/LC_MESSAGES/budgie-session-0.mo
+share/locale/lt/LC_MESSAGES/budgie-session-0.mo
+share/locale/lv/LC_MESSAGES/budgie-session-0.mo
+share/locale/mai/LC_MESSAGES/budgie-session-0.mo
+share/locale/mg/LC_MESSAGES/budgie-session-0.mo
+share/locale/mi/LC_MESSAGES/budgie-session-0.mo
+share/locale/mjw/LC_MESSAGES/budgie-session-0.mo
+share/locale/mk/LC_MESSAGES/budgie-session-0.mo
+share/locale/ml/LC_MESSAGES/budgie-session-0.mo
+share/locale/mn/LC_MESSAGES/budgie-session-0.mo
+share/locale/mr/LC_MESSAGES/budgie-session-0.mo
+share/locale/ms/LC_MESSAGES/budgie-session-0.mo
+share/locale/nb/LC_MESSAGES/budgie-session-0.mo
+share/locale/nds/LC_MESSAGES/budgie-session-0.mo
+share/locale/ne/LC_MESSAGES/budgie-session-0.mo
+share/locale/nl/LC_MESSAGES/budgie-session-0.mo
+share/locale/nn/LC_MESSAGES/budgie-session-0.mo
+share/locale/nso/LC_MESSAGES/budgie-session-0.mo
+share/locale/oc/LC_MESSAGES/budgie-session-0.mo
+share/locale/or/LC_MESSAGES/budgie-session-0.mo
+share/locale/pa/LC_MESSAGES/budgie-session-0.mo
+share/locale/pl/LC_MESSAGES/budgie-session-0.mo
+share/locale/ps/LC_MESSAGES/budgie-session-0.mo
+share/locale/pt/LC_MESSAGES/budgie-session-0.mo
+share/locale/pt_BR/LC_MESSAGES/budgie-session-0.mo
+share/locale/ro/LC_MESSAGES/budgie-session-0.mo
+share/locale/ru/LC_MESSAGES/budgie-session-0.mo
+share/locale/rw/LC_MESSAGES/budgie-session-0.mo
+share/locale/si/LC_MESSAGES/budgie-session-0.mo
+share/locale/sk/LC_MESSAGES/budgie-session-0.mo
+share/locale/sl/LC_MESSAGES/budgie-session-0.mo
+share/locale/sq/LC_MESSAGES/budgie-session-0.mo
+share/locale/sr/LC_MESSAGES/budgie-session-0.mo
+share/locale/sr@latin/LC_MESSAGES/budgie-session-0.mo
+share/locale/sv/LC_MESSAGES/budgie-session-0.mo
+share/locale/ta/LC_MESSAGES/budgie-session-0.mo
+share/locale/te/LC_MESSAGES/budgie-session-0.mo
+share/locale/tg/LC_MESSAGES/budgie-session-0.mo
+share/locale/th/LC_MESSAGES/budgie-session-0.mo
+share/locale/tk/LC_MESSAGES/budgie-session-0.mo
+share/locale/tr/LC_MESSAGES/budgie-session-0.mo
+share/locale/ug/LC_MESSAGES/budgie-session-0.mo
+share/locale/uk/LC_MESSAGES/budgie-session-0.mo
+share/locale/uz/LC_MESSAGES/budgie-session-0.mo
+share/locale/uz@cyrillic/LC_MESSAGES/budgie-session-0.mo
+share/locale/vi/LC_MESSAGES/budgie-session-0.mo
+share/locale/wa/LC_MESSAGES/budgie-session-0.mo
+share/locale/xh/LC_MESSAGES/budgie-session-0.mo
+share/locale/yo/LC_MESSAGES/budgie-session-0.mo
+share/locale/zh_CN/LC_MESSAGES/budgie-session-0.mo
+share/locale/zh_HK/LC_MESSAGES/budgie-session-0.mo
+share/locale/zh_TW/LC_MESSAGES/budgie-session-0.mo
+share/locale/zu/LC_MESSAGES/budgie-session-0.mo
+share/man/man1/budgie-session-inhibit.1.gz
+share/man/man1/budgie-session-quit.1.gz
+share/man/man1/budgie-session.1.gz
diff --git a/x11/budgie/Makefile b/x11/budgie/Makefile
index 4902cbd47d9a..088b5e7c8297 100644
--- a/x11/budgie/Makefile
+++ b/x11/budgie/Makefile
@@ -1,15 +1,14 @@
PORTNAME= budgie
-PORTVERSION= 10.8
+PORTVERSION= 10.9
CATEGORIES= x11 budgie
MAINTAINER= duchateau.olivier@gmail.com
COMMENT= Meta-port for the Budgie Desktop Environment
-WWW= https://blog.buddiesofbudgie.org/
+WWW= https://buddiesofbudgie.org/
-RUN_DEPENDS= budgie-desktop>0:x11/budgie-desktop \
+RUN_DEPENDS= budgie-desktop:x11/budgie-desktop \
budgie-desktop-view>0:deskutils/budgie-desktop-view \
- budgie-control-center>0:sysutils/budgie-control-center \
- qogir-gtk-themes>0:x11-themes/qogir-gtk-themes \
+ budgie-control-center:sysutils/budgie-control-center \
adwaita-icon-theme>0:x11-themes/adwaita-icon-theme \
tela-icon-theme>0:x11-themes/tela-icon-theme \
xdg-user-dirs>0:devel/xdg-user-dirs
@@ -26,14 +25,12 @@ USES= metaport
OPTIONS_DEFINE= EXAMPLES
OPTIONS_SUB= yes
-EXAMPLES_SUB_FILES= pkg-message xinitrc xprofile
+EXAMPLES_SUB_FILES= pkg-message xprofile
pre-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
post-install-EXAMPLES-on:
-.for f in xinitrc xprofile
- ${INSTALL_SCRIPT} ${WRKDIR}/${f} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
+ ${INSTALL_SCRIPT} ${WRKDIR}/xprofile ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
diff --git a/x11/budgie/files/pkg-message.in b/x11/budgie/files/pkg-message.in
index 352d3b0622f7..82d7f9947fda 100644
--- a/x11/budgie/files/pkg-message.in
+++ b/x11/budgie/files/pkg-message.in
@@ -1,13 +1,16 @@
[
{ type: install
message: <<EOM
-Copy 'xprofile' into your home directory:
+In order to launch your session. Copy 'xprofile' into your home directory:
cp %%EXAMPLESDIR%%/xprofile ~/.xprofile
-More information, https://codeberg.org/olivierd/freebsd-ports-budgie/wiki
+Create or edit /var/db/AccountsService/users/YOURLOGIN file:
+ [User]
+ Language=fr_FR.UTF-8 # e.g. for French users
+ Session=budgie-desktop
+ SystemAccount=false
-If you want to launch new session from a console (without login manager)
- cp %%EXAMPLESDIR%%/xinitrc ~/.xinitrc
+Replace YOURLOGIN by your login.
EOM
}
]
diff --git a/x11/budgie/files/xinitrc.in b/x11/budgie/files/xinitrc.in
deleted file mode 100644
index 105933e55bd4..000000000000
--- a/x11/budgie/files/xinitrc.in
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-#
-# Use only .xinitrc script from a console (startx or xdm).
-#
-
-#export LC_CTYPE="fr_FR.UTF-8"
-#export LANG="fr_FR.UTF-8"
-
-[ -f $HOME/.xprofile ] && . $HOME/.xprofile
-
-#
-#%%PREFIX%%/libexec/gvfsd-trash &
-exec ck-launch-session gnome-session --builtin --disable-acceleration-check --session=org.buddiesofbudgie.BudgieDesktop
diff --git a/x11/budgie/files/xprofile.in b/x11/budgie/files/xprofile.in
index 665e94b1329c..01a953228194 100644
--- a/x11/budgie/files/xprofile.in
+++ b/x11/budgie/files/xprofile.in
@@ -1,31 +1,24 @@
#!/bin/sh
-# Use the Xorg backend
-if test "x$GDK_BACKEND" = "x"; then
- GDK_BACKEND="x11"
+# Set $XDG_RUNTIME_DIR (comment, if use with x11/gdm)
+_version=$(sysctl kern.osreldate | awk -F " " '{printf("%s", $2);}')
+if [ ${_version} -gt 1401000 ]; then
+ _user_id=$(id -un)
+ if [ -d "/var/run/xdg/${_user_id}" ]; then
+ XDG_RUNTIME_DIR="/var/run/xdg/${_user_id}"
+ fi
+else
+ _user_id=$(id -u)
+ if [ -d "/var/run/user/${_user_id}" ]; then
+ XDG_RUNTIME_DIR="/var/run/user/${_user_id}"
+ fi
fi
-export XDG_SESSION_TYPE
+export XDG_RUNTIME_DIR
-# Set $XDG_MENU_PREFIX
-if test "x$XDG_MENU_PREFIX" = "x" ; then
- XDG_MENU_PREFIX="gnome-"
+# Set environment variables for D-Bus session services
+if command -v dbus-update-activation-environment >/dev/null 2>&1 ; then
+ dbus-update-activation-environment --all
fi
-export XDG_MENU_PREFIX
-
-# Set $DESKTOP_SESSION
-if test "x$DESKTOP_SESSION" = "x" ; then
- DESKTOP_SESSION="budgie-desktop"
-fi
-export DESKTOP_SESSION
-
-# Set $XDG_CURRENT_DESKTOP
-if test "x$XDG_CURRENT_DESKTOP" = "x" ; then
- XDG_CURRENT_DESKTOP="Budgie:GNOME"
-fi
-export XDG_CURRENT_DESKTOP
-
-# Suppress warning about accessibility bus
-#export NO_AT_BRIDGE=1
# Set $XDG_CONFIG_DIRS
if test "x$XDG_CONFIG_DIRS" = "x" ; then
@@ -69,14 +62,17 @@ if test "x$XDG_STATE_HOME" = "x" ; then
fi
[ -d "$XDG_STATE_HOME" ] || mkdir -p "$XDG_STATE_HOME"
-# Unlock gnome-keyring
+# Unlock gnome-keyring daemon
if test -n "$DESKTOP_SESSION" ; then
- # If .xinitrc is used, uncomment the next line
+ SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/keyring"
+
+ # Uncomment, if gnome-keyring daemon is not started automatically
+ # by XDG desktop portal backend
#eval $(gnome-keyring-daemon --start --components=pkc11,secrets,ssh)
export SSH_AUTH_SOCK
fi
-# Set up XDG user directores. See
+# Set up XDG user directories (devel/xdg-user-dirs)
# https://freedesktop.org/wiki/Software/xdg-user-dirs
if command -v xdg-user-dirs-update >/dev/null 2>&1 ; then
xdg-user-dirs-update
diff --git a/x11/budgie/pkg-plist b/x11/budgie/pkg-plist
index 2cf4e3624959..fa017c0001ef 100644
--- a/x11/budgie/pkg-plist
+++ b/x11/budgie/pkg-plist
@@ -1,2 +1 @@
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xinitrc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xprofile
diff --git a/x11/cde-devel/Makefile b/x11/cde-devel/Makefile
index 73ff66e20840..56d0e245d7a1 100644
--- a/x11/cde-devel/Makefile
+++ b/x11/cde-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cde
PORTVERSION= ${COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES= x11
.if !defined(MASTERDIR)
PKGNAMESUFFIX= -devel
@@ -13,8 +12,8 @@ WWW= https://sourceforge.net/p/cdesktopenv/wiki/Home/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= cdesktopenv-code
-GH_TAGNAME= bb0a127a8
-COMMIT_DATE= 2025.04.16
+GH_TAGNAME= e945fc8b0
+COMMIT_DATE= 2025.11.25
LICENSE= LGPL21
@@ -25,7 +24,6 @@ WRKSRC_SUBDIR= ${PORTNAME}
BUILD_DEPENDS= ksh93:shells/ksh \
bdftopcf:x11-fonts/bdftopcf \
mkfontscale>=0:x11-fonts/mkfontscale \
- biconv:converters/iconv \
${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \
${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2 \
onsgmls:textproc/opensp \
@@ -39,7 +37,7 @@ RUN_DEPENDS= ksh93:shells/ksh \
sessreg:x11/sessreg
LIB_DEPENDS= liblmdb.so:databases/lmdb
-USES= autoreconf:build iconv:wchar_t gmake jpeg libtool motif perl5 \
+USES= autoreconf:build iconv gmake jpeg libtool motif perl5 \
shebangfix tcl:86 xorg
SHEBANG_LANG= pl
SHEBANG_FILES= programs/dtinfo/tools/bin/ccdate \
diff --git a/x11/cde-devel/distinfo b/x11/cde-devel/distinfo
index 77d24069c8d0..adeb52cfa767 100644
--- a/x11/cde-devel/distinfo
+++ b/x11/cde-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747813000
-SHA256 (cschuber-cdesktopenv-code-2025.04.16-bb0a127a8_GH0.tar.gz) = 393ca70255ea79e45fad1440b0f1ff2d58cde56928b4b93d9cdd3b2369e708b0
-SIZE (cschuber-cdesktopenv-code-2025.04.16-bb0a127a8_GH0.tar.gz) = 57519116
+TIMESTAMP = 1764473984
+SHA256 (cschuber-cdesktopenv-code-2025.11.25-e945fc8b0_GH0.tar.gz) = 2c95e873419a1e75b92bdbdd8900b53ed4dc648c179aa9573d615e434428b440
+SIZE (cschuber-cdesktopenv-code-2025.11.25-e945fc8b0_GH0.tar.gz) = 57529548
diff --git a/x11/cde/Makefile b/x11/cde/Makefile
index 901ef08d9688..ac1c288a69ff 100644
--- a/x11/cde/Makefile
+++ b/x11/cde/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cde
-DISTVERSION= 2.5.2
-PORTREVISION= 6
+DISTVERSION= 2.5.3
CATEGORIES= x11
MASTER_SITES= SF/cdesktopenv/src/
@@ -15,7 +14,6 @@ BROKEN_i386= cannot bind to a temporary of type va_list
BUILD_DEPENDS= ksh93:shells/ksh \
bdftopcf:x11-fonts/bdftopcf \
mkfontscale>=0:x11-fonts/mkfontscale \
- biconv:converters/iconv \
${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \
${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2 \
onsgmls:textproc/opensp \
@@ -29,7 +27,7 @@ RUN_DEPENDS= ksh93:shells/ksh \
sessreg:x11/sessreg
LIB_DEPENDS= liblmdb.so:databases/lmdb
-USES= autoreconf:build iconv:wchar_t gmake jpeg libtool motif perl5 \
+USES= autoreconf:build iconv gmake jpeg libtool motif perl5 \
shebangfix tcl:86 xorg
SHEBANG_LANG= pl
SHEBANG_FILES= programs/dtinfo/tools/bin/ccdate \
diff --git a/x11/cde/distinfo b/x11/cde/distinfo
index e99f5044ff1d..af0708844a52 100644
--- a/x11/cde/distinfo
+++ b/x11/cde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700368441
-SHA256 (cde-2.5.2.tar.gz) = 5d4c2f4eee5ecf8cc2f52d5af30064a564501b524de3d2fb5a49ed4007c7d731
-SIZE (cde-2.5.2.tar.gz) = 57551944
+TIMESTAMP = 1764473782
+SHA256 (cde-2.5.3.tar.gz) = 2b58c08ebf0a6bb9d4a32191cd25e204f5d8cba81bccaa36fc72f5c4aa979854
+SIZE (cde-2.5.3.tar.gz) = 57506322
diff --git a/x11/cinnamon-desktop/Makefile b/x11/cinnamon-desktop/Makefile
index 839a763292a0..960cce6c37df 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.2
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..3ddac37f8267 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 = 1763859458
+SHA256 (gnome/linuxmint-cinnamon-desktop-6.4.2_GH0.tar.gz) = f11d063c7ecb86b98803e9a22ade0655d979b334f6c90fdd1cc6f50bbe6e9992
+SIZE (gnome/linuxmint-cinnamon-desktop-6.4.2_GH0.tar.gz) = 509873
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..482ee7588a23 100644
--- a/x11/cinnamon-desktop/pkg-plist
+++ b/x11/cinnamon-desktop/pkg-plist
@@ -3,11 +3,13 @@ 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-languages.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..914da798e745 100644
--- a/x11/cinnamon-screensaver/Makefile
+++ b/x11/cinnamon-screensaver/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cinnamon-screensaver
-PORTVERSION= 5.4.2
-PORTREVISION= 3
+DISTVERSION= 6.4.1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -13,7 +12,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 +20,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 localbase:ldflags meson pkgconfig python shebangfix xorg
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 +39,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..64078766a791 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 = 1763863248
+SHA256 (gnome/linuxmint-cinnamon-screensaver-6.4.1_GH0.tar.gz) = 413e5a178d5a0a81dfa876f829b5f29531033b38c4b2ea6b8b11863c32f07c11
+SIZE (gnome/linuxmint-cinnamon-screensaver-6.4.1_GH0.tar.gz) = 160605
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..b9f7c97eea54 100644
--- a/x11/cinnamon-session/Makefile
+++ b/x11/cinnamon-session/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cinnamon-session
-PORTVERSION= 5.4.0
-PORTREVISION= 5
+PORTVERSION= 6.4.2
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -10,20 +9,20 @@ WWW= https://github.com/linuxmint/cinnamon-session
LICENSE= GPLv2
-LIB_DEPENDS= libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
- libxapp.so:x11/xapp \
+LIB_DEPENDS= libxapp.so:x11/xapp \
+ libcinnamon-desktop.so:x11/cinnamon-desktop \
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
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-SHEBANG_FILES= data/meson_install_schemas.py
+SHEBANG_GLOB= *.py
-USE_GNOME= cairo gdkpixbuf gtk30
+USE_GNOME= cairo gdkpixbuf glib20 gtk30
USE_XORG= ice sm x11 xau xcomposite xext xrender xtrans xtst
USE_GL= gl
diff --git a/x11/cinnamon-session/distinfo b/x11/cinnamon-session/distinfo
index 61afde6aceaf..b8ec97932232 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 = 1763860795
+SHA256 (gnome/linuxmint-cinnamon-session-6.4.2_GH0.tar.gz) = e4f0380ef45be08366fcdfbda431c6b0b20760d251ea78b810b4e0e223134690
+SIZE (gnome/linuxmint-cinnamon-session-6.4.2_GH0.tar.gz) = 166012
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..093cc7080a22 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinnamon
-PORTVERSION= 5.4.9
-PORTREVISION= 8
+PORTVERSION= 6.4.13
+PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -13,42 +13,53 @@ WWW= https://github.com/linuxmint/cinnamon
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri
+BUILD_DEPENDS= pysassc:www/py-libsass@${PY_FLAVOR} \
+ ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri
LIB_DEPENDS= libcjs.so:lang/cjs \
libmuffin.so:x11-wm/muffin \
+ libcinnamon-desktop.so:x11/cinnamon-desktop \
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
-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 \
+ libxapp.so:x11/xapp \
+ libgcr-base-3.so:security/gcr3
+RUN_DEPENDS= 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}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} \
- ${PYTHON_PKGNAMEPREFIX}python-pam>0:security/py-python-pam@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tinycss>0:textproc/py-tinycss@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-pam>0:security/py-python-pam@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
+ ${PY_PILLOW} \
+ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tinycss2>0:textproc/py-tinycss2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
+ caribou>0:accessibility/caribou \
gkbd-keyboard-display:x11/libgnomekbd \
gucharmap:deskutils/gucharmap \
keybinder-gtk3>0:x11/keybinder-gtk3 \
timezonemap>0:misc/timezonemap \
${LOCALBASE}/lib/girepository-1.0/GSound-1.0.typelib:audio/gsound \
+ ${LOCALBASE}/lib/girepository-1.0/Soup-3.0.typelib:devel/libsoup3 \
+ gnome-themes-extra>3.0.0:x11-themes/gnome-themes-extra \
gnome-backgrounds>0:x11-themes/gnome-backgrounds \
+ webp-pixbuf-loader>0:graphics/webp-pixbuf-loader \
metacity:x11-wm/metacity \
- tint2:x11/tint
-
-USES= compiler:c11 cpe gettext-runtime gettext-tools:run gl gnome gstreamer \
- meson perl5 pkgconfig python shebangfix xorg
+ lspci:sysutils/pciutils \
+ ${LOCALBASE}/libexec/polkit-gnome-authentication-agent-1:sysutils/polkit-gnome \
+ ${LOCALBASE}/libexec/cups-pk-helper-mechanism:print/cups-pk-helper \
+ 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
USE_XORG= x11 xfixes
@@ -59,24 +70,48 @@ 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
+GLIB_SCHEMAS= org.cinnamon.gschema.xml \
+ org.cinnamon.gestures.gschema.xml
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_EXCLUDE= DOCS
+OPTIONS_DEFINE= DOCS NLS RECORDER WAYLAND
+OPTIONS_DEFAULT= MATE RECORDER
OPTIONS_SUB= yes
+OPTIONS_SINGLE= PANEL
+OPTIONS_SINGLE_PANEL= MATE GNOME TINT
+
+GNOME_DESC= GNOME Panel
+MATE_DESC= MATE Panel
+PANEL_DESC= Fallback panel
+TINT_DESC= Tint
+RECORDER_DESC= Build the recorder into source
+
DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
DOCS_MESON_TRUE= docs
+GNOME_RUN_DEPENDS= gnome-panel:x11/gnome-panel
+
+MATE_RUN_DEPENDS= mate-panel:x11/mate-panel
+
NLS_RUN_DEPENDS= cinnamon-translations>0:misc/cinnamon-translations
+RECORDER_USES= gstreamer
+RECORDER_USE= gstreamer=vpx
+RECORDER_MESON_TRUE= build_recorder
+
+TINT_RUN_DEPENDS= tint2:x11/tint
+
+WAYLAND_MESON_TRUE= wayland
+
post-patch:
@${REINPLACE_CMD} -e '/prefix/s|/usr|${PREFIX}|g ;\
/datadir/s|/usr|${PREFIX}|g ;\
@@ -94,15 +129,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..16b05accdfbd 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 = 1763881981
+SHA256 (gnome/linuxmint-cinnamon-6.4.13_GH0.tar.gz) = 32de89ebd195ea27d9a220715e70c65664058d3e89a380f83addc07c81692d2d
+SIZE (gnome/linuxmint-cinnamon-6.4.13_GH0.tar.gz) = 2594054
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__backgrounds.py b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__backgrounds.py
new file mode 100644
index 000000000000..91384c2c293e
--- /dev/null
+++ b/x11/cinnamon/files/patch-files_usr_share_cinnamon_cinnamon-settings_modules_cs__backgrounds.py
@@ -0,0 +1,11 @@
+--- files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py.orig 2024-01-04 18:09:30 UTC
++++ files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
+@@ -576,7 +576,7 @@ class PixCache(object):
+ def get_pix(self, filename, size=None):
+ if filename is None:
+ return None
+- mimetype = mimetypes.guess_type(filename)[0]
++ mimetype = mimetypes.guess_type(filename, strict=False)[0]
+ if mimetype is None or not mimetype.startswith("image/"):
+ return None
+
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..45d03eeda9e6 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,11 +44,10 @@ 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
+share/applications/cinnamon-settings-actions.desktop
share/applications/cinnamon-settings-applets.desktop
share/applications/cinnamon-settings-backgrounds.desktop
share/applications/cinnamon-settings-calendar.desktop
@@ -60,12 +58,13 @@ share/applications/cinnamon-settings-effects.desktop
share/applications/cinnamon-settings-extensions.desktop
share/applications/cinnamon-settings-fonts.desktop
share/applications/cinnamon-settings-general.desktop
+share/applications/cinnamon-settings-gestures.desktop
share/applications/cinnamon-settings-hotcorner.desktop
share/applications/cinnamon-settings-info.desktop
share/applications/cinnamon-settings-keyboard.desktop
share/applications/cinnamon-settings-mouse.desktop
+share/applications/cinnamon-settings-nightlight.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
@@ -80,8 +79,82 @@ share/applications/cinnamon-settings-users.desktop
share/applications/cinnamon-settings-windows.desktop
share/applications/cinnamon-settings-workspaces.desktop
share/applications/cinnamon-settings.desktop
+%%WAYLAND%%share/applications/cinnamon-wayland.desktop
share/applications/cinnamon.desktop
share/applications/cinnamon2d.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/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 +172,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 +326,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 +349,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 +421,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
@@ -382,6 +450,10 @@ share/applications/cinnamon2d.desktop
%%DATADIR%%/js/ui/extension.js
%%DATADIR%%/js/ui/extensionSystem.js
%%DATADIR%%/js/ui/flashspot.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/hotCorner.js
%%DATADIR%%/js/ui/keybindings.js
%%DATADIR%%/js/ui/layout.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
@@ -508,191 +561,189 @@ share/desktop-directories/cinnamon-system-tools.directory
share/desktop-directories/cinnamon-system.directory
share/desktop-directories/cinnamon-utility-accessibility.directory
share/desktop-directories/cinnamon-utility.directory
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-docInfo-section.html
-%%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
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-AppletContextMenu.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-AppletPopupMenu.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-IconApplet.html
-%%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-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
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-boxpointer-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-boxpointer.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-DBusClient.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-DbusMenuItem.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-PropertyStore.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-desklet-Desklet.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-desklet-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager-DeskletContainer.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dnd-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dnd.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-extension-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-extension.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-layout-LayoutManager.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-layout-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-lightbox-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-lightbox.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-magnifierDBus-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-magnifierDBus.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-main-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-main.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-messageTray-Notification.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-messageTray-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-ConfirmDialog.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-InfoOSD.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-ModalDialog.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-NotifyDialog.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-Panel.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-PanelDummy.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-PanelManager.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupIconMenuItem.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupIndicatorMenuItem.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenu.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuAbstractItem.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuBase.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuFactory.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuSection.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupSubMenu.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-runDialog-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-runDialog.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-search-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-search.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-AppletSettings.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-DeskletSettings.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-ExtensionSettings.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-XletSettingsBase.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-systray-SystrayManager.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-systray-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-PanelItemTooltip.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-Tooltip.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-TooltipBase.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener-ClutterFrameTicker.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener-section.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/home.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/left.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/pt01.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/pt02.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/right.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/style.css
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-js/up.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StBin.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StBoxLayout.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StButton.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StDrawingArea.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StEntry.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StIcon.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StLabel.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StScrollView.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StScrollable.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StTable.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StTheme.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StThemeContext.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StThemeNode.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StWidget.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/StWidgetAccessible.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/annotation-glossary.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/api-index-full.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/base.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/cinnamon-st-st-texture-cache.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/cinnamon-st.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/containers.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/deprecated-api-index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/home.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/left.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/object-tree.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/pt01.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/right.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/style.css
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/styling.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/up.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-st/widgets.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/building.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/cinnamon-tutorials.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/cjs.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/documentation.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/documenting-source.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/documenting-tutorial.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/extension-system.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/home.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/importer.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/left.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/right.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/settings.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/style.css
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/up.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/using-documentation.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/write-applet.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-settings-ref.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-settings.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-translating.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-versioning.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonApp.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonAppSystem.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonEmbeddedWindow.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonGenericContainer.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonGlobal.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonGtkEmbed.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonSlicer.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonStack.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonTrayIcon.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/CinnamonWindowTracker.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/annotation-glossary.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/api-index-full.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch01.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/ch02.html
-%%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
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/cinnamon.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/deprecated-api-index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/home.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/index.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/left.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/object-tree.html
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/right.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/style.css
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/cinnamon/up.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-docInfo-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-docInfo.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-signalManager-SignalManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-signalManager-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-util-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-misc-util.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-Applet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-AppletContextMenu.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-AppletPopupMenu.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-IconApplet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-MenuItem.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-TextApplet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-TextIconApplet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-PopupResizeHandler.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-applet-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-appletManager-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-appletManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-boxpointer-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-boxpointer.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-DBusClient.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-DbusMenuItem.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-PropertyStore.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dbusMenu-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-desklet-Desklet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-desklet-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager-DeskletContainer.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-deskletManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dnd-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-dnd.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-extension-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-extension.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-layout-LayoutManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-layout-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-lightbox-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-lightbox.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-magnifierDBus-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-magnifierDBus.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-main-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-main.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-messageTray-Notification.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-messageTray-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-ConfirmDialog.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-InfoOSD.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-ModalDialog.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-NotifyDialog.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-modalDialog-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-Panel.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-PanelDummy.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-PanelManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-panel.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupIconMenuItem.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupIndicatorMenuItem.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenu.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuAbstractItem.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuBase.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuFactory.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupMenuSection.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-PopupSubMenu.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-popupMenu-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-runDialog-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-runDialog.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-search-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-search.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-AppletSettings.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-DeskletSettings.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-ExtensionSettings.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-XletSettingsBase.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-settings.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-systray-SystrayManager.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-systray-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-PanelItemTooltip.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-Tooltip.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-TooltipBase.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tooltips-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener-ClutterFrameTicker.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener-section.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js-ui-tweener.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/cinnamon-js.devhelp2
+%%DOCS%%share/gtk-doc/html/cinnamon-js/home.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/index.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/left-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/left.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/pt01.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/pt02.html
+%%DOCS%%share/gtk-doc/html/cinnamon-js/right-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/right.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/style.css
+%%DOCS%%share/gtk-doc/html/cinnamon-js/up-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-js/up.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StBin.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StBoxLayout.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StButton.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StDrawingArea.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StEntry.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StIcon.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StLabel.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StScrollView.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StScrollable.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StTable.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StTheme.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StThemeContext.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StThemeNode.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StWidget.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/StWidgetAccessible.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/annotation-glossary.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/api-index-full.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/base.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/cinnamon-st-st-texture-cache.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/cinnamon-st.devhelp2
+%%DOCS%%share/gtk-doc/html/cinnamon-st/containers.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/deprecated-api-index.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/home.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/index.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/left-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/left.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/object-tree.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/pt01.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/right-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/right.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/style.css
+%%DOCS%%share/gtk-doc/html/cinnamon-st/styling.html
+%%DOCS%%share/gtk-doc/html/cinnamon-st/up-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/up.png
+%%DOCS%%share/gtk-doc/html/cinnamon-st/widgets.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/building.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/cinnamon-tutorials.devhelp2
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/cjs.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/documentation.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/documenting-source.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/documenting-tutorial.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/extension-system.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/home.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/importer.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/index.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/left-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/left.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/right-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/right.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/settings.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/style.css
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/up-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/up.png
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/using-documentation.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/write-applet.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-settings-ref.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-settings.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-translating.html
+%%DOCS%%share/gtk-doc/html/cinnamon-tutorials/xlet-versioning.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonApp.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonAppSystem.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonEmbeddedWindow.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonGenericContainer.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonGlobal.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonGtkEmbed.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonSlicer.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonStack.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonTrayIcon.html
+%%DOCS%%share/gtk-doc/html/cinnamon/CinnamonWindowTracker.html
+%%DOCS%%share/gtk-doc/html/cinnamon/annotation-glossary.html
+%%DOCS%%share/gtk-doc/html/cinnamon/api-index-full.html
+%%DOCS%%share/gtk-doc/html/cinnamon/ch01.html
+%%DOCS%%share/gtk-doc/html/cinnamon/ch02.html
+%%DOCS%%share/gtk-doc/html/cinnamon/ch03.html
+%%DOCS%%share/gtk-doc/html/cinnamon/ch04.html
+%%DOCS%%share/gtk-doc/html/cinnamon/ch05.html
+%%DOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-tray-manager.html
+%%DOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-util.html
+%%DOCS%%share/gtk-doc/html/cinnamon/cinnamon-cinnamon-wm.html
+%%DOCS%%share/gtk-doc/html/cinnamon/cinnamon.devhelp2
+%%DOCS%%share/gtk-doc/html/cinnamon/deprecated-api-index.html
+%%DOCS%%share/gtk-doc/html/cinnamon/home.png
+%%DOCS%%share/gtk-doc/html/cinnamon/index.html
+%%DOCS%%share/gtk-doc/html/cinnamon/left-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon/left.png
+%%DOCS%%share/gtk-doc/html/cinnamon/object-tree.html
+%%DOCS%%share/gtk-doc/html/cinnamon/right-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon/right.png
+%%DOCS%%share/gtk-doc/html/cinnamon/style.css
+%%DOCS%%share/gtk-doc/html/cinnamon/up-insensitive.png
+%%DOCS%%share/gtk-doc/html/cinnamon/up.png
share/icons/hicolor/24x24/actions/cinnamon-hc-double-click.png
share/icons/hicolor/24x24/actions/cinnamon-hc-drag-click.png
share/icons/hicolor/24x24/actions/cinnamon-hc-right-click.png
@@ -779,6 +830,20 @@ 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/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
share/polkit-1/actions/org.cinnamon.settings-users.policy
+%%WAYLAND%%share/wayland-sessions/cinnamon-wayland.desktop
+share/xdg-desktop-portal/x-cinnamon-portals.conf
share/xsessions/cinnamon.desktop
share/xsessions/cinnamon2d.desktop
diff --git a/x11/cl-clx-sbcl/Makefile b/x11/cl-clx-sbcl/Makefile
index c2604867ba73..12f951615347 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= 10
CATEGORIES= x11 lisp
PKGNAMEPREFIX= cl-
PKGNAMESUFFIX= -sbcl
diff --git a/x11/cl-clx/Makefile b/x11/cl-clx/Makefile
index 7e5a115af854..8727cf67590f 100644
--- a/x11/cl-clx/Makefile
+++ b/x11/cl-clx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= clx
-DISTVERSION= 0.7.6
-PORTREVISION= 1
+DISTVERSION= 0.7.7
CATEGORIES= x11 lisp
PKGNAMEPREFIX= cl-
diff --git a/x11/cl-clx/distinfo b/x11/cl-clx/distinfo
index 5af7ed205321..8246c6817d4e 100644
--- a/x11/cl-clx/distinfo
+++ b/x11/cl-clx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715873953
-SHA256 (sharplispers-clx-0.7.6_GH0.tar.gz) = bcc9cd736e7e28ec2b8085ce1c9686e02ffbee9257e1072f5c4fc393e33467e8
-SIZE (sharplispers-clx-0.7.6_GH0.tar.gz) = 462763
+TIMESTAMP = 1755357907
+SHA256 (sharplispers-clx-0.7.7_GH0.tar.gz) = 51c62d2fdd75c1390b940b0ded16880d378ecf8b5c556917611f4804dcadf981
+SIZE (sharplispers-clx-0.7.7_GH0.tar.gz) = 462809
diff --git a/x11/clip/Makefile b/x11/clip/Makefile
index 8b4924316191..6b9d446e77a3 100644
--- a/x11/clip/Makefile
+++ b/x11/clip/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clip
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10
+DISTVERSION= 1.11
CATEGORIES= x11
PKGNAMESUFFIX= -clipboard-library
diff --git a/x11/clip/distinfo b/x11/clip/distinfo
index ae54bf0e9403..2444525e39af 100644
--- a/x11/clip/distinfo
+++ b/x11/clip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749965807
-SHA256 (dacap-clip-v1.10_GH0.tar.gz) = 6b27976f0d1940697338f374a879964fff8fc02d0263faa76cfab99c9afff86f
-SIZE (dacap-clip-v1.10_GH0.tar.gz) = 31923
+TIMESTAMP = 1758259937
+SHA256 (dacap-clip-v1.11_GH0.tar.gz) = 047d43f837adffcb3a26ce09fd321472615cf35a18e86418d789b70d742519dc
+SIZE (dacap-clip-v1.11_GH0.tar.gz) = 32312
diff --git a/x11/clip/pkg-plist b/x11/clip/pkg-plist
new file mode 100644
index 000000000000..97bc02251118
--- /dev/null
+++ b/x11/clip/pkg-plist
@@ -0,0 +1,5 @@
+include/clip.h
+lib/cmake/clip/clip-config.cmake
+lib/cmake/clip/clip-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/clip/clip-targets.cmake
+lib/libclip.so
diff --git a/x11/clipcat/Makefile b/x11/clipcat/Makefile
index 632698e4360b..2ac1fb8c8a00 100644
--- a/x11/clipcat/Makefile
+++ b/x11/clipcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clipcat
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.0
-PORTREVISION= 2
+DISTVERSION= 0.21.1
+PORTREVISION= 3
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
@@ -37,7 +37,7 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-wincon-3.0.6 \
anyhow-1.0.95 \
arbitrary-1.4.1 \
- arboard-3.4.1 \
+ arboard-3.6.1 \
arg_enum_proc_macro-0.3.4 \
arrayvec-0.7.6 \
async-broadcast-0.7.2 \
@@ -52,12 +52,12 @@ CARGO_CRATES= addr2line-0.24.2 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-task-4.7.1 \
- async-trait-0.1.86 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
atty-0.2.14 \
autocfg-1.4.0 \
av1-grain-0.2.3 \
- avif-serialize-0.8.2 \
+ avif-serialize-0.8.6 \
axum-0.7.9 \
axum-core-0.4.5 \
backtrace-0.3.74 \
@@ -70,26 +70,24 @@ CARGO_CRATES= addr2line-0.24.2 \
bitstream-io-2.6.0 \
block-0.1.6 \
block-buffer-0.10.4 \
- block2-0.5.1 \
- block2-0.6.0 \
+ block2-0.6.1 \
blocking-1.6.1 \
built-0.7.5 \
bumpalo-3.16.0 \
bytemuck-1.21.0 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- bytes-1.10.0 \
+ bytes-1.10.1 \
cc-1.2.7 \
cfg-expr-0.15.8 \
cfg-if-1.0.0 \
- cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
chrono-0.4.39 \
clap-3.2.25 \
- clap-4.5.31 \
- clap_builder-4.5.31 \
- clap_complete-4.5.46 \
- clap_derive-4.5.28 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
+ clap_complete-4.5.58 \
+ clap_derive-4.5.47 \
clap_lex-0.2.4 \
clap_lex-0.7.4 \
clipboard-win-5.4.0 \
@@ -99,14 +97,11 @@ CARGO_CRATES= addr2line-0.24.2 \
const_fn-0.4.10 \
const_format-0.2.34 \
const_format_proc_macros-0.2.34 \
- core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
- core-graphics-0.23.2 \
- core-graphics-types-0.1.3 \
cpufeatures-0.2.16 \
crc32fast-1.4.2 \
crossbeam-0.8.4 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
@@ -121,8 +116,7 @@ CARGO_CRATES= addr2line-0.24.2 \
darling_macro-0.14.4 \
darling_macro-0.20.10 \
defer-drop-1.3.0 \
- deranged-0.3.11 \
- derive-new-0.6.0 \
+ deranged-0.5.3 \
derive_builder-0.11.2 \
derive_builder_core-0.11.2 \
derive_builder_macro-0.11.2 \
@@ -133,11 +127,12 @@ CARGO_CRATES= addr2line-0.24.2 \
dirs-sys-0.3.7 \
dirs-sys-0.4.1 \
dirs-sys-next-0.1.2 \
+ dispatch2-0.3.0 \
displaydoc-0.2.5 \
- dlib-0.5.2 \
dlv-list-0.2.3 \
doc-comment-0.3.3 \
downcast-rs-1.2.1 \
+ dyn-clone-1.0.19 \
either-1.13.0 \
endi-1.1.0 \
enumflags2-0.7.10 \
@@ -151,15 +146,14 @@ CARGO_CRATES= addr2line-0.24.2 \
exitcode-1.1.2 \
exr-1.73.0 \
fastrand-2.3.0 \
+ fax-0.2.6 \
+ fax_derive-0.2.0 \
fdeflate-0.3.7 \
file-locker-1.1.3 \
filetime-0.2.25 \
fixedbitset-0.4.2 \
flate2-1.0.35 \
fnv-1.0.7 \
- foreign-types-0.5.0 \
- foreign-types-macros-0.2.3 \
- foreign-types-shared-0.3.1 \
form_urlencoded-1.2.1 \
freedesktop_entry_parser-1.3.0 \
fsevent-sys-4.1.0 \
@@ -175,8 +169,9 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
fuzzy-matcher-0.3.7 \
generic-array-0.14.7 \
- gethostname-0.4.3 \
+ gethostname-1.0.2 \
getrandom-0.2.15 \
+ getrandom-0.3.1 \
gif-0.13.1 \
gimli-0.31.1 \
git2-0.19.0 \
@@ -190,7 +185,7 @@ CARGO_CRATES= addr2line-0.24.2 \
hermit-abi-0.1.19 \
hermit-abi-0.4.0 \
hex-0.4.3 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
http-body-util-0.1.2 \
http-serde-2.1.1 \
@@ -198,9 +193,9 @@ CARGO_CRATES= addr2line-0.24.2 \
httpdate-1.0.3 \
humansize-2.1.3 \
humantime-2.1.0 \
- hyper-1.5.2 \
+ hyper-1.6.0 \
hyper-timeout-0.5.2 \
- hyper-util-0.1.10 \
+ hyper-util-0.1.17 \
iana-time-zone-0.1.61 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
@@ -216,7 +211,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.0 \
- image-0.25.5 \
+ image-0.25.8 \
image-webp-0.2.0 \
imgref-1.11.0 \
indexmap-1.9.3 \
@@ -224,30 +219,30 @@ CARGO_CRATES= addr2line-0.24.2 \
inotify-0.9.6 \
inotify-sys-0.1.5 \
interpolate_name-0.2.4 \
+ io-uring-0.7.8 \
is_debug-1.0.2 \
is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
itoa-1.0.14 \
jobserver-0.1.32 \
- jpeg-decoder-0.3.1 \
js-sys-0.3.76 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
lebe-0.5.2 \
- libc-0.2.170 \
+ libc-0.2.175 \
libfuzzer-sys-0.4.8 \
libgit2-sys-0.17.0+1.8.1 \
- libloading-0.8.6 \
libm-0.2.11 \
libredox-0.1.3 \
libz-sys-1.1.20 \
linicon-2.3.0 \
linicon-theme-1.2.0 \
linux-raw-sys-0.4.14 \
+ linux-raw-sys-0.9.3 \
litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ lock_api-0.4.13 \
+ log-0.4.26 \
loop9-0.1.5 \
mac-notification-sys-0.6.2 \
malloc_buf-0.0.6 \
@@ -261,18 +256,18 @@ CARGO_CRATES= addr2line-0.24.2 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.2 \
mio-0.8.11 \
- mio-1.0.3 \
+ mio-1.0.4 \
+ moxcms-0.7.5 \
multimap-0.10.0 \
new_debug_unreachable-1.0.6 \
nix-0.24.3 \
nix-0.25.1 \
- nix-0.28.0 \
nix-0.29.0 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
notify-6.1.1 \
- notify-rust-4.11.5 \
- nu-ansi-term-0.46.0 \
+ notify-rust-4.11.7 \
+ nu-ansi-term-0.50.1 \
num-bigint-0.4.6 \
num-conv-0.1.0 \
num-derive-0.4.2 \
@@ -282,37 +277,28 @@ CARGO_CRATES= addr2line-0.24.2 \
num_threads-0.1.7 \
objc-0.2.7 \
objc-foundation-0.1.1 \
- objc-sys-0.3.5 \
- objc2-0.5.2 \
- objc2-0.6.0 \
- objc2-app-kit-0.2.2 \
- objc2-app-kit-0.3.0 \
- objc2-cloud-kit-0.3.0 \
- objc2-core-data-0.2.2 \
- objc2-core-data-0.3.0 \
- objc2-core-foundation-0.3.0 \
- objc2-core-graphics-0.3.0 \
- objc2-core-image-0.2.2 \
- objc2-core-image-0.3.0 \
+ objc2-0.6.1 \
+ objc2-app-kit-0.3.1 \
+ objc2-cloud-kit-0.3.1 \
+ objc2-core-data-0.3.1 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-graphics-0.3.1 \
+ objc2-core-image-0.3.1 \
objc2-encode-4.1.0 \
- objc2-foundation-0.2.2 \
- objc2-foundation-0.3.0 \
- objc2-io-surface-0.3.0 \
- objc2-metal-0.2.2 \
- objc2-quartz-core-0.2.2 \
- objc2-quartz-core-0.3.0 \
+ objc2-foundation-0.3.1 \
+ objc2-io-surface-0.3.1 \
+ objc2-quartz-core-0.3.1 \
objc_id-0.1.1 \
object-0.36.7 \
- once_cell-1.20.3 \
+ once_cell-1.21.3 \
option-ext-0.2.0 \
ordered-multimap-0.3.1 \
ordered-stream-0.2.0 \
os_pipe-1.2.1 \
os_str_bytes-6.6.1 \
- overload-0.1.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
percent-encoding-2.3.1 \
petgraph-0.6.5 \
@@ -322,7 +308,7 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-utils-0.1.0 \
piper-0.2.4 \
pkg-config-0.3.31 \
- png-0.17.16 \
+ png-0.18.0 \
polling-3.7.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.20 \
@@ -337,44 +323,49 @@ CARGO_CRATES= addr2line-0.24.2 \
prost-derive-0.13.5 \
prost-types-0.13.5 \
protobuf-2.28.0 \
+ pxfm-0.1.20 \
qoi-0.4.1 \
quick-error-2.0.1 \
- quick-xml-0.31.0 \
- quick-xml-0.36.2 \
+ quick-xml-0.37.2 \
quote-1.0.38 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rav1e-0.7.1 \
- ravif-0.11.11 \
+ ravif-0.11.20 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.5.8 \
redox_users-0.4.6 \
- regex-1.11.1 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.11.2 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
resolve-path-0.1.0 \
rgb-0.8.50 \
rust-ini-0.17.0 \
rustc-demangle-0.1.24 \
- rustix-0.38.42 \
+ rustix-0.38.44 \
+ rustix-1.0.8 \
rustversion-1.0.19 \
ryu-1.0.18 \
same-file-1.0.6 \
- scoped-tls-1.0.1 \
+ schemars-0.9.0 \
+ schemars-1.0.3 \
scopeguard-1.2.0 \
- semver-1.0.25 \
- serde-1.0.218 \
- serde_derive-1.0.218 \
- serde_json-1.0.139 \
+ semver-1.0.27 \
+ serde-1.0.225 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_json-1.0.145 \
serde_path_to_error-0.1.16 \
serde_repr-0.1.19 \
serde_spanned-0.6.8 \
serde_urlencoded-0.7.1 \
- serde_with-3.12.0 \
- serde_with_macros-3.12.0 \
- sha2-0.10.8 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
+ sha2-0.10.9 \
shadow-rs-0.29.0 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
@@ -387,10 +378,11 @@ CARGO_CRATES= addr2line-0.24.2 \
slab-0.4.9 \
smallvec-1.13.2 \
snafu-0.7.5 \
- snafu-0.8.5 \
+ snafu-0.8.9 \
snafu-derive-0.7.5 \
- snafu-derive-0.8.5 \
- socket2-0.5.8 \
+ snafu-derive-0.8.9 \
+ socket2-0.5.9 \
+ socket2-0.6.0 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
strsim-0.10.0 \
@@ -401,21 +393,23 @@ CARGO_CRATES= addr2line-0.24.2 \
synstructure-0.13.1 \
system-deps-6.2.2 \
target-lexicon-0.12.16 \
- tauri-winrt-notification-0.2.1 \
- tempfile-3.15.0 \
+ tauri-winrt-notification-0.7.2 \
+ tempfile-3.19.0 \
term-0.7.0 \
termcolor-1.4.1 \
textwrap-0.16.1 \
thiserror-1.0.69 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
thread_local-1.1.8 \
- tiff-0.9.1 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
+ tiff-0.10.3 \
+ time-0.3.43 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
timer-0.2.0 \
tinystr-0.7.6 \
- tokio-1.43.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-stream-0.1.17 \
tokio-util-0.7.13 \
@@ -434,7 +428,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-core-0.1.33 \
tracing-journald-0.3.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
tree_magic_mini-3.1.6 \
try-lock-0.2.5 \
tuikit-0.5.0 \
@@ -460,30 +454,34 @@ CARGO_CRATES= addr2line-0.24.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.13.3+wasi-0.2.2 \
wasm-bindgen-0.2.99 \
wasm-bindgen-backend-0.2.99 \
wasm-bindgen-macro-0.2.99 \
wasm-bindgen-macro-support-0.2.99 \
wasm-bindgen-shared-0.2.99 \
- wayland-backend-0.3.7 \
- wayland-client-0.31.7 \
- wayland-protocols-0.31.2 \
- wayland-protocols-0.32.5 \
- wayland-protocols-wlr-0.2.0 \
- wayland-protocols-wlr-0.3.5 \
- wayland-scanner-0.31.5 \
- wayland-sys-0.31.5 \
- weezl-0.1.8 \
+ wayland-backend-0.3.8 \
+ wayland-client-0.31.8 \
+ wayland-protocols-0.32.6 \
+ wayland-protocols-wlr-0.3.6 \
+ wayland-scanner-0.31.6 \
+ wayland-sys-0.31.6 \
+ weezl-0.1.10 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.56.0 \
+ windows-0.61.1 \
+ windows-collections-0.2.0 \
windows-core-0.52.0 \
- windows-core-0.56.0 \
- windows-implement-0.56.0 \
- windows-interface-0.56.0 \
- windows-result-0.1.2 \
+ windows-core-0.61.0 \
+ windows-future-0.2.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-numerics-0.2.0 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
@@ -507,12 +505,12 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.52.6 \
winnow-0.6.22 \
winnow-0.7.1 \
- wl-clipboard-rs-0.8.1 \
- wl-clipboard-rs-0.9.1 \
+ wit-bindgen-rt-0.33.0 \
+ wl-clipboard-rs-0.9.2 \
write16-1.0.0 \
writeable-0.5.5 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
xdg-home-1.3.0 \
yoke-0.7.5 \
yoke-derive-0.7.5 \
@@ -527,7 +525,7 @@ CARGO_CRATES= addr2line-0.24.2 \
zerovec-derive-0.10.3 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
- zune-jpeg-0.4.14 \
+ zune-jpeg-0.4.20 \
zvariant-5.4.0 \
zvariant_derive-5.4.0 \
zvariant_utils-3.1.0
diff --git a/x11/clipcat/distinfo b/x11/clipcat/distinfo
index b85a53ce10a2..43f7943b7445 100644
--- a/x11/clipcat/distinfo
+++ b/x11/clipcat/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1740807760
+TIMESTAMP = 1758260275
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -27,8 +27,8 @@ SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a1
SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
-SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4
-SIZE (rust/crates/arboard-3.4.1.crate) = 47070
+SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
+SIZE (rust/crates/arboard-3.6.1.crate) = 54018
SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
@@ -57,8 +57,8 @@ SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -67,8 +67,8 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
-SHA256 (rust/crates/avif-serialize-0.8.2.crate) = e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62
-SIZE (rust/crates/avif-serialize-0.8.2.crate) = 11985
+SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f
+SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
SIZE (rust/crates/axum-0.7.9.crate) = 155272
SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
@@ -93,10 +93,8 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
-SIZE (rust/crates/block2-0.5.1.crate) = 24191
-SHA256 (rust/crates/block2-0.6.0.crate) = 1d59b4c170e16f0405a2e95aff44432a0d41aa97675f3d52623effe95792a037
-SIZE (rust/crates/block2-0.6.0.crate) = 33627
+SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
+SIZE (rust/crates/block2-0.6.1.crate) = 34311
SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
SHA256 (rust/crates/built-0.7.5.crate) = c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b
@@ -109,30 +107,28 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cc-1.2.7.crate) = a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7
SIZE (rust/crates/cc-1.2.7.crate) = 100283
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
SIZE (rust/crates/chrono-0.4.39.crate) = 222248
SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
SIZE (rust/crates/clap-3.2.25.crate) = 219403
-SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_complete-4.5.46.crate) = f5c5508ea23c5366f77e53f5a0070e5a84e51687ec3ef9e0464c86dc8d13ce98
-SIZE (rust/crates/clap_complete-4.5.46.crate) = 48021
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -151,22 +147,16 @@ SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff2843
SIZE (rust/crates/const_format-0.2.34.crate) = 78068
SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
-SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
-SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
-SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
-SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -195,10 +185,8 @@ SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d
SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
SHA256 (rust/crates/defer-drop-1.3.0.crate) = f613ec9fa66a6b28cdb1842b27f9adf24f39f9afc4dcdd9fdecee4aca7945c57
SIZE (rust/crates/defer-drop-1.3.0.crate) = 11087
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/derive-new-0.6.0.crate) = d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad
-SIZE (rust/crates/derive-new-0.6.0.crate) = 7694
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/derive_builder-0.11.2.crate) = d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3
SIZE (rust/crates/derive_builder-0.11.2.crate) = 34316
SHA256 (rust/crates/derive_builder_core-0.11.2.crate) = 1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4
@@ -219,16 +207,18 @@ SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab86275776
SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
-SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/dlv-list-0.2.3.crate) = 68df3f2b690c1b86e65ef7830956aededf3cb0a16f898f79b9a6f421a7b6211b
SIZE (rust/crates/dlv-list-0.2.3.crate) = 12311
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
@@ -255,6 +245,10 @@ SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e6
SIZE (rust/crates/exr-1.73.0.crate) = 244371
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/file-locker-1.1.3.crate) = d6c3e69656680c6c3d76750b46dfa64bf07626bd2130c540d6cf2d306ba595a8
@@ -267,12 +261,6 @@ SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a
SIZE (rust/crates/flate2-1.0.35.crate) = 109188
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
-SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
-SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
-SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
-SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
-SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/freedesktop_entry_parser-1.3.0.crate) = db9c27b72f19a99a895f8ca89e2d26e4ef31013376e56fdafef697627306c3e4
@@ -303,10 +291,12 @@ SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa
SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
+SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
SIZE (rust/crates/gif-0.13.1.crate) = 36408
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
@@ -333,8 +323,8 @@ SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7
SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
@@ -349,12 +339,12 @@ SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0
-SIZE (rust/crates/hyper-1.5.2.crate) = 152817
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -385,8 +375,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
SIZE (rust/crates/idna-1.0.3.crate) = 142515
SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
SHA256 (rust/crates/image-webp-0.2.0.crate) = e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f
SIZE (rust/crates/image-webp-0.2.0.crate) = 52958
SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
@@ -401,6 +391,8 @@ SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc62
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
SHA256 (rust/crates/is_debug-1.0.2.crate) = e8ea828c9d6638a5bd3d8b14e37502b4d56cae910ccf8a5b7f51c7a0eb1d0508
SIZE (rust/crates/is_debug-1.0.2.crate) = 2640
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -411,8 +403,6 @@ SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b
SIZE (rust/crates/itoa-1.0.14.crate) = 11210
SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
@@ -423,14 +413,12 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libfuzzer-sys-0.4.8.crate) = 9b9569d2f74e257076d8c6bfa73fb505b46b851e51ddaecc825944aa3bed17fa
SIZE (rust/crates/libfuzzer-sys-0.4.8.crate) = 131151
SHA256 (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224
SIZE (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 1812997
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
SIZE (rust/crates/libm-0.2.11.crate) = 111477
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
@@ -443,12 +431,14 @@ SHA256 (rust/crates/linicon-theme-1.2.0.crate) = a4f8240c33bb08c5d8b8cdea87b683b
SIZE (rust/crates/linicon-theme-1.2.0.crate) = 9758
SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
+SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
+SIZE (rust/crates/log-0.4.26.crate) = 47022
SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/mac-notification-sys-0.6.2.crate) = dce8f34f3717aa37177e723df6c1fc5fb02b2a1087374ea3fe0ea42316dc8f91
@@ -475,8 +465,10 @@ SHA256 (rust/crates/miniz_oxide-0.8.2.crate) = 4ffbe83022cedc1d264172192511ae958
SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
SIZE (rust/crates/multimap-0.10.0.crate) = 14359
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
@@ -485,8 +477,6 @@ SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac
SIZE (rust/crates/nix-0.24.3.crate) = 266843
SHA256 (rust/crates/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
SIZE (rust/crates/nix-0.25.1.crate) = 272312
-SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
-SIZE (rust/crates/nix-0.28.0.crate) = 311086
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -495,10 +485,10 @@ SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81a
SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d
SIZE (rust/crates/notify-6.1.1.crate) = 40117
-SHA256 (rust/crates/notify-rust-4.11.5.crate) = 7fa3b9f2364a09bd359aa0206702882e208437450866a374d5372d64aece4029
-SIZE (rust/crates/notify-rust-4.11.5.crate) = 58461
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/notify-rust-4.11.7.crate) = 6442248665a5aa2514e794af3b39661a8e73033b1cc5e59899e1276117ee4400
+SIZE (rust/crates/notify-rust-4.11.7.crate) = 59113
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -517,50 +507,34 @@ SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef
SIZE (rust/crates/objc-0.2.7.crate) = 22036
SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
-SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
-SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-0.6.0.crate) = 3531f65190d9cff863b77a99857e74c314dd16bf56c538c4b57c7cbc3f3a6e59
-SIZE (rust/crates/objc2-0.6.0.crate) = 258013
-SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
-SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-SHA256 (rust/crates/objc2-app-kit-0.3.0.crate) = 5906f93257178e2f7ae069efb89fbd6ee94f0592740b5f8a1512ca498814d0fb
-SIZE (rust/crates/objc2-app-kit-0.3.0.crate) = 490503
-SHA256 (rust/crates/objc2-cloud-kit-0.3.0.crate) = 6c1948a9be5f469deadbd6bcb86ad7ff9e47b4f632380139722f7d9840c0d42c
-SIZE (rust/crates/objc2-cloud-kit-0.3.0.crate) = 62013
-SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
-SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
-SHA256 (rust/crates/objc2-core-data-0.3.0.crate) = 1f860f8e841f6d32f754836f51e6bc7777cd7e7053cf18528233f6811d3eceb4
-SIZE (rust/crates/objc2-core-data-0.3.0.crate) = 35734
-SHA256 (rust/crates/objc2-core-foundation-0.3.0.crate) = daeaf60f25471d26948a1c2f840e3f7d86f4109e3af4e8e4b5cd70c39690d925
-SIZE (rust/crates/objc2-core-foundation-0.3.0.crate) = 116097
-SHA256 (rust/crates/objc2-core-graphics-0.3.0.crate) = f8dca602628b65356b6513290a21a6405b4d4027b8b250f0b98dddbb28b7de02
-SIZE (rust/crates/objc2-core-graphics-0.3.0.crate) = 50199
-SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
-SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
-SHA256 (rust/crates/objc2-core-image-0.3.0.crate) = 6ffa6bea72bf42c78b0b34e89c0bafac877d5f80bf91e159a5d96ea7f693ca56
-SIZE (rust/crates/objc2-core-image-0.3.0.crate) = 54559
+SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
+SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
+SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+SHA256 (rust/crates/objc2-cloud-kit-0.3.1.crate) = 17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d
+SIZE (rust/crates/objc2-cloud-kit-0.3.1.crate) = 62156
+SHA256 (rust/crates/objc2-core-data-0.3.1.crate) = 291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d
+SIZE (rust/crates/objc2-core-data-0.3.1.crate) = 36462
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-graphics-0.3.1.crate) = 989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4
+SIZE (rust/crates/objc2-core-graphics-0.3.1.crate) = 72294
+SHA256 (rust/crates/objc2-core-image-0.3.1.crate) = 79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e
+SIZE (rust/crates/objc2-core-image-0.3.1.crate) = 54660
SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
-SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
-SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/objc2-foundation-0.3.0.crate) = 3a21c6c9014b82c39515db5b396f91645182611c97d24637cf56ac01e5f8d998
-SIZE (rust/crates/objc2-foundation-0.3.0.crate) = 316531
-SHA256 (rust/crates/objc2-io-surface-0.3.0.crate) = 161a8b87e32610086e1a7a9e9ec39f84459db7b3a0881c1f16ca5a2605581c19
-SIZE (rust/crates/objc2-io-surface-0.3.0.crate) = 8733
-SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
-SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
-SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
-SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
-SHA256 (rust/crates/objc2-quartz-core-0.3.0.crate) = 6fb3794501bb1bee12f08dcad8c61f2a5875791ad1c6f47faa71a0f033f20071
-SIZE (rust/crates/objc2-quartz-core-0.3.0.crate) = 27959
+SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c
+SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724
+SHA256 (rust/crates/objc2-quartz-core-0.3.1.crate) = 90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5
+SIZE (rust/crates/objc2-quartz-core-0.3.1.crate) = 28828
SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-multimap-0.3.1.crate) = 1c672c7ad9ec066e428c00eb917124a06f08db19e2584de982cc34b1f4c12485
@@ -571,14 +545,12 @@ SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd7269
SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -597,8 +569,8 @@ SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7
SIZE (rust/crates/piper-0.2.4.crate) = 15950
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
SIZE (rust/crates/polling-3.7.4.crate) = 58239
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -627,14 +599,14 @@ SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27
SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94
SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
+SHA256 (rust/crates/pxfm-0.1.20.crate) = 6e790881194f6f6e86945f0a42a6981977323669aeb6c40e9c7ec253133b96f8
+SIZE (rust/crates/pxfm-0.1.20.crate) = 1199161
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
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.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
-SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
+SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
+SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
SIZE (rust/crates/quote-1.0.38.crate) = 31252
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -645,8 +617,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
-SHA256 (rust/crates/ravif-0.11.11.crate) = 2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6
-SIZE (rust/crates/ravif-0.11.11.crate) = 11362
+SHA256 (rust/crates/ravif-0.11.20.crate) = 5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b
+SIZE (rust/crates/ravif-0.11.20.crate) = 19233
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
@@ -655,8 +627,12 @@ SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08
SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
@@ -669,26 +645,32 @@ SHA256 (rust/crates/rust-ini-0.17.0.crate) = 63471c4aa97a1cf8332a5f97709a79a4234
SIZE (rust/crates/rust-ini-0.17.0.crate) = 15155
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
SIZE (rust/crates/ryu-1.0.18.crate) = 47713
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
-SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.3.crate) = 1375ba8ef45a6f15d83fa8748f1079428295d403d6ea991d09ab100155fbc06d
+SIZE (rust/crates/schemars-1.0.3.crate) = 88147
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
-SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
-SIZE (rust/crates/serde-1.0.218.crate) = 78968
-SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
-SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
-SHA256 (rust/crates/serde_json-1.0.139.crate) = 44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6
-SIZE (rust/crates/serde_json-1.0.139.crate) = 154839
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_path_to_error-0.1.16.crate) = af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6
SIZE (rust/crates/serde_path_to_error-0.1.16.crate) = 16657
SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
@@ -697,12 +679,12 @@ SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
-SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
-SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
-SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
+SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
+SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
+SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shadow-rs-0.29.0.crate) = 0a600f795d0894cda22235b44eea4b85c2a35b405f65523645ac8e35b306817a
SIZE (rust/crates/shadow-rs-0.29.0.crate) = 28038
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
@@ -727,14 +709,16 @@ SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/snafu-0.7.5.crate) = e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6
SIZE (rust/crates/snafu-0.7.5.crate) = 65229
-SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
+SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
SHA256 (rust/crates/snafu-derive-0.7.5.crate) = 990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf
SIZE (rust/crates/snafu-derive-0.7.5.crate) = 28208
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -755,10 +739,10 @@ SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tauri-winrt-notification-0.2.1.crate) = f89f5fb70d6f62381f5d9b2ba9008196150b40b75f3068eb24faeddf1c686871
-SIZE (rust/crates/tauri-winrt-notification-0.2.1.crate) = 42232
-SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
-SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
+SHA256 (rust/crates/tauri-winrt-notification-0.7.2.crate) = 0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9
+SIZE (rust/crates/tauri-winrt-notification-0.7.2.crate) = 46776
+SHA256 (rust/crates/tempfile-3.19.0.crate) = 488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600
+SIZE (rust/crates/tempfile-3.19.0.crate) = 39802
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
@@ -767,24 +751,28 @@ SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e08
SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
+SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
+SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
+SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031
+SIZE (rust/crates/time-0.3.43.crate) = 142912
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/timer-0.2.0.crate) = 31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b
SIZE (rust/crates/timer-0.2.0.crate) = 12190
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
@@ -821,8 +809,8 @@ SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e
SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tree_magic_mini-3.1.6.crate) = aac5e8971f245c3389a5a76e648bfc80803ae066a1243a75db0064d7c1129d63
SIZE (rust/crates/tree_magic_mini-3.1.6.crate) = 14869
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -873,6 +861,8 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
+SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
@@ -883,24 +873,20 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c459
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
-SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
-SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771
-SHA256 (rust/crates/wayland-client-0.31.7.crate) = b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280
-SIZE (rust/crates/wayland-client-0.31.7.crate) = 64486
-SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
-SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
-SHA256 (rust/crates/wayland-protocols-0.32.5.crate) = 7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e
-SIZE (rust/crates/wayland-protocols-0.32.5.crate) = 176196
-SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
-SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022
-SIZE (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 26282
-SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3
-SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779
-SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09
-SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/wayland-backend-0.3.8.crate) = b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf
+SIZE (rust/crates/wayland-backend-0.3.8.crate) = 75317
+SHA256 (rust/crates/wayland-client-0.31.8.crate) = c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f
+SIZE (rust/crates/wayland-client-0.31.8.crate) = 64449
+SHA256 (rust/crates/wayland-protocols-0.32.6.crate) = 0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc
+SIZE (rust/crates/wayland-protocols-0.32.6.crate) = 187909
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.6.crate) = 248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2
+SIZE (rust/crates/wayland-protocols-wlr-0.3.6.crate) = 28621
+SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
+SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
+SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
+SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -909,18 +895,28 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-0.56.0.crate) = 1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132
-SIZE (rust/crates/windows-0.56.0.crate) = 10807828
+SHA256 (rust/crates/windows-0.61.1.crate) = c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419
+SIZE (rust/crates/windows-0.61.1.crate) = 9342486
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-core-0.56.0.crate) = 4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6
-SIZE (rust/crates/windows-core-0.56.0.crate) = 45084
-SHA256 (rust/crates/windows-implement-0.56.0.crate) = f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b
-SIZE (rust/crates/windows-implement-0.56.0.crate) = 9157
-SHA256 (rust/crates/windows-interface-0.56.0.crate) = 08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc
-SIZE (rust/crates/windows-interface-0.56.0.crate) = 9834
-SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
-SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-future-0.2.0.crate) = 7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32
+SIZE (rust/crates/windows-future-0.2.0.crate) = 17646
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -967,18 +963,18 @@ SHA256 (rust/crates/winnow-0.6.22.crate) = 39281189af81c07ec09db316b302a3e67bf9b
SIZE (rust/crates/winnow-0.6.22.crate) = 164867
SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
SIZE (rust/crates/winnow-0.7.1.crate) = 170986
-SHA256 (rust/crates/wl-clipboard-rs-0.8.1.crate) = 12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb
-SIZE (rust/crates/wl-clipboard-rs-0.8.1.crate) = 32835
-SHA256 (rust/crates/wl-clipboard-rs-0.9.1.crate) = 2a083daad7e8a4b8805ad73947ccadabe62afe37ce0e9787a56ff373d34762c7
-SIZE (rust/crates/wl-clipboard-rs-0.9.1.crate) = 31594
+SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
+SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/wl-clipboard-rs-0.9.2.crate) = 8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb
+SIZE (rust/crates/wl-clipboard-rs-0.9.2.crate) = 39007
SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-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/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
@@ -1007,13 +1003,13 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
+SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
+SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
SHA256 (rust/crates/zvariant-5.4.0.crate) = b2df9ee044893fcffbdc25de30546edef3e32341466811ca18421e3cd6c5a3ac
SIZE (rust/crates/zvariant-5.4.0.crate) = 86448
SHA256 (rust/crates/zvariant_derive-5.4.0.crate) = 74170caa85b8b84cc4935f2d56a57c7a15ea6185ccdd7eadb57e6edd90f94b2f
SIZE (rust/crates/zvariant_derive-5.4.0.crate) = 13411
SHA256 (rust/crates/zvariant_utils-3.1.0.crate) = ddd46446ea2a1f353bfda53e35f17633afa79f4fe290a611c94645c69fe96a50
SIZE (rust/crates/zvariant_utils-3.1.0.crate) = 13991
-SHA256 (xrelkd-clipcat-v0.21.0_GH0.tar.gz) = 018a7deb1a92b1d1b86faa74445a348506ddfb69b86b9be5783ee56d41df9d2a
-SIZE (xrelkd-clipcat-v0.21.0_GH0.tar.gz) = 403426
+SHA256 (xrelkd-clipcat-v0.21.1_GH0.tar.gz) = a665cb1f8688b12d3fad3d1e2757d355d3bd566d0985573281f6a8a446f1edea
+SIZE (xrelkd-clipcat-v0.21.1_GH0.tar.gz) = 403623
diff --git a/x11/clipcat/files/patch-rust-1.89.0 b/x11/clipcat/files/patch-rust-1.89.0
new file mode 100644
index 000000000000..66f0f73b7b32
--- /dev/null
+++ b/x11/clipcat/files/patch-rust-1.89.0
@@ -0,0 +1,9 @@
+--- crates/server/src/notification/dummy.rs.orig 2025-08-22 08:47:55 UTC
++++ crates/server/src/notification/dummy.rs
+@@ -1,5 +1,6 @@
+ use crate::notification::traits;
+
++#[allow(dead_code)]
+ #[derive(Clone, Copy, Debug, Default)]
+ pub struct Notification {}
+
diff --git a/x11/clipcat/files/patch-rust-1.90.0 b/x11/clipcat/files/patch-rust-1.90.0
new file mode 100644
index 000000000000..09ee0b313caf
--- /dev/null
+++ b/x11/clipcat/files/patch-rust-1.90.0
@@ -0,0 +1,11 @@
+--- crates/server/src/snippets/mod.rs.orig 2025-09-27 10:08:20 UTC
++++ crates/server/src/snippets/mod.rs
+@@ -39,7 +39,7 @@ async fn load(config: &config::SnippetConfig) -> HashM
+ clipcat_base::utils::fs::read_dir_recursively_async(&path)
+ .await
+ .into_iter()
+- .map(|file| (async move { (tokio::fs::read(&file).await.ok(), file) })),
++ .map(|file| async move { (tokio::fs::read(&file).await.ok(), file) }),
+ )
+ .await
+ .into_iter()
diff --git a/x11/cliphist/Makefile b/x11/cliphist/Makefile
index 3a3b37433940..720d42a87aa8 100644
--- a/x11/cliphist/Makefile
+++ b/x11/cliphist/Makefile
@@ -1,35 +1,36 @@
PORTNAME= cliphist
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 4
+DISTVERSION= 0.7.0
+PORTREVISION= 3
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Wayland clipboard manager
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Wayland clipboard manager with support for multimedia
WWW= https://github.com/sentriz/cliphist
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
-USE_GITHUB= yes
-GH_ACCOUNT= sentriz
-GH_TUPLE= etcd-io:bbolt:v1.3.9:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
- golang:image:v0.21.0:golang_image/vendor/golang.org/x/image \
- golang:sys:v0.26.0:golang_sys/vendor/golang.org/x/sys \
- golang:tools:v0.24.0:golang_tools/vendor/golang.org/x/tools \
- rogpeppe:go-internal:v1.12.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
- sentriz:flagconf:v0.1.9:sentriz_flagconf/vendor/go.senan.xyz/flagconf
+
+GO_MODULE= go.senan.xyz/cliphist
+
PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= readme.md
-OPTIONS_DEFINE= FZF
+OPTIONS_DEFINE= DOCS FZF
OPTIONS_DEFAULT=FZF
FZF_DESC= Script with only unique lines and previews
+
FZF_RUN_DEPENDS= fzf:textproc/fzf \
wl-copy:x11/wl-clipboard
FZF_PLIST_FILES= bin/${PORTNAME}-fzf
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
post-install-FZF-on:
${INSTALL_SCRIPT} ${WRKSRC}/contrib/${FZF_PLIST_FILES:T} \
${STAGEDIR}${PREFIX}/bin
diff --git a/x11/cliphist/distinfo b/x11/cliphist/distinfo
index f1cac118459d..325ec8d9e362 100644
--- a/x11/cliphist/distinfo
+++ b/x11/cliphist/distinfo
@@ -1,15 +1,5 @@
-TIMESTAMP = 1729035841
-SHA256 (sentriz-cliphist-v0.6.1_GH0.tar.gz) = db0f25ba3e9173dcb257d66cb1293e277a8bdfed11cc8d6b38b7473b0947781d
-SIZE (sentriz-cliphist-v0.6.1_GH0.tar.gz) = 24715
-SHA256 (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = c48eee1b2d2395ac0958e38fa6f78c6e50e1273bdaf2fb2edf2c106d7aece5ff
-SIZE (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = 124908
-SHA256 (golang-image-v0.21.0_GH0.tar.gz) = 5b7bb4fa79b75afbe3b71e1ba594e711f4134968df09fe277e1cbe531e99313d
-SIZE (golang-image-v0.21.0_GH0.tar.gz) = 5104065
-SHA256 (golang-sys-v0.26.0_GH0.tar.gz) = 584b9e1f84f2edfddedc60727a0296b053688fb30c4097490942981283c683e4
-SIZE (golang-sys-v0.26.0_GH0.tar.gz) = 1508756
-SHA256 (golang-tools-v0.24.0_GH0.tar.gz) = 7ebfbdf31af28c4fd3a6cf1dec7bbfdd83e5292ae1ba5eb8825f8d90221a66fc
-SIZE (golang-tools-v0.24.0_GH0.tar.gz) = 6977100
-SHA256 (rogpeppe-go-internal-v1.12.0_GH0.tar.gz) = b51d588d05f3e82d3045545ef46bd758a0610b9cfde1ae243489a593908b6060
-SIZE (rogpeppe-go-internal-v1.12.0_GH0.tar.gz) = 116899
-SHA256 (sentriz-flagconf-v0.1.9_GH0.tar.gz) = 50036c727e8097dd159784bf75d4f64e74a9f439f7b52f66af0032206ba73b74
-SIZE (sentriz-flagconf-v0.1.9_GH0.tar.gz) = 5478
+TIMESTAMP = 1760364652
+SHA256 (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.mod) = 6b514392b12e2f0d46491eaf130aa91ab321d9a4030099293d04cd9e4951f989
+SIZE (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.mod) = 297
+SHA256 (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.zip) = 6380409113ca27c6b9a7444b5051ea773eca5e6904e0f04a228ef1b9909eefdd
+SIZE (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.zip) = 37843
diff --git a/x11/clipman/Makefile b/x11/clipman/Makefile
index b9821bd2e7a4..5f0f748478ea 100644
--- a/x11/clipman/Makefile
+++ b/x11/clipman/Makefile
@@ -1,10 +1,10 @@
PORTNAME= clipman
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.4
+DISTVERSION= 1.6.5
PORTREVISION= 3
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= Simple clipboard manager for Wayland
WWW= https://github.com/chmouel/clipman
@@ -16,14 +16,19 @@ RUN_DEPENDS= wl-copy:x11/wl-clipboard
USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= chmouel
-GH_TUPLE= alecthomas:kingpin:v2.4.0:alecthomas_kingpin_v2/vendor/github.com/alecthomas/kingpin/v2 \
- alecthomas:units:b94a6e3cc137:alecthomas_units/vendor/github.com/alecthomas/units \
- kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \
- xhit:go-str2duration:v2.1.0:xhit_go_str2duration_v2/vendor/github.com/xhit/go-str2duration/v2
+
+GH_TUPLE= \
+ alecthomas:kingpin:v2.4.0:alecthomas_kingpin_v2/vendor/github.com/alecthomas/kingpin/v2 \
+ alecthomas:units:0f3dac36c52b:alecthomas_units/vendor/github.com/alecthomas/units \
+ golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \
+ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \
+ xhit:go-str2duration:v2.1.0:xhit_go_str2duration_v2/vendor/github.com/xhit/go-str2duration/v2
+
PLIST_FILES= bin/${PORTNAME} \
share/man/man1/${PORTNAME}.1.gz
post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/docs/${PORTNAME}.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/x11/clipman/distinfo b/x11/clipman/distinfo
index 0ee775a33997..ac235729e6d5 100644
--- a/x11/clipman/distinfo
+++ b/x11/clipman/distinfo
@@ -1,10 +1,12 @@
-TIMESTAMP = 1713521797
-SHA256 (chmouel-clipman-v1.6.4_GH0.tar.gz) = e8d9c15337aab98b0233a049fedcebbd1791d42ba54fb5e29cdb8b5d5bde6488
-SIZE (chmouel-clipman-v1.6.4_GH0.tar.gz) = 23513
+TIMESTAMP = 1760204302
+SHA256 (chmouel-clipman-v1.6.5_GH0.tar.gz) = e9f23eea37dfde24472420f79906d553945224930efafa3a9012f5440de019dd
+SIZE (chmouel-clipman-v1.6.5_GH0.tar.gz) = 26159
SHA256 (alecthomas-kingpin-v2.4.0_GH0.tar.gz) = 8c3cf1d68f6f86b1c62c074be1f8e216761c57d608f4f963b59e0306296e5395
SIZE (alecthomas-kingpin-v2.4.0_GH0.tar.gz) = 51258
-SHA256 (alecthomas-units-b94a6e3cc137_GH0.tar.gz) = 85363142a53436bea696d297e5b5fcda6bc6a8104b1d7ba0db88ffee455b72e2
-SIZE (alecthomas-units-b94a6e3cc137_GH0.tar.gz) = 6012
+SHA256 (alecthomas-units-0f3dac36c52b_GH0.tar.gz) = 1b46733f34fb69f8ba758a81c5fc11118c7fcf13029c75e1921219bc0c7f074b
+SIZE (alecthomas-units-0f3dac36c52b_GH0.tar.gz) = 6506
+SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
+SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985
SHA256 (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5
SIZE (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328
SHA256 (xhit-go-str2duration-v2.1.0_GH0.tar.gz) = 6f2e676f5ca8fd54179d9b0c8eb3d51433dcd7c354ac4046fc1f54529c9d101a
diff --git a/x11/clipman/files/patch-main.go b/x11/clipman/files/patch-main.go
new file mode 100644
index 000000000000..8934becfd496
--- /dev/null
+++ b/x11/clipman/files/patch-main.go
@@ -0,0 +1,11 @@
+--- main.go.orig 1979-11-29 20:00:00 UTC
++++ main.go
+@@ -15,7 +15,7 @@ import (
+ "github.com/alecthomas/kingpin/v2"
+ )
+
+-const version = "1.6.2"
++const version = "1.6.5"
+
+ var (
+ app = kingpin.New("clipman", "A clipboard manager for Wayland")
diff --git a/x11/contour/Makefile b/x11/contour/Makefile
index 760a5e1e82d7..ad7cc48929d4 100644
--- a/x11/contour/Makefile
+++ b/x11/contour/Makefile
@@ -1,6 +1,7 @@
PORTNAME= contour
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1.7494
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/coreterminal/Makefile b/x11/coreterminal/Makefile
index d52440e5e0a0..b2ccdbee8716 100644
--- a/x11/coreterminal/Makefile
+++ b/x11/coreterminal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= coreterminal
-DISTVERSION= 4.5.0
+DISTVERSION= 5.0.0
CATEGORIES= x11
MAINTAINER= jwb@FreeBSD.org
@@ -9,24 +9,25 @@ WWW= https://gitlab.com/cubocore/coreterminal
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libqtermwidget5.so:x11-toolkits/qtermwidget-qt5 \
- libcprime-core.so:deskutils/libcprime
+LIB_DEPENDS= libqtermwidget6.so:x11-toolkits/qtermwidget \
+ libcprime-widgets.so:deskutils/libcprime
RUN_DEPENDS= coregarage:deskutils/coregarage
-USES= cmake desktop-file-utils localbase:ldflags qt:5
-USE_QT= buildtools:build core gui qmake:build serialport widgets
+USES= cmake desktop-file-utils gl localbase:ldflags qt:6
+USE_GL= gl
+USE_QT= base serialport tools:build
USE_GITLAB= yes
GL_ACCOUNT= CuboCore
-GL_TAGNAME= a04d47537f2d01d1742d11dd4d28adc401a19a0c
+GL_TAGNAME= v5.0.0
PLIST_FILES= bin/coreterminal \
- share/applications/org.cubocore.CoreTerminal.desktop \
- share/icons/hicolor/scalable/apps/org.cubocore.CoreTerminal.svg
+ share/applications/cc.cubocore.CoreTerminal.desktop \
+ share/icons/hicolor/scalable/apps/cc.cubocore.CoreTerminal.svg
pre-configure:
@${REINPLACE_CMD} \
-e 's|/usr/bin/coreterminal|${PREFIX}/bin/coreterminal|g' \
- ${WRKSRC}/org.cubocore.CoreTerminal.desktop
+ ${WRKSRC}/cc.cubocore.CoreTerminal.desktop
.include <bsd.port.mk>
diff --git a/x11/coreterminal/distinfo b/x11/coreterminal/distinfo
index 436fbad376c6..c776bd3e2d22 100644
--- a/x11/coreterminal/distinfo
+++ b/x11/coreterminal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730204631
-SHA256 (CuboCore-coreterminal-a04d47537f2d01d1742d11dd4d28adc401a19a0c_GL0.tar.gz) = c83f83f043ce53d7e38f3dc4a0d87686867d49c248ada7abd9f89453bdcd17e1
-SIZE (CuboCore-coreterminal-a04d47537f2d01d1742d11dd4d28adc401a19a0c_GL0.tar.gz) = 74484
+TIMESTAMP = 1757765480
+SHA256 (coreterminal-v5.0.0.tar.bz2) = 1662ff79ccf78a6b54a07ac12790e2ca206853ec15f85ab9bddd8e46885c552c
+SIZE (coreterminal-v5.0.0.tar.bz2) = 74549
diff --git a/x11/coreterminal/files/patch-coreterminal.cpp b/x11/coreterminal/files/patch-coreterminal.cpp
deleted file mode 100644
index b13707825b91..000000000000
--- a/x11/coreterminal/files/patch-coreterminal.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- coreterminal.cpp.orig 2022-06-05 22:56:33 UTC
-+++ coreterminal.cpp
-@@ -55,7 +55,7 @@ CoreTerminal::CoreTerminal(settings *s, QWidget *paren
- : QMainWindow(parent)
- , uiMode(0)
- , mRows(30)
-- , mCols(120)
-+ , mCols(80)
- , smi(s)
- {
- createGUI();
-@@ -86,7 +86,7 @@ void CoreTerminal::loadSettings()
- {
- uiMode = smi->getValue("CoreApps", "UIMode");
- mRows = smi->getValue("CoreTerminal", "Rows", 30);
-- mCols = smi->getValue("CoreTerminal", "Columns", 120);
-+ mCols = smi->getValue("CoreTerminal", "Columns", 80);
-
- QFont terminalFont = smi->getValue("CoreTerminal", "Font");
-
diff --git a/x11/coreterminal/files/patch-settings.cpp b/x11/coreterminal/files/patch-settings.cpp
deleted file mode 100644
index 47da1a755ab8..000000000000
--- a/x11/coreterminal/files/patch-settings.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
---- settings.cpp.orig 2024-10-29 12:23:05 UTC
-+++ settings.cpp
-@@ -137,9 +137,9 @@ void settings::setAppDefaultSettings(QSettings &settin
- // Add system font to CoreTerminal
- QFont monoFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
- if ( not monoFont.family().count() ) {
-- monoFont = QFont("monospace", 9);}
-+ monoFont = QFont("monospace", 12);}
- if (monoFont.styleHint() != QFont::Monospace) {
-- monoFont = QFont("monospace", 9);}
-+ monoFont = QFont("monospace", 12);}
-
- struct passwd *pwent;
- pwent = getpwuid(getuid());
-@@ -182,7 +182,7 @@ void settings::setAppDefaultSettings(QSettings &settin
-
- // Check if "CoreTerminal/Columns" exists
- if (!settings.contains("CoreTerminal/Columns")) {
-- settings.setValue("CoreTerminal/Columns", 120);}
-+ settings.setValue("CoreTerminal/Columns", 80);}
-
- cSetting->sync();
- }
diff --git a/x11/coreterminal/files/patch-src_coreterminal.cpp b/x11/coreterminal/files/patch-src_coreterminal.cpp
new file mode 100644
index 000000000000..fcbaeba69bd6
--- /dev/null
+++ b/x11/coreterminal/files/patch-src_coreterminal.cpp
@@ -0,0 +1,20 @@
+--- src/coreterminal.cpp.orig 2025-09-13 12:09:34 UTC
++++ src/coreterminal.cpp
+@@ -48,7 +48,7 @@ CoreTerminal::CoreTerminal(settings *s, QWidget *paren
+ : QMainWindow(parent)
+ , uiMode(0)
+ , mRows(30)
+- , mCols(120)
++ , mCols(80)
+ , smi(s)
+ {
+ createGUI();
+@@ -82,7 +82,7 @@ void CoreTerminal::loadSettings()
+ // get app's settings
+ windowMaximized = smi->getValue("CoreTerminal", "WindowMaximized");
+ mRows = smi->getValue("CoreTerminal", "Rows", 30);
+- mCols = smi->getValue("CoreTerminal", "Columns", 120);
++ mCols = smi->getValue("CoreTerminal", "Columns", 80);
+
+ QFont tFont = smi->getValue("CoreTerminal", "Font");
+ fm = new QFontMetrics(tFont);
diff --git a/x11/coreterminal/files/patch-src_settings.cpp b/x11/coreterminal/files/patch-src_settings.cpp
new file mode 100644
index 000000000000..5017497d6a5a
--- /dev/null
+++ b/x11/coreterminal/files/patch-src_settings.cpp
@@ -0,0 +1,25 @@
+--- src/settings.cpp.orig 2024-12-30 17:49:40 UTC
++++ src/settings.cpp
+@@ -129,11 +129,11 @@ void settings::setAppDefaultSettings(QSettings& settin
+ // Add system font to CoreTerminal
+ QFont monoFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
+ if (not monoFont.family().length()) {
+- monoFont = QFont("monospace", 9);
++ monoFont = QFont("monospace", 12);
+ }
+
+ if (monoFont.styleHint() != QFont::Monospace) {
+- monoFont = QFont("monospace", 9);
++ monoFont = QFont("monospace", 12);
+ }
+
+ struct passwd* pwent;
+@@ -186,7 +186,7 @@ void settings::setAppDefaultSettings(QSettings& settin
+
+ // Check if "CoreTerminal/Columns" exists
+ if (!settings.contains("CoreTerminal/Columns")) {
+- settings.setValue("CoreTerminal/Columns", 120);
++ settings.setValue("CoreTerminal/Columns", 80);
+ }
+
+ cSetting->sync();
diff --git a/x11/damask/Makefile b/x11/damask/Makefile
index 9418227c25e1..bde1a0e6f969 100644
--- a/x11/damask/Makefile
+++ b/x11/damask/Makefile
@@ -1,6 +1,6 @@
PORTNAME= damask
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.1
+DISTVERSION= 0.3.1
CATEGORIES= x11 gnome
MAINTAINER= tagattie@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://gitlab.gnome.org/subpop/damask
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= appstream-util:devel/appstream-glib \
+BUILD_DEPENDS= appstreamcli:devel/appstream \
blueprint-compiler:devel/blueprint-compiler
LIB_DEPENDS= libportal.so:deskutils/libportal \
libportal-gtk4.so:deskutils/libportal-gtk4 \
diff --git a/x11/damask/distinfo b/x11/damask/distinfo
index d6dbb1420458..b5c19a34eb20 100644
--- a/x11/damask/distinfo
+++ b/x11/damask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706075781
-SHA256 (damask-v0.2.1.tar.bz2) = f7ec9b34edf0ae1b3a5df82a4cfad7b7a0baa12b89221f9e518a95dde6fa5331
-SIZE (damask-v0.2.1.tar.bz2) = 297023
+TIMESTAMP = 1764161250
+SHA256 (damask-v0.3.1.tar.bz2) = 71308d0b636532a7925472f4fcdd595c82b06c7c86b5f04ac09f52ff1026e3ed
+SIZE (damask-v0.3.1.tar.bz2) = 534768
diff --git a/x11/damask/pkg-plist b/x11/damask/pkg-plist
index 4e91fe19385a..7436fff78b1f 100644
--- a/x11/damask/pkg-plist
+++ b/x11/damask/pkg-plist
@@ -3,9 +3,16 @@ share/applications/app.drey.Damask.desktop
share/icons/hicolor/scalable/apps/app.drey.Damask.svg
share/icons/hicolor/symbolic/apps/app.drey.Damask-symbolic.svg
share/locale/ar/LC_MESSAGES/damask.mo
+share/locale/bg/LC_MESSAGES/damask.mo
share/locale/de/LC_MESSAGES/damask.mo
+share/locale/es/LC_MESSAGES/damask.mo
+share/locale/et/LC_MESSAGES/damask.mo
+share/locale/fi/LC_MESSAGES/damask.mo
share/locale/fr/LC_MESSAGES/damask.mo
+share/locale/hi/LC_MESSAGES/damask.mo
share/locale/nl/LC_MESSAGES/damask.mo
+share/locale/pt_BR/LC_MESSAGES/damask.mo
share/locale/ru/LC_MESSAGES/damask.mo
share/locale/tr/LC_MESSAGES/damask.mo
+share/locale/uk/LC_MESSAGES/damask.mo
share/metainfo/app.drey.Damask.metainfo.xml
diff --git a/x11/darktile/Makefile b/x11/darktile/Makefile
index a50888a13933..32360f2fa84d 100644
--- a/x11/darktile/Makefile
+++ b/x11/darktile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= darktile
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.11
-PORTREVISION= 11
+PORTREVISION= 18
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/deforaos-integration/Makefile b/x11/deforaos-integration/Makefile
index dd0333ed4668..c77ecc3bba5f 100644
--- a/x11/deforaos-integration/Makefile
+++ b/x11/deforaos-integration/Makefile
@@ -1,6 +1,6 @@
PORTNAME= integration
PORTVERSION= 0.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Integration/
PKGNAMEPREFIX= deforaos-
diff --git a/x11/disman/Makefile b/x11/disman/Makefile
index 19950b45768a..8e6531d631ea 100644
--- a/x11/disman/Makefile
+++ b/x11/disman/Makefile
@@ -1,9 +1,10 @@
PORTNAME= disman
DISTVERSIONPREFIX= v
DISTVERSION= 0.602.0
+PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Qt/C++ display management library
WWW= https://github.com/winft/disman
diff --git a/x11/disman/files/patch-CMakeLists.txt b/x11/disman/files/patch-CMakeLists.txt
index c434ac2f1311..3b79a37616ad 100644
--- a/x11/disman/files/patch-CMakeLists.txt
+++ b/x11/disman/files/patch-CMakeLists.txt
@@ -1,11 +1,14 @@
Drop unused dependencies (kf6-kwayland isn't packaged, anyway)
---- CMakeLists.txt.orig 2024-02-27 13:20:11 UTC
+Private targets are no longer implied starting with Qt 6.10.0.
+
+--- CMakeLists.txt.orig 2024-10-09 17:59:04 UTC
+++ CMakeLists.txt
-@@ -35,19 +35,6 @@ find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED
+@@ -34,19 +34,12 @@ find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED
+ Gui
Test
)
-
+-
-find_package(KF6 ${KF6_MIN_VERSION} COMPONENTS
- CoreAddons
- Wayland
@@ -18,7 +21,12 @@ Drop unused dependencies (kf6-kwayland isn't packaged, anyway)
- TYPE OPTIONAL
- PURPOSE "Required for KWin/KWayland backend"
-)
--
++if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10.0)
++ find_package(Qt6 6.10.0 CONFIG REQUIRED
++ COMPONENTS
++ GuiPrivate
++ )
++endif()
+
find_package(Wrapland ${PROJECT_VERSION} CONFIG)
set_package_properties(Wrapland PROPERTIES
- TYPE OPTIONAL
diff --git a/x11/eaglemode/Makefile b/x11/eaglemode/Makefile
index 4f18ecc60641..8014d502ecf0 100644
--- a/x11/eaglemode/Makefile
+++ b/x11/eaglemode/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eaglemode
PORTVERSION= 0.96.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/x11/elementary-terminal/Makefile b/x11/elementary-terminal/Makefile
index e9be3973d963..90b9ff5726b6 100644
--- a/x11/elementary-terminal/Makefile
+++ b/x11/elementary-terminal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= terminal
-DISTVERSION= 6.2.0
+DISTVERSION= 7.2.0
CATEGORIES= x11
PKGNAMEPREFIX= elementary-
@@ -15,7 +15,8 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libhandy-1.so:x11-toolkits/libhandy \
libpcre2-posix.so:devel/pcre2
-USES= desktop-file-utils gettext gnome meson pkgconfig vala:build
+USES= desktop-file-utils gettext-tools gnome meson pkgconfig \
+ vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
USE_GNOME= cairo gdkpixbuf glib20 gtk30 vte3
diff --git a/x11/elementary-terminal/distinfo b/x11/elementary-terminal/distinfo
index ac12d3d04bb0..07dbfc5f12a6 100644
--- a/x11/elementary-terminal/distinfo
+++ b/x11/elementary-terminal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721563855
-SHA256 (elementary-terminal-6.2.0_GH0.tar.gz) = cf268cb590c6355962feabf80a10e355cfc19b3d6db5c7e648cda82592707d74
-SIZE (elementary-terminal-6.2.0_GH0.tar.gz) = 1046480
+TIMESTAMP = 1764177420
+SHA256 (elementary-terminal-7.2.0_GH0.tar.gz) = 81307ce4ece35bd76ac3bcd1611de0dc641ddd7c625dec76e5f68b9ae8d70d63
+SIZE (elementary-terminal-7.2.0_GH0.tar.gz) = 1085540
diff --git a/x11/elementary-terminal/files/patch-src_meson.build b/x11/elementary-terminal/files/patch-src_meson.build
index 52afa8a738e2..7c7e41ae6d29 100644
--- a/x11/elementary-terminal/files/patch-src_meson.build
+++ b/x11/elementary-terminal/files/patch-src_meson.build
@@ -1,6 +1,6 @@
---- src/meson.build.orig 2023-04-04 17:39:57 UTC
+--- src/meson.build.orig 2025-02-13 20:52:15 UTC
+++ src/meson.build
-@@ -37,34 +37,3 @@ executable(
+@@ -40,36 +40,3 @@ executable(
dependencies: terminal_deps,
install : true
)
@@ -35,3 +35,5 @@
- protocol: 'tap',
- depends: test_schemas
-)
+-
+-subdir('tests')
diff --git a/x11/elementary-terminal/pkg-plist b/x11/elementary-terminal/pkg-plist
index ed632eebda37..98f14c7cd66d 100644
--- a/x11/elementary-terminal/pkg-plist
+++ b/x11/elementary-terminal/pkg-plist
@@ -197,8 +197,7 @@ share/locale/yo/LC_MESSAGES/io.elementary.terminal.mo
share/locale/za/LC_MESSAGES/io.elementary.terminal.mo
share/locale/zh/LC_MESSAGES/io.elementary.terminal.mo
share/locale/zh_CN/LC_MESSAGES/io.elementary.terminal.mo
-share/locale/zh_HK/LC_MESSAGES/io.elementary.terminal.mo
share/locale/zh_TW/LC_MESSAGES/io.elementary.terminal.mo
share/locale/zu/LC_MESSAGES/io.elementary.terminal.mo
share/man/man1/io.elementary.terminal.1.gz
-share/metainfo/io.elementary.terminal.appdata.xml
+share/metainfo/io.elementary.terminal.metainfo.xml
diff --git a/x11/eterm/Makefile b/x11/eterm/Makefile
index 07327fa3fc47..d38031cce5ca 100644
--- a/x11/eterm/Makefile
+++ b/x11/eterm/Makefile
@@ -9,6 +9,9 @@ MAINTAINER?= enlightenment@FreeBSD.org
COMMENT?= X11 terminal emulator based on rxvt/xterm
WWW= http://www.eterm.org/
+DEPRECATED= unmaintained upstream, use x11/terminology instead
+EXPIRATION_DATE=2025-12-31
+
BUILD_DEPENDS= man2html:textproc/man2html
LIB_DEPENDS= libast.so:devel/libast \
libImlib2.so:graphics/imlib2
diff --git a/x11/eww/Makefile b/x11/eww/Makefile
index deb3848978cf..7e9b4c4c345f 100644
--- a/x11/eww/Makefile
+++ b/x11/eww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eww
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 5
+PORTREVISION= 10
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/x11/fireflies/Makefile b/x11/fireflies/Makefile
index 6fae89e63dff..487f8603d1f5 100644
--- a/x11/fireflies/Makefile
+++ b/x11/fireflies/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 2.08
PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Fireflies screensaver, for use with xscreensaver
LICENSE= GPLv2
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..8669899d28b2 100644
--- a/x11/foot/Makefile
+++ b/x11/foot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foot
-DISTVERSION= 1.22.3
+DISTVERSION= 1.25.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..805ce442e40c 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 = 1760597218
+SHA256 (foot-1.25.0.tar.gz) = 442a42d576ec72dd50f2d3faea8a664230a47bac79dc1eb6e7c9125ee76c130f
+SIZE (foot-1.25.0.tar.gz) = 621078
diff --git a/x11/foot/pkg-plist b/x11/foot/pkg-plist
index 83a562b57455..bb639ed0faaf 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
@@ -39,6 +40,7 @@ share/fish/vendor_completions.d/footclient.fish
%%DATADIR%%/themes/material-design
%%DATADIR%%/themes/modus-operandi
%%DATADIR%%/themes/modus-vivendi
+%%DATADIR%%/themes/modus-vivendi-tinted
%%DATADIR%%/themes/molokai
%%DATADIR%%/themes/monokai-pro
%%DATADIR%%/themes/moonfly
@@ -48,11 +50,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 +64,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/fuzzel/Makefile b/x11/fuzzel/Makefile
index a5b7a7924669..2bd5c6f60d6f 100644
--- a/x11/fuzzel/Makefile
+++ b/x11/fuzzel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fuzzel
-DISTVERSION= 1.12.0
+DISTVERSION= 1.13.1
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
tllist>=1.0.1:devel/tllist \
- wayland-protocols>=1.32:graphics/wayland-protocols \
+ wayland-protocols>=1.41:graphics/wayland-protocols \
scdoc:textproc/scdoc
LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libwayland-client.so:graphics/wayland \
@@ -20,7 +20,7 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libfontconfig.so:x11-fonts/fontconfig \
libxkbcommon.so:x11/libxkbcommon
-USES= compiler:c11 meson pkgconfig xorg
+USES= compiler:c11 meson pkgconfig python:build xorg
USE_XORG= pixman
WRKSRC= ${WRKDIR}/${PORTNAME}
PLIST_FILES= bin/${PORTNAME} \
diff --git a/x11/fuzzel/distinfo b/x11/fuzzel/distinfo
index 8dcd0321cfa5..475fe41021dc 100644
--- a/x11/fuzzel/distinfo
+++ b/x11/fuzzel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744280541
-SHA256 (fuzzel-1.12.0.tar.gz) = 7f23b86d8fc635c368c69be7227aa7f8068a6ec7d07305a33c12db259400d3e8
-SIZE (fuzzel-1.12.0.tar.gz) = 480171
+TIMESTAMP = 1755786948
+SHA256 (fuzzel-1.13.1.tar.gz) = 17e8f01753469573965a2a37b5745d03e6f6e7bda9d675cd2bc4644abb42d818
+SIZE (fuzzel-1.13.1.tar.gz) = 501037
diff --git a/x11/gnome-applets/Makefile b/x11/gnome-applets/Makefile
index 32c95ec75abc..a1e8f92eb0bd 100644
--- a/x11/gnome-applets/Makefile
+++ b/x11/gnome-applets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-applets
-PORTVERSION= 3.56.0
+PORTVERSION= 3.58.0
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -10,7 +10,7 @@ WWW= https://gitlab.gnome.org/GNOME/gnome-applets
LICENSE= GPLv2
-BUILD_DEPENDS= adwaita-icon-theme>=46.0:x11-themes/adwaita-icon-theme \
+BUILD_DEPENDS= adwaita-icon-theme>0:x11-themes/adwaita-icon-theme \
xorgproto>0:x11/xorgproto \
itstool>0:textproc/itstool
LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \
@@ -21,7 +21,7 @@ LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \
libgucharmap_2_90.so:deskutils/gucharmap \
libpcre2-8.so:devel/pcre2 \
libpolkit-gobject-1.so:sysutils/polkit
-RUN_DEPENDS= adwaita-icon-theme>=46.0:x11-themes/adwaita-icon-theme
+RUN_DEPENDS= adwaita-icon-theme>0:x11-themes/adwaita-icon-theme
USES= gettext gmake gnome iconv libtool pkgconfig tar:xz xorg
GNU_CONFIGURE= yes
diff --git a/x11/gnome-applets/distinfo b/x11/gnome-applets/distinfo
index 8f9ffb89e381..5d393ce99840 100644
--- a/x11/gnome-applets/distinfo
+++ b/x11/gnome-applets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745753607
-SHA256 (gnome/gnome-applets-3.56.0.tar.xz) = fa17aedc955add981aa2e43b4c071353f686bbd1eec1d717a890a735320ad171
-SIZE (gnome/gnome-applets-3.56.0.tar.xz) = 9064320
+TIMESTAMP = 1759065947
+SHA256 (gnome/gnome-applets-3.58.0.tar.xz) = e61edb71344dcd5daa6e7175dfbb274a758be8b58452773569bb35645b85a238
+SIZE (gnome/gnome-applets-3.58.0.tar.xz) = 9077168
diff --git a/x11/gnome-console/Makefile b/x11/gnome-console/Makefile
index 49e078d16890..e81448739458 100644
--- a/x11/gnome-console/Makefile
+++ b/x11/gnome-console/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-console
-PORTVERSION= 48.0.1
+PORTVERSION= 48.1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -17,10 +17,10 @@ BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
libpcre2-8.so:devel/pcre2
-USES= compiler:c11 desktop-file-utils gettext gnome localbase meson \
- pkgconfig tar:xz
+USES= compiler:c11 desktop-file-utils gettext-tools gnome localbase \
+ meson pkgconfig tar:xz
USE_CSTD= c11
-USE_GNOME= glib20 gtk40 libadwaita vte3
+USE_GNOME= glib20 gtk40 libadwaita pango vte3
GLIB_SCHEMAS= org.gnome.Console.gschema.xml
.include <bsd.port.mk>
diff --git a/x11/gnome-console/distinfo b/x11/gnome-console/distinfo
index 001d0280733a..c6dcd9949fdb 100644
--- a/x11/gnome-console/distinfo
+++ b/x11/gnome-console/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745670782
-SHA256 (gnome/gnome-console-48.0.1.tar.xz) = 018e908e4daebcfcb150d4f1bb28d98272aa9d14d6815eaf8da45f889db05c49
-SIZE (gnome/gnome-console-48.0.1.tar.xz) = 205100
+TIMESTAMP = 1757845592
+SHA256 (gnome/gnome-console-48.1.tar.xz) = 70d10999fe5f5b1bf4b5583efc4828d8361c7c87e8fbae49d4a4ff9726276bcf
+SIZE (gnome/gnome-console-48.1.tar.xz) = 211012
diff --git a/x11/gnome-console/pkg-plist b/x11/gnome-console/pkg-plist
index e2611fb0e1e1..51ae1d04a086 100644
--- a/x11/gnome-console/pkg-plist
+++ b/x11/gnome-console/pkg-plist
@@ -52,7 +52,9 @@ share/locale/sr@latin/LC_MESSAGES/kgx.mo
share/locale/sv/LC_MESSAGES/kgx.mo
share/locale/th/LC_MESSAGES/kgx.mo
share/locale/tr/LC_MESSAGES/kgx.mo
+share/locale/ug/LC_MESSAGES/kgx.mo
share/locale/uk/LC_MESSAGES/kgx.mo
+share/locale/uz/LC_MESSAGES/kgx.mo
share/locale/vi/LC_MESSAGES/kgx.mo
share/locale/zh_CN/LC_MESSAGES/kgx.mo
share/locale/zh_TW/LC_MESSAGES/kgx.mo
diff --git a/x11/gnome-desktop/Makefile b/x11/gnome-desktop/Makefile
index 5891d3e916d6..d31f2da9abe3 100644
--- a/x11/gnome-desktop/Makefile
+++ b/x11/gnome-desktop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-desktop
-PORTVERSION= 44.3
+PORTVERSION= 44.4
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -25,8 +25,8 @@ RUN_DEPENDS= iso-codes>0:misc/iso-codes \
source-code-pro-ttf>0:x11-fonts/source-code-pro-ttf \
xkeyboard-config>0:x11/xkeyboard-config
-USES= bison cpe gettext gnome localbase:ldflags meson \
- pkgconfig python tar:xz xorg
+USES= bison cpe gettext-tools gnome localbase:ldflags meson \
+ pkgconfig tar:xz xorg
USE_GNOME= cairo gdkpixbuf gtk30 gtk40 introspection:build
USE_XORG= x11
USE_LDCONFIG= yes
diff --git a/x11/gnome-desktop/distinfo b/x11/gnome-desktop/distinfo
index f0cd94c70442..8fbc3235a13c 100644
--- a/x11/gnome-desktop/distinfo
+++ b/x11/gnome-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748977438
-SHA256 (gnome/gnome-desktop-44.3.tar.xz) = 40efa9aa8d50effed9227a3d70671e32e9dc35e20f331cab3b562975978f4f8d
-SIZE (gnome/gnome-desktop-44.3.tar.xz) = 763284
+TIMESTAMP = 1757402369
+SHA256 (gnome/gnome-desktop-44.4.tar.xz) = 1d8cb9c6a328eb689b0c1269cf53834cc84d851d7e71970cdabba82706b44984
+SIZE (gnome/gnome-desktop-44.4.tar.xz) = 763656
diff --git a/x11/gnome-desktop/pkg-plist b/x11/gnome-desktop/pkg-plist
index f6723f95d01b..540e199d6161 100644
--- a/x11/gnome-desktop/pkg-plist
+++ b/x11/gnome-desktop/pkg-plist
@@ -32,16 +32,16 @@ lib/girepository-1.0/GnomeDesktop-4.0.typelib
lib/girepository-1.0/GnomeRR-4.0.typelib
lib/libgnome-bg-4.so
lib/libgnome-bg-4.so.2
-lib/libgnome-bg-4.so.2.1.3
+lib/libgnome-bg-4.so.2.1.4
lib/libgnome-desktop-3.so
lib/libgnome-desktop-3.so.20
lib/libgnome-desktop-3.so.20.0.0
lib/libgnome-desktop-4.so
lib/libgnome-desktop-4.so.2
-lib/libgnome-desktop-4.so.2.1.3
+lib/libgnome-desktop-4.so.2.1.4
lib/libgnome-rr-4.so
lib/libgnome-rr-4.so.2
-lib/libgnome-rr-4.so.2.1.3
+lib/libgnome-rr-4.so.2.1.4
libdata/pkgconfig/gnome-bg-4.pc
libdata/pkgconfig/gnome-desktop-3.0.pc
libdata/pkgconfig/gnome-desktop-4.pc
diff --git a/x11/gnome-flashback/Makefile b/x11/gnome-flashback/Makefile
index 59f5978b96b2..529e6fe64d9a 100644
--- a/x11/gnome-flashback/Makefile
+++ b/x11/gnome-flashback/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-flashback
-PORTVERSION= 3.56.0
+PORTVERSION= 3.58.0
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -26,15 +26,13 @@ LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \
libharfbuzz.so:print/harfbuzz
RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config \
gnome-session>0:x11/gnome-session \
- metacity>0:x11-wm/metacity \
+ metacity:x11-wm/metacity \
gnome-applets>0:x11/gnome-applets \
- tecla>0:x11/tecla \
- alacarte>0:x11/alacarte \
- gedit>0:editors/gedit \
- sushi>0:x11-fm/sushi \
- nautilus>0:x11-fm/nautilus \
- gnome-terminal>0:x11/gnome-terminal \
- xdg-user-dirs-gtk>0:x11/xdg-user-dirs-gtk \
+ tecla:x11/tecla \
+ alacarte:x11/alacarte \
+ nautilus:x11-fm/nautilus \
+ gnome-terminal:x11/gnome-terminal \
+ xdg-user-dirs-gtk-update:x11/xdg-user-dirs-gtk \
cantarell-fonts>0:x11-fonts/cantarell-fonts \
source-code-pro-ttf>0:x11-fonts/source-code-pro-ttf
@@ -64,10 +62,14 @@ GLIB_SCHEMAS= 00_gnome-flashback.gschema.override \
org.gnome.gnome-flashback.system-indicators.input-sources.gschema.xml
post-extract:
- ${CP} ${FILESDIR}/gf-consolekit-* \
+# Add support for ConsoleKit
+ @${CP} ${FILESDIR}/gf-consolekit-* \
${WRKSRC}/dbus/
- ${CP} ${FILESDIR}/org.freedesktop.ConsoleKit* \
+ @${CP} ${FILESDIR}/org.freedesktop.ConsoleKit* \
${WRKSRC}/dbus/
+# Re-add XDG autostart .desktop files removed for systemd service
+ @${CP} ${FILESDIR}/*.desktop.in.in \
+ ${WRKSRC}/data/autostart/
post-patch:
@${REINPLACE_CMD} -e "s|%%PREFIX%%|${LOCALBASE}|" \
diff --git a/x11/gnome-flashback/distinfo b/x11/gnome-flashback/distinfo
index b1455e262c45..16b06a1e2024 100644
--- a/x11/gnome-flashback/distinfo
+++ b/x11/gnome-flashback/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745754419
-SHA256 (gnome/gnome-flashback-3.56.0.tar.xz) = 2d0fa22f373db080eaef0e5693b9628cde844f25633d5a90313b049dd9529260
-SIZE (gnome/gnome-flashback-3.56.0.tar.xz) = 912964
+TIMESTAMP = 1759067196
+SHA256 (gnome/gnome-flashback-3.58.0.tar.xz) = aaa23e7042477e741f24279b468b9d20af4ec195ee43b3d312cdaaf84d98c321
+SIZE (gnome/gnome-flashback-3.58.0.tar.xz) = 911468
diff --git a/x11/gnome-flashback/files/gnome-flashback-clipboard.desktop.in.in b/x11/gnome-flashback/files/gnome-flashback-clipboard.desktop.in.in
new file mode 100644
index 000000000000..90a8b63b48ee
--- /dev/null
+++ b/x11/gnome-flashback/files/gnome-flashback-clipboard.desktop.in.in
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Clipboard (GNOME Flashback)
+Exec=@libexecdir@/gnome-flashback-clipboard
+AutostartCondition=GSettings org.gnome.gnome-flashback clipboard
+OnlyShowIn=GNOME-Flashback;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/x11/gnome-flashback/files/gnome-flashback-idle-monitor.desktop.in.in b/x11/gnome-flashback/files/gnome-flashback-idle-monitor.desktop.in.in
new file mode 100644
index 000000000000..5ef9f67458f3
--- /dev/null
+++ b/x11/gnome-flashback/files/gnome-flashback-idle-monitor.desktop.in.in
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Idle Monitor (GNOME Flashback)
+Exec=@libexecdir@/gnome-flashback-idle-monitor
+AutostartCondition=GSettings org.gnome.gnome-flashback idle-monitor
+OnlyShowIn=GNOME-Flashback;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/x11/gnome-flashback/files/gnome-flashback-media-keys.desktop.in.in b/x11/gnome-flashback/files/gnome-flashback-media-keys.desktop.in.in
new file mode 100644
index 000000000000..495de16ecea7
--- /dev/null
+++ b/x11/gnome-flashback/files/gnome-flashback-media-keys.desktop.in.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=MediaKeys (GNOME Flashback)
+Exec=@libexecdir@/gnome-flashback-media-keys
+OnlyShowIn=GNOME-Flashback;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/x11/gnome-flashback/files/gnome-flashback-polkit.desktop.in.in b/x11/gnome-flashback/files/gnome-flashback-polkit.desktop.in.in
new file mode 100644
index 000000000000..f3592d358f19
--- /dev/null
+++ b/x11/gnome-flashback/files/gnome-flashback-polkit.desktop.in.in
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Polkit (GNOME Flashback)
+Exec=@libexecdir@/gnome-flashback-polkit
+AutostartCondition=GSettings org.gnome.gnome-flashback polkit
+OnlyShowIn=GNOME-Flashback;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/x11/gnome-flashback/files/patch-configure b/x11/gnome-flashback/files/patch-configure
index b85f90c525e5..c6183cc45ba7 100644
--- a/x11/gnome-flashback/files/patch-configure
+++ b/x11/gnome-flashback/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2023-08-12 06:58:51 UTC
+--- configure.orig 2025-09-28 09:53:08 UTC
+++ configure
-@@ -19785,7 +19785,7 @@ pkg_failed=no
+@@ -21416,7 +21416,7 @@ pkg_failed=no
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -9,7 +9,7 @@
x11
" >&5
printf %s "checking for
-@@ -19794,7 +19794,7 @@ printf %s "checking for
+@@ -21425,7 +21425,7 @@ printf %s "checking for
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -18,7 +18,7 @@
x11
... " >&6; }
-@@ -19808,7 +19808,7 @@ if test -n "$DESKTOP_CFLAGS"; then
+@@ -21439,7 +21439,7 @@ if test -n "$DESKTOP_CFLAGS"; then
gio-unix-2.0 >= \$GLIB_REQUIRED
gnome-desktop-3.0 >= \$LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= \$GTK_REQUIRED
@@ -27,7 +27,7 @@
x11
\""; } >&5
($PKG_CONFIG --exists --print-errors "
-@@ -19817,7 +19817,7 @@ if test -n "$DESKTOP_CFLAGS"; then
+@@ -21448,7 +21448,7 @@ if test -n "$DESKTOP_CFLAGS"; then
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -36,7 +36,7 @@
x11
") 2>&5
ac_status=$?
-@@ -19829,7 +19829,7 @@ if test -n "$DESKTOP_CFLAGS"; then
+@@ -21460,7 +21460,7 @@ if test -n "$DESKTOP_CFLAGS"; then
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -45,7 +45,7 @@
x11
" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
-@@ -19849,7 +19849,7 @@ if test -n "$DESKTOP_LIBS"; then
+@@ -21480,7 +21480,7 @@ if test -n "$DESKTOP_LIBS"; then
gio-unix-2.0 >= \$GLIB_REQUIRED
gnome-desktop-3.0 >= \$LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= \$GTK_REQUIRED
@@ -54,7 +54,7 @@
x11
\""; } >&5
($PKG_CONFIG --exists --print-errors "
-@@ -19858,7 +19858,7 @@ if test -n "$DESKTOP_LIBS"; then
+@@ -21489,7 +21489,7 @@ if test -n "$DESKTOP_LIBS"; then
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -63,7 +63,7 @@
x11
") 2>&5
ac_status=$?
-@@ -19870,7 +19870,7 @@ if test -n "$DESKTOP_LIBS"; then
+@@ -21501,7 +21501,7 @@ if test -n "$DESKTOP_LIBS"; then
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -72,7 +72,7 @@
x11
" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
-@@ -19899,7 +19899,7 @@ fi
+@@ -21530,7 +21530,7 @@ fi
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -81,7 +81,7 @@
x11
" 2>&1`
else
-@@ -19909,7 +19909,7 @@ fi
+@@ -21540,7 +21540,7 @@ fi
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -90,7 +90,7 @@
x11
" 2>&1`
fi
-@@ -19922,7 +19922,7 @@ fi
+@@ -21553,7 +21553,7 @@ fi
gio-unix-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -99,7 +99,7 @@
x11
) were not met:
-@@ -21277,7 +21277,7 @@ pkg_failed=no
+@@ -22908,7 +22908,7 @@ pkg_failed=no
glib-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -108,7 +108,7 @@
xxf86vm >= $XXF86VM_REQUIRED
" >&5
printf %s "checking for
-@@ -21286,7 +21286,7 @@ printf %s "checking for
+@@ -22917,7 +22917,7 @@ printf %s "checking for
glib-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -117,7 +117,7 @@
xxf86vm >= $XXF86VM_REQUIRED
... " >&6; }
-@@ -21296,20 +21296,22 @@ if test -n "$SCREENSAVER_CFLAGS"; then
+@@ -22927,11 +22927,12 @@ if test -n "$SCREENSAVER_CFLAGS"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
gdm
@@ -131,9 +131,7 @@
xxf86vm >= \$XXF86VM_REQUIRED
\""; } >&5
($PKG_CONFIG --exists --print-errors "
- gdm
-+ gio-2.0 >= $GLIB_REQUIRED
- gio-unix-2.0 >= $GLIB_REQUIRED
+@@ -22940,7 +22941,7 @@ if test -n "$SCREENSAVER_CFLAGS"; then
glib-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -142,7 +140,7 @@
xxf86vm >= $XXF86VM_REQUIRED
") 2>&5
ac_status=$?
-@@ -21317,11 +21319,12 @@ if test -n "$SCREENSAVER_CFLAGS"; then
+@@ -22948,11 +22949,12 @@ if test -n "$SCREENSAVER_CFLAGS"; then
test $ac_status = 0; }; then
pkg_cv_SCREENSAVER_CFLAGS=`$PKG_CONFIG --cflags "
gdm
@@ -156,7 +154,7 @@
xxf86vm >= $XXF86VM_REQUIRED
" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
-@@ -21337,20 +21340,22 @@ if test -n "$SCREENSAVER_LIBS"; then
+@@ -22968,11 +22970,12 @@ if test -n "$SCREENSAVER_LIBS"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
gdm
@@ -170,9 +168,7 @@
xxf86vm >= \$XXF86VM_REQUIRED
\""; } >&5
($PKG_CONFIG --exists --print-errors "
- gdm
-+ gio-2.0 >= $GLIB_REQUIRED
- gio-unix-2.0 >= $GLIB_REQUIRED
+@@ -22981,7 +22984,7 @@ if test -n "$SCREENSAVER_LIBS"; then
glib-2.0 >= $GLIB_REQUIRED
gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
@@ -181,7 +177,7 @@
xxf86vm >= $XXF86VM_REQUIRED
") 2>&5
ac_status=$?
-@@ -21358,11 +21363,12 @@ if test -n "$SCREENSAVER_LIBS"; then
+@@ -22989,11 +22992,12 @@ if test -n "$SCREENSAVER_LIBS"; then
test $ac_status = 0; }; then
pkg_cv_SCREENSAVER_LIBS=`$PKG_CONFIG --libs "
gdm
@@ -195,7 +191,7 @@
xxf86vm >= $XXF86VM_REQUIRED
" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
-@@ -21387,21 +21393,23 @@ fi
+@@ -23018,21 +23022,23 @@ fi
if test $_pkg_short_errors_supported = yes; then
SCREENSAVER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
gdm
@@ -221,7 +217,7 @@
xxf86vm >= $XXF86VM_REQUIRED
" 2>&1`
fi
-@@ -21410,11 +21418,12 @@ fi
+@@ -23041,11 +23047,12 @@ fi
as_fn_error $? "Package requirements (
gdm
@@ -235,23 +231,3 @@
xxf86vm >= $XXF86VM_REQUIRED
) were not met:
-@@ -22631,19 +22640,15 @@ fi
- REQUIRED_COMPNENTS_GSD=" \
- org.gnome.SettingsDaemon.A11ySettings \
- org.gnome.SettingsDaemon.Color \
-- org.gnome.SettingsDaemon.Datetime \
- org.gnome.SettingsDaemon.Housekeeping \
- org.gnome.SettingsDaemon.Keyboard \
- org.gnome.SettingsDaemon.MediaKeys \
- org.gnome.SettingsDaemon.Power \
- org.gnome.SettingsDaemon.PrintNotifications \
-- org.gnome.SettingsDaemon.Rfkill \
- org.gnome.SettingsDaemon.ScreensaverProxy \
- org.gnome.SettingsDaemon.Sharing \
- org.gnome.SettingsDaemon.Smartcard \
- org.gnome.SettingsDaemon.Sound \
-- org.gnome.SettingsDaemon.UsbProtection \
-- org.gnome.SettingsDaemon.Wacom \
- org.gnome.SettingsDaemon.XSettings \
- "
-
diff --git a/x11/gnome-flashback/files/patch-data_autostart_Makefile.in b/x11/gnome-flashback/files/patch-data_autostart_Makefile.in
index 38dc99041736..5e643e7180d1 100644
--- a/x11/gnome-flashback/files/patch-data_autostart_Makefile.in
+++ b/x11/gnome-flashback/files/patch-data_autostart_Makefile.in
@@ -1,26 +1,37 @@
---- data/autostart/Makefile.in.orig 2023-08-12 06:58:52 UTC
+--- data/autostart/Makefile.in.orig 2025-09-28 09:53:09 UTC
+++ data/autostart/Makefile.in
-@@ -386,7 +386,6 @@ autostart_DATA = \
- gnome-flashback-clipboard.desktop \
- gnome-flashback-idle-monitor.desktop \
- gnome-flashback-media-keys.desktop \
+@@ -388,18 +388,31 @@ autostart_DATA = \
+ autostartdir = $(sysconfdir)/xdg/autostart
+ autostart_DATA = \
+ gnome-flashback-geoclue-demo-agent.desktop \
- gnome-flashback-nm-applet.desktop \
- gnome-flashback-polkit.desktop \
++ gnome-flashback-clipboard.desktop \
++ gnome-flashback-idle-monitor.desktop \
++ gnome-flashback-media-keys.desktop \
++ gnome-flashback-polkit.desktop \
$(NULL)
-@@ -394,7 +393,6 @@ EXTRA_DIST = \
- gnome-flashback-clipboard.desktop.in.in \
- gnome-flashback-idle-monitor.desktop.in.in \
- gnome-flashback-media-keys.desktop.in.in \
+ EXTRA_DIST = \
+ gnome-flashback-geoclue-demo-agent.desktop.in.in \
- gnome-flashback-nm-applet.desktop.in \
- gnome-flashback-polkit.desktop.in.in \
++ gnome-flashback-clipboard.desktop.in.in \
++ gnome-flashback-idle-monitor.desktop.in.in \
++ gnome-flashback-media.desktop.in.in \
++ gnome-flashback-polkit.desktop.in.in \
$(NULL)
-@@ -405,7 +403,6 @@ CLEANFILES = \
- gnome-flashback-idle-monitor.desktop \
- gnome-flashback-media-keys.desktop.in \
- gnome-flashback-media-keys.desktop \
+ CLEANFILES = \
+ gnome-flashback-geoclue-demo-agent.desktop.in \
+ gnome-flashback-geoclue-demo-agent.desktop \
- gnome-flashback-nm-applet.desktop \
- gnome-flashback-polkit.desktop.in \
- gnome-flashback-polkit.desktop \
++ gnome-flashback-clipboard.desktop.in \
++ gnome-flashback-clipboard.desktop \
++ gnome-flashback-idle-monitor.desktop.in \
++ gnome-flashback-idle-monitor.desktop \
++ gnome-flashback-media-keys.desktop.in \
++ gnome-flashback-media-keys.desktop \
++ gnome-flashback-polkit.desktop.in \
++ gnome-flashback-polkit.desktop \
$(NULL)
+
+ all: all-am
diff --git a/x11/gnome-flashback/files/patch-data_schemas_org.gnome.gnome-flashback.gschema.xml b/x11/gnome-flashback/files/patch-data_schemas_org.gnome.gnome-flashback.gschema.xml
new file mode 100644
index 000000000000..52afd4c4f1c3
--- /dev/null
+++ b/x11/gnome-flashback/files/patch-data_schemas_org.gnome.gnome-flashback.gschema.xml
@@ -0,0 +1,53 @@
+Revert: https://gitlab.gnome.org/GNOME/gnome-flashback/-/commit/5f4aa0d8
+
+From 5f4aa0d89e1f2022ebc9c59d9a2171b00643f847 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= <alberts.muktupavels@gmail.com>
+Date: Sun, 28 Sep 2025 11:45:53 +0300
+Subject: [PATCH] schemas: remove no longer needed settings
+
+These was used to start/stop services by GNOME Session. Related
+services now are started by systemd and these settings are no
+longer used.
+
+https://gitlab.gnome.org/GNOME/gnome-flashback/-/issues/103
+
+--- data/schemas/org.gnome.gnome-flashback.gschema.xml.orig 2025-09-28 09:52:06 UTC
++++ data/schemas/org.gnome.gnome-flashback.gschema.xml
+@@ -17,6 +17,11 @@
+ <description>If set to true, then GNOME Flashback application will be used to automount removable media.</description>
+ </key>
+
++ <key name="clipboard" type="b">
++ <default>true</default>
++ <summary>Clipboard</summary>
++ </key>
++
+ <key name="desktop" type="b">
+ <default>true</default>
+ <summary>Desktop</summary>
+@@ -28,6 +33,12 @@
+ <description>If set to true, then GNOME Flashback application will be used to show the end session dialog.</description>
+ </key>
+
++ <key name="idle-monitor" type="b">
++ <default>true</default>
++ <summary>Idle monitor</summary>
++ <description>If set to true, then GNOME Flashback application will be used for user activity monitoring.</description>
++ </key>
++
+ <key name="input-settings" type="b">
+ <default>true</default>
+ <summary>Input settings</summary>
+@@ -43,6 +54,12 @@
+ <default>true</default>
+ <summary>Notification daemon</summary>
+ <description>If set to true, then GNOME Flashback application will be used to manage notifications.</description>
++ </key>
++
++ <key name="polkit" type="b">
++ <default>true</default>
++ <summary>Authentication agent for polkit</summary>
++ <description>This is the same authentication agent that was provided by PolicyKit-gnome.</description>
+ </key>
+
+ <key name="root-background" type="b">
diff --git a/x11/gnome-flashback/files/patch-data_sessions_Makefile.am b/x11/gnome-flashback/files/patch-data_sessions_Makefile.am
new file mode 100644
index 000000000000..f27d522d357c
--- /dev/null
+++ b/x11/gnome-flashback/files/patch-data_sessions_Makefile.am
@@ -0,0 +1,54 @@
+--- data/sessions/Makefile.am.orig 2025-09-28 09:52:06 UTC
++++ data/sessions/Makefile.am
+@@ -1,8 +1,43 @@ NULL =
+ NULL =
+
++required_components_gsd = \
++ org.gnome.SettingsDaemon.A11ySettings \
++ org.gnome.SettingsDaemon.Color \
++ org.gnome.SettingsDaemon.Keyboard \
++ org.gnome.SettingsDaemon.MediaKeys \
++ org.gnome.SettingsDaemon.Power \
++ org.gnome.SettingsDaemon.PrintNotifications \
++ org.gnome.SettingsDaemon.ScreensaverProxy \
++ org.gnome.SettingsDaemon.Sharing \
++ org.gnome.SettingsDaemon.Smartcard \
++ org.gnome.SettingsDaemon.Sound \
++ org.gnome.SettingsDaemon.XSettings \
++ $(NULL)
++
++required_components_common = \
++ gnome-flashback \
++ gnome-panel \
++ $(NULL)
++
++required_components_compiz = \
++ compiz \
++ $(required_components_common) \
++ $(required_components_gsd) \
++ $(NULL)
++
++required_components_metacity = \
++ metacity \
++ $(required_components_common) \
++ $(required_components_gsd) \
++ $(NULL)
++
++space = $(NULL) $(NULL)
++compiz = $(subst $(space),;,$(strip $(required_components_compiz)))
++metacity = $(subst $(space),;,$(strip $(required_components_metacity)))
+ gnome-flashback-metacity.session: Makefile.am gnome-flashback.session.in
+ $(AM_V_GEN) sed \
+ -e 's,[@]NAME[@],Metacity,g' \
++ -e 's,[@]REQUIRED_COMPONENTS[@],$(metacity),g' \
+ < $(srcdir)/gnome-flashback.session.in > $@
+
+ sessions = \
+@@ -13,6 +48,7 @@ gnome-flashback-compiz.session: Makefile.am gnome-flas
+ gnome-flashback-compiz.session: Makefile.am gnome-flashback.session.in
+ $(AM_V_GEN) sed \
+ -e 's,[@]NAME[@],Compiz,g' \
++ -e 's,[@]REQUIRED_COMPONENTS[@],$(compiz),g' \
+ < $(srcdir)/gnome-flashback.session.in > $@
+
+ sessions += \
diff --git a/x11/gnome-flashback/files/patch-data_sessions_Makefile.in b/x11/gnome-flashback/files/patch-data_sessions_Makefile.in
new file mode 100644
index 000000000000..7bf1e6d68ad2
--- /dev/null
+++ b/x11/gnome-flashback/files/patch-data_sessions_Makefile.in
@@ -0,0 +1,57 @@
+--- data/sessions/Makefile.in.orig 2025-09-28 09:53:09 UTC
++++ data/sessions/Makefile.in
+@@ -389,6 +389,40 @@ NULL =
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ NULL =
++required_components_gsd = \
++ org.gnome.SettingsDaemon.A11ySettings \
++ org.gnome.SettingsDaemon.Color \
++ org.gnome.SettingsDaemon.Keyboard \
++ org.gnome.SettingsDaemon.MediaKeys \
++ org.gnome.SettingsDaemon.Power \
++ org.gnome.SettingsDaemon.PrintNotifications \
++ org.gnome.SettingsDaemon.ScreensaverProxy \
++ org.gnome.SettingsDaemon.Sharing \
++ org.gnome.SettingsDaemon.Smartcard \
++ org.gnome.SettingsDaemon.Sound \
++ org.gnome.SettingsDaemon.XSettings \
++ $(NULL)
++
++required_components_common = \
++ gnome-flashback \
++ gnome-panel \
++ $(NULL)
++
++required_components_compiz = \
++ compiz \
++ $(required_components_common) \
++ $(required_components_gsd) \
++ $(NULL)
++
++required_components_metacity = \
++ metacity \
++ $(required_components_common) \
++ $(required_components_gsd) \
++ $(NULL)
++
++space = $(NULL) $(NULL)
++compiz = $(subst $(space),;,$(strip $(required_components_compiz)))
++metacity = $(subst $(space),;,$(strip $(required_components_metacity)))
+ sessions = gnome-flashback-metacity.session $(NULL) $(am__append_1)
+ sessiondir = $(datadir)/gnome-session/sessions
+ session_DATA = $(sessions)
+@@ -622,11 +656,13 @@ gnome-flashback-metacity.session: Makefile.am gnome-fl
+ gnome-flashback-metacity.session: Makefile.am gnome-flashback.session.in
+ $(AM_V_GEN) sed \
+ -e 's,[@]NAME[@],Metacity,g' \
++ -e 's,[@]REQUIRED_COMPONENTS[@],$(metacity),g' \
+ < $(srcdir)/gnome-flashback.session.in > $@
+
+ @WITH_COMPIZ_SESSION_TRUE@gnome-flashback-compiz.session: Makefile.am gnome-flashback.session.in
+ @WITH_COMPIZ_SESSION_TRUE@ $(AM_V_GEN) sed \
+ @WITH_COMPIZ_SESSION_TRUE@ -e 's,[@]NAME[@],Compiz,g' \
++@WITH_COMPIZ_SESSION_TRUE@ -e 's,[@]REQUIRED_COMPONENTS[@],$(compiz),g' \
+ @WITH_COMPIZ_SESSION_TRUE@ < $(srcdir)/gnome-flashback.session.in > $@
+
+ -include $(top_srcdir)/git.mk
diff --git a/x11/gnome-flashback/files/patch-data_sessions_gnome-flashback.session.in b/x11/gnome-flashback/files/patch-data_sessions_gnome-flashback.session.in
new file mode 100644
index 000000000000..2652defb3dd8
--- /dev/null
+++ b/x11/gnome-flashback/files/patch-data_sessions_gnome-flashback.session.in
@@ -0,0 +1,6 @@
+--- data/sessions/gnome-flashback.session.in.orig 2025-09-28 09:52:06 UTC
++++ data/sessions/gnome-flashback.session.in
+@@ -1,2 +1,3 @@ Name=GNOME Flashback (@NAME@)
+ [GNOME Session]
+ Name=GNOME Flashback (@NAME@)
++RequiredComponents=@REQUIRED_COMPONENTS@;
diff --git a/x11/gnome-menus/Makefile b/x11/gnome-menus/Makefile
index acc58fbd9762..2b6cd6eef5bf 100644
--- a/x11/gnome-menus/Makefile
+++ b/x11/gnome-menus/Makefile
@@ -1,18 +1,17 @@
PORTNAME= gnome-menus
-PORTVERSION= 3.36.0
+PORTVERSION= 3.38.1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Implementation of the FreeDesktop Desktop Menu Spec
-WWW= https://www.freedesktop.org/Standards/menu-spec
+WWW= https://gitlab.gnome.org/GNOME/gnome-menus
LICENSE= GPLv2
USES= gettext gmake gnome libtool localbase pathfix pkgconfig python tar:xz
-USE_GNOME= glib20 gnomeprefix intlhack \
- introspection:build
+USE_GNOME= glib20 gnomeprefix introspection:build
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
diff --git a/x11/gnome-menus/distinfo b/x11/gnome-menus/distinfo
index 147f94393c5b..309170509934 100644
--- a/x11/gnome-menus/distinfo
+++ b/x11/gnome-menus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601469678
-SHA256 (gnome/gnome-menus-3.36.0.tar.xz) = d9348f38bde956fc32753b28c1cde19c175bfdbf1f4d5b06003b3aa09153bb1f
-SIZE (gnome/gnome-menus-3.36.0.tar.xz) = 502324
+TIMESTAMP = 1758895711
+SHA256 (gnome/gnome-menus-3.38.1.tar.xz) = 1198a91cdbdcfb232df94e71ef5427617d26029e327be3f860c3b0921c448118
+SIZE (gnome/gnome-menus-3.38.1.tar.xz) = 471464
diff --git a/x11/gnome-menus/pkg-plist b/x11/gnome-menus/pkg-plist
index 24f753ccc77f..a365f1716371 100644
--- a/x11/gnome-menus/pkg-plist
+++ b/x11/gnome-menus/pkg-plist
@@ -23,6 +23,7 @@ share/desktop-directories/X-GNOME-SystemSettings.directory
share/desktop-directories/X-GNOME-Utilities.directory
share/desktop-directories/X-GNOME-WebApplications.directory
share/gir-1.0/GMenu-3.0.gir
+share/locale/ab/LC_MESSAGES/gnome-menus.mo
share/locale/af/LC_MESSAGES/gnome-menus.mo
share/locale/ak/LC_MESSAGES/gnome-menus.mo
share/locale/an/LC_MESSAGES/gnome-menus.mo
@@ -74,6 +75,7 @@ share/locale/hu/LC_MESSAGES/gnome-menus.mo
share/locale/hy/LC_MESSAGES/gnome-menus.mo
share/locale/ia/LC_MESSAGES/gnome-menus.mo
share/locale/id/LC_MESSAGES/gnome-menus.mo
+share/locale/ie/LC_MESSAGES/gnome-menus.mo
share/locale/ig/LC_MESSAGES/gnome-menus.mo
share/locale/io/LC_MESSAGES/gnome-menus.mo
share/locale/is/LC_MESSAGES/gnome-menus.mo
@@ -99,6 +101,7 @@ share/locale/ml/LC_MESSAGES/gnome-menus.mo
share/locale/mn/LC_MESSAGES/gnome-menus.mo
share/locale/mr/LC_MESSAGES/gnome-menus.mo
share/locale/ms/LC_MESSAGES/gnome-menus.mo
+share/locale/my/LC_MESSAGES/gnome-menus.mo
share/locale/nb/LC_MESSAGES/gnome-menus.mo
share/locale/nds/LC_MESSAGES/gnome-menus.mo
share/locale/ne/LC_MESSAGES/gnome-menus.mo
@@ -129,6 +132,7 @@ share/locale/th/LC_MESSAGES/gnome-menus.mo
share/locale/tr/LC_MESSAGES/gnome-menus.mo
share/locale/ug/LC_MESSAGES/gnome-menus.mo
share/locale/uk/LC_MESSAGES/gnome-menus.mo
+share/locale/uz/LC_MESSAGES/gnome-menus.mo
share/locale/uz@cyrillic/LC_MESSAGES/gnome-menus.mo
share/locale/vi/LC_MESSAGES/gnome-menus.mo
share/locale/xh/LC_MESSAGES/gnome-menus.mo
diff --git a/x11/gnome-panel/Makefile b/x11/gnome-panel/Makefile
index 0748dfd11724..3815c08465a3 100644
--- a/x11/gnome-panel/Makefile
+++ b/x11/gnome-panel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-panel
-PORTVERSION= 3.56.0
+PORTVERSION= 3.58.1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -50,9 +50,9 @@ GLIB_SCHEMAS= org.gnome.gnome-panel.applet.clock.gschema.xml \
org.gnome.gnome-panel.toplevel.gschema.xml
post-extract:
- ${CP} ${FILESDIR}/gp-consolekit-manager-gen.* \
+ @${CP} ${FILESDIR}/gp-consolekit-manager-gen.* \
${WRKSRC}/modules/menu/
- ${CP} ${FILESDIR}/org.freedesktop.ConsoleKit.Manager.xml \
+ @${CP} ${FILESDIR}/org.freedesktop.ConsoleKit.Manager.xml \
${WRKSRC}/modules/menu/
.include <bsd.port.mk>
diff --git a/x11/gnome-panel/distinfo b/x11/gnome-panel/distinfo
index b6a51f065344..b16f97e8e4c7 100644
--- a/x11/gnome-panel/distinfo
+++ b/x11/gnome-panel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745750191
-SHA256 (gnome/gnome-panel-3.56.0.tar.xz) = 528a6d67dd84edae6c80a5ee656f84fbd942f3b371d60f97a2db6065cf4fd170
-SIZE (gnome/gnome-panel-3.56.0.tar.xz) = 2973688
+TIMESTAMP = 1759077710
+SHA256 (gnome/gnome-panel-3.58.1.tar.xz) = 7e8bca43a81a134c666b3a78baf2affb0c5d30efb1bca653887fc41b31dd5e64
+SIZE (gnome/gnome-panel-3.58.1.tar.xz) = 2977916
diff --git a/x11/gnome-panel/files/patch-gnome-panel_Makefile.in b/x11/gnome-panel/files/patch-gnome-panel_Makefile.in
new file mode 100644
index 000000000000..84293ed83c8e
--- /dev/null
+++ b/x11/gnome-panel/files/patch-gnome-panel_Makefile.in
@@ -0,0 +1,126 @@
+--- gnome-panel/Makefile.in.orig 2025-09-28 14:17:59 UTC
++++ gnome-panel/Makefile.in
+@@ -125,8 +125,7 @@ am__EXEEXT_1 =
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+ am__EXEEXT_1 =
+-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)" \
+- "$(DESTDIR)$(systemduserdir)"
++am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)"
+ PROGRAMS = $(bin_PROGRAMS)
+ am__objects_1 =
+ am__objects_2 = gnome_panel-gp-add-applet-window.$(OBJEXT) \
+@@ -271,7 +270,7 @@ am__uninstall_files_from_dir = { \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \
+ }
+-DATA = $(desktop_DATA) $(systemduser_DATA)
++DATA = $(desktop_DATA)
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates. Input order is
+@@ -602,22 +601,16 @@ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop
+ desktopdir = $(datadir)/applications
+ desktop_in_files = gnome-panel.desktop.in
+ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+-service_in_files = gnome-panel.service.in
+-service_files = $(service_in_files:.service.in=.service)
+-systemduserdir = $(SYSTEMD_USER_UNIT_DIR)
+-systemduser_DATA = $(service_files)
+ EXTRA_DIST = \
+ $(ui_FILES) \
+ panel.gresource.xml \
+ $(desktop_in_files) \
+- $(service_in_files) \
+ $(NULL)
+
+ CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(sys_DATA) \
+ $(desktop_DATA) \
+- $(service_files) \
+ $(NULL)
+
+ all: $(BUILT_SOURCES)
+@@ -1228,28 +1221,7 @@ uninstall-desktopDATA:
+ @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir)
+-install-systemduserDATA: $(systemduser_DATA)
+- @$(NORMAL_INSTALL)
+- @list='$(systemduser_DATA)'; test -n "$(systemduserdir)" || list=; \
+- if test -n "$$list"; then \
+- echo " $(MKDIR_P) '$(DESTDIR)$(systemduserdir)'"; \
+- $(MKDIR_P) "$(DESTDIR)$(systemduserdir)" || exit 1; \
+- fi; \
+- for p in $$list; do \
+- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+- echo "$$d$$p"; \
+- done | $(am__base_list) | \
+- while read files; do \
+- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemduserdir)'"; \
+- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemduserdir)" || exit $$?; \
+- done
+
+-uninstall-systemduserDATA:
+- @$(NORMAL_UNINSTALL)
+- @list='$(systemduser_DATA)'; test -n "$(systemduserdir)" || list=; \
+- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+- dir='$(DESTDIR)$(systemduserdir)'; $(am__uninstall_files_from_dir)
+-
+ ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-am
+@@ -1339,7 +1311,7 @@ installdirs:
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+ all-am: Makefile $(PROGRAMS) $(DATA)
+ installdirs:
+- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(systemduserdir)"; do \
++ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+ install: $(BUILT_SOURCES)
+@@ -1428,7 +1400,7 @@ info-am:
+
+ info-am:
+
+-install-data-am: install-desktopDATA install-systemduserDATA
++install-data-am: install-desktopDATA
+
+ install-dvi: install-dvi-am
+
+@@ -1504,8 +1476,7 @@ ps-am:
+
+ ps-am:
+
+-uninstall-am: uninstall-binPROGRAMS uninstall-desktopDATA \
+- uninstall-systemduserDATA
++uninstall-am: uninstall-binPROGRAMS uninstall-desktopDATA
+
+ .MAKE: all check install install-am install-exec install-strip
+
+@@ -1518,12 +1489,12 @@ uninstall-am: uninstall-binPROGRAMS uninstall-desktopD
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+- install-strip install-systemduserDATA installcheck \
++ install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
+- uninstall-desktopDATA uninstall-systemduserDATA
++ uninstall-desktopDATA
+
+ .PRECIOUS: Makefile
+
+@@ -1565,9 +1536,6 @@ panel-resources.h: panel.gresource.xml $(shell $(GLIB_
+ %.desktop: %.desktop.in
+ $(AM_V_GEN) $(MSGFMT) --desktop --template $< -o $@-t \
+ -d $(top_srcdir)/po && mv $@-t $@
+-
+-%.service: %.service.in
+- $(AM_V_GEN) sed -e 's,[@]bindir[@],$(bindir),g' < $< > $@
+
+ -include $(top_srcdir)/git.mk
+
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..4b9ba3c5749a 100644
--- a/x11/gnome-shell-extensions/Makefile
+++ b/x11/gnome-shell-extensions/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-shell-extensions
-PORTVERSION= 47.5
+PORTVERSION= 47.6
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -11,17 +12,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..eb43216e27ee 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.10
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
+USE_XORG= x11 xfixes xext
+
+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..72647c61e07a 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 = 1757857239
+SHA256 (gnome/gnome-shell-47.10.tar.xz) = 5174d25bb05d35f3612498efc33a1de533fc4e0f39e3eb377fd09591c94a10e6
+SIZE (gnome/gnome-shell-47.10.tar.xz) = 2144616
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/files/xprofile.in b/x11/gnome-shell/files/xprofile.in
index 00c1ed131e99..fb2f001c9742 100644
--- a/x11/gnome-shell/files/xprofile.in
+++ b/x11/gnome-shell/files/xprofile.in
@@ -1,15 +1,20 @@
#!/bin/sh
-# Set $XDG_RUNTIME_DIR
-_user_id=$(id -u)
-if [ -d "/var/run/user/${_user_id}" ]; then
- XDG_RUNTIME_DIR="/var/run/user/${_user_id}"
- export XDG_RUNTIME_DIR
+_version=$(sysctl kern.osreldate | awk -F " " '{printf("%s", $2);}')
- if [ ! -d "/var/run/user/${_user_id}" ]; then
- mkdir "/var/run/user/${_user_id}/pulse"
- fi
-fi
+# Set $XDG_RUNTIME_DIR (uncomment if use with login manager other than gdm)
+#if [ ${_version} -gt 1401000 ]; then
+# _user_id=$(id -un)
+# if [ -d "/var/run/xdg/${_user_id}" ]; then
+# XDG_RUNTIME_DIR="/var/run/xdg/${_user_id}"
+# fi
+#else
+# _user_id=$(id -u)
+# if [ -d "/var/run/user/${_user_id}" ]; then
+# XDG_RUNTIME_DIR="/var/run/user/${_user_id}"
+# fi
+#fi
+#export XDG_RUNTIME_DIR
# Set environment variables for D-Bus session services
if command -v dbus-update-activation-environment >/dev/null 2>&1 ; then
@@ -60,7 +65,7 @@ fi
# Unlock gnome-keyring-daemon
if test -n "$DESKTOP_SESSION" ; then
- SSH_AUTH_SOCK="/var/run/user/${_user_id}/keyring/ssh"
+ SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/keyring"
# If .xinitrc is used, uncomment the next line
#eval $(gnome-keyring-daemon --start --components=pkc11,secrets,ssh)
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..23d188fea9e7 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.3
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..0aea78dc222c 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 = 1758615854
+SHA256 (gnome/gnome-terminal-3.56.3.tar.xz) = c3cc4906c7f34859ee873809a69d004f59204164d214b55331f44a1aa5d8b777
+SIZE (gnome/gnome-terminal-3.56.3.tar.xz) = 2019400
diff --git a/x11/gnome-terminal/pkg-plist b/x11/gnome-terminal/pkg-plist
index a1d4833eced9..db6c42a0a620 100644
--- a/x11/gnome-terminal/pkg-plist
+++ b/x11/gnome-terminal/pkg-plist
@@ -103,6 +103,7 @@ share/locale/th/LC_MESSAGES/gnome-terminal.mo
share/locale/tr/LC_MESSAGES/gnome-terminal.mo
share/locale/ug/LC_MESSAGES/gnome-terminal.mo
share/locale/uk/LC_MESSAGES/gnome-terminal.mo
+share/locale/uz/LC_MESSAGES/gnome-terminal.mo
share/locale/vi/LC_MESSAGES/gnome-terminal.mo
share/locale/wa/LC_MESSAGES/gnome-terminal.mo
share/locale/xh/LC_MESSAGES/gnome-terminal.mo
diff --git a/x11/gnustep-app/Makefile b/x11/gnustep-app/Makefile
index bc24e84d12c4..449c6d9574ce 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= 24
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/gskrab/Makefile b/x11/gskrab/Makefile
index 764905ce2b4a..9ad9440afbae 100644
--- a/x11/gskrab/Makefile
+++ b/x11/gskrab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gskrab
PORTVERSION= 0.0.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= x11 gnustep
MASTER_SITES= http://organact.mine.nu/~wolfgang/gskrab/
DISTNAME= GSKrab-${PORTVERSION}
diff --git a/x11/hamclock/Makefile b/x11/hamclock/Makefile
index 6d0e53377343..745bf81c5b00 100644
--- a/x11/hamclock/Makefile
+++ b/x11/hamclock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hamclock
-PORTVERSION= 2.80
+DISTVERSION= 4.21
CATEGORIES= x11 hamradio
MASTER_SITES= https://www.clearskyinstitute.com/ham/HamClock/
DISTNAME= ESPHamClock
@@ -8,7 +8,7 @@ MAINTAINER= hamradio@FreeBSD.org
COMMENT= Handy clock with features for amateur radio operators
WWW= https://www.clearskyinstitute.com/ham/HamClock/
-LICENSE= MIT
+LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcurl.so:ftp/curl
@@ -16,23 +16,23 @@ LIB_DEPENDS= libcurl.so:ftp/curl
USES= desktop-file-utils gmake xorg zip
USE_XORG= x11
-OPTIONS_SINGLE= RESOLUTION
-OPTIONS_SINGLE_RESOLUTION=SIZE1 SIZE2 SIZE3 SIZE4
-SIZE1_DESC= Use 800x440 resolution
-SIZE2_DESC= Use 1600x960 resolution
-SIZE3_DESC= Use 2400x1440 resolution
-SIZE4_DESC= Use 3200x1920 resolution
-OPTIONS_DEFAULT= SIZE1
+PLIST_FILES= bin/hamclock \
+ share/applications/hamclock.desktop \
+ share/icons/hicolor/48x48/apps/hamclock.png
+
+OPTIONS_DEFAULT= SIZE1
+OPTIONS_SINGLE= RESOLUTION
+OPTIONS_SINGLE_RESOLUTION= SIZE1 SIZE2 SIZE3 SIZE4
+SIZE1_DESC= Use 800x440 resolution
+SIZE2_DESC= Use 1600x960 resolution
+SIZE3_DESC= Use 2400x1440 resolution
+SIZE4_DESC= Use 3200x1920 resolution
SIZE1_ALL_TARGET= hamclock-800x480
SIZE2_ALL_TARGET= hamclock-1600x960
SIZE3_ALL_TARGET= hamclock-2400x1440
SIZE4_ALL_TARGET= hamclock-3200x1920
-PLIST_FILES= bin/hamclock \
- share/applications/hamclock.desktop \
- share/icons/hicolor/48x48/apps/hamclock.png
-
post-patch:
${REINPLACE_CMD} -e 's|CXX =|CXX ?=|g' ${WRKSRC}/ArduinoLib/Makefile
${REINPLACE_CMD} -e 's|/home/pi/.hamclock/||g' ${WRKSRC}/${PORTNAME}.desktop
diff --git a/x11/hamclock/distinfo b/x11/hamclock/distinfo
index 63b04516e08f..4c9ce98b08ab 100644
--- a/x11/hamclock/distinfo
+++ b/x11/hamclock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659656620
-SHA256 (ESPHamClock.zip) = 1e80ec6b45de087676e5c393c7be96af28552759f9422a8c2058d9051a16c9b5
-SIZE (ESPHamClock.zip) = 1763734
+TIMESTAMP = 1757637797
+SHA256 (ESPHamClock.zip) = 8ad3593d64c23f98c946486f3a74519cffeea3fc568f702bab8a1c0cbe8cb7c0
+SIZE (ESPHamClock.zip) = 2023767
diff --git a/x11/hamclock/files/patch-ESPHamClock.ino b/x11/hamclock/files/patch-ESPHamClock.ino
deleted file mode 100644
index ab69d7320c20..000000000000
--- a/x11/hamclock/files/patch-ESPHamClock.ino
+++ /dev/null
@@ -1,21 +0,0 @@
---- ESPHamClock.ino.orig 2022-07-02 11:59:16 UTC
-+++ ESPHamClock.ino
-@@ -1,6 +1,9 @@
- /* HamClock
- */
-
-+#if defined(__FreeBSD__)
-+#include <execinfo.h>
-+#endif
-
- // glue
- #include "HamClock.h"
-@@ -1605,7 +1608,7 @@ static void drawUptime(bool force)
- // draw two most significant units if change
- if (upsecs < 60) {
- prepUptime();
-- tft.print(upsecs); tft.print(F("s "));
-+ tft.print((long)upsecs); tft.print(F("s "));
- } else if (upsecs < 3600) {
- prepUptime();
- tft.print(mins); tft.print(F("m "));
diff --git a/x11/hamclock/files/patch-Makefile b/x11/hamclock/files/patch-Makefile
index 2ca33b392167..5d70d53d6be9 100644
--- a/x11/hamclock/files/patch-Makefile
+++ b/x11/hamclock/files/patch-Makefile
@@ -1,28 +1,21 @@
---- Makefile.orig 2022-03-30 19:58:30.000000000 -0500
-+++ Makefile 2022-04-30 15:52:35.521899000 -0500
-@@ -8,10 +8,11 @@
- .PHONY: clean clobber help
+--- Makefile.orig 2025-09-12 00:49:22 UTC
++++ Makefile
+@@ -13,7 +13,8 @@
+ .PHONY: clean clobber help hclibs
# build flags common to all options and architectures
--CXXFLAGS = -IArduinoLib -I. -g -O2 -Wall -DARDUINO=100 -pthread -std=c++0x
+-CXXFLAGS = -IArduinoLib -IwsServer/include -Izlib-hc -I. -g -O2 -Wall -pthread -std=c++17
+CXXFLAGS ?= -g -O2 -Wall
+CXXFLAGS += -IArduinoLib -I. -DARDUINO=100 -std=c++0x
- LDXXFLAGS = -LArduinoLib -g -pthread
- LIBS = -lpthread -larduino
--CXX = g++
-+CXX ?= g++
-
+ # CXXFLAGS += -Wextra -pedantic -Werror -Wno-attributes -Wno-unknown-pragmas
- # macOS does not have X11 by default; this assumes XQuartz has been installed
-@@ -20,6 +21,11 @@
- LDXXFLAGS += -L/opt/X11/lib
- endif
+ # add explicit framebuffer depth as _FB_DEPTH if defined
+@@ -28,7 +29,7 @@ LIBS = -lpthread -larduino -lzlib-hc -lws
-+ifeq ($(shell uname -s), FreeBSD)
-+ CXXFLAGS += -I$(LOCALBASE)/include
-+ LDXXFLAGS += -L$(LOCALBASE)/lib
-+ LIBS = -pthread -larduino -lexecinfo
-+endif
+ LDXXFLAGS = -LArduinoLib -LwsServer -Lzlib-hc -g -pthread
+ LIBS = -lpthread -larduino -lzlib-hc -lws
+-CXX = g++
++CXX ?= g++
- # FreeBSD needs libgpio
- ifeq ($(shell [ -r /usr/include/libgpio.h ]; echo $$?), 0)
+ # macOS does not have X11 by default; this assumes XQuartz or macports xorg has been installed
+ ifeq ($(shell uname -s), Darwin)
diff --git a/x11/hamclock/files/patch-liveweb.cpp b/x11/hamclock/files/patch-liveweb.cpp
new file mode 100644
index 000000000000..2e75073c1409
--- /dev/null
+++ b/x11/hamclock/files/patch-liveweb.cpp
@@ -0,0 +1,11 @@
+--- liveweb.cpp.orig 2025-09-12 01:16:46 UTC
++++ liveweb.cpp
+@@ -12,7 +12,7 @@
+ #include "HamClock.h"
+
+ // web socket library
+-#include "ws.h"
++#include "wsServer/include/ws.h"
+
+
+ // import png writer -- complete implementation in a header file -- amazing.
diff --git a/x11/hamclock/files/patch-wsServer_Makefile b/x11/hamclock/files/patch-wsServer_Makefile
new file mode 100644
index 000000000000..d7e661f185c5
--- /dev/null
+++ b/x11/hamclock/files/patch-wsServer_Makefile
@@ -0,0 +1,11 @@
+--- wsServer/Makefile.orig 2025-09-12 01:18:14 UTC
++++ wsServer/Makefile
+@@ -13,7 +13,7 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program. If not, see <http://www.gnu.org/licenses/>
+
+-CC = g++
++CC ?= g++
+ AR = ar
+ ARFLAGS = r
+ CXXFLAGS += -Iinclude
diff --git a/x11/hamclock/files/patch-zlib-hc_Makefile b/x11/hamclock/files/patch-zlib-hc_Makefile
new file mode 100644
index 000000000000..c35648db1702
--- /dev/null
+++ b/x11/hamclock/files/patch-zlib-hc_Makefile
@@ -0,0 +1,8 @@
+--- zlib-hc/Makefile.orig 2025-09-12 01:19:05 UTC
++++ zlib-hc/Makefile
+@@ -1,4 +1,4 @@
+-CXX=g++
++CXX?= g++
+
+ LIBOBJ = \
+ adler32.o \
diff --git a/x11/hybrid-bar/Makefile b/x11/hybrid-bar/Makefile
index bba5a29dff7d..7e31a25a18d9 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= 25
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/hyprcursor/Makefile b/x11/hyprcursor/Makefile
index a9ddfab0ebb5..026435ed893f 100644
--- a/x11/hyprcursor/Makefile
+++ b/x11/hyprcursor/Makefile
@@ -1,9 +1,9 @@
PORTNAME= hyprcursor
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.12
+DISTVERSION= 0.1.13
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland cursor format, library and utilities
WWW= https://github.com/hyprwm/hyprcursor
@@ -16,14 +16,27 @@ LIB_DEPENDS= libzip.so:archivers/libzip \
RUN_DEPENDS= xcur2png:x11/xcur2png
USES= compiler:c++11-lib cmake:testing gnome pathfix pkgconfig
+
USE_GITHUB= yes
-USE_GNOME= cairo librsvg2
GH_ACCOUNT= hyprwm
-PLIST_SUB= VERSION=${DISTVERSION:C/-.*//}
+
+USE_GNOME= cairo librsvg2
+USE_LDCONFIG= yes
+
+PLIST_SUB= SOVERSION_MAJOR=0 \
+ SOVERSION_FULL=${DISTVERSION:C/-.*//}
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
post-patch:
# Respect PREFIX for icons
- @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
+ @${REINPLACE_CMD} 's|/usr/share|${DATADIR:H}|' \
${WRKSRC}/lib${PORTNAME}/${PORTNAME}.cpp
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
diff --git a/x11/hyprcursor/distinfo b/x11/hyprcursor/distinfo
index c7162cce6902..5e5190dd8e1b 100644
--- a/x11/hyprcursor/distinfo
+++ b/x11/hyprcursor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742215473
-SHA256 (hyprwm-hyprcursor-v0.1.12_GH0.tar.gz) = 3200a7a31e28884b9d046f8ec7b0aa67ede9ce0ab0d20193c2b61ee522d6b1f2
-SIZE (hyprwm-hyprcursor-v0.1.12_GH0.tar.gz) = 28714
+TIMESTAMP = 1754142984
+SHA256 (hyprwm-hyprcursor-v0.1.13_GH0.tar.gz) = 82af8b2ce27242ffdd6baebaa71b3f6c8665dc25c52bfcfccc16912622896af8
+SIZE (hyprwm-hyprcursor-v0.1.13_GH0.tar.gz) = 28681
diff --git a/x11/hyprcursor/pkg-plist b/x11/hyprcursor/pkg-plist
index a536544c799c..f5dae674e582 100644
--- a/x11/hyprcursor/pkg-plist
+++ b/x11/hyprcursor/pkg-plist
@@ -4,6 +4,6 @@ include/hyprcursor/hyprcursor.h
include/hyprcursor/hyprcursor.hpp
include/hyprcursor/shared.h
lib/libhyprcursor.so
-lib/libhyprcursor.so.0
-lib/libhyprcursor.so.%%VERSION%%
+lib/libhyprcursor.so.%%SOVERSION_MAJOR%%
+lib/libhyprcursor.so.%%SOVERSION_FULL%%
libdata/pkgconfig/hyprcursor.pc
diff --git a/x11/hypridle/Makefile b/x11/hypridle/Makefile
index 0f31bd80a102..f9a8fdb7f1a7 100644
--- a/x11/hypridle/Makefile
+++ b/x11/hypridle/Makefile
@@ -1,17 +1,18 @@
PORTNAME= hypridle
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.6
+DISTVERSION= 0.1.7
PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland's idle daemon #'
WWW= https://github.com/hyprwm/hypridle
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hyprwayland-scanner>=0.4.4:devel/hyprwayland-scanner \
+BUILD_DEPENDS= hyprland-protocols>=0.6.0:graphics/hyprland-protocols \
+ hyprwayland-scanner>=0.4.4:devel/hyprwayland-scanner \
wayland-protocols>0:graphics/wayland-protocols
LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprutils.so:devel/hyprutils \
@@ -19,10 +20,12 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libwayland-client.so:graphics/wayland
USES= compiler:c++11-lib cmake pkgconfig
+
USE_GITHUB= yes
GH_ACCOUNT= hyprwm
-GH_TUPLE= hyprwm:hyprland-protocols:v0.6.2:hyprland_protocols/subprojects/hyprland-protocols
+
LDFLAGS+= -Wl,--as-needed # sdbus-cpp deps
+
PLIST_FILES= bin/${PORTNAME} \
lib/systemd/user/${PORTNAME}.service \
share/hypr/${PORTNAME}.conf
diff --git a/x11/hypridle/distinfo b/x11/hypridle/distinfo
index fc3e365f6a9a..2be367763d8a 100644
--- a/x11/hypridle/distinfo
+++ b/x11/hypridle/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1743171426
-SHA256 (hyprwm-hypridle-v0.1.6_GH0.tar.gz) = ea4faf92e7ef303a538551e2b0ea67a557b2d711574993a5a3fea3b27667dc63
-SIZE (hyprwm-hypridle-v0.1.6_GH0.tar.gz) = 17053
-SHA256 (hyprwm-hyprland-protocols-v0.6.2_GH0.tar.gz) = bba082af141599d4342e7b8505401a6e3a32be819d9eb23ce6c90f7407e62c1f
-SIZE (hyprwm-hyprland-protocols-v0.6.2_GH0.tar.gz) = 9887
+TIMESTAMP = 1756366995
+SHA256 (hyprwm-hypridle-v0.1.7_GH0.tar.gz) = c4ef2e2894fc2082cfdabe7db086b1f246e3f0de571f7f2c6b26d7c0d9a5f8f3
+SIZE (hyprwm-hypridle-v0.1.7_GH0.tar.gz) = 18986
diff --git a/x11/hypridle/files/patch-CMakeLists.txt b/x11/hypridle/files/patch-CMakeLists.txt
deleted file mode 100644
index a3f2db7850a9..000000000000
--- a/x11/hypridle/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,23 +0,0 @@
--- Checking for module 'hyprland-protocols>=0.6.0'
--- Package 'hyprland-protocols' not found
-CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
- The following required packages were not found:
-
- - hyprland-protocols>=0.6.0
-
---- CMakeLists.txt.orig 2025-03-28 14:17:06 UTC
-+++ CMakeLists.txt
-@@ -57,8 +57,12 @@ message(STATUS "Found wayland-scanner pkgdatadir at ${
- pkg_get_variable(WAYLAND_SCANNER_PKGDATA_DIR wayland-scanner pkgdatadir)
- message(STATUS "Found wayland-scanner pkgdatadir at ${WAYLAND_SCANNER_PKGDATA_DIR}")
-
--pkg_check_modules(hyprland_protocols_dep REQUIRED IMPORTED_TARGET hyprland-protocols>=0.6.0)
-+pkg_check_modules(hyprland_protocols_dep IMPORTED_TARGET hyprland-protocols>=0.6.0)
-+if(hyprland_protocols_dep_FOUND)
- pkg_get_variable(HYPRLAND_PROTOCOLS hyprland-protocols pkgdatadir)
-+else()
-+set(HYPRLAND_PROTOCOLS "${CMAKE_SOURCE_DIR}/subprojects/hyprland-protocols")
-+endif()
- message(STATUS "Found hyprland-protocols at ${HYPRLAND_PROTOCOLS}")
-
- function(protocolnew protoPath protoName external)
diff --git a/x11/hypridle/files/patch-src_core_Hypridle.cpp b/x11/hypridle/files/patch-src_core_Hypridle.cpp
new file mode 100644
index 000000000000..377593b71efa
--- /dev/null
+++ b/x11/hypridle/files/patch-src_core_Hypridle.cpp
@@ -0,0 +1,12 @@
+https://github.com/hyprwm/hypridle/issues/68#issuecomment-2428697344
+
+--- src/core/Hypridle.cpp.orig 2025-08-27 10:40:01 UTC
++++ src/core/Hypridle.cpp
+@@ -190,6 +190,7 @@ void CHypridle::enterEventLoop() {
+ }
+ });
+
++ m_sEventLoopInternals.loopRequestMutex.try_lock();
+ while (1) { // dbus events
+ // wait for being awakened
+ m_sEventLoopInternals.loopRequestMutex.unlock(); // unlock, we are ready to take events
diff --git a/x11/hyprland-guiutils/Makefile b/x11/hyprland-guiutils/Makefile
new file mode 100644
index 000000000000..d932f68d9c36
--- /dev/null
+++ b/x11/hyprland-guiutils/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= hyprland-guiutils
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.0
+PORTREVISION= 1
+CATEGORIES= x11
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Hyprland GUI utilities
+WWW= https://github.com/hyprwm/hyprland-guiutils
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
+ libhyprutils.so:devel/hyprutils \
+ libdrm.so:graphics/libdrm \
+ libhyprtoolkit.so:x11-toolkits/hyprtoolkit \
+ libxkbcommon.so:x11/libxkbcommon
+
+USES= cmake compiler:c++11-lib pkgconfig xorg
+
+USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
+USE_XORG= pixman
+
+LDFLAGS+= -Wl,--as-needed
+
+CONFLICTS_INSTALL= hyprland-qtutils
+
+PLIST_FILES= bin/hyprland-dialog \
+ bin/hyprland-donate-screen \
+ bin/hyprland-run \
+ bin/hyprland-update-screen \
+ bin/hyprland-welcome
+
+.include <bsd.port.mk>
diff --git a/x11/hyprland-guiutils/distinfo b/x11/hyprland-guiutils/distinfo
new file mode 100644
index 000000000000..e2526f34ba21
--- /dev/null
+++ b/x11/hyprland-guiutils/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764658411
+SHA256 (hyprwm-hyprland-guiutils-v0.2.0_GH0.tar.gz) = 9b24c0662dd0fca18ad171300a09517ee05ab8a2099749792975259db5d2bc21
+SIZE (hyprwm-hyprland-guiutils-v0.2.0_GH0.tar.gz) = 17165
diff --git a/x11/hyprland-guiutils/pkg-descr b/x11/hyprland-guiutils/pkg-descr
new file mode 100644
index 000000000000..570836879cf1
--- /dev/null
+++ b/x11/hyprland-guiutils/pkg-descr
@@ -0,0 +1,2 @@
+Hyprland GUI utilities is a small bunch of utility applications
+hyprland might invoke. (It is a successor to hyprland-qtutils.)
diff --git a/x11/hyprland-qtutils/Makefile b/x11/hyprland-qtutils/Makefile
index 129713cb2287..444f9170703a 100644
--- a/x11/hyprland-qtutils/Makefile
+++ b/x11/hyprland-qtutils/Makefile
@@ -1,24 +1,36 @@
PORTNAME= hyprland-qtutils
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.4
-PORTREVISION= 1
+DISTVERSION= 0.1.5
+PORTREVISION= 4
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+PATCH_SITES= https://github.com/hyprwm/hyprland-qtutils/commit/
+PATCHFILES+= 5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c.patch:-p1 # Fix configure with Qt 6.10
+
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Hyprland QT/qml utility apps
WWW= https://github.com/hyprwm/hyprland-qtutils
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Superceded by hyprland-guiutils. Use x11/hyprland-guiutils instead.
+EXPIRATION_DATE= 2025-12-31
+
LIB_DEPENDS= libhyprutils.so:devel/hyprutils
RUN_DEPENDS= hyprland-qt-support>0:x11-toolkits/hyprland-qt-support
USES= cmake compiler:c++11-lib pkgconfig qt:6
+
USE_GITHUB= yes
-USE_QT= base declarative wayland:build
GH_ACCOUNT= hyprwm
+
+USE_QT= base declarative wayland:build
+
LDFLAGS+= -Wl,--as-needed # Qt deps
+
+CONFLICTS_INSTALL= hyprland-guiutils
+
PLIST_FILES= bin/hyprland-dialog \
bin/hyprland-donate-screen \
bin/hyprland-update-screen
diff --git a/x11/hyprland-qtutils/distinfo b/x11/hyprland-qtutils/distinfo
index 2486fbb86fd7..3eb1fbfe114b 100644
--- a/x11/hyprland-qtutils/distinfo
+++ b/x11/hyprland-qtutils/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1745951494
-SHA256 (hyprwm-hyprland-qtutils-v0.1.4_GH0.tar.gz) = 56a83f4625feeed86bbc5d744b91d2074330c5aa41adf6e32c023f06f9fb9d34
-SIZE (hyprwm-hyprland-qtutils-v0.1.4_GH0.tar.gz) = 9586
+TIMESTAMP = 1763723655
+SHA256 (hyprwm-hyprland-qtutils-v0.1.5_GH0.tar.gz) = c02e47c9f720c20a5adca1baebbcfee0db5d3d36ce9595779563a2e5d27bafca
+SIZE (hyprwm-hyprland-qtutils-v0.1.5_GH0.tar.gz) = 10135
+SHA256 (5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c.patch) = 8546391a1e6fa4655008dfd84253a54e58cc3d89f2e4395bbd1f83ab7576422e
+SIZE (5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c.patch) = 2279
diff --git a/x11/hyprlauncher/Makefile b/x11/hyprlauncher/Makefile
new file mode 100644
index 000000000000..07033dafb550
--- /dev/null
+++ b/x11/hyprlauncher/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= hyprlauncher
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.3
+PORTREVISION= 3
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Multipurpose and versatile launcher / picker for Hyprland
+WWW= https://wiki.hypr.land/Hypr-Ecosystem/hyprlauncher/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
+ libhyprutils.so:devel/hyprutils \
+ libhyprwire.so:devel/hyprwire \
+ libicuuc.so:devel/icu \
+ libinotify.so:devel/libinotify \
+ libdrm.so:graphics/libdrm \
+ libqalculate.so:math/libqalculate \
+ libhyprtoolkit.so:x11-toolkits/hyprtoolkit
+RUN_DEPENDS= wl-copy:x11/wl-clipboard
+
+USES= cmake localbase:ldflags pkgconfig xorg
+
+USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
+USE_XORG= pixman
+
+LDFLAGS+= -pthread -linotify
+
+PLIST_FILES= bin/hyprlauncher
+
+.include <bsd.port.mk>
diff --git a/x11/hyprlauncher/distinfo b/x11/hyprlauncher/distinfo
new file mode 100644
index 000000000000..41deaed638b6
--- /dev/null
+++ b/x11/hyprlauncher/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763884060
+SHA256 (hyprwm-hyprlauncher-v0.1.3_GH0.tar.gz) = 366f36f47d9929705944b235e7e2ff6fb4fa5cfbc0b16d3dca0cd9bd157a327c
+SIZE (hyprwm-hyprlauncher-v0.1.3_GH0.tar.gz) = 41123
diff --git a/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp b/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp
new file mode 100644
index 000000000000..93daca55a1f4
--- /dev/null
+++ b/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp
@@ -0,0 +1,11 @@
+--- src/config/ConfigManager.cpp.orig 2025-11-23 08:42:40 UTC
++++ src/config/ConfigManager.cpp
+@@ -2,6 +2,8 @@
+
+ #include "../helpers/Log.hpp"
+
++#include <unistd.h>
++
+ #include <hyprutils/path/Path.hpp>
+
+ CConfigManager::CConfigManager() : m_inotifyFd(inotify_init()) {
diff --git a/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp b/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp
new file mode 100644
index 000000000000..e5ef33e3fb72
--- /dev/null
+++ b/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp
@@ -0,0 +1,10 @@
+--- src/finders/desktop/DesktopFinder.cpp.orig 2025-11-23 08:44:11 UTC
++++ src/finders/desktop/DesktopFinder.cpp
+@@ -9,6 +9,7 @@
+ #include <fstream>
+ #include <sys/inotify.h>
+ #include <sys/poll.h>
++#include <unistd.h>
+
+ #include <hyprutils/string/String.hpp>
+ #include <hyprutils/os/Process.hpp>
diff --git a/x11/hyprlauncher/pkg-descr b/x11/hyprlauncher/pkg-descr
new file mode 100644
index 000000000000..78ad1cc139e7
--- /dev/null
+++ b/x11/hyprlauncher/pkg-descr
@@ -0,0 +1,9 @@
+hyprlauncher is a multipurpose and versatile launcher / picker for
+hyprland. It's fast, simple, and provides various modules.
+
+Features
+- Various providers: Desktop, Unicode, Emoji, Math ...
+- Speedy: Fast, multi-threaded fuzzy searching
+- Daemon by default: instant opening of the launcher
+- Entry frequency caching: commonly used entries appear above others
+- Manual entry providing: make a simple selector from your own list
diff --git a/x11/hyprlock/Makefile b/x11/hyprlock/Makefile
index 85684881a4e6..55122668e543 100644
--- a/x11/hyprlock/Makefile
+++ b/x11/hyprlock/Makefile
@@ -1,16 +1,18 @@
PORTNAME= hyprlock
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.2
+DISTVERSION= 0.9.2
+PORTREVISION= 3
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
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hyprwayland-scanner>=0.4.4:devel/hyprwayland-scanner \
+BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
+ hyprwayland-scanner>=0.4.4:devel/hyprwayland-scanner \
wayland-protocols>=1.35:graphics/wayland-protocols
LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprutils.so:devel/hyprutils \
@@ -23,11 +25,15 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
USES= cmake compiler:c++11-lib gl gnome jpeg pkgconfig
+
USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
USE_GL= egl gbm
USE_GNOME= cairo pango
-GH_ACCOUNT= hyprwm
+
LDFLAGS+= -Wl,--as-needed # pango deps
+
PLIST_FILES= bin/${PORTNAME} \
etc/pam.d/${PORTNAME} \
share/hypr/${PORTNAME}.conf
diff --git a/x11/hyprlock/distinfo b/x11/hyprlock/distinfo
index 60f86a454072..a6cb5b96c4c7 100644
--- a/x11/hyprlock/distinfo
+++ b/x11/hyprlock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746281087
-SHA256 (hyprwm-hyprlock-v0.8.2_GH0.tar.gz) = 14c47e71bdac9213909b11cdda16377dab12e27179d939df5ef2a0083a21e1e8
-SIZE (hyprwm-hyprlock-v0.8.2_GH0.tar.gz) = 80394
+TIMESTAMP = 1759979750
+SHA256 (hyprwm-hyprlock-v0.9.2_GH0.tar.gz) = d4a8ef9115232b3545dd517e96f1251f91022765eb272b5e7057c20e3e7e8837
+SIZE (hyprwm-hyprlock-v0.9.2_GH0.tar.gz) = 84454
diff --git a/x11/hyprlock/pkg-descr b/x11/hyprlock/pkg-descr
index c84e12082d3d..c63a363a9f01 100644
--- a/x11/hyprlock/pkg-descr
+++ b/x11/hyprlock/pkg-descr
@@ -2,7 +2,12 @@ Hyprland's simple, yet multi-threaded and GPU-accelerated screen
locking utility.
Features:
- - uses the secure ext-session-lock protocol
- - full support for fractional-scale
- - fully GPU accelerated
- - multi-threaded resource acquisition for no hitches
+- Uses the ext-session-lock protocol
+- Support for fractional-scale
+- Fully GPU accelerated
+- Multi-threaded resource acquisition
+- Blurred screenshot as the background
+- Native fingerprint support (using libfprint's dbus interface)
+- Some of Hyprland's eyecandy: gradient borders, blur, animations,
+ shadows, etc.
+and more...
diff --git a/x11/hyprls/Makefile b/x11/hyprls/Makefile
new file mode 100644
index 000000000000..ef9d8e1be127
--- /dev/null
+++ b/x11/hyprls/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= hyprls
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.11.0
+PORTREVISION= 1
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= LSP server for Hyprland config files
+WWW= https://gwen.works/hyprls
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.25+,modules
+
+USE_GITHUB= nodefault
+GH_TUPLE= hyprwm:hyprland-wiki:584e32827d32256da60ea9db0f3d26b3d91dac05:hyprland_wiki/hyprland-wiki
+
+GO_MODULE= github.com/hyprland-community/hyprls
+GO_TARGET= ./cmd/hyprls
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/hyprls/distinfo b/x11/hyprls/distinfo
new file mode 100644
index 000000000000..2cf39ba5511d
--- /dev/null
+++ b/x11/hyprls/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1764078579
+SHA256 (go/x11_hyprls/hyprls-v0.11.0/v0.11.0.mod) = d3ff7505a712973a4d094709a775120b68ea56ad27f650bec7565ecce40ae978
+SIZE (go/x11_hyprls/hyprls-v0.11.0/v0.11.0.mod) = 906
+SHA256 (go/x11_hyprls/hyprls-v0.11.0/v0.11.0.zip) = 20760b9855ac47d341e047d3851b484224af3928d3e7cac87710f68cdc212c6e
+SIZE (go/x11_hyprls/hyprls-v0.11.0/v0.11.0.zip) = 1909509
+SHA256 (go/x11_hyprls/hyprls-v0.11.0/hyprwm-hyprland-wiki-584e32827d32256da60ea9db0f3d26b3d91dac05_GH0.tar.gz) = d6b9e05ac87c1247ed2166076c09b7fbe9f03117ec9ba245832b1f438be945ee
+SIZE (go/x11_hyprls/hyprls-v0.11.0/hyprwm-hyprland-wiki-584e32827d32256da60ea9db0f3d26b3d91dac05_GH0.tar.gz) = 415642
diff --git a/x11/hyprls/pkg-descr b/x11/hyprls/pkg-descr
new file mode 100644
index 000000000000..469c997d8693
--- /dev/null
+++ b/x11/hyprls/pkg-descr
@@ -0,0 +1,8 @@
+An LSP server for Hyprland configuration files.
+
+Features:
+- Auto-complete
+- Hover
+- Go to definition
+- Color pickers
+- Document symbols
diff --git a/x11/hyprpaper/Makefile b/x11/hyprpaper/Makefile
index 3bdb49070916..299a81794678 100644
--- a/x11/hyprpaper/Makefile
+++ b/x11/hyprpaper/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprpaper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.5
+DISTVERSION= 0.7.6
+PORTREVISION= 3
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
@@ -11,7 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= hyprwayland-scanner>=0.4.0:devel/hyprwayland-scanner \
- wayland-protocols>0:graphics/wayland-protocols
+ wayland-protocols>=1.35:graphics/wayland-protocols
LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprutils.so:devel/hyprutils \
libhyprgraphics.so:graphics/hyprgraphics \
@@ -19,10 +20,16 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libwebp.so:graphics/webp
USES= compiler:c++11-lib cmake gnome jpeg localbase:ldflags pkgconfig
-USE_GNOME= cairo
+
USE_GITHUB= yes
GH_ACCOUNT= hyprwm
+
+USE_GNOME= cairo
+
PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
post-patch:
# Extract (snapshot) version from the port instead of Git
@@ -40,7 +47,11 @@ post-patch:
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} '/GLES3/d' ${WRKSRC}/src/includes.hpp
# Respect consolekit2 as XDG_RUNTIME_DIR fallback
- @${REINPLACE_CMD} 's,/run/user,/var&,' \
+ @${REINPLACE_CMD} 's|/run/user|/var&|' \
${WRKSRC}/src/ipc/Socket.cpp
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
diff --git a/x11/hyprpaper/distinfo b/x11/hyprpaper/distinfo
index 702a0afb2a78..6cc1967c6104 100644
--- a/x11/hyprpaper/distinfo
+++ b/x11/hyprpaper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746559093
-SHA256 (hyprwm-hyprpaper-v0.7.5_GH0.tar.gz) = 93efc089c7051e6727ac5eac402ebd254199e93ac3efd6fe7dd37a52ddc1cc33
-SIZE (hyprwm-hyprpaper-v0.7.5_GH0.tar.gz) = 27567
+TIMESTAMP = 1760332054
+SHA256 (hyprwm-hyprpaper-v0.7.6_GH0.tar.gz) = a19f59e21abb8b1e3f4103ffeeac7c4658c1c09433047979836b2210a4edc40e
+SIZE (hyprwm-hyprpaper-v0.7.6_GH0.tar.gz) = 28025
diff --git a/x11/hyprpicker/Makefile b/x11/hyprpicker/Makefile
index 1eebdf755cf1..b67732dba1ce 100644
--- a/x11/hyprpicker/Makefile
+++ b/x11/hyprpicker/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hyprpicker
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.5
+PORTREVISION= 4
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/hyprviz/Makefile b/x11/hyprviz/Makefile
new file mode 100644
index 000000000000..032ec710c265
--- /dev/null
+++ b/x11/hyprviz/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= hyprviz
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.7.1
+PORTREVISION= 2
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= GUI for configuring Hyprland
+WWW= https://github.com/timasoft/hyprviz
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo gnome
+
+USE_GITHUB= yes
+GH_ACCOUNT= timasoft
+
+USE_GNOME= glib20 gtk40
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/${PORTNAME}.desktop
+PORTDOCS= readme.md
+
+OPTIONS_DEFINE= DOCS
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
+ ${WRKSRC}/src/system_info.rs
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/hyprviz/Makefile.crates b/x11/hyprviz/Makefile.crates
new file mode 100644
index 000000000000..cedfde0e5d31
--- /dev/null
+++ b/x11/hyprviz/Makefile.crates
@@ -0,0 +1,127 @@
+CARGO_CRATES= aho-corasick-1.1.3 \
+ arc-swap-1.7.1 \
+ autocfg-1.5.0 \
+ base62-2.2.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bstr-1.12.0 \
+ cairo-rs-0.21.2 \
+ cairo-sys-rs-0.21.2 \
+ cc-1.2.40 \
+ cfg-expr-0.20.3 \
+ cfg-if-1.0.3 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ field-offset-0.3.6 \
+ find-msvc-tools-0.1.3 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ gdk-pixbuf-0.21.2 \
+ gdk-pixbuf-sys-0.21.2 \
+ gdk4-0.10.1 \
+ gdk4-sys-0.10.1 \
+ getrandom-0.2.16 \
+ gio-0.21.2 \
+ gio-sys-0.21.2 \
+ glib-0.21.3 \
+ glib-macros-0.21.2 \
+ glib-sys-0.21.2 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ globwalk-0.8.1 \
+ gobject-sys-0.21.2 \
+ graphene-rs-0.21.2 \
+ graphene-sys-0.21.2 \
+ gsk4-0.10.1 \
+ gsk4-sys-0.10.1 \
+ gtk4-0.10.1 \
+ gtk4-macros-0.10.1 \
+ gtk4-sys-0.10.1 \
+ hashbrown-0.16.0 \
+ heck-0.5.0 \
+ hyprparser-0.1.6 \
+ ignore-0.4.23 \
+ indexmap-2.11.4 \
+ itertools-0.11.0 \
+ itoa-1.0.15 \
+ lazy_static-1.5.0 \
+ libc-0.2.177 \
+ log-0.4.28 \
+ memchr-2.7.6 \
+ memoffset-0.9.1 \
+ minreq-2.14.1 \
+ normpath-1.5.0 \
+ once_cell-1.21.3 \
+ pango-0.21.3 \
+ pango-sys-0.21.2 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ quote-1.0.41 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
+ ring-0.17.14 \
+ rust-i18n-3.1.5 \
+ rust-i18n-macro-3.1.5 \
+ rust-i18n-support-3.1.5 \
+ rustc_version-0.4.1 \
+ rustls-0.21.12 \
+ rustls-webpki-0.101.7 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ sct-0.7.1 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-0.6.9 \
+ serde_yaml-0.9.34+deprecated \
+ shlex-1.3.0 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ stable_deref_trait-1.2.0 \
+ syn-2.0.106 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_write-0.1.2 \
+ triomphe-0.1.15 \
+ unicode-ident-1.0.19 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ version-compare-0.2.0 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ webpki-roots-0.25.4 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
+ windows-sys-0.52.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.13
diff --git a/x11/hyprviz/distinfo b/x11/hyprviz/distinfo
new file mode 100644
index 000000000000..a89463b77de7
--- /dev/null
+++ b/x11/hyprviz/distinfo
@@ -0,0 +1,257 @@
+TIMESTAMP = 1760393822
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base62-2.2.3.crate) = 1adf9755786e27479693dedd3271691a92b5e242ab139cacb9fb8e7fb5381111
+SIZE (rust/crates/base62-2.2.3.crate) = 15683
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/cairo-rs-0.21.2.crate) = dfe4354df4da648870e363387679081f8f9fc538ec8b55901e3740c6a0ef81b1
+SIZE (rust/crates/cairo-rs-0.21.2.crate) = 58365
+SHA256 (rust/crates/cairo-sys-rs-0.21.2.crate) = 47d6c3300c7103eb8e4de07591003511aa25664438f8c6fc317a3a9902c103f8
+SIZE (rust/crates/cairo-sys-rs-0.21.2.crate) = 14564
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+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/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gdk-pixbuf-0.21.2.crate) = 2a3c64459f569154f37616fc28923bfac490d4aaa134aaf5eca58a2c0c13050f
+SIZE (rust/crates/gdk-pixbuf-0.21.2.crate) = 21684
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 3854ef7a6a8b8f3b4013a01d5f9cb0d1794ec4e810c6cb4e2cc6d980f1baf724
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 13587
+SHA256 (rust/crates/gdk4-0.10.1.crate) = c7e292649dc26e3440c508a00f42ab39156008320dd6e962d63eaf626ba4d7f0
+SIZE (rust/crates/gdk4-0.10.1.crate) = 102705
+SHA256 (rust/crates/gdk4-sys-0.10.1.crate) = f4f3174fa4f1e0bf2a7e04469b65db8f4d1db89a6f5cdc57727b14e97ce438cf
+SIZE (rust/crates/gdk4-sys-0.10.1.crate) = 76474
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/gio-0.21.2.crate) = ed68efc12b748a771be2dccc49480d8584004382967c98323245fc3c38b74a42
+SIZE (rust/crates/gio-0.21.2.crate) = 228596
+SHA256 (rust/crates/gio-sys-0.21.2.crate) = 171ed2f6dd927abbe108cfd9eebff2052c335013f5879d55bab0dc1dee19b706
+SIZE (rust/crates/gio-sys-0.21.2.crate) = 86778
+SHA256 (rust/crates/glib-0.21.3.crate) = e1f2cbc4577536c849335878552f42086bfd25a8dcd6f54a18655cf818b20c8f
+SIZE (rust/crates/glib-0.21.3.crate) = 298269
+SHA256 (rust/crates/glib-macros-0.21.2.crate) = 55eda916eecdae426d78d274a17b48137acdca6fba89621bd3705f2835bc719f
+SIZE (rust/crates/glib-macros-0.21.2.crate) = 70268
+SHA256 (rust/crates/glib-sys-0.21.2.crate) = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
+SIZE (rust/crates/glib-sys-0.21.2.crate) = 67401
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.8.1.crate) = 93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc
+SIZE (rust/crates/globwalk-0.8.1.crate) = 13705
+SHA256 (rust/crates/gobject-sys-0.21.2.crate) = 538e41d8776173ec107e7b0f2aceced60abc368d7e1d81c1f0e2ecd35f59080d
+SIZE (rust/crates/gobject-sys-0.21.2.crate) = 22329
+SHA256 (rust/crates/graphene-rs-0.21.2.crate) = e7749aaf5d3b955bf3bfce39e3423705878a666b561384134da0e7786a45ddc3
+SIZE (rust/crates/graphene-rs-0.21.2.crate) = 23256
+SHA256 (rust/crates/graphene-sys-0.21.2.crate) = 250abaee850a90a276509890a78029c356173f9573412bded5f155b0e41fa568
+SIZE (rust/crates/graphene-sys-0.21.2.crate) = 15153
+SHA256 (rust/crates/gsk4-0.10.1.crate) = b6687e9f92ca89c000c376400cfaf7914d099413d72fdf4f84a25775a0b1fb2d
+SIZE (rust/crates/gsk4-0.10.1.crate) = 38819
+SHA256 (rust/crates/gsk4-sys-0.10.1.crate) = 5e76bcf64d9c4846f19651f45b400cc0c9c4c17b651849da520f3d77c6988c52
+SIZE (rust/crates/gsk4-sys-0.10.1.crate) = 20160
+SHA256 (rust/crates/gtk4-0.10.1.crate) = 8f7887ee0ceeffedb25a418810a2c61497dacad51767fc13f9d60859b4023b8a
+SIZE (rust/crates/gtk4-0.10.1.crate) = 488780
+SHA256 (rust/crates/gtk4-macros-0.10.1.crate) = 821160b4f17e7e4ed748818c23682d0a46bed04c287dbaac54dd4869d2c5e06a
+SIZE (rust/crates/gtk4-macros-0.10.1.crate) = 22888
+SHA256 (rust/crates/gtk4-sys-0.10.1.crate) = d274cbaf7d9aa55b7aff78cb21b43299d64e514e1300671469b66f691cc5a011
+SIZE (rust/crates/gtk4-sys-0.10.1.crate) = 116423
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hyprparser-0.1.6.crate) = 930255d713784978cd22aeaf8eb31e80cd5adada0c0e4498dec31a4622d439c0
+SIZE (rust/crates/hyprparser-0.1.6.crate) = 62831
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/minreq-2.14.1.crate) = 05015102dad0f7d61691ca347e9d9d9006685a64aefb3d79eecf62665de2153d
+SIZE (rust/crates/minreq-2.14.1.crate) = 43501
+SHA256 (rust/crates/normpath-1.5.0.crate) = bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b
+SIZE (rust/crates/normpath-1.5.0.crate) = 22940
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/pango-0.21.3.crate) = e37b7a678e18c2e9f2485f7e39b7b2dac99590d5ddef08a7f56eae38a145402e
+SIZE (rust/crates/pango-0.21.3.crate) = 50452
+SHA256 (rust/crates/pango-sys-0.21.2.crate) = f4f5daf21da43fba9f2a0092da0eebeb77637c23552bccaf58f791c518009c94
+SIZE (rust/crates/pango-sys-0.21.2.crate) = 28458
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rust-i18n-3.1.5.crate) = fda2551fdfaf6cc5ee283adc15e157047b92ae6535cf80f6d4962d05717dc332
+SIZE (rust/crates/rust-i18n-3.1.5.crate) = 21074
+SHA256 (rust/crates/rust-i18n-macro-3.1.5.crate) = 22baf7d7f56656d23ebe24f6bb57a5d40d2bce2a5f1c503e692b5b2fa450f965
+SIZE (rust/crates/rust-i18n-macro-3.1.5.crate) = 16828
+SHA256 (rust/crates/rust-i18n-support-3.1.5.crate) = 940ed4f52bba4c0152056d771e563b7133ad9607d4384af016a134b58d758f19
+SIZE (rust/crates/rust-i18n-support-3.1.5.crate) = 17137
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
+SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
+SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
+SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/triomphe-0.1.15.crate) = dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
+SIZE (rust/crates/triomphe-0.1.15.crate) = 34711
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
+SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 6543e9508efbf8f62abf362d7a8b2348a937a026e520798def13d222aa74a613
+SIZE (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 758802
diff --git a/x11/hyprviz/pkg-descr b/x11/hyprviz/pkg-descr
new file mode 100644
index 000000000000..a666ddf948fc
--- /dev/null
+++ b/x11/hyprviz/pkg-descr
@@ -0,0 +1,3 @@
+An unofficial GUI for configuring Hyprland, built with GTK4 and
+Rust. Comes with a custom hyprparser for Hyprland's configuration
+file.
diff --git a/x11/i3bar-river/Makefile b/x11/i3bar-river/Makefile
index 8755e343e6a4..4152131c3b03 100644
--- a/x11/i3bar-river/Makefile
+++ b/x11/i3bar-river/Makefile
@@ -1,10 +1,10 @@
PORTNAME= i3bar-river
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 5
+PORTREVISION= 10
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Port of i3bar for wlroots-based compositors
WWW= https://github.com/MaxVerevkin/i3bar-river
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/innerspace/Makefile b/x11/innerspace/Makefile
index 56ede9e14944..966ed37272e1 100644
--- a/x11/innerspace/Makefile
+++ b/x11/innerspace/Makefile
@@ -1,6 +1,6 @@
PORTNAME= innerspace
PORTVERSION= 0.2.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= x11 gnustep
MASTER_SITES= SAVANNAH/gap
DISTNAME= InnerSpace-${PORTVERSION}
diff --git a/x11/inputplug/Makefile b/x11/inputplug/Makefile
index 8516971df349..c3cb4e37171e 100644
--- a/x11/inputplug/Makefile
+++ b/x11/inputplug/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inputplug
DISTVERSION= 0.4.0
-PORTREVISION= 34
+PORTREVISION= 39
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/kanshi/Makefile b/x11/kanshi/Makefile
index 6ff6a1adf2a3..c8bb79fc1915 100644
--- a/x11/kanshi/Makefile
+++ b/x11/kanshi/Makefile
@@ -1,12 +1,13 @@
PORTNAME= kanshi
DISTVERSIONPREFIX= v
-PORTVERSION= 1.7.0
+DISTVERSION= 1.8.0
CATEGORIES= x11 wayland
-MASTER_SITES= https://git.sr.ht/~emersion/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
+MASTER_SITES= https://gitlab.freedesktop.org/emersion/${PORTNAME}/-/releases/${DISTVERSIONFULL}/downloads/
+DISTNAME= ${PORTNAME}-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Dynamic display configuration for Wayland
-WWW= https://sr.ht/~emersion/kanshi/
+WWW= https://gitlab.freedesktop.org/emersion/kanshi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -15,7 +16,9 @@ LIB_DEPENDS= libscfg.so:devel/libscfg \
libwayland-client.so:graphics/wayland
USES= compiler:c11 meson pkgconfig
+
MESON_ARGS= -Dipc=disabled # https://github.com/varlink/libvarlink/issues/53
+
PLIST_FILES= bin/${PORTNAME}
OPTIONS_DEFINE= MANPAGES
@@ -27,7 +30,7 @@ MANPAGES_PLIST_FILES= share/man/man1/${PORTNAME}.1.gz \
share/man/man5/${PORTNAME}.5.gz
post-patch:
- @${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}&|' \
${WRKSRC}/doc/${PORTNAME}.5.scd
.include <bsd.port.mk>
diff --git a/x11/kanshi/distinfo b/x11/kanshi/distinfo
index 8edc8d56a7a7..8355d95a43bf 100644
--- a/x11/kanshi/distinfo
+++ b/x11/kanshi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717781331
-SHA256 (kanshi-v1.7.0.tar.gz) = d35b2a0b41a36cc55066320ae7ae5b176450546a4ed67ee09e7241ecd36bfc73
-SIZE (kanshi-v1.7.0.tar.gz) = 23073
+TIMESTAMP = 1755865621
+SHA256 (kanshi-1.8.0.tar.gz) = d82760e139cedc7d120f0f8446f1f39710009574faf393f78c224c316f3ad56c
+SIZE (kanshi-1.8.0.tar.gz) = 23620
diff --git a/x11/kanshi/pkg-descr b/x11/kanshi/pkg-descr
index 2c623f969545..8f2e992c94c0 100644
--- a/x11/kanshi/pkg-descr
+++ b/x11/kanshi/pkg-descr
@@ -3,4 +3,5 @@ enabled and disabled on hotplug. For instance, this can be used to
turn a laptop's internal screen off when docked.
This is a Wayland equivalent for tools like autorandr. kanshi can be
-used on Wayland compositors supporting wlr-output-management protocol.
+used on Wayland compositors supporting the wlr-output-management
+protocol.
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/kde/Makefile b/x11/kde/Makefile
index fcaa975d9905..168b3a9e20fd 100644
--- a/x11/kde/Makefile
+++ b/x11/kde/Makefile
@@ -3,18 +3,17 @@ PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma Desktop and Applications (meta port)
+COMMENT= Plasma Desktop and KDE Applications (meta port)
WWW= https://www.kde.org
RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \
plasma6-plasma>=${KDE_PLASMA_VERSION}:x11/plasma6-plasma
USES= kde:6 metaport qt:6
-USE_QT= # empty
# The official VLC backend can be used, but vlc port still uses Qt5 for GUI.
OPTIONS_DEFAULT= MPV
-OPTIONS_MULTI= PHONON
+OPTIONS_MULTI= PHONON
OPTIONS_MULTI_PHONON= MPV VLC
PHONON_DESC= Phonon multimedia backend
diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr
index ad6cb9335d8a..bfbb34209b18 100644
--- a/x11/kde/pkg-descr
+++ b/x11/kde/pkg-descr
@@ -1,5 +1,8 @@
-KDE is a powerful Free Software graphical desktop environment for Linux
-and Unix workstations.
+Plasma is a powerful and customizable Free Software graphical desktop
+environment for Unix workstations made by the KDE community.
-x11/kde contains Plasma Desktop and basic set of KDE Applications.
-More KDE applications can be found in x11/kde-gear metaport.
+x11/kde contains a basic set of KDE Applications and the Plasma Desktop.
+A more minimal port of Plasma can be found at x11/plasma6-plasma. More
+KDE applications can be found in the kde-applications category:
+
+% pkg search -S origin kde-applications
diff --git a/x11/kdisplay/Makefile b/x11/kdisplay/Makefile
index 6d4d9be32e42..519c8960a64b 100644
--- a/x11/kdisplay/Makefile
+++ b/x11/kdisplay/Makefile
@@ -1,9 +1,10 @@
PORTNAME= kdisplay
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.0
+PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= App and daemon for display managing
WWW= https://github.com/winft/kdisplay
diff --git a/x11/kdisplay/pkg-plist b/x11/kdisplay/pkg-plist
index 2e5315141cc2..1391d9e2be64 100644
--- a/x11/kdisplay/pkg-plist
+++ b/x11/kdisplay/pkg-plist
@@ -36,7 +36,6 @@ share/locale/ru/LC_MESSAGES/kcm_kdisplay.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kwinft.kdisplay.mo
share/locale/uk/LC_MESSAGES/kcm_kdisplay.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kwinft.kdisplay.mo
-share/metainfo/org.kwinft.kdisplay.appdata.xml
share/plasma/plasmoids/org.kwinft.kdisplay/contents/ui/InhibitionHint.qml
share/plasma/plasmoids/org.kwinft.kdisplay/contents/ui/PresentationModeItem.qml
share/plasma/plasmoids/org.kwinft.kdisplay/contents/ui/ScreenLayoutSelection.qml
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/kf5-frameworks/Makefile b/x11/kf5-frameworks/Makefile
index 6b6478efe27a..b62e6e54d68a 100644
--- a/x11/kf5-frameworks/Makefile
+++ b/x11/kf5-frameworks/Makefile
@@ -1,5 +1,6 @@
PORTNAME= frameworks
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= x11 kde
PKGNAMEPREFIX= kf5-
diff --git a/x11/kf5-kdelibs4support/Makefile b/x11/kf5-kdelibs4support/Makefile
index 62d578c7d5f2..5a3a2cad2d3c 100644
--- a/x11/kf5-kdelibs4support/Makefile
+++ b/x11/kf5-kdelibs4support/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdelibs4support
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 2
CATEGORIES= x11 kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index b98e3ff570bb..cf91a6db5c2a 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358566
-SHA256 (KDE/frameworks/6.14/frameworkintegration-6.14.0.tar.xz) = ea263722de4b37c8742a70ab057da062e5b71d0e08e986456a3dc44e20f003b7
-SIZE (KDE/frameworks/6.14/frameworkintegration-6.14.0.tar.xz) = 56236
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/frameworkintegration-6.21.0.tar.xz) = aeb8033e7cafc2b72a93857d7e8871fda2a81385a6acd27f409dee79aba4da97
+SIZE (KDE/frameworks/6.21/frameworkintegration-6.21.0.tar.xz) = 57228
diff --git a/x11/kf6-frameworks/Makefile b/x11/kf6-frameworks/Makefile
index bed758c823f0..aaecbd838969 100644
--- a/x11/kf6-frameworks/Makefile
+++ b/x11/kf6-frameworks/Makefile
@@ -5,11 +5,9 @@ PKGNAMEPREFIX= kf6-
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE frameworks meta port
-WWW= https://api.kde.org/frameworks/index.html
+WWW= https://api.kde.org
USES= kde:6 metaport qt:6
USE_KDE= ${_USE_FRAMEWORKS_ALL}
-# pull bsd.qt.mk for QT_PLUGINDIR in the kf5-dependencies
-USE_QT= #
.include <bsd.port.mk>
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 171f9947c240..39878b767ebb 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358566
-SHA256 (KDE/frameworks/6.14/kded-6.14.0.tar.xz) = 59f1aec94bd0176eba8bffd35a6ad5925b6d40702e26ee1697a46b3a4617d1ca
-SIZE (KDE/frameworks/6.14/kded-6.14.0.tar.xz) = 35028
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/kded-6.21.0.tar.xz) = 36532cff8ed98bd04c9d4c33e5a15e8bbf144022b9f4065c6c5d7455a802dda1
+SIZE (KDE/frameworks/6.21/kded-6.21.0.tar.xz) = 35960
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index aa9423e19eeb..5dc5f7d66e4c 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358566
-SHA256 (KDE/frameworks/6.14/kglobalaccel-6.14.0.tar.xz) = e7aaca16bb4c5b5865af3ed4b48f2347c5163065d17c2b24be97752ff5e8c71d
-SIZE (KDE/frameworks/6.14/kglobalaccel-6.14.0.tar.xz) = 2294788
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/kglobalaccel-6.21.0.tar.xz) = 3e68b8fb5722d75982c99534478d286dfe359560ca5d8a10293ca90f301aefe3
+SIZE (KDE/frameworks/6.21/kglobalaccel-6.21.0.tar.xz) = 2271512
diff --git a/x11/kf6-krunner/Makefile b/x11/kf6-krunner/Makefile
index 79839e3f8bf2..20bd50cf4247 100644
--- a/x11/kf6-krunner/Makefile
+++ b/x11/kf6-krunner/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= kde@FreeBSD.org
USES= cmake gettext gl kde:6 qt:6 tar:xz
USE_GL= gl opengl
-USE_KDE= config coreaddons i18n itemmodels \
+USE_KDE= config coreaddons i18n itemmodels windowsystem \
ecm:build
USE_QT= base declarative
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index b6bbfb6104d2..4371c18aa214 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358567
-SHA256 (KDE/frameworks/6.14/krunner-6.14.0.tar.xz) = 138cfb98cd73392722f4499408d075a2c7705bdbf436ecc077360c3153db2fa6
-SIZE (KDE/frameworks/6.14/krunner-6.14.0.tar.xz) = 131236
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/krunner-6.21.0.tar.xz) = f19dcc56349f1278287572aaf273ce87c774f9eec99e2c4368e164baed5128a5
+SIZE (KDE/frameworks/6.21/krunner-6.21.0.tar.xz) = 134812
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index 3814e536a5f9..28e096580565 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358567
-SHA256 (KDE/frameworks/6.14/kwindowsystem-6.14.0.tar.xz) = 6625f7d5a46cb9c72289bcaaa65ee74450a671e4dbf6eebefc772650f24cf2a6
-SIZE (KDE/frameworks/6.14/kwindowsystem-6.14.0.tar.xz) = 2386252
+TIMESTAMP = 1765456443
+SHA256 (KDE/frameworks/6.21/kwindowsystem-6.21.0.tar.xz) = 34660b154e858d2f2e996d98fc2cb46889a938551bb799e75ba2fb6f1d064133
+SIZE (KDE/frameworks/6.21/kwindowsystem-6.21.0.tar.xz) = 2363496
diff --git a/x11/kickoff/Makefile b/x11/kickoff/Makefile
index f498d7a280a1..0a00294d573d 100644
--- a/x11/kickoff/Makefile
+++ b/x11/kickoff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kickoff
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 21
+PORTREVISION= 26
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index 3e0c6aa0774d..74d9d1fff2f4 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kitty
DISTVERSIONPREFIX= v
-DISTVERSION= 0.42.1
-PORTREVISION= 0
+DISTVERSION= 0.44.0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
@@ -38,7 +38,7 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libxxhash.so:devel/xxhash
USES= compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake \
- go:1.24,modules magick pkgconfig python shebangfix ssl tar:xz \
+ go:modules magick pkgconfig python shebangfix ssl tar:xz \
terminfo xorg
CPE_VENDOR= kitty_project
diff --git a/x11/kitty/distinfo b/x11/kitty/distinfo
index afe7fb8d0a81..7a6812670447 100644
--- a/x11/kitty/distinfo
+++ b/x11/kitty/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749805387
-SHA256 (go/x11_kitty/kitty-v0.42.1/v0.42.1.mod) = 26d99beac179dc5f3577bbacd241f4990d531c677c02c252277666e92d8a5df1
-SIZE (go/x11_kitty/kitty-v0.42.1/v0.42.1.mod) = 1281
-SHA256 (go/x11_kitty/kitty-v0.42.1/v0.42.1.zip) = 61183c0dfb0f4e4c0a439bfd4d6ee11717b55b9ff4d8c32da4f051b6a4ae94d7
-SIZE (go/x11_kitty/kitty-v0.42.1/v0.42.1.zip) = 10214652
+TIMESTAMP = 1762498491
+SHA256 (go/x11_kitty/kitty-v0.44.0/v0.44.0.mod) = 4919d81d2c864c20fbc8dfee1802b4b9b122a3e9858266a6b1168bb0f17dd963
+SIZE (go/x11_kitty/kitty-v0.44.0/v0.44.0.mod) = 1593
+SHA256 (go/x11_kitty/kitty-v0.44.0/v0.44.0.zip) = 74e8c6f60f19b4c5ad7543a069e87bcd3b3ba38e0942d0ef274e64d74b1e6f88
+SIZE (go/x11_kitty/kitty-v0.44.0/v0.44.0.zip) = 10300592
diff --git a/x11/kitty/pkg-plist b/x11/kitty/pkg-plist
index 6eccfd56b8c8..3b9739f97237 100644
--- a/x11/kitty/pkg-plist
+++ b/x11/kitty/pkg-plist
@@ -18,7 +18,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_actions_1745a1bd.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_binary_478594b0.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_build_e554a463.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_changelog_bb1bec17.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_changelog_dd5dbc1b.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_clipboard_673291d1.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_color-stack_b2e66ffc.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_conf_6d817f14.png
@@ -30,18 +30,21 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_generated_launch_2c8ae1a7.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_generated_matching_f5ed7c14.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_generated_rc_4121b4bb.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_generated_save-as-session_b77c65fc.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_generated_ssh-copy_26aa9e71.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_glossary_e93f6fff.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_graphics-protocol_96eb2627.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_index_dca07694.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_index_f767dd9c.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_integrations_89a2636c.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_intro_vid_14889341.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_invocation_05c40da8.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_keyboard-protocol_37967379.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_broadcast_4dfe59be.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_choose-files_08a7d242.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_choose-fonts_14869f23.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_clipboard_93006611.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_custom_264d6309.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_desktop-ui_4b8fd2af.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_developing-builtin-kittens_70cf5f2d.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_diff_56ec1326.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_hints_cf0d0da9.png
@@ -62,6 +65,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_mapping_aea5afa6.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_marks_66066db1.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_misc-protocol_baba0cc2.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_multiple-cursors-protocol_49ab6a61.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_open_actions_b5f13270.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_overview_249bd848.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_performance_fb7e6752.png
@@ -73,6 +77,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_quickstart_9d1a56df.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_rc_protocol_ea1138ef.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_remote-control_7371e6b3.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_sessions_7cc12e6e.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_shell-integration_4b2a7549.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_support_daeae705.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_text-sizing-protocol_974e580e.png
@@ -97,6 +102,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_sources/generated/launch.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/generated/matching.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/generated/rc.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/generated/save-as-session.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/generated/ssh-copy.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/glossary.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/graphics-protocol.rst.txt
@@ -106,9 +112,11 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_sources/invocation.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/keyboard-protocol.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/broadcast.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/choose-files.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/choose-fonts.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/clipboard.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/custom.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/desktop-ui.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/developing-builtin-kittens.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/diff.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/kittens/hints.rst.txt
@@ -129,6 +137,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_sources/mapping.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/marks.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/misc-protocol.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/multiple-cursors-protocol.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/open_actions.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/overview.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/performance.rst.txt
@@ -140,6 +149,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_sources/quickstart.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/rc_protocol.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/remote-control.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/sessions.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/shell-integration.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/support.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/_sources/text-sizing-protocol.rst.txt
@@ -199,6 +209,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/generated/launch.html
%%PORTDOCS%%%%DOCSDIR%%/generated/matching.html
%%PORTDOCS%%%%DOCSDIR%%/generated/rc.html
+%%PORTDOCS%%%%DOCSDIR%%/generated/save-as-session.html
%%PORTDOCS%%%%DOCSDIR%%/generated/ssh-copy.html
%%PORTDOCS%%%%DOCSDIR%%/genindex.html
%%PORTDOCS%%%%DOCSDIR%%/glossary.html
@@ -209,9 +220,11 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/invocation.html
%%PORTDOCS%%%%DOCSDIR%%/keyboard-protocol.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/broadcast.html
+%%PORTDOCS%%%%DOCSDIR%%/kittens/choose-files.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/choose-fonts.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/clipboard.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/custom.html
+%%PORTDOCS%%%%DOCSDIR%%/kittens/desktop-ui.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/developing-builtin-kittens.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/diff.html
%%PORTDOCS%%%%DOCSDIR%%/kittens/hints.html
@@ -232,6 +245,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/mapping.html
%%PORTDOCS%%%%DOCSDIR%%/marks.html
%%PORTDOCS%%%%DOCSDIR%%/misc-protocol.html
+%%PORTDOCS%%%%DOCSDIR%%/multiple-cursors-protocol.html
%%PORTDOCS%%%%DOCSDIR%%/objects.inv
%%PORTDOCS%%%%DOCSDIR%%/open_actions.html
%%PORTDOCS%%%%DOCSDIR%%/overview.html
@@ -246,6 +260,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/remote-control.html
%%PORTDOCS%%%%DOCSDIR%%/search.html
%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
+%%PORTDOCS%%%%DOCSDIR%%/sessions.html
%%PORTDOCS%%%%DOCSDIR%%/shell-integration.html
%%PORTDOCS%%%%DOCSDIR%%/support.html
%%PORTDOCS%%%%DOCSDIR%%/text-sizing-protocol.html
@@ -281,6 +296,14 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/kittens/broadcast/__pycache__/main%%PYTHON_TAG%%.opt-2.pyc
%%DATADIR%%/kittens/broadcast/__pycache__/main%%PYTHON_TAG%%.pyc
%%DATADIR%%/kittens/broadcast/main.py
+%%DATADIR%%/kittens/choose_files/__init__.py
+%%DATADIR%%/kittens/choose_files/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/kittens/choose_files/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%DATADIR%%/kittens/choose_files/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%DATADIR%%/kittens/choose_files/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/kittens/choose_files/__pycache__/main%%PYTHON_TAG%%.opt-2.pyc
+%%DATADIR%%/kittens/choose_files/__pycache__/main%%PYTHON_TAG%%.pyc
+%%DATADIR%%/kittens/choose_files/main.py
%%DATADIR%%/kittens/choose_fonts/__init__.py
%%DATADIR%%/kittens/choose_fonts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/kittens/choose_fonts/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -301,6 +324,14 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/kittens/clipboard/__pycache__/main%%PYTHON_TAG%%.opt-2.pyc
%%DATADIR%%/kittens/clipboard/__pycache__/main%%PYTHON_TAG%%.pyc
%%DATADIR%%/kittens/clipboard/main.py
+%%DATADIR%%/kittens/desktop_ui/__init__.py
+%%DATADIR%%/kittens/desktop_ui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/kittens/desktop_ui/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%DATADIR%%/kittens/desktop_ui/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%DATADIR%%/kittens/desktop_ui/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/kittens/desktop_ui/__pycache__/main%%PYTHON_TAG%%.opt-2.pyc
+%%DATADIR%%/kittens/desktop_ui/__pycache__/main%%PYTHON_TAG%%.pyc
+%%DATADIR%%/kittens/desktop_ui/main.py
%%DATADIR%%/kittens/diff/__init__.py
%%DATADIR%%/kittens/diff/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/kittens/diff/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -640,6 +671,9 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/kitty/bash.py
%%DATADIR%%/kitty/bgimage_fragment.glsl
%%DATADIR%%/kitty/bgimage_vertex.glsl
+%%DATADIR%%/kitty/blit_common.glsl
+%%DATADIR%%/kitty/blit_fragment.glsl
+%%DATADIR%%/kitty/blit_vertex.glsl
%%DATADIR%%/kitty/border_fragment.glsl
%%DATADIR%%/kitty/border_vertex.glsl
%%DATADIR%%/kitty/borders.py
@@ -942,6 +976,8 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/kitty/remote_control.py
%%DATADIR%%/kitty/render_cache.py
%%DATADIR%%/kitty/rgb.py
+%%DATADIR%%/kitty/rounded_rect_fragment.glsl
+%%DATADIR%%/kitty/rounded_rect_vertex.glsl
%%DATADIR%%/kitty/search_query_parser.py
%%DATADIR%%/kitty/session.py
%%DATADIR%%/kitty/shaders.py
@@ -959,6 +995,7 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/kitty/types.py
%%DATADIR%%/kitty/typing_compat.py
%%DATADIR%%/kitty/update_check.py
+%%DATADIR%%/kitty/utils.glsl
%%DATADIR%%/kitty/utils.py
%%DATADIR%%/kitty/window.py
%%DATADIR%%/kitty/window_list.py
diff --git a/x11/konsole/distinfo b/x11/konsole/distinfo
index 29893b4e02ee..dd4204856090 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 = 1765478824
+SHA256 (KDE/release-service/25.12.0/konsole-25.12.0.tar.xz) = bfe39ed22b830c99e37583ad0e67eb28e912c43235b3ab478986374676234a34
+SIZE (KDE/release-service/25.12.0/konsole-25.12.0.tar.xz) = 1855060
diff --git a/x11/konsole/pkg-plist b/x11/konsole/pkg-plist
index 71e29f0c4ea9..dbb321a0d622 100644
--- a/x11/konsole/pkg-plist
+++ b/x11/konsole/pkg-plist
@@ -1,15 +1,11 @@
bin/konsole
bin/konsoleprofile
-lib/kconf_update_bin/konsole_globalaccel
-lib/kconf_update_bin/konsole_show_menubar
lib/libkonsoleapp.so.%%KDE_APPLICATIONS_VERSION%%
lib/libkonsoleprivate.so.%%KDE_APPLICATIONS_VERSION%%
%%QT_PLUGINDIR%%/kf6/parts/konsolepart.so
%%QT_PLUGINDIR%%/konsoleplugins/konsole_quickcommandsplugin.so
%%QT_PLUGINDIR%%/konsoleplugins/konsole_sshmanagerplugin.so
share/applications/org.kde.konsole.desktop
-share/kconf_update/konsole.upd
-share/kconf_update/konsole_add_hamburgermenu_to_toolbar.sh
share/kglobalaccel/org.kde.konsole.desktop
share/kio/servicemenus/konsolerun.desktop
share/knotifications6/konsole.notifyrc
diff --git a/x11/lemonbar/Makefile b/x11/lemonbar/Makefile
index 8c79e488a272..eee62d57c048 100644
--- a/x11/lemonbar/Makefile
+++ b/x11/lemonbar/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lemonbar
DISTVERSIONPREFIX=v
-DISTVERSION= 1.4
-PORTREVISION= 2
+DISTVERSION= 1.5
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nxjoseph@protonmail.com
COMMENT= Lightweight xcb based bar
WWW= https://github.com/LemonBoy/bar
@@ -16,10 +15,8 @@ USES= compiler:c11 gmake localbase:ldflags perl5 xorg
USE_GITHUB= yes
GH_ACCOUNT= LemonBoy
GH_PROJECT= bar
-
USE_PERL5= build
USE_XORG= xcb
-CFLAGS+= -D__BSD_VISIBLE # for memrchr(3)
CONFLICTS_INSTALL= lemonbar-xft
diff --git a/x11/lemonbar/distinfo b/x11/lemonbar/distinfo
index 3e64bc5ed0af..d81a6b5d94b6 100644
--- a/x11/lemonbar/distinfo
+++ b/x11/lemonbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605961087
-SHA256 (LemonBoy-bar-v1.4_GH0.tar.gz) = 7bfd36d7a4a950f61ed0d32c7d219678e7787a546d9ef4bc33f02393d60e4939
-SIZE (LemonBoy-bar-v1.4_GH0.tar.gz) = 16810
+TIMESTAMP = 1766168083
+SHA256 (LemonBoy-bar-v1.5_GH0.tar.gz) = bc8defe0ce6e4c1b16fd6ba3080a08e4502d6cf9d09440186044eae6b2d7460d
+SIZE (LemonBoy-bar-v1.5_GH0.tar.gz) = 16944
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/libei/Makefile b/x11/libei/Makefile
index 79c5bb30baf5..bb05238e1b04 100644
--- a/x11/libei/Makefile
+++ b/x11/libei/Makefile
@@ -1,7 +1,10 @@
PORTNAME= libei
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.0
CATEGORIES= x11
+PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
+PATCHFILES+= 4f11112be0c0.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/357
+
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Library for Emulated Input
WWW= https://gitlab.freedesktop.org/libinput/libei
@@ -27,7 +30,8 @@ GH_TUPLE= nemequ:munit:v0.2.0-38-gfbbdf14:munit/subprojects/munit
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= libinput
BINARY_ALIAS= python3=${PYTHON_CMD}
-MESON_ARGS= -Dsd-bus-provider=basu -Dtests=disabled
+MESON_DISABLED= tests
+MESON_ARGS= -Dsd-bus-provider=basu
PLIST_SUB= VERSION=${PORTVERSION}
OPTIONS_DEFINE= BASU
diff --git a/x11/libei/distinfo b/x11/libei/distinfo
index 2a78bda2c99c..1b1685e10c38 100644
--- a/x11/libei/distinfo
+++ b/x11/libei/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1743479568
+TIMESTAMP = 1756171518
SHA256 (nemequ-munit-v0.2.0-38-gfbbdf14_GH0.tar.gz) = c37c11b5e66e8cec78d2a365f7dd1e999e61cfd3d2e9a4fa9d4f50cd9711007a
SIZE (nemequ-munit-v0.2.0-38-gfbbdf14_GH0.tar.gz) = 27712
-SHA256 (libei-1.4.1.tar.bz2) = 1d6549c2520e67502fb829987bbf56a2dcf7d1a17ebe90c3ad652df06cdb08f9
-SIZE (libei-1.4.1.tar.bz2) = 182255
+SHA256 (libei-1.5.0.tar.bz2) = da1fba92daccd0667bc46c3ee952d4ae8cfc6bdb4c0bb4d34df26528fb240618
+SIZE (libei-1.5.0.tar.bz2) = 184499
+SHA256 (4f11112be0c0.patch) = 06ca66240689711acd7212e62eac70346531a0cc6d7362452c19667762768338
+SIZE (4f11112be0c0.patch) = 2268
diff --git a/x11/libfm-qt6/Makefile b/x11/libfm-qt6/Makefile
index eba56973524d..7129ba02df19 100644
--- a/x11/libfm-qt6/Makefile
+++ b/x11/libfm-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libfm-qt6
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.1
CATEGORIES= x11
MASTER_SITES= LXQT/${PORTNAME:S/6//}
@@ -15,7 +15,7 @@ LIB_DEPENDS= libmenu-cache.so:x11/menu-cache \
BUILD_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data
RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data
-USES= cmake compiler:c++17-lang gettext-runtime lxqt:2 perl5 pkgconfig \
+USES= cmake compiler:c++20-lang gettext-runtime lxqt:2 perl5 pkgconfig \
qt:6 gnome shared-mime-info tar:xz xorg
USE_PERL5= build
USE_QT= base:run tools:build
diff --git a/x11/libfm-qt6/distinfo b/x11/libfm-qt6/distinfo
index f16d8cdf694f..d8664266bf63 100644
--- a/x11/libfm-qt6/distinfo
+++ b/x11/libfm-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744924912
-SHA256 (lxqt/libfm-qt-2.2.0.tar.xz) = 4d8aa86fcfcf424f7f41c4a931e8d804dd12bedc8428931b5bc955345c4313a9
-SIZE (lxqt/libfm-qt-2.2.0.tar.xz) = 423884
+TIMESTAMP = 1765267462
+SHA256 (lxqt/libfm-qt-2.3.1.tar.xz) = c582abdeb3e86ad7e3cedc60a4b6c697557b6f6a834e9d58c3743e843e519d25
+SIZE (lxqt/libfm-qt-2.3.1.tar.xz) = 427776
diff --git a/x11/libfm-qt6/pkg-plist b/x11/libfm-qt6/pkg-plist
index 9a626b24b4eb..6ea3ab8c457c 100644
--- a/x11/libfm-qt6/pkg-plist
+++ b/x11/libfm-qt6/pkg-plist
@@ -97,8 +97,8 @@ include/libfm-qt6/utilities.h
include/libfm-qt6/utilities_p.h
include/libfm-qt6/xdndworkaround.h
lib/libfm-qt6.so
-lib/libfm-qt6.so.16
-lib/libfm-qt6.so.16.0.0
+lib/libfm-qt6.so.17
+lib/libfm-qt6.so.17.0.0
libdata/pkgconfig/libfm-qt6.pc
share/cmake/fm-qt6/fm-qt6-config-version.cmake
share/cmake/fm-qt6/fm-qt6-config.cmake
@@ -150,6 +150,7 @@ share/cmake/fm-qt6/fm-qt6-targets.cmake
%%DATADIR%%/translations/libfm-qt_si.qm
%%DATADIR%%/translations/libfm-qt_sk.qm
%%DATADIR%%/translations/libfm-qt_sl.qm
+%%DATADIR%%/translations/libfm-qt_sv.qm
%%DATADIR%%/translations/libfm-qt_tr.qm
%%DATADIR%%/translations/libfm-qt_uk.qm
%%DATADIR%%/translations/libfm-qt_zh_CN.qm
diff --git a/x11/libinput/Makefile b/x11/libinput/Makefile
index 700b49c20cd9..9b512e7f25d3 100644
--- a/x11/libinput/Makefile
+++ b/x11/libinput/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libinput
-DISTVERSION= 1.27.1
+DISTVERSION= 1.28.1
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/libinput/distinfo b/x11/libinput/distinfo
index 1b3b17c893e7..90849d84dd0b 100644
--- a/x11/libinput/distinfo
+++ b/x11/libinput/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740915316
-SHA256 (libinput-1.27.1.tar.bz2) = 641df745984baff8f6f822066b4e32f28482d267e95448158732eb2f65ea7fe9
-SIZE (libinput-1.27.1.tar.bz2) = 844741
+TIMESTAMP = 1753347960
+SHA256 (libinput-1.28.1.tar.bz2) = 19e5337ec10fdf920c8d1f4ece63cd7d1c12279ee26e347e30e98e2942d9e1aa
+SIZE (libinput-1.28.1.tar.bz2) = 864820
diff --git a/x11/libxfce4menu/Makefile b/x11/libxfce4menu/Makefile
index d1b004495900..633e6212546d 100644
--- a/x11/libxfce4menu/Makefile
+++ b/x11/libxfce4menu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libxfce4menu
-PORTVERSION= 4.20.1
+PORTVERSION= 4.20.2
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= libxfce4ui-${DISTVERSIONFULL}
diff --git a/x11/libxfce4menu/distinfo b/x11/libxfce4menu/distinfo
index 05be8ba8ece2..cd46b83f051d 100644
--- a/x11/libxfce4menu/distinfo
+++ b/x11/libxfce4menu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742801483
-SHA256 (xfce4/libxfce4ui-4.20.1.tar.bz2) = ec99f0b8f6d7cd4222c8f8e3bca51d144fb240d719829344b354900eb3a07100
-SIZE (xfce4/libxfce4ui-4.20.1.tar.bz2) = 1214543
+TIMESTAMP = 1755161013
+SHA256 (xfce4/libxfce4ui-4.20.2.tar.bz2) = 5d3d67b1244a10cee0e89b045766c05fe1035f7938f0410ac6a3d8222b5df907
+SIZE (xfce4/libxfce4ui-4.20.2.tar.bz2) = 1223663
diff --git a/x11/libxfce4menu/pkg-plist b/x11/libxfce4menu/pkg-plist
index 8e9c9f20fa78..d9f3b4cfa3d5 100644
--- a/x11/libxfce4menu/pkg-plist
+++ b/x11/libxfce4menu/pkg-plist
@@ -58,6 +58,7 @@ share/icons/hicolor/scalable/apps/xfce4-logo.svg
%%NLS%%share/locale/el/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/libxfce4ui.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/es/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/et/LC_MESSAGES/libxfce4ui.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libxfce4ui.mo
diff --git a/x11/libxfce4windowing/Makefile b/x11/libxfce4windowing/Makefile
index 995e7ea970b1..303aba343a2c 100644
--- a/x11/libxfce4windowing/Makefile
+++ b/x11/libxfce4windowing/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libxfce4windowing
-DISTVERSION= 4.20.3
-PORTREVISION= 1
+DISTVERSION= 4.20.4
+PORTREVISION= 2
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -21,28 +21,34 @@ USE_XFCE= xdt
USE_XORG= x11 xrandr
SHEBANG_FILES= xdt-gen-visibility
-MESON_ARGS= -Dgtk-doc=false \
- -Dx11=enabled
+MESON_ARGS= -Dx11=enabled
-OPTIONS_DEFINE= GIR NLS WAYLAND
-OPTIONS_DEFAULT= GIR WAYLAND
+OPTIONS_DEFINE= DOCS GIR NLS VAPI WAYLAND
+OPTIONS_DEFAULT= GIR VAPI WAYLAND
OPTIONS_SUB= yes
GIR_DESC= GObject Introspection support
-# At present gtk-doc is broken due to missing files in the distribution
-#DOCS_MESON_TRUE= gtk-doc
+DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
+DOCS_MESON_TRUE= gtk-doc
GIR_USE= GNOME=introspection:build
GIR_MESON_TRUE= introspection
NLS_USES= gettext-runtime
+VAPI_USES= vala:build
+VAPI_MESON_ENABLED= vala
+
WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
-WAYLAND_RUN_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_RUN_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_MESON_ENABLED= wayland
+post-patch:
+ @${CP} ${FILESDIR}/libxfce4windowing-docs.xml.in ${WRKSRC}/docs/reference/libxfce4windowing
+ @${CP} ${FILESDIR}/libxfce4windowingui-docs.xml.in ${WRKSRC}/docs/reference/libxfce4windowingui
+
post-patch-NLS-off:
@${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
diff --git a/x11/libxfce4windowing/distinfo b/x11/libxfce4windowing/distinfo
index 451f0cc0adff..935d2a77c2bf 100644
--- a/x11/libxfce4windowing/distinfo
+++ b/x11/libxfce4windowing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747849083
-SHA256 (xfce4/libxfce4windowing-4.20.3.tar.bz2) = df2419a6bd960c0bfac3307eff593050857524642597eb35a26fb4f8261a017b
-SIZE (xfce4/libxfce4windowing-4.20.3.tar.bz2) = 605237
+TIMESTAMP = 1755161257
+SHA256 (xfce4/libxfce4windowing-4.20.4.tar.bz2) = db467f9ac4bac8f1c4e82667902841fc0957af835c29603d6659a57440b6f8cb
+SIZE (xfce4/libxfce4windowing-4.20.4.tar.bz2) = 614876
diff --git a/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in b/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in
new file mode 100644
index 000000000000..c44e2cc4c942
--- /dev/null
+++ b/x11/libxfce4windowing/files/libxfce4windowing-docs.xml.in
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+[
+ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
+ <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
+ %gtkdocentities;
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>&package_name; Reference Manual</title>
+ <releaseinfo>
+ For &package_string;.
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="https://developer.xfce.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
+ </releaseinfo>
+ <copyright>
+ <year>@COPYRIGHT_YEAR@</year>
+ <holder>The libxfce4windowing contributors</holder>
+ </copyright>
+ </bookinfo>
+
+ <part id="libxfce4windowing-introduction">
+ <title>Introduction</title>
+ <para>
+ Libxfce4windowing abstracts over several windowing concepts between the X11 and Wayland display systems.
+ </para>
+ </part>
+
+ <part id="libxfce4windowing-utilities">
+ <title>Windowing Utilities</title>
+ <xi:include href="xml/libxfce4windowing-config.xml"/>
+ <xi:include href="xml/xfw-util.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-core">
+ <title>Core Library Interface</title>
+ <xi:include href="xml/xfw-screen.xml"/>
+ <xi:include href="xml/xfw-seat.xml"/>
+ <xi:include href="xml/xfw-workspace-manager.xml"/>
+ <xi:include href="xml/xfw-workspace-group.xml"/>
+ <xi:include href="xml/xfw-workspace.xml"/>
+ <xi:include href="xml/xfw-window.xml"/>
+ <xi:include href="xml/xfw-application.xml"/>
+ <xi:include href="xml/xfw-monitor.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-backend">
+ <title>Backend-Specific Interfaces</title>
+ <xi:include href="xml/xfw-x11.xml"/>
+ </part>
+
+ <index id="api-index-full">
+ <title>Index of all symbols</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-1">
+ <title>Index of new symbols in 4.19.1</title>
+ <xi:include href="xml/api-index-4.19.1.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-3">
+ <title>Index of new symbols in 4.19.3</title>
+ <xi:include href="xml/api-index-4.19.3.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-4-19-4">
+ <title>Index of new symbols in 4.19.4</title>
+ <xi:include href="xml/api-index-4.19.4.xml"><xi:fallback /></xi:include>
+ </index>
+ <!--
+ <index id="api-index-deprecated">
+ <title>Index of deprecated symbols</title>
+ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+ </index>
+ -->
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+
+</book>
+
+<!--
+ vi:set ts=2 sw=2 et ai syntax=docbkxml:
+-->
diff --git a/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in b/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in
new file mode 100644
index 000000000000..e3cebad59e2c
--- /dev/null
+++ b/x11/libxfce4windowing/files/libxfce4windowingui-docs.xml.in
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+[
+ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
+ <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
+ %gtkdocentities;
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>&package_name; Reference Manual</title>
+ <releaseinfo>
+ for &package_string;.
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="https://developer.xfcr.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
+ </releaseinfo>
+ <copyright>
+ <year>@COPYRIGHT_YEAR@</year>
+ <holder>The libxfce4windowing contributors</holder>
+ </copyright>
+ </bookinfo>
+
+ <part id="libxfce4windowingui-introduction">
+ <title>Introduction</title>
+ <para>
+ Libxfce4windowingui is a UI widget utility library that makes use of libxfce4windowing primitives.
+ </para>
+ </part>
+
+ <part id="libxfce4windowingui-utilities">
+ <title>Windowing Utilities</title>
+ <xi:include href="xml/libxfce4windowingui-config.xml"/>
+ </part>
+
+ <part id="libxfce4windowing-widgets">
+ <title>Widgets</title>
+ <xi:include href="xml/xfw-window-action-menu.xml"/>
+ <xi:include href="xml/xfw-window-list-menu.xml"/>
+ </part>
+
+ <index id="api-index-full">
+ <title>Index of all symbols</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+ <!--
+ <index id="api-index-deprecated">
+ <title>Index of deprecated symbols</title>
+ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+ </index>
+ -->
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+
+</book>
diff --git a/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build b/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build
deleted file mode 100644
index 30183be21f87..000000000000
--- a/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build
+++ /dev/null
@@ -1,20 +0,0 @@
---- libxfce4windowing/meson.build.orig 2025-05-01 07:24:40 UTC
-+++ libxfce4windowing/meson.build
-@@ -93,7 +93,7 @@ windowing_config_h = configure_file(
- input: 'libxfce4windowing-config.h.in',
- output: 'libxfce4windowing-config.h',
- install: true,
-- install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowing',
-+ install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / 'libxfce4windowing',
- )
- windowing_public_sources += windowing_config_h
- windowing_sources += windowing_config_h
-@@ -135,7 +135,7 @@ install_headers(
-
- install_headers(
- windowing_headers,
-- subdir: 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowing',
-+ subdir: 'xfce4' / 'libxfce4windowing',
- )
-
- pkgconfig.generate(
diff --git a/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build b/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build
deleted file mode 100644
index 7d24900cfc55..000000000000
--- a/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build
+++ /dev/null
@@ -1,20 +0,0 @@
---- libxfce4windowingui/meson.build.orig 2025-05-01 07:24:40 UTC
-+++ libxfce4windowingui/meson.build
-@@ -24,7 +24,7 @@ windowingui_public_sources += configure_file(
- input: 'libxfce4windowingui-config.h.in',
- output: 'libxfce4windowingui-config.h',
- install: true,
-- install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowingui',
-+ install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / 'libxfce4windowingui',
- )
-
- windowingui_sources = windowingui_public_sources
-@@ -64,7 +64,7 @@ install_headers(
-
- install_headers(
- windowingui_headers,
-- subdir: 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowingui',
-+ subdir: 'xfce4' / 'libxfce4windowingui',
- )
-
- pkgconfig.generate(
diff --git a/x11/libxfce4windowing/pkg-plist b/x11/libxfce4windowing/pkg-plist
index a49555e12982..4b8f61eb1696 100644
--- a/x11/libxfce4windowing/pkg-plist
+++ b/x11/libxfce4windowing/pkg-plist
@@ -1,19 +1,19 @@
-include/xfce4/libxfce4windowing/libxfce4windowing-config.h
-include/xfce4/libxfce4windowing/libxfce4windowing.h
-include/xfce4/libxfce4windowing/xfw-application.h
-include/xfce4/libxfce4windowing/xfw-monitor.h
-include/xfce4/libxfce4windowing/xfw-screen.h
-include/xfce4/libxfce4windowing/xfw-seat.h
-include/xfce4/libxfce4windowing/xfw-util.h
-include/xfce4/libxfce4windowing/xfw-window.h
-include/xfce4/libxfce4windowing/xfw-workspace-group.h
-include/xfce4/libxfce4windowing/xfw-workspace-manager.h
-include/xfce4/libxfce4windowing/xfw-workspace.h
-include/xfce4/libxfce4windowing/xfw-x11.h
-include/xfce4/libxfce4windowingui/libxfce4windowingui-config.h
-include/xfce4/libxfce4windowingui/libxfce4windowingui.h
-include/xfce4/libxfce4windowingui/xfw-window-action-menu.h
-include/xfce4/libxfce4windowingui/xfw-window-list-menu.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/libxfce4windowing-config.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/libxfce4windowing.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-application.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-monitor.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-screen.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-seat.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-util.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-window.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-workspace-group.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-workspace-manager.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-workspace.h
+include/xfce4/libxfce4windowing-0/libxfce4windowing/xfw-x11.h
+include/xfce4/libxfce4windowing-0/libxfce4windowingui/libxfce4windowingui-config.h
+include/xfce4/libxfce4windowing-0/libxfce4windowingui/libxfce4windowingui.h
+include/xfce4/libxfce4windowing-0/libxfce4windowingui/xfw-window-action-menu.h
+include/xfce4/libxfce4windowing-0/libxfce4windowingui/xfw-window-list-menu.h
%%GIR%%lib/girepository-1.0/Libxfce4windowing-0.0.typelib
%%GIR%%lib/girepository-1.0/Libxfce4windowingui-0.0.typelib
lib/libxfce4windowing-0.so
@@ -27,54 +27,55 @@ libdata/pkgconfig/libxfce4windowing-x11-0.pc
libdata/pkgconfig/libxfce4windowingui-0.pc
%%GIR%%share/gir-1.0/Libxfce4windowing-0.0.gir
%%GIR%%share/gir-1.0/Libxfce4windowingui-0.0.gir
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwApplication.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwMonitor.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwScreen.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwSeat.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWindow.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspace.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceGroup.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceManager.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/annotation-glossary.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-1.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-3.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-4.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-full.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/home.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/index.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Library-Configuration.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-X11-Backend.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-backend.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-core.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-introduction.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing.devhelp2
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/style.css
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowActionMenu.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowListMenu.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/annotation-glossary.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/api-index-full.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/home.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/index.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowing-widgets.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-Library-Configuration.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-introduction.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-utilities.html
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui.devhelp2
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/style.css
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up-insensitive.png
-@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwApplication.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwMonitor.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwScreen.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwSeat.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWindow.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspace.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspaceGroup.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/XfwWorkspaceManager.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-1.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-3.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-4-19-4.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/home.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/index.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/left.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-0.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-Library-Configuration.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-Utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-X11-Backend.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-backend.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-core.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-introduction.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/libxfce4windowing-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/right.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/style.css
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing-0/up.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/XfwWindowActionMenu.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/XfwWindowListMenu.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/annotation-glossary.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/home.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/index.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/left.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowing-widgets.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-0.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-Library-Configuration.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-introduction.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/libxfce4windowingui-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/right.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/style.css
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/up-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui-0/up.png
+%%NLS%%share/locale/ar/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ast/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/bg/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ca/LC_MESSAGES/libxfce4windowing.mo
@@ -118,3 +119,7 @@ libdata/pkgconfig/libxfce4windowingui-0.pc
%%NLS%%share/locale/uk/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/libxfce4windowing.mo
+%%VAPI%%share/vala/vapi/libxfce4windowing-0.deps
+%%VAPI%%share/vala/vapi/libxfce4windowing-0.vapi
+%%VAPI%%share/vala/vapi/libxfce4windowingui-0.deps
+%%VAPI%%share/vala/vapi/libxfce4windowingui-0.vapi
diff --git a/x11/libxkbcommon/Makefile b/x11/libxkbcommon/Makefile
index 324bdda2c4b9..aef2b12b0e69 100644
--- a/x11/libxkbcommon/Makefile
+++ b/x11/libxkbcommon/Makefile
@@ -1,11 +1,9 @@
PORTNAME= libxkbcommon
-DISTVERSION= 1.8.1
-PORTREVISION= 2
+DISTVERSIONPREFIX= xkbcommon-
+DISTVERSION= 1.13.0
+PORTREVISION= 1
CATEGORIES= x11
-PATCH_SITES= https://github.com/xkbcommon/libxkbcommon/commit/
-PATCHFILES= d7e112febb7ab756563da6eced0a650396be5945.patch:-p1
-
MAINTAINER= x11@FreeBSD.org
COMMENT= Keymap handling library for toolkits and window systems
WWW= https://xkbcommon.org/
@@ -25,9 +23,8 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= xkbcommon
-GH_TAGNAME= ${GH_ACCOUNT}-${DISTVERSION}
-HAS_SYMBOL_VERSION= ${PREFIX}/lib/libxkbregistry.so.0.8.1
+HAS_SYMBOL_VERSION= ${PREFIX}/lib/libxkbregistry.so.0.13.0
MESON_ARGS= -Denable-docs=false \
-Dx-locale-root="${PREFIX}/lib/X11/locale"
@@ -48,4 +45,14 @@ X11_USES= xorg
X11_USE= XORG=xcb
X11_MESON_TRUE= enable-x11
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MEVDEV} || ${PORT_OPTIONS:MWAYLAND} || ${PORT_OPTIONS:MX11}
+PLIST_FILES+= libexec/xkbcommon/xkbcli-interactive
+.endif
+
+.if ${PORT_OPTIONS:MWAYLAND} || ${PORT_OPTIONS:MX11}
+PLIST_FILES+= libexec/xkbcommon/xkbcli-dump-keymap
+.endif
+
.include <bsd.port.mk>
diff --git a/x11/libxkbcommon/distinfo b/x11/libxkbcommon/distinfo
index 8d2f820d16e7..9cab18f01a13 100644
--- a/x11/libxkbcommon/distinfo
+++ b/x11/libxkbcommon/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1743897665
-SHA256 (xkbcommon-libxkbcommon-1.8.1-xkbcommon-1.8.1_GH0.tar.gz) = c65c668810db305c4454ba26a10b6d84a96b5469719fe3c729e1c6542b8d0d87
-SIZE (xkbcommon-libxkbcommon-1.8.1-xkbcommon-1.8.1_GH0.tar.gz) = 983334
-SHA256 (d7e112febb7ab756563da6eced0a650396be5945.patch) = 5701bd42031689331fe9b9746d0443cedcc3b0834ed42ec622392827e32f4c7c
-SIZE (d7e112febb7ab756563da6eced0a650396be5945.patch) = 1858
+TIMESTAMP = 1762978495
+SHA256 (xkbcommon-libxkbcommon-xkbcommon-1.13.0_GH0.tar.gz) = cd9367eec501867dfe7ddc3f6b18a026f2a2844a89d19108448d376cb849c9ed
+SIZE (xkbcommon-libxkbcommon-xkbcommon-1.13.0_GH0.tar.gz) = 1234211
diff --git a/x11/libxkbcommon/pkg-plist b/x11/libxkbcommon/pkg-plist
index d1c09a564df7..8c8cd1cf33f2 100644
--- a/x11/libxkbcommon/pkg-plist
+++ b/x11/libxkbcommon/pkg-plist
@@ -8,13 +8,13 @@ include/xkbcommon/xkbcommon.h
include/xkbcommon/xkbregistry.h
%%X11%%lib/libxkbcommon-x11.so
%%X11%%lib/libxkbcommon-x11.so.0
-%%X11%%lib/libxkbcommon-x11.so.0.8.1
+%%X11%%lib/libxkbcommon-x11.so.0.13.0
lib/libxkbcommon.so
lib/libxkbcommon.so.0
-lib/libxkbcommon.so.0.8.1
+lib/libxkbcommon.so.0.13.0
lib/libxkbregistry.so
lib/libxkbregistry.so.0
-lib/libxkbregistry.so.0.8.1
+lib/libxkbregistry.so.0.13.0
%%X11%%libdata/pkgconfig/xkbcommon-x11.pc
libdata/pkgconfig/xkbcommon.pc
libdata/pkgconfig/xkbregistry.pc
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-kde-greeter/Makefile b/x11/lightdm-kde-greeter/Makefile
index ca00120b5196..74286168a2ef 100644
--- a/x11/lightdm-kde-greeter/Makefile
+++ b/x11/lightdm-kde-greeter/Makefile
@@ -1,33 +1,38 @@
PORTNAME= lightdm-kde-greeter
-PORTVERSION= 6.0.3
+PORTVERSION= 6.0.4
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE login screen using the LightDM framework
WWW= https://invent.kde.org/plasma/lightdm-kde-greeter
-LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm
-RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core
-
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING.GPL3
-USES= cmake compiler:c++11-lang gettext gnome kde:6 pkgconfig qt:6 \
- tar:xz xorg
-USE_KDE= auth config configwidgets i18n iconthemes kcmutils networkmanagerqt \
- package plasma-workspace \
- ecm:build
+LIB_DEPENDS= libnm.so:net-mgmt/networkmanager-shim \
+ liblightdm-gobject-1.so:x11/lightdm
+RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core
+
+USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \
+ qt:6 tar:xz xorg
+USE_GL= opengl
USE_GNOME= gtk20
-USE_QT= base
-USE_XORG= x11
+USE_KDE= auth colorscheme config configwidgets coreaddons i18n \
+ iconthemes kcmutils libplasma networkmanagerqt package \
+ widgetsaddons \
+ ecm:build
+USE_QT= 5compat base declarative
+USE_XORG= x11 xcb xext xrandr xrender
-KDE_INVENT= 31d29530ad834c1bfb70ed43f9395a549fbace56 plasma
+KDE_INVENT= v${PORTVERSION} plasma
CMAKE_ARGS= -DGREETER_IMAGES_DIR="${PREFIX}/var/db/${PORTNAME}/images" \
-DLIGHTDM_CONFIG_DIR=${PREFIX}/etc/lightdm \
-DDATA_INSTALL_DIR=${PREFIX}/share
-post-stage:
+post-install:
${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
+ (cd ${STAGEDIR}${PREFIX}/etc/lightdm && ${MV} lightdm-kde-greeter.conf \
+ lightdm-kde-greeter.conf.sample)
.include <bsd.port.mk>
diff --git a/x11/lightdm-kde-greeter/distinfo b/x11/lightdm-kde-greeter/distinfo
index 6dd117e6e6b4..c107c9767074 100644
--- a/x11/lightdm-kde-greeter/distinfo
+++ b/x11/lightdm-kde-greeter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747954785
-SHA256 (plasma-lightdm-kde-greeter-31d29530ad834c1bfb70ed43f9395a549fbace56_GL0.tar.gz) = 5c254699e5bc09dc1443a8034a16c6da50bb98bd368d300092d5f54e89d49cfd
-SIZE (plasma-lightdm-kde-greeter-31d29530ad834c1bfb70ed43f9395a549fbace56_GL0.tar.gz) = 344041
+TIMESTAMP = 1763045932
+SHA256 (lightdm-kde-greeter-v6.0.4.tar.bz2) = b9a47b786103b83276ffa57144408e0cb6e513515692417880ac4878fb0e9f94
+SIZE (lightdm-kde-greeter-v6.0.4.tar.bz2) = 326621
diff --git a/x11/lightdm-kde-greeter/pkg-message b/x11/lightdm-kde-greeter/pkg-message
index ddc6c404298e..bd08570da8b5 100644
--- a/x11/lightdm-kde-greeter/pkg-message
+++ b/x11/lightdm-kde-greeter/pkg-message
@@ -1,6 +1,12 @@
+[
+{ type: install
+ message: <<EOM
To enable lightdm-kde-greeter as the current lightdm greeter, you can
create a file at /usr/local/etc/lightdm/lightdm.conf.d/50-myconfig.conf
with the following:
[Seat:*]
greeter-session=lightdm-kde-greeter
+EOM
+}
+]
diff --git a/x11/lightdm-kde-greeter/pkg-plist b/x11/lightdm-kde-greeter/pkg-plist
index 6a04b8e00fab..4075c5a2c606 100644
--- a/x11/lightdm-kde-greeter/pkg-plist
+++ b/x11/lightdm-kde-greeter/pkg-plist
@@ -1,6 +1,6 @@
bin/lightdm-kde-greeter-rootimage
bin/lightdm-kde-greeter-wifikeeper
-etc/lightdm/lightdm-kde-greeter.conf
+@sample etc/lightdm/lightdm-kde-greeter.conf.sample
lib/libexec/kf6/kauth/kcmlightdmhelper
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_lightdm.so
sbin/lightdm-kde-greeter
@@ -31,6 +31,9 @@ share/dbus-1/system.d/org.kde.kcontrol.kcmlightdm.conf
%%DATADIR%%/themes/userbar/main.qml
%%DATADIR%%/themes/userbar/preview.png
%%DATADIR%%/themes/userbar/theme.desktop
+share/locale/ar/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ar/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ar/LC_MESSAGES/lightdm_theme_userbar.mo
share/locale/ca/LC_MESSAGES/kcm_lightdm.mo
share/locale/ca/LC_MESSAGES/lightdm_kde_greeter.mo
share/locale/ca/LC_MESSAGES/lightdm_theme_userbar.mo
@@ -85,6 +88,9 @@ share/locale/ka/LC_MESSAGES/lightdm_theme_userbar.mo
share/locale/ko/LC_MESSAGES/kcm_lightdm.mo
share/locale/ko/LC_MESSAGES/lightdm_kde_greeter.mo
share/locale/ko/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/lt/LC_MESSAGES/kcm_lightdm.mo
+share/locale/lt/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/lt/LC_MESSAGES/lightdm_theme_userbar.mo
share/locale/lv/LC_MESSAGES/kcm_lightdm.mo
share/locale/lv/LC_MESSAGES/lightdm_kde_greeter.mo
share/locale/lv/LC_MESSAGES/lightdm_theme_userbar.mo
@@ -96,6 +102,8 @@ share/locale/pl/LC_MESSAGES/kcm_lightdm.mo
share/locale/pl/LC_MESSAGES/lightdm_kde_greeter.mo
share/locale/pl/LC_MESSAGES/lightdm_theme_userbar.mo
share/locale/pt_BR/LC_MESSAGES/kcm_lightdm.mo
+share/locale/pt_BR/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/pt_BR/LC_MESSAGES/lightdm_theme_userbar.mo
share/locale/sa/LC_MESSAGES/kcm_lightdm.mo
share/locale/sa/LC_MESSAGES/lightdm_kde_greeter.mo
share/locale/sa/LC_MESSAGES/lightdm_theme_userbar.mo
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
new file mode 100644
index 000000000000..449e7a225ae0
--- /dev/null
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.119.02
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../linux-nvidia-libs
+PKGNAMESUFFIX= -devel
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo
new file mode 100644
index 000000000000..07921a4951be
--- /dev/null
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765875782
+SHA256 (NVIDIA-Linux-x86_64-580.119.02.run) = 8020f5dfd3ee88aee7a38990d0c3d2afe54751e9a170ba9eadd7ea670138ecd7
+SIZE (NVIDIA-Linux-x86_64-580.119.02.run) = 397786077
diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile
index e8c7666f8902..ef311eb8facc 100644
--- a/x11/linux-nvidia-libs/Makefile
+++ b/x11/linux-nvidia-libs/Makefile
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
.include "${.CURDIR}/../nvidia-driver/Makefile.version"
.include "${.CURDIR}/../nvidia-driver/Makefile.common"
+CONFLICTS_INSTALL= linux-nvidia-libs*
+
# Choose proper distinfo file using PKGNAMESUFFIX for slave ports.
# Kept for switching to centralized distinfo with suffixes.
.ifdef PKGNAMESUFFIX
@@ -145,7 +147,9 @@ LINUX32_LIBS+= libnvidia-compiler.so.${PORTVERSION}
## graphics/egl-wayland supports
## Estimated to be upgraded often.
-.if ${NVVERSION} >= 570.14400 # 570.144
+.if ${NVVERSION} >= 570.18100
+NV_EGL_W_VERSION= 1.1.20
+.elif ${NVVERSION} >= 570.14400 # 570.144, excuding 570.181 to below 575.000
NV_EGL_W_VERSION= 1.1.19
.elif ${NVVERSION} >= 470.04201 # 470.42.01
NV_EGL_W_VERSION= 1.1.7
@@ -164,6 +168,8 @@ LINUX_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayla
. if ${NVVERSION} >= 570.12400 # 570.124 added 32bit version supports
LINUX32_LIBS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION}
LINUX32_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayland.so.1
+.else
+PLIST_RE+= '\,${LINUXBASE}.*lib\/libnvidia-egl-wayland\.so,d'
. endif # 570.124
PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${NV_EGL_W_VERSION}/'
.else
@@ -274,7 +280,11 @@ PLIST_RE+= '\,${LINUXBASE}.*libnvidia-gpucomp\.so,d'
# nvidia-egl-X11 supports (not in x11/nvidia-driver nor separate ports)
# Estimated to be upgrated often.
-.if ${NVVERSION} >= 570.15302 && ${NVVERSION} < 575.00000
+.if ${NVVERSION} >= 580.10508 # 580.105.08
+NV_EGL_X_VERSION= 1.0.4
+.elif ${NVVERSION} >= 570.18100 # 570.181
+NV_EGL_X_VERSION= 1.0.3
+.elif ${NVVERSION} >= 570.15302 # 570.153.02
NV_EGL_X_VERSION= 1.0.2
.elif ${NVVERSION} >= 570.14400 # 570.144
NV_EGL_X_VERSION= 1.0.1
@@ -331,6 +341,15 @@ PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-gbm\.so)\.X/\1.${NV_EGL_G_VERSION}/'
# End of nvidia-egl-gbm supports
+# Vulkan layer implementing NVIDIA Smooth Motion support
+.if ${NVVERSION} >= 580.06506 # 580.65.06
+LINUX_LIBS+= libnvidia-present.so.${PORTVERSION}
+.else
+PLIST_RE+= '\,${LINUXBASE}.*libnvidia-present\.so,d'
+.endif # 580.65.06
+# End of Vulkan layer implementing NVIDIA Smooth Motion support
+
+
.if ${NVVERSION} >= 525.08902 # 525.89.02
LINUX_LIBS+= libnvoptix.so.${PORTVERSION} \
libnvidia-nvvm.so.${PORTVERSION} \
diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo
index 637a0638efae..07921a4951be 100644
--- a/x11/linux-nvidia-libs/distinfo
+++ b/x11/linux-nvidia-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747671036
-SHA256 (NVIDIA-Linux-x86_64-570.153.02.run) = 148886e4f69576fa8fa67140e6e5dd6e51f90b2ec74a65f1a7a7334dfa5de1b6
-SIZE (NVIDIA-Linux-x86_64-570.153.02.run) = 375742097
+TIMESTAMP = 1765875782
+SHA256 (NVIDIA-Linux-x86_64-580.119.02.run) = 8020f5dfd3ee88aee7a38990d0c3d2afe54751e9a170ba9eadd7ea670138ecd7
+SIZE (NVIDIA-Linux-x86_64-580.119.02.run) = 397786077
diff --git a/x11/linux-nvidia-libs/pkg-plist b/x11/linux-nvidia-libs/pkg-plist
index f1c15947850f..2964641d60e3 100644
--- a/x11/linux-nvidia-libs/pkg-plist
+++ b/x11/linux-nvidia-libs/pkg-plist
@@ -48,6 +48,8 @@
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.X
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.1
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.X
@@ -178,6 +180,7 @@
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-nvvm.so.4
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-nvvm.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ngx.so.%%SHLIB_VERSION%%
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-present.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/tls/libnvidia-tls.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/vdpau/libvdpau_nvidia.so.1
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
diff --git a/x11/linux-rl9-xorg-libs/Makefile b/x11/linux-rl9-xorg-libs/Makefile
index 2b3ee45b7dcd..93ee6382e2c1 100644
--- a/x11/linux-rl9-xorg-libs/Makefile
+++ b/x11/linux-rl9-xorg-libs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xorg-libs
PORTVERSION= 7.7
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= x11 linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/x11/linux-rl9-xorg-libs/Makefile.version b/x11/linux-rl9-xorg-libs/Makefile.version
index 123d68902662..4ccab09c52ef 100644
--- a/x11/linux-rl9-xorg-libs/Makefile.version
+++ b/x11/linux-rl9-xorg-libs/Makefile.version
@@ -1,6 +1,6 @@
libICE_ver= 1.0.10-8.el9
libSM_ver= 1.2.3-10.el9
-libX11_ver= 1.7.0-9.el9
+libX11_ver= 1.7.0-11.el9
libXau_ver= 1.0.9-8.el9
libXaw_ver= 1.0.13-19.el9
libXcomposite_ver= 0.4.5-7.el9
@@ -26,8 +26,8 @@ libXv_ver= 1.0.11-16.el9
libXxf86dga_ver= 1.1.5-8.el9
libXxf86vm_ver= 1.1.4-18.el9
libfontenc_ver= 1.1.3-17.el9
-libinput_ver= 1.19.3-4.el9_2
-libwacom_ver= 1.12.1-3.el9_4
+libinput_ver= 1.19.3-7.el9_6
+libwacom_ver= 1.12.1-5.el9_6
libxcb_ver= 1.13.1-9.el9
libxkbfile_ver= 1.1.0-8.el9
libxshmfence_ver= 1.3-10.el9
diff --git a/x11/linux-rl9-xorg-libs/distinfo b/x11/linux-rl9-xorg-libs/distinfo
index 83686d8cab08..06434ae6ec62 100644
--- a/x11/linux-rl9-xorg-libs/distinfo
+++ b/x11/linux-rl9-xorg-libs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1732741663
+TIMESTAMP = 1762109192
SHA256 (rocky/l/libICE-1.0.10-8.el9.aarch64.rpm) = deb74e2799b6cd5daa6960380e394f5478eea318f47f909a148b0c206b90106e
SIZE (rocky/l/libICE-1.0.10-8.el9.aarch64.rpm) = 70679
SHA256 (rocky/l/libICE-1.0.10-8.el9.i686.rpm) = af047dc8772a2cae6655bc6a322ddd8de9bb06773e4eb3fc8cf2a03adad2d7a8
@@ -11,20 +11,20 @@ SHA256 (rocky/l/libSM-1.2.3-10.el9.i686.rpm) = d116c1eb65b9ca72c8c64f3d7097044a5
SIZE (rocky/l/libSM-1.2.3-10.el9.i686.rpm) = 42609
SHA256 (rocky/l/libSM-1.2.3-10.el9.x86_64.rpm) = 86af171005be195c9296a65c0f86b744f608c0ec7e14459d0836e33a8d0129f7
SIZE (rocky/l/libSM-1.2.3-10.el9.x86_64.rpm) = 42143
-SHA256 (rocky/l/libX11-1.7.0-9.el9.aarch64.rpm) = 98231891a06a7ce795921a0b0c4e5ce94ae322ca9cb027d8850492d786f02f12
-SIZE (rocky/l/libX11-1.7.0-9.el9.aarch64.rpm) = 649393
-SHA256 (rocky/l/libX11-1.7.0-9.el9.i686.rpm) = 34b2f17a30de2ed6c1cdf43ee2d524ce9c616f9d236c5c018b6bf76f04ec02ca
-SIZE (rocky/l/libX11-1.7.0-9.el9.i686.rpm) = 683772
-SHA256 (rocky/l/libX11-1.7.0-9.el9.x86_64.rpm) = bd4fb0a4223fb3d842cf476a895869abb455e69e456535bab81fd0341c3ef8cc
-SIZE (rocky/l/libX11-1.7.0-9.el9.x86_64.rpm) = 665684
-SHA256 (rocky/l/libX11-common-1.7.0-9.el9.noarch.rpm) = bc6997ba2e9741f99446ecd29ecdd2730adcba45aeaf7ab286a953a1fb936083
-SIZE (rocky/l/libX11-common-1.7.0-9.el9.noarch.rpm) = 154494
-SHA256 (rocky/l/libX11-xcb-1.7.0-9.el9.aarch64.rpm) = 4da52bbd49bbab8779e599cc76616586fbef20fea4d706d9583db99af14f1f8f
-SIZE (rocky/l/libX11-xcb-1.7.0-9.el9.aarch64.rpm) = 10227
-SHA256 (rocky/l/libX11-xcb-1.7.0-9.el9.i686.rpm) = 0e69f769a446745b18e74414e3e1dc9d713b1c063f456f892fadce1692c2159e
-SIZE (rocky/l/libX11-xcb-1.7.0-9.el9.i686.rpm) = 10343
-SHA256 (rocky/l/libX11-xcb-1.7.0-9.el9.x86_64.rpm) = c92a3188c44a3f0e760bd1c6e580f814d814aa538957a0bfc6d0f5e04df7c976
-SIZE (rocky/l/libX11-xcb-1.7.0-9.el9.x86_64.rpm) = 10347
+SHA256 (rocky/l/libX11-1.7.0-11.el9.aarch64.rpm) = 32a15121fa16693849aeaf2777960fa3f20cf9cc2f994715e5a3fce5701272f0
+SIZE (rocky/l/libX11-1.7.0-11.el9.aarch64.rpm) = 650658
+SHA256 (rocky/l/libX11-1.7.0-11.el9.i686.rpm) = 5132a0edc66790628f8720b52682ece7c2fa92ea1f11cad765843e267bb4708f
+SIZE (rocky/l/libX11-1.7.0-11.el9.i686.rpm) = 684601
+SHA256 (rocky/l/libX11-1.7.0-11.el9.x86_64.rpm) = fd6742587b40d696eadf76949d034d99428180cc39f395bffa63c36ba2fdeaab
+SIZE (rocky/l/libX11-1.7.0-11.el9.x86_64.rpm) = 660763
+SHA256 (rocky/l/libX11-common-1.7.0-11.el9.noarch.rpm) = 2b28b7ce64eaed06218884d0f976d1771205f42e15908c99b684956b2d1e463b
+SIZE (rocky/l/libX11-common-1.7.0-11.el9.noarch.rpm) = 154653
+SHA256 (rocky/l/libX11-xcb-1.7.0-11.el9.aarch64.rpm) = 12c2204258467ef75f502e971aa44727caa73f1a3c8ad1f15dae77510095e97e
+SIZE (rocky/l/libX11-xcb-1.7.0-11.el9.aarch64.rpm) = 10372
+SHA256 (rocky/l/libX11-xcb-1.7.0-11.el9.i686.rpm) = e3f59708893bf998ee045c878f9b046611abba9e205ee51340a8a2ec7e9a2adb
+SIZE (rocky/l/libX11-xcb-1.7.0-11.el9.i686.rpm) = 10495
+SHA256 (rocky/l/libX11-xcb-1.7.0-11.el9.x86_64.rpm) = 57c63b0378f36106d6bab61c6cd7fb07a4a13510329d34a9a4aecab57d01c862
+SIZE (rocky/l/libX11-xcb-1.7.0-11.el9.x86_64.rpm) = 10469
SHA256 (rocky/l/libXScrnSaver-1.2.3-10.el9.aarch64.rpm) = 7b7f7e7e91e7736ca4f8a6c88cd977ce3ec9fc91ff15a0431938720be6107e0a
SIZE (rocky/l/libXScrnSaver-1.2.3-10.el9.aarch64.rpm) = 24505
SHA256 (rocky/l/libXScrnSaver-1.2.3-10.el9.i686.rpm) = 58eb5c3c334afcb5e85a614ab4c82c485115b0d98afbf8f098f1a56e09bde6a1
@@ -175,20 +175,20 @@ SHA256 (rocky/l/libfontenc-1.1.3-17.el9.i686.rpm) = 7eab7eddb95eb1a69c87ec926536
SIZE (rocky/l/libfontenc-1.1.3-17.el9.i686.rpm) = 30390
SHA256 (rocky/l/libfontenc-1.1.3-17.el9.x86_64.rpm) = 867e2805940f8a3da79fe085ad65dddc3e9968e72f14f076e74c99f28220fe23
SIZE (rocky/l/libfontenc-1.1.3-17.el9.x86_64.rpm) = 30582
-SHA256 (rocky/l/libinput-1.19.3-4.el9_2.aarch64.rpm) = e6ae40194cc360a2b588d8f6fd9568c4557daa154863e0850c8758f51b7345c4
-SIZE (rocky/l/libinput-1.19.3-4.el9_2.aarch64.rpm) = 190114
-SHA256 (rocky/l/libinput-1.19.3-4.el9_2.i686.rpm) = b9746f65cde5ce307809c3423a7528b3258445ed6268527983087da7b82fc071
-SIZE (rocky/l/libinput-1.19.3-4.el9_2.i686.rpm) = 213193
-SHA256 (rocky/l/libinput-1.19.3-4.el9_2.x86_64.rpm) = 20a52c89b27c1953b653b8b4485f8feea46c0ba71bfde0f86617b367f47e5335
-SIZE (rocky/l/libinput-1.19.3-4.el9_2.x86_64.rpm) = 198741
-SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.aarch64.rpm) = a06e9a4b35c11fab9630f7d59627712ce126a6098cc032fa87b706a5a7919f6e
-SIZE (rocky/l/libwacom-1.12.1-3.el9_4.aarch64.rpm) = 44428
-SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.i686.rpm) = 3cddbe09b6a16f4f11af41dc7c230c65e8b204a85b5bbd54dc545e70c90c1f29
-SIZE (rocky/l/libwacom-1.12.1-3.el9_4.i686.rpm) = 46483
-SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.x86_64.rpm) = 923c7d8ab3dd96a7287419acb91631f417b4fe8cb80e862aab19c0b52735bca7
-SIZE (rocky/l/libwacom-1.12.1-3.el9_4.x86_64.rpm) = 44526
-SHA256 (rocky/l/libwacom-data-1.12.1-3.el9_4.noarch.rpm) = 88a411167bee34df4c11d3f9396a36b2c73b3a348b2e77276e28a2cdc9d26569
-SIZE (rocky/l/libwacom-data-1.12.1-3.el9_4.noarch.rpm) = 107935
+SHA256 (rocky/l/libinput-1.19.3-7.el9_6.aarch64.rpm) = add5d9658333b705f736c4574238134d71f278a9252c26b72783731b6d2e79af
+SIZE (rocky/l/libinput-1.19.3-7.el9_6.aarch64.rpm) = 191103
+SHA256 (rocky/l/libinput-1.19.3-7.el9_6.i686.rpm) = 19f74efcbca54276bd478a27644190f0c4c1a63d891b63e01b9b1264bf7d12e3
+SIZE (rocky/l/libinput-1.19.3-7.el9_6.i686.rpm) = 213858
+SHA256 (rocky/l/libinput-1.19.3-7.el9_6.x86_64.rpm) = 5eca309ffdd709e00f0ff6419ab3f94d204196a3e163b5160f304d3abf509bb5
+SIZE (rocky/l/libinput-1.19.3-7.el9_6.x86_64.rpm) = 199184
+SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.aarch64.rpm) = 3c6c16b2dfccceaaa84adc2a3ed35e66a7455e3809433e87b49f31a79f7bc28f
+SIZE (rocky/l/libwacom-1.12.1-5.el9_6.aarch64.rpm) = 44246
+SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.i686.rpm) = eb772b8affb62cf8dc3b16cbd5d00bca8d57d89cd93f954c29f70c23d9b08e21
+SIZE (rocky/l/libwacom-1.12.1-5.el9_6.i686.rpm) = 46261
+SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.x86_64.rpm) = 7705ad789bcafdf29ebc83cc6a34b87b4a36350f0dae2c043f7d5315ce3ff843
+SIZE (rocky/l/libwacom-1.12.1-5.el9_6.x86_64.rpm) = 44381
+SHA256 (rocky/l/libwacom-data-1.12.1-5.el9_6.noarch.rpm) = 25eaa2faf5a1483df566af9bffef2eb49ab1b48a4a02d1e6055186b8f7ee4234
+SIZE (rocky/l/libwacom-data-1.12.1-5.el9_6.noarch.rpm) = 114165
SHA256 (rocky/l/libxcb-1.13.1-9.el9.aarch64.rpm) = 3150c4042124077c10aa58d105ab2ba0d39525f5b85c240b17e34c877e26377d
SIZE (rocky/l/libxcb-1.13.1-9.el9.aarch64.rpm) = 231114
SHA256 (rocky/l/libxcb-1.13.1-9.el9.i686.rpm) = ae05ff23ab6ae681b53fa403b819a6bff0f2c05e33151429910c17f121a66831
@@ -213,8 +213,8 @@ SHA256 (rocky/l/libICE-1.0.10-8.el9.src.rpm) = 504daac59a802a06cc2e8a6f8e8c6f513
SIZE (rocky/l/libICE-1.0.10-8.el9.src.rpm) = 404044
SHA256 (rocky/l/libSM-1.2.3-10.el9.src.rpm) = 7fd3596e0c38df0acb63dfd71b8a81275e8223ed27d8060757e5cf4b5ac4983f
SIZE (rocky/l/libSM-1.2.3-10.el9.src.rpm) = 373185
-SHA256 (rocky/l/libX11-1.7.0-9.el9.src.rpm) = f062f476ae383bede70e0ac7453ae70bc75dc35f41f7de665fc1df1619425183
-SIZE (rocky/l/libX11-1.7.0-9.el9.src.rpm) = 2422113
+SHA256 (rocky/l/libX11-1.7.0-11.el9.src.rpm) = d08209bb3ab99b30eb51c54a7ac4320537b9d14232ba42e1b1e5e8591afac960
+SIZE (rocky/l/libX11-1.7.0-11.el9.src.rpm) = 2431485
SHA256 (rocky/l/libXScrnSaver-1.2.3-10.el9.src.rpm) = 60fa0059b59cbc0e09f1a6c94f0bf061d3352b9dd01459e9d03c02223d4af15d
SIZE (rocky/l/libXScrnSaver-1.2.3-10.el9.src.rpm) = 302530
SHA256 (rocky/l/libXau-1.0.9-8.el9.src.rpm) = 285688c7d7754887efedf584a8f4a2ee1237fb49335947db7aecd61a2b14a0a5
@@ -265,10 +265,10 @@ SHA256 (rocky/l/libXxf86vm-1.1.4-18.el9.src.rpm) = ca49b32c7dbd296baea8425cfa36a
SIZE (rocky/l/libXxf86vm-1.1.4-18.el9.src.rpm) = 304278
SHA256 (rocky/l/libfontenc-1.1.3-17.el9.src.rpm) = e0f8868c4ac2fea3bd2cfff8010693f7a029f4a7110c34ad4d40f18309c5c837
SIZE (rocky/l/libfontenc-1.1.3-17.el9.src.rpm) = 312458
-SHA256 (rocky/l/libinput-1.19.3-4.el9_2.src.rpm) = 1509bf7b34cdc274be770264048cda930614df1dc0b9f1aa32983199f4fab029
-SIZE (rocky/l/libinput-1.19.3-4.el9_2.src.rpm) = 677724
-SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.src.rpm) = 64f07c8acb901cd44d3d65bbedcd8fab8a1a2b828d2530dba435eb76c10bcd09
-SIZE (rocky/l/libwacom-1.12.1-3.el9_4.src.rpm) = 570786
+SHA256 (rocky/l/libinput-1.19.3-7.el9_6.src.rpm) = dedde0f66743f432aa42d95459d71c7012ca4b8f457bf8f9699a15670aac801a
+SIZE (rocky/l/libinput-1.19.3-7.el9_6.src.rpm) = 684533
+SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.src.rpm) = 0e1a7f76cbd3d0e89390f7f4d60ca75f82ebdec77c77f9a3ec82ec87ad1f683b
+SIZE (rocky/l/libwacom-1.12.1-5.el9_6.src.rpm) = 591056
SHA256 (rocky/l/libxcb-1.13.1-9.el9.src.rpm) = adf125624ea3f2f99fc094c8857c1b935df02836879e5c0f1b790887de2f5503
SIZE (rocky/l/libxcb-1.13.1-9.el9.src.rpm) = 518084
SHA256 (rocky/l/libxkbfile-1.1.0-8.el9.src.rpm) = 0383da992d930fadb75693c4425bbc24f4e3548ec3495e91ad2c79eb1c6d2d71
diff --git a/x11/linux-rl9-xorg-libs/pkg-plist.aarch64 b/x11/linux-rl9-xorg-libs/pkg-plist.aarch64
index d4d3dde65571..78b24e5421e4 100644
--- a/x11/linux-rl9-xorg-libs/pkg-plist.aarch64
+++ b/x11/linux-rl9-xorg-libs/pkg-plist.aarch64
@@ -795,6 +795,7 @@ usr/share/libwacom/cintiq-pro-17.tablet
usr/share/libwacom/cintiq-pro-22.tablet
usr/share/libwacom/cintiq-pro-24-p.tablet
usr/share/libwacom/cintiq-pro-24-pt.tablet
+usr/share/libwacom/cintiq-pro-27.tablet
usr/share/libwacom/cintiq-pro-32.tablet
usr/share/libwacom/dell-canvas-27.tablet
usr/share/libwacom/dtf-720.tablet
@@ -1092,6 +1093,7 @@ usr/share/libwacom/layouts/cintiq-companion.svg
usr/share/libwacom/layouts/cintiq-pro-16-2.svg
usr/share/libwacom/layouts/cintiq-pro-17.svg
usr/share/libwacom/layouts/cintiq-pro-22.svg
+usr/share/libwacom/layouts/cintiq-pro-27.svg
usr/share/libwacom/layouts/dth-2242.svg
usr/share/libwacom/layouts/dth-2452.svg
usr/share/libwacom/layouts/dti-520.svg
@@ -1145,6 +1147,9 @@ usr/share/libwacom/layouts/kamvas-pro-13.svg
usr/share/libwacom/layouts/mobilestudio-pro-13.svg
usr/share/libwacom/layouts/mobilestudio-pro-16.svg
usr/share/libwacom/layouts/movink-13.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-l.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-m.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-s.svg
usr/share/libwacom/layouts/xp-pen-star03.svg
usr/share/libwacom/letsketch-wp9620.tablet
usr/share/libwacom/libwacom.stylus
@@ -1163,6 +1168,9 @@ usr/share/libwacom/serial-wacf004.tablet
usr/share/libwacom/surface-go-2.tablet
usr/share/libwacom/surface-go.tablet
usr/share/libwacom/volito-4x5.tablet
+usr/share/libwacom/wacom-intuos-pro-3-l.tablet
+usr/share/libwacom/wacom-intuos-pro-3-m.tablet
+usr/share/libwacom/wacom-intuos-pro-3-s.tablet
usr/share/libwacom/wacom-one-12.tablet
usr/share/libwacom/wacom-one-13.tablet
usr/share/libwacom/wacom-one-pen-m.tablet
diff --git a/x11/linux-rl9-xorg-libs/pkg-plist.amd64 b/x11/linux-rl9-xorg-libs/pkg-plist.amd64
index a5265dac5a9a..1ccdc1a55b53 100644
--- a/x11/linux-rl9-xorg-libs/pkg-plist.amd64
+++ b/x11/linux-rl9-xorg-libs/pkg-plist.amd64
@@ -914,6 +914,7 @@ usr/share/libwacom/cintiq-pro-17.tablet
usr/share/libwacom/cintiq-pro-22.tablet
usr/share/libwacom/cintiq-pro-24-p.tablet
usr/share/libwacom/cintiq-pro-24-pt.tablet
+usr/share/libwacom/cintiq-pro-27.tablet
usr/share/libwacom/cintiq-pro-32.tablet
usr/share/libwacom/dell-canvas-27.tablet
usr/share/libwacom/dtf-720.tablet
@@ -1211,6 +1212,7 @@ usr/share/libwacom/layouts/cintiq-companion.svg
usr/share/libwacom/layouts/cintiq-pro-16-2.svg
usr/share/libwacom/layouts/cintiq-pro-17.svg
usr/share/libwacom/layouts/cintiq-pro-22.svg
+usr/share/libwacom/layouts/cintiq-pro-27.svg
usr/share/libwacom/layouts/dth-2242.svg
usr/share/libwacom/layouts/dth-2452.svg
usr/share/libwacom/layouts/dti-520.svg
@@ -1264,6 +1266,9 @@ usr/share/libwacom/layouts/kamvas-pro-13.svg
usr/share/libwacom/layouts/mobilestudio-pro-13.svg
usr/share/libwacom/layouts/mobilestudio-pro-16.svg
usr/share/libwacom/layouts/movink-13.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-l.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-m.svg
+usr/share/libwacom/layouts/wacom-intuos-pro-3-s.svg
usr/share/libwacom/layouts/xp-pen-star03.svg
usr/share/libwacom/letsketch-wp9620.tablet
usr/share/libwacom/libwacom.stylus
@@ -1282,6 +1287,9 @@ usr/share/libwacom/serial-wacf004.tablet
usr/share/libwacom/surface-go-2.tablet
usr/share/libwacom/surface-go.tablet
usr/share/libwacom/volito-4x5.tablet
+usr/share/libwacom/wacom-intuos-pro-3-l.tablet
+usr/share/libwacom/wacom-intuos-pro-3-m.tablet
+usr/share/libwacom/wacom-intuos-pro-3-s.tablet
usr/share/libwacom/wacom-one-12.tablet
usr/share/libwacom/wacom-one-13.tablet
usr/share/libwacom/wacom-one-pen-m.tablet
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/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index 7da7a6433a5b..f3f0d215fe81 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxqt-about
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
PORTREVISION= 1
CATEGORIES= x11
DIST_SUBDIR= lxqt
@@ -11,7 +11,7 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++17-lang kde:6 lxqt:2 perl5 pkgconfig tar:xz qt:6 gnome xorg
+USES= cmake compiler:c++20-lang kde:6 lxqt:2 perl5 pkgconfig tar:xz qt:6 gnome xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
USE_XORG= x11
diff --git a/x11/lxqt-about/distinfo b/x11/lxqt-about/distinfo
index be1d796ada92..8ba2ec260968 100644
--- a/x11/lxqt-about/distinfo
+++ b/x11/lxqt-about/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744925193
-SHA256 (lxqt/lxqt-about-2.2.0.tar.xz) = c5cb4eaa1c05be347a920dcc97c7892499d483e7e776b4633e390b67c16cd76f
-SIZE (lxqt/lxqt-about-2.2.0.tar.xz) = 49428
+TIMESTAMP = 1762979477
+SHA256 (lxqt/lxqt-about-2.3.0.tar.xz) = 199056c2e848f8d22b4f6818ddca04305e849c22ac059b200df5bd574aaa12bd
+SIZE (lxqt/lxqt-about-2.3.0.tar.xz) = 49508
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index 258892ec054c..c59ce1d53907 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxqt-globalkeys
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
@@ -11,7 +11,7 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake compiler:c++17-lang kde:6 xorg lxqt:2 perl5 pkgconfig qt:6 \
+USES= cmake compiler:c++20-lang kde:6 xorg lxqt:2 perl5 pkgconfig qt:6 \
tar:xz gnome
USE_PERL5= build
USE_QT= base:run tools:build
diff --git a/x11/lxqt-globalkeys/distinfo b/x11/lxqt-globalkeys/distinfo
index 373f7d17acf2..c736749ed778 100644
--- a/x11/lxqt-globalkeys/distinfo
+++ b/x11/lxqt-globalkeys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744925221
-SHA256 (lxqt/lxqt-globalkeys-2.2.0.tar.xz) = 66cfdfeed4c0b968f4635847ccc32bec8136bb74cfbd9a5b31e0475339f9979a
-SIZE (lxqt/lxqt-globalkeys-2.2.0.tar.xz) = 78632
+TIMESTAMP = 1762979495
+SHA256 (lxqt/lxqt-globalkeys-2.3.0.tar.xz) = 1a3f86e7e4eb4a98811f76f0a8e6bd5e7d898abf48d51c88ef0dd3629f0889c6
+SIZE (lxqt/lxqt-globalkeys-2.3.0.tar.xz) = 79244
diff --git a/x11/lxqt-globalkeys/pkg-plist b/x11/lxqt-globalkeys/pkg-plist
index c63ca93ddda8..f81291ba1272 100644
--- a/x11/lxqt-globalkeys/pkg-plist
+++ b/x11/lxqt-globalkeys/pkg-plist
@@ -71,6 +71,7 @@ share/cmake/lxqt-globalkeys/lxqt-globalkeys-targets.cmake
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_si.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_sk_SK.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_sl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_sv.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_th_TH.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_tr.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_uk.qm
diff --git a/x11/lxqt-menu-data/Makefile b/x11/lxqt-menu-data/Makefile
index 9aa9f97c525b..33b0b48b601a 100644
--- a/x11/lxqt-menu-data/Makefile
+++ b/x11/lxqt-menu-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxqt-menu-data
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
CATEGORIES= x11
MASTER_SITES= LXQT
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-menu-data/distinfo b/x11/lxqt-menu-data/distinfo
index 3658bdfd1f27..3c17a6198b62 100644
--- a/x11/lxqt-menu-data/distinfo
+++ b/x11/lxqt-menu-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744925166
-SHA256 (lxqt/lxqt-menu-data-2.2.0.tar.xz) = a5a026fe3a8d279551233fa399b37139a668c70b07b53ec85c23e67249ae895b
-SIZE (lxqt/lxqt-menu-data-2.2.0.tar.xz) = 55208
+TIMESTAMP = 1762979514
+SHA256 (lxqt/lxqt-menu-data-2.3.0.tar.xz) = 703a44ba8a48927c073f2df200e330deb68b12f1589e06615603065f3d5b6e04
+SIZE (lxqt/lxqt-menu-data-2.3.0.tar.xz) = 55528
diff --git a/x11/lxqt-menu-data/pkg-plist b/x11/lxqt-menu-data/pkg-plist
index b8bbcd23a554..6edef245f799 100644
--- a/x11/lxqt-menu-data/pkg-plist
+++ b/x11/lxqt-menu-data/pkg-plist
@@ -2,6 +2,7 @@ etc/xdg/menus/lxqt-applications-compact.menu
etc/xdg/menus/lxqt-applications-fm.menu
etc/xdg/menus/lxqt-applications.menu
etc/xdg/menus/lxqt-config.menu
+etc/xdg/menus/lxqt-panel-applications.menu
share/cmake/lxqt-menu-data/lxqt-menu-data-config-version.cmake
share/cmake/lxqt-menu-data/lxqt-menu-data-config.cmake
share/desktop-directories/lxqt-audio-video.directory
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index ca5564b12d46..e15158e20993 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxqt-runner
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libmuparser.so:math/muparser
-USES= cmake compiler:c++17-lang gettext-runtime kde:6 lxqt:2 qt:6 \
+USES= cmake compiler:c++20-lang gettext-runtime kde:6 lxqt:2 qt:6 \
gnome localbase perl5 pkgconfig tar:xz xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/x11/lxqt-runner/distinfo b/x11/lxqt-runner/distinfo
index 291b8c2fd257..6963cb925584 100644
--- a/x11/lxqt-runner/distinfo
+++ b/x11/lxqt-runner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744925239
-SHA256 (lxqt/lxqt-runner-2.2.0.tar.xz) = e15caab4c9bc4e95b147095310ec4ed85553a906e1d4381067460b63a286e890
-SIZE (lxqt/lxqt-runner-2.2.0.tar.xz) = 231568
+TIMESTAMP = 1762979531
+SHA256 (lxqt/lxqt-runner-2.3.0.tar.xz) = 6d2fdd8d5a4395a3f5ec6cd27f6455d1a140f8a7e4ee81ac98af1b3f5989d5db
+SIZE (lxqt/lxqt-runner-2.3.0.tar.xz) = 233588
diff --git a/x11/lxqt-runner/pkg-plist b/x11/lxqt-runner/pkg-plist
index ea57a9edebfb..94fb63092c22 100644
--- a/x11/lxqt-runner/pkg-plist
+++ b/x11/lxqt-runner/pkg-plist
@@ -48,6 +48,7 @@ etc/xdg/autostart/lxqt-runner.desktop
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_sr@latin.qm
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_sr_BA.qm
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_sr_RS.qm
+%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_sv.qm
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_th_TH.qm
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_tr.qm
%%LXQT_TRANSLATIONS%%/lxqt-runner/lxqt-runner_uk.qm
diff --git a/x11/mate-applets/Makefile b/x11/mate-applets/Makefile
index b47916d84fcf..e647d02c9d14 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= 3
CATEGORIES= x11 mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/x11/mate-base/Makefile b/x11/mate-base/Makefile
index 7515bc93c853..251cc78e08a4 100644
--- a/x11/mate-base/Makefile
+++ b/x11/mate-base/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mate-base
PORTVERSION= 1.28.2
+PORTREVISION= 1
CATEGORIES= x11 mate
MAINTAINER= gnome@FreeBSD.org
diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile
index 31e950d7ad14..cfed041b698a 100644
--- a/x11/mate-dock-applet/Makefile
+++ b/x11/mate-dock-applet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mate-dock-applet
PORTVERSION= 21.10.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 mate
DIST_SUBDIR= mate
diff --git a/x11/mate-panel/Makefile b/x11/mate-panel/Makefile
index 78ebc68dd20b..250f528da0b4 100644
--- a/x11/mate-panel/Makefile
+++ b/x11/mate-panel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mate-panel
PORTVERSION= 1.28.4
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= x11 mate
MASTER_SITES= MATE
diff --git a/x11/mate/Makefile b/x11/mate/Makefile
index 18535c7b5303..c3f6c4fd9feb 100644
--- a/x11/mate/Makefile
+++ b/x11/mate/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mate
PORTVERSION= 1.28.2
+PORTREVISION= 1
CATEGORIES= x11 mate
MAINTAINER= gnome@FreeBSD.org
diff --git a/x11/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/numlockx/Makefile b/x11/numlockx/Makefile
index acfcc3f8064a..10b66434ecbd 100644
--- a/x11/numlockx/Makefile
+++ b/x11/numlockx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= numlockx
PORTVERSION= 1.2
CATEGORIES= x11
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
LOCAL/ehaupt
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/x11/nvidia-driver-304/Makefile b/x11/nvidia-driver-304/Makefile
index 737adc80c52f..c1119a49d546 100644
--- a/x11/nvidia-driver-304/Makefile
+++ b/x11/nvidia-driver-304/Makefile
@@ -1,6 +1,6 @@
DISTVERSION= 304.137
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 10
+PORTREVISION= 11
MASTERDIR= ${.CURDIR}/../nvidia-driver
PKGNAMESUFFIX= -304
diff --git a/x11/nvidia-driver-340/Makefile b/x11/nvidia-driver-340/Makefile
index adeee49ab528..3ea1d49eea69 100644
--- a/x11/nvidia-driver-340/Makefile
+++ b/x11/nvidia-driver-340/Makefile
@@ -1,6 +1,6 @@
DISTVERSION= 340.108
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 4
+PORTREVISION= 5
MASTERDIR= ${.CURDIR}/../nvidia-driver
PKGNAMESUFFIX= -340
diff --git a/x11/nvidia-driver-390/Makefile b/x11/nvidia-driver-390/Makefile
index b3fa58bc3212..eadfa4276cf4 100644
--- a/x11/nvidia-driver-390/Makefile
+++ b/x11/nvidia-driver-390/Makefile
@@ -1,6 +1,6 @@
DISTVERSION= 390.157
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-driver
PKGNAMESUFFIX= -390
diff --git a/x11/nvidia-driver-470/Makefile b/x11/nvidia-driver-470/Makefile
index 6f1f8c865b7d..d49b3e056507 100644
--- a/x11/nvidia-driver-470/Makefile
+++ b/x11/nvidia-driver-470/Makefile
@@ -1,6 +1,6 @@
DISTVERSION= 470.256.02
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 1
+PORTREVISION= 2
MASTERDIR= ${.CURDIR}/../nvidia-driver
PKGNAMESUFFIX= -470
diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
new file mode 100644
index 000000000000..dc400ed575f0
--- /dev/null
+++ b/x11/nvidia-driver-devel/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.119.02
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-driver
+PKGNAMESUFFIX= -devel
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo
new file mode 100644
index 000000000000..8457fd1d51bd
--- /dev/null
+++ b/x11/nvidia-driver-devel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765874484
+SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
+SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 32daf36722b1..e93845e211db 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -28,6 +28,9 @@ LICENSE_FILE= ${WRKSRC}/doc/license.txt
.include "${.CURDIR}/../nvidia-driver/Makefile.version"
.include "${.CURDIR}/../nvidia-driver/Makefile.common"
+FLAVORS= xorg xlibre
+FLAVOR?= ${FLAVORS:[1]}
+
# the package provides lib32 versions of the libraries, which then depends
# themselves in non existing lib32 libraries, so we don't want the package
# to end up depending on non existing libraries
@@ -46,15 +49,29 @@ PATCH_DEPENDS= gsed:textproc/gsed
BUILD_DEPENDS= pkg-config:devel/pkgconf
LIB_DEPENDS= libOpenGL.so:graphics/libglvnd
.endif
+
+RUN_DEPENDS= ${KMODDIR}/nvidia.ko:x11/nvidia-kmod${PKGNAMESUFFIX}
+
.if ${NVVERSION} >= 415.013
LIB_DEPENDS+= libnvidia-egl-wayland.so:graphics/egl-wayland
.endif
-USES= kmod uidfix xorg
+USES= uidfix xorg
.if ${NVVERSION} >= 470.04201
USES+= tar:xz
.endif
-USE_XORG= x11 xorg-server xext
+
+USE_XORG= x11 xext
+.if ${FLAVOR} == xlibre
+PKGNAMEPREFIX= xlibre-
+USES+=xlibre
+USE_XLIBRE+= xlibre-server
+CONFLICTS_BUILD+= xorg-server
+.else
+USE_XORG+= xorg-server
+CONFLICTS_BUILD+= xlibre-server
+.endif
+
USE_LDCONFIG= yes
PIE_UNSAFE= yes
@@ -76,21 +93,6 @@ SUB_FILES= pkg-message
.if !defined(LIBGLDIR)
SUB_FILES+= nvidia.conf
.endif
-SUB_PATCHES= extra-patch-src-Makefile \
- extra-patch-src-nv-freebsd.h
-.if ${NVVERSION} < 510.03901
-SUB_PATCHES+= extra-patch-src-nvidia_dev.c \
- extra-patch-src-nvidia_pci.c
-.endif
-.if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002
-SUB_PATCHES+= extra-patch-src-nvidia_subr.c
-.endif
-
-# Temporarily disable GSP firmware as it is known to cause
-# issues with suspend/resume
-.if ${NVVERSION} >= 565.00000
-SUB_PATCHES+= extra-gsp-patch-src-common-inc-nv_firmware_registry.h
-.endif
DOCSDIR= ${PREFIX}/share/doc/NVIDIA_GLX-1.0
MODULESDIR= lib/xorg/modules
@@ -103,49 +105,7 @@ SUB_LIST+= NVGL=""
SUB_LIST+= NVGL="\# "
.endif
-.if ${NVVERSION} < 355.006
-NVSRC= .
-.else
-NVSRC= nvidia
-.endif
-
-.if ${NVVERSION} < 358.009
-SUB_LIST+= KLDNAME=nvidia
-.else
-SUB_LIST+= KLDNAME=nvidia-modeset
-.endif
-
-.if ${NVVERSION} >= 530.03002 && ${NVVERSION} < 545.00
-SUB_PATCHES += extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
-.endif
-.if ${NVVERSION} < 460.039
-. if ${NVVERSION} >= 358.009
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
-. endif
-SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \
- extra-patch-src-nvidia_linux.c
-.elif ${NVVERSION} < 510.03901
-EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \
- ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \
- ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
-.endif
-.if ${NVVERSION} < 470.04201
-SUB_PATCHES+= extra-patch-src-nv-misc.h
-.endif
-
-OPTIONS_DEFINE= ACPI_PM LINUX WBINVD DOCS
-OPTIONS_DEFINE_i386= PAE
-OPTIONS_DEFAULT= ACPI_PM LINUX
-
-ACPI_PM_DESC= ACPI Power Management support
-LINUX_DESC= Linux compatibility support
-PAE_DESC= Physical Address Extensions support
-WBINVD_DESC= Flush CPU caches directly with WBINVD
-
-.if ${NVVERSION} < 310.014
-OPTIONS_DEFINE+= FREEBSD_AGP
-FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver
-.endif
+OPTIONS_DEFINE= DOCS
PLIST_SUB+= MODULESDIR=${MODULESDIR}
.if ${NVVERSION} < 410.057
@@ -159,10 +119,7 @@ PLIST_SUB+= EXTENSIONSDIR="@comment "
PLIST_FILES+= lib/libnvidia-wayland-client.so.${DISTVERSION}
.endif
-CONFLICTS_INSTALL+= nvidia-driver nvidia-driver-*
-.if ${PORTNAME} != nvidia-secondary-driver
-CONFLICTS_INSTALL+= nvidia-secondary-driver
-.endif
+CONFLICTS_INSTALL+= nvidia-driver*
.include <bsd.port.pre.mk>
@@ -175,46 +132,15 @@ EXTRA_PATCHES+= ${WRKDIR}/${p}
.endfor
post-patch: .SILENT
+# Patch only needed for non-kmod
+ ${REINPLACE_CMD} -e '/SUBDIR=\tsrc \\/d' -e 's/\tlib/SUBDIR=\tlib/' \
+ ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e '/\.if exists(firmware)/,/\.endif/d' \
+ ${WRKSRC}/Makefile
+
.if ${NVVERSION} >= 390
${REINPLACE_CMD} -e 's|/man/man1|/share/man/man1|' ${WRKSRC}/nvml/man/Makefile
.endif
-# We should support -CURRENT: kill the check (first #if __FreeBSD_version)
- linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \
- -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-# Adjust Linux headers #include's after FreeBSD src r246085
- ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \
- { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \
- ${WRKSRC}/src/${NVSRC}/nvidia_linux.c
-# Fix bogus memset() call
- ${REINPLACE_CMD} -e '/memset/s/sizeof(ci/sizeof(*ci/' \
- ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
-# Chase `sys/capability.h' rename to `sys/capsicum.h' in FreeBSD src r263232
- ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-.if ${NVVERSION} >= 358.009
- ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \
- ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
-.endif
-# KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318
-.if ${NVVERSION} < 530.03002
- ${REINPLACE_CMD} \
- -e 's/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/' \
- -e 's/kmem_free(kmem_arena, /kmem_free(/' \
- ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
-.endif
-# Pull the right header after FreeBSD src r347984
-.if ${NVVERSION} >= 358.009
- ${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \
- ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
-.endif
-# After src df38ada2931f, `sys/module.h' must be included after `sys/param.h'
-.if ${NVVERSION} >= 358.009
- @${REINPLACE_CMD} -e '/^#include <sys\/param\.h>/d; \
- /^#include <sys\/module\.h>/ { x; \
- s:^:#include <sys/param.h>:; G; }' \
- ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
-.endif
# Disable installation of Linux libraries (provided by the corresponding
# `x11/linux-nvidia-libs' port or its slaves)
${REINPLACE_CMD} -e 's/exists(\/.*/& \&\& 0/' \
@@ -262,61 +188,12 @@ post-patch: .SILENT
gsed ${REINPLACE_ARGS} -E "s,/etc/egl/egl_external_platform\.d.{$$padding},${EGL_JSON_PATH}\x00," \
${WRKSRC}/obj/libEGL_nvidia.so.0
.endif
-# Unbreak the build against -Werror,-Wunused-but-set-variable CFLAGS
-.if ${NVVERSION} < 450.51
- ${REINPLACE_CMD} -e '/void nvidia_dev_dtor/,+8s,.*status.*,,' \
- ${WRKSRC}/src/${NVSRC}/nvidia_dev.c
-.endif
# Move symlinks under PREFIX
.if ${NVVERSION} >= 525.08902
${REINPLACE_CMD} -e '/ln/s/$${LOCALBASE}\/lib/../' \
-e '/LIBDIR/!s/$${LOCALBASE}/$${DESTDIR}$${PREFIX}/' \
${WRKSRC}/lib/libnvidia-allocator/Makefile
.endif
-# After src 2a99dd30dfaa, DRIVER_MODULE should not include nvidia_devclass
-.if ${OSVERSION} >= 1400058
- ${REINPLACE_CMD} -e '/^DRIVER_MODULE/s/, nvidia_devclass//' \
- ${WRKSRC}/src/${NVSRC}/nvidia_pci.c
-.endif
-# Catch up with pmap_unmapdev() and kmem_*() changes in 14-CURRENT
-.if ${OSVERSION} >= 1400070 && (${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002)
- ${REINPLACE_CMD} -e '/pmap_unmapdev/s,(vm_offset_t),,' \
- ${WRKSRC}/src/${NVSRC}/nvidia_os.c
- ${REINPLACE_CMD} -e '/vm_offset_t virtual_address/s,vm_offset_t ,char *,' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
- ${REINPLACE_CMD} -e '/vm_offset_t address;/s,vm_offset_t ,void *,' \
- ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
-.endif
-# Fix a K&R prototype
-.if ${NVVERSION:R} >= 390
- ${REINPLACE_CMD} -e '/nvlink_allocLock/s,(),(void),' \
- ${WRKSRC}/src/${NVSRC}/nvlink_freebsd.c
-.endif
-# Finally, process OPTIONS
-.if ${PORT_OPTIONS:MFREEBSD_AGP}
- ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-.endif
-.if ${PORT_OPTIONS:MACPI_PM}
- ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-.endif
-.if ! ${PORT_OPTIONS:MLINUX}
- ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-. if ${NVVERSION} >= 358.009
- ${REINPLACE_CMD} -E 's/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \1/' \
- ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
-. endif
-.endif
-.if ${PORT_OPTIONS:MPAE}
- ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-.endif
-.if ${PORT_OPTIONS:MWBINVD}
- ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \
- ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
-.endif
# Conditionally install documentation (but you generally want it)
.if ! ${PORT_OPTIONS:MDOCS}
${REINPLACE_CMD} -E 's/(x11).*/\1/ ; /doc/d' ${WRKSRC}/Makefile
@@ -350,9 +227,6 @@ post-install: .SILENT
.if ${NVVERSION} < 352.009
${REINPLACE_CMD} -E '/(lib)?nvidia-(debugdump|smi|ml)/d' ${TMPPLIST}
.endif
-.if ${NVVERSION} < 358.009
- ${REINPLACE_CMD} -e '/nvidia-modeset\.ko/d' ${TMPPLIST}
-.endif
.if ${NVVERSION} < 410.057
${REINPLACE_CMD} -E '/lib(EGL|GLESv[12].*)_nvidia/d ; \
/lib(GLX|GLdispatch|OpenGL)/d ; \
@@ -384,10 +258,6 @@ post-install: .SILENT
.if ${NVVERSION} < 545.000
${REINPLACE_CMD} -e '/libnvidia-gpucomp\.so/d' ${TMPPLIST}
.endif
-.if ${NVVERSION} < 560.02803
- ${REINPLACE_CMD} -e '/nvidia_gsp_ga10x_fw\.ko/d' ${TMPPLIST}
- ${REINPLACE_CMD} -e '/nvidia_gsp_tu10x_fw\.ko/d' ${TMPPLIST}
-.endif
.if ${NVVERSION} < 410.057
# Rename some libraries and install a libmap file to resolve conflict with
diff --git a/x11/nvidia-driver/Makefile.version b/x11/nvidia-driver/Makefile.version
index 613693bb9a36..732860fab879 100644
--- a/x11/nvidia-driver/Makefile.version
+++ b/x11/nvidia-driver/Makefile.version
@@ -1,4 +1,4 @@
# NVIDIA Distversion
#
# This will be included from x11/nvidia-driver and the nvidia-drm port
-NVIDIA_DISTVERSION?= 570.153.02
+NVIDIA_DISTVERSION?= 580.119.02
diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo
index 7b4abdeae216..8457fd1d51bd 100644
--- a/x11/nvidia-driver/distinfo
+++ b/x11/nvidia-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747700057
-SHA256 (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 7967bbbca4202dde15d7e11f3a015f9471cb17a3ad9ed79fe97f0300dd321395
-SIZE (NVIDIA-FreeBSD-x86_64-570.153.02.tar.xz) = 260903556
+TIMESTAMP = 1765874484
+SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
+SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
diff --git a/x11/nvidia-driver/pkg-plist b/x11/nvidia-driver/pkg-plist
index 4c244c172570..d2b2e337a6f4 100644
--- a/x11/nvidia-driver/pkg-plist
+++ b/x11/nvidia-driver/pkg-plist
@@ -100,7 +100,3 @@ share/vulkan/implicit_layer.d/nvidia_layers.json
%%EXTENSIONSDIR%%/libglx.so.1
%%MODULESDIR%%/extensions/libglxserver_nvidia.so
%%MODULESDIR%%/extensions/libglxserver_nvidia.so.1
-/%%KMODDIR%%/nvidia.ko
-/%%KMODDIR%%/nvidia-modeset.ko
-/%%KMODDIR%%/nvidia_gsp_ga10x_fw.ko
-/%%KMODDIR%%/nvidia_gsp_tu10x_fw.ko
diff --git a/x11/nvidia-kmod-304/Makefile b/x11/nvidia-kmod-304/Makefile
new file mode 100644
index 000000000000..76f6b4bc4af5
--- /dev/null
+++ b/x11/nvidia-kmod-304/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION= 304.137
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -304
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod-340/Makefile b/x11/nvidia-kmod-340/Makefile
new file mode 100644
index 000000000000..874e5e234d03
--- /dev/null
+++ b/x11/nvidia-kmod-340/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION= 340.108
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -340
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod-390/Makefile b/x11/nvidia-kmod-390/Makefile
new file mode 100644
index 000000000000..2e4db1f9b735
--- /dev/null
+++ b/x11/nvidia-kmod-390/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION= 390.157
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -390
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod-470/Makefile b/x11/nvidia-kmod-470/Makefile
new file mode 100644
index 000000000000..fa5651187a45
--- /dev/null
+++ b/x11/nvidia-kmod-470/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION= 470.256.02
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -470
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod-devel/Makefile b/x11/nvidia-kmod-devel/Makefile
new file mode 100644
index 000000000000..5447071847d3
--- /dev/null
+++ b/x11/nvidia-kmod-devel/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.119.02
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -devel
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod/Makefile b/x11/nvidia-kmod/Makefile
new file mode 100644
index 000000000000..983ec63c0c2f
--- /dev/null
+++ b/x11/nvidia-kmod/Makefile
@@ -0,0 +1,243 @@
+# For those wondering why this port is not under `x11-drivers' category,
+# have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930.
+#
+# Starting with version 1.0-7667, NVidia has dropped support for numerous
+# "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether
+# you need to use legacy driver version and install one of corresponding
+# slave ports instead (`x11/nvidia-driver-470', `x11/nvidia-driver-390',
+# `x11/nvidia-driver-340', or `x11/nvidia-driver-304').
+#
+# To simplify testing of new feature branches and beta driver versions,
+# the port aims to support building against arbitrary DISTVERSION, i.e.
+# ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'' should typically work.
+
+PORTNAME?= nvidia-kmod
+DISTVERSION?= ${NVIDIA_DISTVERSION}
+# Always try to set PORTREVISION as it can be overridden by the slave ports
+PORTREVISION?= 0
+CATEGORIES= x11
+MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION}
+DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER?= x11@FreeBSD.org
+COMMENT?= kmod part of NVidia graphics card binary drivers for hardware OpenGL rendering
+WWW= https://www.nvidia.com/object/unix.html
+
+LICENSE_FILE= ${WRKSRC}/doc/license.txt
+.include "${.CURDIR}/../nvidia-driver/Makefile.version"
+.include "${.CURDIR}/../nvidia-driver/Makefile.common"
+
+# the package provides lib32 versions of the libraries, which then depends
+# themselves in non existing lib32 libraries, so we don't want the package
+# to end up depending on non existing libraries
+NO_SHLIB_REQUIRES_GLOB=*:32
+
+# Choose proper distinfo file using PKGNAMESUFFIX for slave ports.
+DISTINFO_FILE= ${.CURDIR}/../nvidia-driver${PKGNAMESUFFIX}/distinfo
+
+# Share patches with main part of ports
+FILESDIR= ${.CURDIR}/../nvidia-driver/files
+PATCHDIR= ${FILESDIR}
+
+USES= kmod uidfix
+.if ${NVVERSION} >= 470.04201
+USES+= tar:xz
+.endif
+USE_LDCONFIG= yes
+
+PIE_UNSAFE= yes
+
+MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS}
+SUB_FILES= pkg-message
+SUB_PATCHES= extra-patch-src-Makefile \
+ extra-patch-src-nv-freebsd.h
+.if ${NVVERSION} < 510.03901
+SUB_PATCHES+= extra-patch-src-nvidia_dev.c \
+ extra-patch-src-nvidia_pci.c
+.endif
+.if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002
+SUB_PATCHES+= extra-patch-src-nvidia_subr.c
+.endif
+
+# Temporarily disable GSP firmware as it is known to cause
+# issues with suspend/resume
+.if ${NVVERSION} >= 565.00000
+SUB_PATCHES+= extra-gsp-patch-src-common-inc-nv_firmware_registry.h
+.endif
+
+.if ${NVVERSION} < 355.006
+NVSRC= .
+.else
+NVSRC= nvidia
+.endif
+
+.if ${NVVERSION} < 358.009
+SUB_LIST+= KLDNAME=nvidia
+.else
+SUB_LIST+= KLDNAME=nvidia-modeset
+.endif
+
+.if ${NVVERSION} >= 530.03002 && ${NVVERSION} < 545.00
+SUB_PATCHES += extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
+.endif
+.if ${NVVERSION} < 460.039
+. if ${NVVERSION} >= 358.009
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
+. endif
+SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \
+ extra-patch-src-nvidia_linux.c
+.elif ${NVVERSION} < 510.03901
+EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \
+ ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \
+ ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
+.endif
+.if ${NVVERSION} < 470.04201
+SUB_PATCHES+= extra-patch-src-nv-misc.h
+.endif
+
+OPTIONS_DEFINE= ACPI_PM LINUX WBINVD
+OPTIONS_DEFINE_i386= PAE
+OPTIONS_DEFAULT= ACPI_PM LINUX
+
+ACPI_PM_DESC= ACPI Power Management support
+LINUX_DESC= Linux compatibility support
+PAE_DESC= Physical Address Extensions support
+WBINVD_DESC= Flush CPU caches directly with WBINVD
+
+.if ${NVVERSION} < 310.014
+OPTIONS_DEFINE+= FREEBSD_AGP
+FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver
+.endif
+
+CONFLICTS_INSTALL+= nvidia-kmod*
+
+.include <bsd.port.pre.mk>
+
+pre-patch:
+.for p in ${SUB_PATCHES}
+ @${SED} 's/%%NVSRC%%/${NVSRC}/g' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p}
+.endfor
+.for p in ${SUB_PATCHES}
+EXTRA_PATCHES+= ${WRKDIR}/${p}
+.endfor
+
+post-patch: .SILENT
+# Patch only needed for kmod
+ ${REINPLACE_CMD} -e 's/SUBDIR=\tsrc \\/SUBDIR=\tsrc/' -e '/lib/,/doc/d' \
+ ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e '/\.if exists(nvml)/,/\.endif/d' \
+ ${WRKSRC}/Makefile
+
+# We should support -CURRENT: kill the check (first #if __FreeBSD_version)
+ linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \
+ -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+# Adjust Linux headers #include's after FreeBSD src r246085
+ ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \
+ { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_linux.c
+# Fix bogus memset() call
+ ${REINPLACE_CMD} -e '/memset/s/sizeof(ci/sizeof(*ci/' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
+# Chase `sys/capability.h' rename to `sys/capsicum.h' in FreeBSD src r263232
+ ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+.if ${NVVERSION} >= 358.009
+ ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \
+ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
+.endif
+# KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318
+.if ${NVVERSION} < 530.03002
+ ${REINPLACE_CMD} \
+ -e 's/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/' \
+ -e 's/kmem_free(kmem_arena, /kmem_free(/' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
+.endif
+# Pull the right header after FreeBSD src r347984
+.if ${NVVERSION} >= 358.009
+ ${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \
+ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
+.endif
+# After src df38ada2931f, `sys/module.h' must be included after `sys/param.h'
+.if ${NVVERSION} >= 358.009
+ @${REINPLACE_CMD} -e '/^#include <sys\/param\.h>/d; \
+ /^#include <sys\/module\.h>/ { x; \
+ s:^:#include <sys/param.h>:; G; }' \
+ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
+.endif
+# Do not execute afterinstall target (prevent automatic module registration
+# and "smart" installation of conflicting files heuristics)
+ ${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's/beforeinstall/&_dontexecute/' \
+ ${WRKSRC}/lib/Makefile ${WRKSRC}/src/${NVSRC}/Makefile
+# Unbreak the build against -Werror,-Wunused-but-set-variable CFLAGS
+.if ${NVVERSION} < 450.51
+ ${REINPLACE_CMD} -e '/void nvidia_dev_dtor/,+8s,.*status.*,,' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_dev.c
+.endif
+# After src 2a99dd30dfaa, DRIVER_MODULE should not include nvidia_devclass
+.if ${OSVERSION} >= 1400058
+ ${REINPLACE_CMD} -e '/^DRIVER_MODULE/s/, nvidia_devclass//' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_pci.c
+.endif
+# Catch up with pmap_unmapdev() and kmem_*() changes in 14-CURRENT
+.if ${OSVERSION} >= 1400070 && (${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002)
+ ${REINPLACE_CMD} -e '/pmap_unmapdev/s,(vm_offset_t),,' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_os.c
+ ${REINPLACE_CMD} -e '/vm_offset_t virtual_address/s,vm_offset_t ,char *,' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+ ${REINPLACE_CMD} -e '/vm_offset_t address;/s,vm_offset_t ,void *,' \
+ ${WRKSRC}/src/${NVSRC}/nvidia_subr.c
+.endif
+# Fix a K&R prototype
+.if ${NVVERSION:R} >= 390
+ ${REINPLACE_CMD} -e '/nvlink_allocLock/s,(),(void),' \
+ ${WRKSRC}/src/${NVSRC}/nvlink_freebsd.c
+.endif
+# Finally, process OPTIONS
+.if ${PORT_OPTIONS:MFREEBSD_AGP}
+ ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+.endif
+.if ${PORT_OPTIONS:MACPI_PM}
+ ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+.endif
+.if ! ${PORT_OPTIONS:MLINUX}
+ ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+. if ${NVVERSION} >= 358.009
+ ${REINPLACE_CMD} -E 's/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \1/' \
+ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
+. endif
+.endif
+.if ${PORT_OPTIONS:MPAE}
+ ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+.endif
+.if ${PORT_OPTIONS:MWBINVD}
+ ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \
+ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h
+.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/${NVSRC}/nvidia_subr.c
+.endif
+
+post-install: .SILENT
+# pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's
+.if ${NVVERSION} < 358.009
+ ${REINPLACE_CMD} -e '/nvidia-modeset\.ko/d' ${TMPPLIST}
+.endif
+.if ${NVVERSION} < 560.02803
+ ${REINPLACE_CMD} -e '/nvidia_gsp_ga10x_fw\.ko/d' ${TMPPLIST}
+ ${REINPLACE_CMD} -e '/nvidia_gsp_tu10x_fw\.ko/d' ${TMPPLIST}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11/nvidia-kmod/pkg-descr b/x11/nvidia-kmod/pkg-descr
new file mode 100644
index 000000000000..82219fab2cae
--- /dev/null
+++ b/x11/nvidia-kmod/pkg-descr
@@ -0,0 +1,3 @@
+These are the official NVidia binary drivers for hardware OpenGL rendering
+in X11, using the GLX extensions.
+This port is the kmods-only part.
diff --git a/x11/nvidia-kmod/pkg-plist b/x11/nvidia-kmod/pkg-plist
new file mode 100644
index 000000000000..f48a97e7c1f3
--- /dev/null
+++ b/x11/nvidia-kmod/pkg-plist
@@ -0,0 +1,4 @@
+/%%KMODDIR%%/nvidia.ko
+/%%KMODDIR%%/nvidia-modeset.ko
+/%%KMODDIR%%/nvidia_gsp_ga10x_fw.ko
+/%%KMODDIR%%/nvidia_gsp_tu10x_fw.ko
diff --git a/x11/nvidia-settings/Makefile b/x11/nvidia-settings/Makefile
index 71a2a01d0f15..fa3bd9b7f068 100644
--- a/x11/nvidia-settings/Makefile
+++ b/x11/nvidia-settings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-settings
-PORTVERSION= 570.153.02
+PORTVERSION= 580.119.02
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-settings/distinfo b/x11/nvidia-settings/distinfo
index 97362f6f5078..273e60c797ac 100644
--- a/x11/nvidia-settings/distinfo
+++ b/x11/nvidia-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715291
-SHA256 (NVIDIA-nvidia-settings-570.153.02_GH0.tar.gz) = e458325fed6f0322de924c440eff72ea7ef71a2db75c512a1e5911ef21d43d31
-SIZE (NVIDIA-nvidia-settings-570.153.02_GH0.tar.gz) = 1308531
+TIMESTAMP = 1765874816
+SHA256 (NVIDIA-nvidia-settings-580.119.02_GH0.tar.gz) = b8f39d22095c356899065ad3cff23508e5fe2973e3a8e8644bedab3b0f0e5b50
+SIZE (NVIDIA-nvidia-settings-580.119.02_GH0.tar.gz) = 1322412
diff --git a/x11/nvidia-xconfig/Makefile b/x11/nvidia-xconfig/Makefile
index e19bb42a0326..f0c1dddec510 100644
--- a/x11/nvidia-xconfig/Makefile
+++ b/x11/nvidia-xconfig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-xconfig
-PORTVERSION= 570.153.02
+PORTVERSION= 580.119.02
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-xconfig/distinfo b/x11/nvidia-xconfig/distinfo
index 982ff1c420aa..f23f34c748f0 100644
--- a/x11/nvidia-xconfig/distinfo
+++ b/x11/nvidia-xconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747870140
-SHA256 (NVIDIA-nvidia-xconfig-570.153.02_GH0.tar.gz) = f724eca2d227137d18955c8fea335a0342a585ff82d934ae00d8ab980f0285a0
-SIZE (NVIDIA-nvidia-xconfig-570.153.02_GH0.tar.gz) = 145663
+TIMESTAMP = 1765875531
+SHA256 (NVIDIA-nvidia-xconfig-580.119.02_GH0.tar.gz) = acbd0f6692f7fbfa1d711ed643dde00b6d94acd9d4b07d50c0961ca4b315a49c
+SIZE (NVIDIA-nvidia-xconfig-580.119.02_GH0.tar.gz) = 145888
diff --git a/x11/nwg-bar/Makefile b/x11/nwg-bar/Makefile
index f939b6b7c1c5..3b1781197bc0 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= 19
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..46bab2372f62 100644
--- a/x11/nwg-dock-hyprland/Makefile
+++ b/x11/nwg-dock-hyprland/Makefile
@@ -1,45 +1,34 @@
PORTNAME= nwg-dock-hyprland
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.3
-PORTREVISION= 4
-CATEGORIES= x11
+DISTVERSION= 0.4.8
+PORTREVISION= 6
+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..0246fb5dd46b 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 = 1753769266
+SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.8/v0.4.8.mod) = 4fef36c7d96798a0dd2f3393ef33903919bf59235b3563f05432f5326ec31e00
+SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.8/v0.4.8.mod) = 549
+SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.8/v0.4.8.zip) = 47c836c8e631701895ab672f8b1611215dde882ac5c343af081086c1e5ce3910
+SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.8/v0.4.8.zip) = 33092
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..3d1cefe7a571 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= 12
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..e3ca61b73471 100644
--- a/x11/nwg-drawer/Makefile
+++ b/x11/nwg-drawer/Makefile
@@ -1,51 +1,39 @@
PORTNAME= nwg-drawer
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.3
-PORTREVISION= 4
+DISTVERSION= 0.7.4
+PORTREVISION= 6
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..a5e80b095649 100644
--- a/x11/nwg-look/Makefile
+++ b/x11/nwg-look/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-look
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.3
-PORTREVISION= 3
+DISTVERSION= 1.0.6
+PORTREVISION= 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 +15,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..9385dd4ce4b4 100644
--- a/x11/nwg-menu/Makefile
+++ b/x11/nwg-menu/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-menu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.7
-PORTREVISION= 4
+DISTVERSION= 0.1.9
+PORTREVISION= 6
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 +15,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/oscar/Makefile b/x11/oscar/Makefile
index 8354dd10e406..60579966e1de 100644
--- a/x11/oscar/Makefile
+++ b/x11/oscar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= OSCAR
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.1
+DISTVERSION= 1.6.1
CATEGORIES= x11
MAINTAINER= sdalu@sdalu.com
@@ -11,13 +11,13 @@ LICENSE= GPLv3
BUILD_DEPENDS= bash:shells/bash
-USES= gmake qmake:outsource qt:5 shebangfix xorg gl desktop-file-utils
+USES= gmake qmake:outsource qt:6 shebangfix xorg gl desktop-file-utils
USE_XORG= x11
USE_GL= gl glu
-USE_QT= gui printsupport opengl widgets network xml serialport core linguisttools:build buildtools:build
+USE_QT= base tools serialport
USE_GITLAB= yes
-GL_ACCOUNT= pholy
+GL_ACCOUNT= CrimsonNape
GL_PROJECT= OSCAR-code
WRKSRC_SUBDIR= oscar
diff --git a/x11/oscar/distinfo b/x11/oscar/distinfo
index 7098ad7c120a..d4588ad7517a 100644
--- a/x11/oscar/distinfo
+++ b/x11/oscar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705257812
-SHA256 (OSCAR-code-v1.5.1.tar.bz2) = a7d7668f0d2480835fa409f7585e1c6ba55684909fc2b98b86197913948044d8
-SIZE (OSCAR-code-v1.5.1.tar.bz2) = 6727600
+TIMESTAMP = 1761349814
+SHA256 (OSCAR-code-v1.6.1.tar.bz2) = 7d1b5e4a2888537657742c9faed028b459f6cd54dd91e985604cc2d34b00fd33
+SIZE (OSCAR-code-v1.6.1.tar.bz2) = 6878709
diff --git a/x11/oscar/files/patch-SleepLib_common.cpp b/x11/oscar/files/patch-SleepLib_common.cpp
index fb5de5c17145..3a6e7aec67e1 100644
--- a/x11/oscar/files/patch-SleepLib_common.cpp
+++ b/x11/oscar/files/patch-SleepLib_common.cpp
@@ -1,10 +1,10 @@
---- SleepLib/common.cpp
-+++ SleepLib/common.cpp
-@@ -248,7 +248,7 @@ QString appResourcePath()
- // This one will be used if the Html and Translations folders
+--- SleepLib/common.cpp 2025-07-20 16:34:44.000000000 +0200
++++ SleepLib/common.cpp 2025-10-25 02:20:32.076356000 +0200
+@@ -285,7 +285,7 @@
+ // This one will be used if the Html and Translations folders
// are in the same folder as the OSCAR executable
paths.append( QCoreApplication::applicationDirPath() );
--#ifdef Q_OS_LINUX
+-#ifdef Q_OS_LINUX
+#if defined (Q_OS_LINUX) || defined (Q_OS_FREEBSD)
QString appName = QCoreApplication::applicationName();
if (appName != QString("OSCAR"))
diff --git a/x11/oscar/pkg-plist b/x11/oscar/pkg-plist
index 040ff31175cb..ce7cf8cc5816 100644
--- a/x11/oscar/pkg-plist
+++ b/x11/oscar/pkg-plist
@@ -1,202 +1,180 @@
bin/OSCAR
-%%DATADIR%%/help/help_en/daily.html
-%%DATADIR%%/help/help_en/default.css
-%%DATADIR%%/help/help_en/faq.html
-%%DATADIR%%/help/help_en/gettingstarted.html
-%%DATADIR%%/help/help_en/glossary.html
-%%DATADIR%%/help/help_en/import.html
-%%DATADIR%%/help/help_en/index.html
-%%DATADIR%%/help/help_en/OSCAR_Guide_en.qhp
-%%DATADIR%%/help/help_en/overview.html
-%%DATADIR%%/help/help_en/oximetry.html
-%%DATADIR%%/help/help_en/reportingbugs.html
-%%DATADIR%%/help/help_en/statistics.html
-%%DATADIR%%/help/help_en/supported.html
-%%DATADIR%%/help/help_en/tipsntricks.html
-%%DATADIR%%/help/help_nl/daily.html
-%%DATADIR%%/help/help_nl/default.css
-%%DATADIR%%/help/help_nl/faq.html
-%%DATADIR%%/help/help_nl/gettingstarted.html
-%%DATADIR%%/help/help_nl/glossary.html
-%%DATADIR%%/help/help_nl/import.html
-%%DATADIR%%/help/help_nl/index.html
-%%DATADIR%%/help/help_nl/OSCAR_Guide_nl.qhp
-%%DATADIR%%/help/help_nl/overview.html
-%%DATADIR%%/help/help_nl/oximetry.html
-%%DATADIR%%/help/help_nl/reportingbugs.html
-%%DATADIR%%/help/help_nl/statistics.html
-%%DATADIR%%/help/help_nl/supported.html
-%%DATADIR%%/help/help_nl/tipsntricks.html
-%%DATADIR%%/help/images/aircurve.png
-%%DATADIR%%/help/images/airsense10.png
-%%DATADIR%%/help/images/cms50f.png
-%%DATADIR%%/help/images/dreamstation.png
-%%DATADIR%%/help/images/dv64.png
-%%DATADIR%%/help/images/fp_icon.png
-%%DATADIR%%/help/images/intellipap.png
-%%DATADIR%%/help/images/logo.png
-%%DATADIR%%/help/images/oximeter.png
-%%DATADIR%%/help/images/prs1_60s.png
-%%DATADIR%%/help/images/prs1_960.png
-%%DATADIR%%/help/images/prs1.png
-%%DATADIR%%/help/images/rms9.png
-%%DATADIR%%/help/index.qhcp
-%%DATADIR%%/Html/about-af.html
-%%DATADIR%%/Html/about-ar.html
-%%DATADIR%%/Html/about-bg.html
-%%DATADIR%%/Html/about-da.html
-%%DATADIR%%/Html/about-de.html
-%%DATADIR%%/Html/about-el.html
-%%DATADIR%%/Html/about-es.html
-%%DATADIR%%/Html/about-fi.html
-%%DATADIR%%/Html/about-fil.html
-%%DATADIR%%/Html/about-fr.html
-%%DATADIR%%/Html/about-he.html
-%%DATADIR%%/Html/about-hu.html
-%%DATADIR%%/Html/about-it.html
-%%DATADIR%%/Html/about-nl.html
-%%DATADIR%%/Html/about-no.html
-%%DATADIR%%/Html/about-pl.html
-%%DATADIR%%/Html/about-pt_BR.html
-%%DATADIR%%/Html/about-pt.html
-%%DATADIR%%/Html/about-ro.html
-%%DATADIR%%/Html/about-sv.html
-%%DATADIR%%/Html/about-th.html
-%%DATADIR%%/Html/about-tr.html
-%%DATADIR%%/Html/about-zh.html
-%%DATADIR%%/Html/about.html
-%%DATADIR%%/Html/credits.html
-%%DATADIR%%/Html/release_notes.html
-%%DATADIR%%/icons/aircurve.png
-%%DATADIR%%/icons/airsense10.png
-%%DATADIR%%/icons/arrow-end.png
-%%DATADIR%%/icons/arrow-left.png
-%%DATADIR%%/icons/arrow-right.png
-%%DATADIR%%/icons/back.png
-%%DATADIR%%/icons/bookmark.png
-%%DATADIR%%/icons/checkmark.png
-%%DATADIR%%/icons/cms50f.png
-%%DATADIR%%/icons/cog.png
-%%DATADIR%%/icons/cubeoximeter.png
-%%DATADIR%%/icons/daily.png
-%%DATADIR%%/icons/dreamstation.png
-%%DATADIR%%/icons/dv64.png
-%%DATADIR%%/icons/edit-find.png
-%%DATADIR%%/icons/empty_box.png
-%%DATADIR%%/icons/exit.png
-%%DATADIR%%/icons/eye.png
-%%DATADIR%%/icons/forward.png
-%%DATADIR%%/icons/fp_icon.png
-%%DATADIR%%/icons/go-home.png
-%%DATADIR%%/icons/help.png
-%%DATADIR%%/icons/intellipap.png
-%%DATADIR%%/icons/last.png
-%%DATADIR%%/icons/logo-lg.png
-%%DATADIR%%/icons/logo-lm.png
-%%DATADIR%%/icons/logo-md.png
-%%DATADIR%%/icons/logo-sm.png
-%%DATADIR%%/icons/logo.ico
-%%DATADIR%%/icons/mask.png
-%%DATADIR%%/icons/moon.png
-%%DATADIR%%/icons/OSCAR.icns
-%%DATADIR%%/icons/overview-page.png
-%%DATADIR%%/icons/overview.png
-%%DATADIR%%/icons/oximeter.png
-%%DATADIR%%/icons/plus.png
-%%DATADIR%%/icons/prds2.png
-%%DATADIR%%/icons/preferences.png
-%%DATADIR%%/icons/prs1_60s.png
-%%DATADIR%%/icons/prs1_960.png
-%%DATADIR%%/icons/prs1.png
-%%DATADIR%%/icons/prs1vent.png
-%%DATADIR%%/icons/pushpin.png
-%%DATADIR%%/icons/question_mark.png
-%%DATADIR%%/icons/README.txt
-%%DATADIR%%/icons/refresh.png
-%%DATADIR%%/icons/rename.png
-%%DATADIR%%/icons/restore.png
-%%DATADIR%%/icons/resvent.png
-%%DATADIR%%/icons/return.png
-%%DATADIR%%/icons/rms9.png
-%%DATADIR%%/icons/sadface.png
-%%DATADIR%%/icons/save.png
-%%DATADIR%%/icons/sdcard-lock.png
-%%DATADIR%%/icons/sdcard.png
-%%DATADIR%%/icons/session-off.png
-%%DATADIR%%/icons/session-on.png
-%%DATADIR%%/icons/smileyface.png
-%%DATADIR%%/icons/statistics.png
-%%DATADIR%%/icons/svg/applications-viewers.svg
-%%DATADIR%%/icons/svg/back.svg
-%%DATADIR%%/icons/svg/calendar.svg
-%%DATADIR%%/icons/svg/close-window.svg
-%%DATADIR%%/icons/svg/edit-find.svg
-%%DATADIR%%/icons/svg/emblem-marketing.svg
-%%DATADIR%%/icons/svg/forward.svg
-%%DATADIR%%/icons/svg/gnome-dev-media-sdmmc.svg
-%%DATADIR%%/icons/svg/media.svg
-%%DATADIR%%/icons/svg/moon.svg
-%%DATADIR%%/icons/svg/preferences.svg
-%%DATADIR%%/icons/trash_can.png
-%%DATADIR%%/icons/trophy.png
-%%DATADIR%%/icons/up-down.png
-%%DATADIR%%/icons/update.png
-%%DATADIR%%/icons/warning.png
-%%DATADIR%%/Translations/Afrikaans.af.qm
-%%DATADIR%%/Translations/Arabic.ar.qm
-%%DATADIR%%/Translations/Bulgarian.bg.qm
-%%DATADIR%%/Translations/Chinese.zh_CN.qm
-%%DATADIR%%/Translations/Chinese.zh_TW.qm
-%%DATADIR%%/Translations/Czech.cz.qm
-%%DATADIR%%/Translations/Dansk.da.qm
-%%DATADIR%%/Translations/Deutsch.de.qm
-%%DATADIR%%/Translations/English.en_UK.qm
-%%DATADIR%%/Translations/Espaniol.es_MX.qm
-%%DATADIR%%/Translations/Espaniol.es.qm
-%%DATADIR%%/Translations/Filipino.fil.qm
-%%DATADIR%%/Translations/Filipino.ph.qm
-%%DATADIR%%/Translations/Francais.fr.qm
-%%DATADIR%%/Translations/Greek.el.qm
-%%DATADIR%%/Translations/Hebrew.he.qm
-%%DATADIR%%/Translations/Italiano.it.qm
-%%DATADIR%%/Translations/Japanese.ja.qm
-%%DATADIR%%/Translations/Korean.ko.qm
-%%DATADIR%%/Translations/Magyar.hu.qm
-%%DATADIR%%/Translations/Nederlands.nl.qm
-%%DATADIR%%/Translations/Norsk.no.qm
-%%DATADIR%%/Translations/oscar_qt_af.qm
-%%DATADIR%%/Translations/oscar_qt_ar.qm
-%%DATADIR%%/Translations/oscar_qt_bg.qm
-%%DATADIR%%/Translations/oscar_qt_da.qm
-%%DATADIR%%/Translations/oscar_qt_de.qm
-%%DATADIR%%/Translations/oscar_qt_el.qm
-%%DATADIR%%/Translations/oscar_qt_es.qm
-%%DATADIR%%/Translations/oscar_qt_fi.qm
-%%DATADIR%%/Translations/oscar_qt_fil.qm
-%%DATADIR%%/Translations/oscar_qt_fr.qm
-%%DATADIR%%/Translations/oscar_qt_he.qm
-%%DATADIR%%/Translations/oscar_qt_it.qm
-%%DATADIR%%/Translations/oscar_qt_ja.qm
-%%DATADIR%%/Translations/oscar_qt_ko.qm
-%%DATADIR%%/Translations/oscar_qt_nl.qm
-%%DATADIR%%/Translations/oscar_qt_no.qm
-%%DATADIR%%/Translations/oscar_qt_pl.qm
-%%DATADIR%%/Translations/oscar_qt_pt.qm
-%%DATADIR%%/Translations/oscar_qt_ro.qm
-%%DATADIR%%/Translations/oscar_qt_ru.qm
-%%DATADIR%%/Translations/oscar_qt_sv.qm
-%%DATADIR%%/Translations/oscar_qt_th.qm
-%%DATADIR%%/Translations/oscar_qt_tr.qm
-%%DATADIR%%/Translations/oscar_qt_zh.qm
-%%DATADIR%%/Translations/Polski.pl.qm
-%%DATADIR%%/Translations/Portugues.pt_BR.qm
-%%DATADIR%%/Translations/Portugues.pt.qm
-%%DATADIR%%/Translations/Romanian.ro.qm
-%%DATADIR%%/Translations/Russkiy.ru.qm
-%%DATADIR%%/Translations/Suomi.fi.qm
-%%DATADIR%%/Translations/Svenska.sv.qm
-%%DATADIR%%/Translations/Thai.th.qm
-%%DATADIR%%/Translations/Turkish.tr.qm
share/applications/OSCAR.desktop
share/icons/hicolor/48x48/apps/OSCAR.png
share/icons/hicolor/scalable/apps/OSCAR.svg
+share/OSCAR/help/help_en/daily.html
+share/OSCAR/help/help_en/default.css
+share/OSCAR/help/help_en/faq.html
+share/OSCAR/help/help_en/gettingstarted.html
+share/OSCAR/help/help_en/glossary.html
+share/OSCAR/help/help_en/import.html
+share/OSCAR/help/help_en/index.html
+share/OSCAR/help/help_en/OSCAR_Guide_en.qhp
+share/OSCAR/help/help_en/overview.html
+share/OSCAR/help/help_en/oximetry.html
+share/OSCAR/help/help_en/reportingbugs.html
+share/OSCAR/help/help_en/statistics.html
+share/OSCAR/help/help_en/supported.html
+share/OSCAR/help/help_en/tipsntricks.html
+share/OSCAR/help/help_nl/daily.html
+share/OSCAR/help/help_nl/default.css
+share/OSCAR/help/help_nl/faq.html
+share/OSCAR/help/help_nl/gettingstarted.html
+share/OSCAR/help/help_nl/glossary.html
+share/OSCAR/help/help_nl/import.html
+share/OSCAR/help/help_nl/index.html
+share/OSCAR/help/help_nl/OSCAR_Guide_nl.qhp
+share/OSCAR/help/help_nl/overview.html
+share/OSCAR/help/help_nl/oximetry.html
+share/OSCAR/help/help_nl/reportingbugs.html
+share/OSCAR/help/help_nl/statistics.html
+share/OSCAR/help/help_nl/supported.html
+share/OSCAR/help/help_nl/tipsntricks.html
+share/OSCAR/help/images/aircurve.png
+share/OSCAR/help/images/airsense10.png
+share/OSCAR/help/images/cms50f.png
+share/OSCAR/help/images/dreamstation.png
+share/OSCAR/help/images/dv64.png
+share/OSCAR/help/images/fp_icon.png
+share/OSCAR/help/images/intellipap.png
+share/OSCAR/help/images/logo.png
+share/OSCAR/help/images/oximeter.png
+share/OSCAR/help/images/prs1_60s.png
+share/OSCAR/help/images/prs1_960.png
+share/OSCAR/help/images/prs1.png
+share/OSCAR/help/images/rms9.png
+share/OSCAR/help/index.qhcp
+share/OSCAR/Html/about-af.html
+share/OSCAR/Html/about-ar.html
+share/OSCAR/Html/about-bg.html
+share/OSCAR/Html/about-da.html
+share/OSCAR/Html/about-de.html
+share/OSCAR/Html/about-el.html
+share/OSCAR/Html/about-es.html
+share/OSCAR/Html/about-fi.html
+share/OSCAR/Html/about-fil.html
+share/OSCAR/Html/about-fr.html
+share/OSCAR/Html/about-he.html
+share/OSCAR/Html/about-hu.html
+share/OSCAR/Html/about-it.html
+share/OSCAR/Html/about-nl.html
+share/OSCAR/Html/about-no.html
+share/OSCAR/Html/about-ph.html
+share/OSCAR/Html/about-pl.html
+share/OSCAR/Html/about-pt_BR.html
+share/OSCAR/Html/about-pt.html
+share/OSCAR/Html/about-ro.html
+share/OSCAR/Html/about-ru.html
+share/OSCAR/Html/about-sv.html
+share/OSCAR/Html/about-th.html
+share/OSCAR/Html/about-tr.html
+share/OSCAR/Html/about-zh.html
+share/OSCAR/Html/about.html
+share/OSCAR/Html/credits.html
+share/OSCAR/Html/release_notes.html
+share/OSCAR/icons/aircurve.png
+share/OSCAR/icons/airsense10.png
+share/OSCAR/icons/arrow-end.png
+share/OSCAR/icons/arrow-left.png
+share/OSCAR/icons/arrow-right.png
+share/OSCAR/icons/back.png
+share/OSCAR/icons/bmc.png
+share/OSCAR/icons/bookmark.png
+share/OSCAR/icons/checkmark.png
+share/OSCAR/icons/cms50f.png
+share/OSCAR/icons/cog.png
+share/OSCAR/icons/cubeoximeter.png
+share/OSCAR/icons/daily.png
+share/OSCAR/icons/dreamstation.png
+share/OSCAR/icons/dv64.png
+share/OSCAR/icons/edit-find.png
+share/OSCAR/icons/empty_box.png
+share/OSCAR/icons/exit.png
+share/OSCAR/icons/eye.png
+share/OSCAR/icons/forward.png
+share/OSCAR/icons/fp_icon.png
+share/OSCAR/icons/go-home.png
+share/OSCAR/icons/help.png
+share/OSCAR/icons/intellipap.png
+share/OSCAR/icons/last.png
+share/OSCAR/icons/logo-lg.png
+share/OSCAR/icons/logo-lm.png
+share/OSCAR/icons/logo-md.png
+share/OSCAR/icons/logo-sm.png
+share/OSCAR/icons/logo.ico
+share/OSCAR/icons/mask.png
+share/OSCAR/icons/moon.png
+share/OSCAR/icons/OSCAR.icns
+share/OSCAR/icons/overview-page.png
+share/OSCAR/icons/overview.png
+share/OSCAR/icons/oximeter.png
+share/OSCAR/icons/plus.png
+share/OSCAR/icons/prds2.png
+share/OSCAR/icons/preferences.png
+share/OSCAR/icons/prs1_60s.png
+share/OSCAR/icons/prs1_960.png
+share/OSCAR/icons/prs1.png
+share/OSCAR/icons/prs1vent.png
+share/OSCAR/icons/pushpin.png
+share/OSCAR/icons/question_mark.png
+share/OSCAR/icons/README.txt
+share/OSCAR/icons/refresh.png
+share/OSCAR/icons/rename.png
+share/OSCAR/icons/restore.png
+share/OSCAR/icons/resvent.png
+share/OSCAR/icons/return.png
+share/OSCAR/icons/rms9.png
+share/OSCAR/icons/sadface.png
+share/OSCAR/icons/save.png
+share/OSCAR/icons/sdcard-lock.png
+share/OSCAR/icons/sdcard.png
+share/OSCAR/icons/session-off.png
+share/OSCAR/icons/session-on.png
+share/OSCAR/icons/smileyface.png
+share/OSCAR/icons/statistics.png
+share/OSCAR/icons/svg/applications-viewers.svg
+share/OSCAR/icons/svg/back.svg
+share/OSCAR/icons/svg/calendar.svg
+share/OSCAR/icons/svg/close-window.svg
+share/OSCAR/icons/svg/edit-find.svg
+share/OSCAR/icons/svg/emblem-marketing.svg
+share/OSCAR/icons/svg/forward.svg
+share/OSCAR/icons/svg/gnome-dev-media-sdmmc.svg
+share/OSCAR/icons/svg/media.svg
+share/OSCAR/icons/svg/moon.svg
+share/OSCAR/icons/svg/preferences.svg
+share/OSCAR/icons/trash_can.png
+share/OSCAR/icons/trophy.png
+share/OSCAR/icons/up-down.png
+share/OSCAR/icons/update.png
+share/OSCAR/icons/warning.png
+share/OSCAR/Translations/Afrikaans.af.qm
+share/OSCAR/Translations/Arabic.ar.qm
+share/OSCAR/Translations/Bulgarian.bg.qm
+share/OSCAR/Translations/Chinese.zh_CN.qm
+share/OSCAR/Translations/Chinese.zh_TW.qm
+share/OSCAR/Translations/Czech.cz.qm
+share/OSCAR/Translations/Dansk.da.qm
+share/OSCAR/Translations/Deutsch.de.qm
+share/OSCAR/Translations/English.en_UK.qm
+share/OSCAR/Translations/Espaniol.es_MX.qm
+share/OSCAR/Translations/Espaniol.es.qm
+share/OSCAR/Translations/Filipino.fil.qm
+share/OSCAR/Translations/Francais.fr.qm
+share/OSCAR/Translations/Greek.el.qm
+share/OSCAR/Translations/Hebrew.he.qm
+share/OSCAR/Translations/Italiano.it.qm
+share/OSCAR/Translations/Japanese.ja.qm
+share/OSCAR/Translations/Korean.ko.qm
+share/OSCAR/Translations/Magyar.hu.qm
+share/OSCAR/Translations/Nederlands.nl.qm
+share/OSCAR/Translations/Norsk.no.qm
+share/OSCAR/Translations/Polski.pl.qm
+share/OSCAR/Translations/Portugues.pt_BR.qm
+share/OSCAR/Translations/Portugues.pt.qm
+share/OSCAR/Translations/Romanian.ro.qm
+share/OSCAR/Translations/Russkiy.ru.qm
+share/OSCAR/Translations/Suomi.fi.qm
+share/OSCAR/Translations/Svenska.sv.qm
+share/OSCAR/Translations/Thai.th.qm
+share/OSCAR/Translations/Turkish.tr.qm
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/pcdm/Makefile b/x11/pcdm/Makefile
index 066b999feea5..63d91f535517 100644
--- a/x11/pcdm/Makefile
+++ b/x11/pcdm/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 4
CATEGORIES= x11
MAINTAINER= jt@obs-sec.com
-COMMENT= QT5 based display manager for FreeBSD
+COMMENT= Qt5 based display manager for FreeBSD
WWW= https://github.com/trueos/pcdm
LICENSE= BSD2CLAUSE
diff --git a/x11/pcdm/pkg-descr b/x11/pcdm/pkg-descr
index 460502efd62c..a2e7621470ee 100644
--- a/x11/pcdm/pkg-descr
+++ b/x11/pcdm/pkg-descr
@@ -1 +1 @@
-QT5 based display manager for FreeBSD.
+Qt5 based display manager for FreeBSD.
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/pixman/Makefile b/x11/pixman/Makefile
index 24bcdd9e55aa..e03ef13933ba 100644
--- a/x11/pixman/Makefile
+++ b/x11/pixman/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pixman
-DISTVERSION= 0.46.0
+DISTVERSION= 0.46.2
CATEGORIES= x11
MASTER_SITES= https://cairographics.org/releases/
diff --git a/x11/pixman/distinfo b/x11/pixman/distinfo
index 9a833dcfc049..eb9ad4b50a27 100644
--- a/x11/pixman/distinfo
+++ b/x11/pixman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746387514
-SHA256 (pixman-0.46.0.tar.xz) = d2eab57e1ce79de991f8ceb3fcd726a6978b970382c8ac8c8f112b61ceaa9167
-SIZE (pixman-0.46.0.tar.xz) = 660268
+TIMESTAMP = 1749546123
+SHA256 (pixman-0.46.2.tar.xz) = d075209d18728b1ca5d0bb864aa047a262a1fde206da8a677d6af75b2ee1ae98
+SIZE (pixman-0.46.2.tar.xz) = 660260
diff --git a/x11/pixman/pkg-plist b/x11/pixman/pkg-plist
index 766e0afda7d0..97e1f54c7e07 100644
--- a/x11/pixman/pkg-plist
+++ b/x11/pixman/pkg-plist
@@ -2,5 +2,5 @@ include/pixman-1/pixman-version.h
include/pixman-1/pixman.h
lib/libpixman-1.so
lib/libpixman-1.so.0
-lib/libpixman-1.so.0.46.0
+lib/libpixman-1.so.0.46.2
libdata/pkgconfig/pixman-1.pc
diff --git a/x11/plank/Makefile b/x11/plank/Makefile
index e5c759321aae..6774a836d6a6 100644
--- a/x11/plank/Makefile
+++ b/x11/plank/Makefile
@@ -1,8 +1,8 @@
PORTNAME= plank
-DISTVERSION= 0.11.128
+DISTVERSION= 0.11.158
CATEGORIES= x11
-MAINTAINER= daniel@shafer.cc
+MAINTAINER= ports@FreeBSD.org
COMMENT= Elegant, simple, and clean dock
WWW= https://github.com/zquestz/plank-reloaded
@@ -14,32 +14,28 @@ LIB_DEPENDS= libbamf3.so:sysutils/bamf \
libgnome-menu-3.so:x11/gnome-menus
RUN_DEPENDS= upower>0:sysutils/upower
-USES= desktop-file-utils gettext-tools gnome localbase meson \
- pkgconfig vala:build xorg
-USE_GNOME= glib20 gtk30 gdkpixbuf cairo libxml2 libwnck3
-USE_XORG= x11 xfixes xi
-
-CFLAGS+= -Wno-return-type
-GLIB_SCHEMAS= net.launchpad.plank.gschema.xml
-
+USES= desktop-file-utils gettext-runtime gettext-tools gnome \
+ meson pkgconfig vala:build xorg
USE_GITHUB= yes
GH_ACCOUNT= zquestz
GH_PROJECT= plank-reloaded
-
-OPTIONS_SUB= yes
-
-OPTIONS_DEFINE= DBUSMENU
-DBUSMENU_DESC= DBusMenu protocol
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3
+GLIB_SCHEMAS= net.launchpad.plank.gschema.xml
+USE_XORG= x11 xfixes xi
MESON_ARGS= -Dproduction-release=true \
-Denable-apport=false \
-Denable-barriers=yes
+OPTIONS_DEFINE= DBUSMENU
+OPTIONS_SUB= yes
+DBUSMENU_DESC= DBusMenu protocol
DBUSMENU_LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu
DBUSMENU_MESON_YES= enable-dbusmenu
post-patch:
- @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|g' \
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${WRKSRC}/docklets/Separator/SeparatorDockItem.vala \
${WRKSRC}/lib/Factories/ItemFactory.vala
.include <bsd.port.mk>
diff --git a/x11/plank/distinfo b/x11/plank/distinfo
index 3ce955321297..ec625b23434a 100644
--- a/x11/plank/distinfo
+++ b/x11/plank/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748093572
-SHA256 (zquestz-plank-reloaded-0.11.128_GH0.tar.gz) = 8d4e8ef4bd97d68bf10dbec6bd2694d9b82fa35701827b3276a3360daa4d68e1
-SIZE (zquestz-plank-reloaded-0.11.128_GH0.tar.gz) = 648220
+TIMESTAMP = 1766571695
+SHA256 (zquestz-plank-reloaded-0.11.158_GH0.tar.gz) = 2648c621e66c8c1a8d5d8d318e6645895e4b4381acef96abc926abc58374126e
+SIZE (zquestz-plank-reloaded-0.11.158_GH0.tar.gz) = 768573
diff --git a/x11/plank/files/patch-docklets_Separator_SeparatorDockItem.vala b/x11/plank/files/patch-docklets_Separator_SeparatorDockItem.vala
new file mode 100644
index 000000000000..bd347b8c77df
--- /dev/null
+++ b/x11/plank/files/patch-docklets_Separator_SeparatorDockItem.vala
@@ -0,0 +1,13 @@
+--- docklets/Separator/SeparatorDockItem.vala.orig 2025-09-17 00:18:24 UTC
++++ docklets/Separator/SeparatorDockItem.vala
+@@ -252,8 +252,8 @@ namespace Docky {
+ );
+
+ string[] icon_paths = {
+- "/usr/share/icons",
+- "/usr/share/pixmaps",
++ "%%LOCALBASE%%/share/icons",
++ "%%LOCALBASE%%/share/pixmaps",
+ GLib.Environment.get_home_dir () + "/.local/share/icons"
+ };
+
diff --git a/x11/plank/files/patch-lib_Factories_ItemFactory.vala b/x11/plank/files/patch-lib_Factories_ItemFactory.vala
index 4e6214b71c3c..d28649a961ce 100644
--- a/x11/plank/files/patch-lib_Factories_ItemFactory.vala
+++ b/x11/plank/files/patch-lib_Factories_ItemFactory.vala
@@ -1,84 +1,111 @@
---- lib/Factories/ItemFactory.vala.orig 2025-03-22 23:49:59 UTC
+--- lib/Factories/ItemFactory.vala.orig 2025-08-28 03:55:28 UTC
+++ lib/Factories/ItemFactory.vala
-@@ -23,69 +23,49 @@ namespace Plank {
+@@ -23,95 +23,67 @@ namespace Plank {
*/
public class ItemFactory : GLib.Object {
const string[] DEFAULT_APP_WEB = {
- "file:///usr/share/applications/brave-browser.desktop",
- "file:///usr/share/applications/chromium-browser.desktop",
- "file:///usr/share/applications/firefox.desktop",
+- "file:///usr/share/applications/org.mozilla.firefox.desktop",
+- "file:///var/lib/snapd/desktop/applications/firefox_firefox.desktop",
- "file:///usr/share/applications/google-chrome.desktop",
- "file:///usr/share/applications/epiphany.desktop",
- "file:///usr/share/applications/midori.desktop",
- "file:///usr/share/applications/kde4/konqbrowser.desktop"
-+ "file://%%PREFIX%%/share/applications/chromium-browser.desktop",
-+ "file://%%PREFIX%%/share/applications/firefox.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Epiphany.desktop"
++ "file://%%LOCALBASE%%/share/applications/chromium-browser.desktop",
++ "file://%%LOCALBASE%%/share/applications/firefox.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Epiphany.desktop",
};
const string[] DEFAULT_APP_MAIL = {
- "file:///usr/share/applications/org.mozilla.Thunderbird.desktop",
- "file:///usr/share/applications/thunderbird.desktop",
+- "file:///var/lib/snapd/desktop/applications/thunderbird_thunderbird.desktop",
- "file:///usr/share/applications/evolution.desktop",
+- "file:///usr/share/applications/org.gnome.Evolution.desktop",
- "file:///usr/share/applications/geary.desktop",
+- "file:///usr/share/applications/org.kde.kmail2.desktop",
- "file:///usr/share/applications/kde4/KMail2.desktop"
-+ "file://%%PREFIX%%/share/applications/thunderbird.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Evolution.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Geary.desktop",
-+ "file://%%PREFIX%%/share/applications/org.kde.kmail2.desktop"
++ "file://%%LOCALBASE%%/share/applications/thunderbird.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Evolution.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Geary.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.kmail2.desktop",
};
const string[] DEFAULT_APP_TERMINAL = {
- "file:///usr/share/applications/com.mitchellh.ghostty.desktop",
- "file:///usr/share/applications/kitty.desktop",
- "file:///usr/share/applications/terminator.desktop",
+- "file:///usr/share/applications/org.gnome.Terminal.desktop",
- "file:///usr/share/applications/gnome-terminal.desktop",
- "file:///usr/share/applications/pantheon-terminal.desktop",
+- "file:///usr/share/applications/org.kde.konsole.desktop",
+- "file:///usr/share/applications/xfce4-terminal.desktop",
+- "file:///usr/share/applications/mate-terminal.desktop",
- "file:///usr/share/applications/kde4/konsole.desktop",
- "file:///usr/share/applications/xterm.desktop"
-+ "file://%%PREFIX%%/share/applications/kitty.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Terminal.desktop",
-+ "file://%%PREFIX%%/share/applications/io.elementary.terminal.desktop",
-+ "file://%%PREFIX%%/share/applications/org.kde.konsole.desktop",
-+ "file://%%PREFIX%%/share/applications/xterm.desktop"
++ "file://%%LOCALBASE%%/share/applications/kitty.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Terminal.desktop",
++ "file://%%LOCALBASE%%/share/applications/io.elementary.terminal.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.konsole.desktop",
++ "file://%%LOCALBASE%%/share/applications/xfce4-terminal.desktop",
++ "file://%%LOCALBASE%%/share/applications/mate-terminal.desktop",
++ "file://%%LOCALBASE%%/share/applications/xterm.desktop"
};
const string[] DEFAULT_APP_AUDIO = {
+- "file:///usr/share/applications/org.gnome.Rhythmbox3.desktop",
- "file:///usr/share/applications/rhythmbox.desktop",
- "file:///usr/share/applications/spotify.desktop",
- "file:///usr/share/applications/exaile.desktop",
- "file:///usr/share/applications/songbird.desktop",
- "file:///usr/share/applications/noise.desktop",
-- "file:///usr/share/applications/banshee-1.desktop",
+- "file:///usr/share/applications/org.kde.elisa.desktop",
- "file:///usr/share/applications/kde4/amarok.desktop"
-+ "file://%%PREFIX%%/share/applications/org.gnome.Rhythmbox3.desktop",
-+ "file://%%PREFIX%%/share/applications/exaile.desktop"
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Rhythmbox3.desktop",
++ "file://%%LOCALBASE%%/share/applications/exaile.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.elisa.desktop",
};
const string[] DEFAULT_APP_VIDEO = {
- "file:///usr/share/applications/vlc.desktop",
- "file:///usr/share/applications/totem.desktop",
+- "file:///usr/share/applications/mpv.desktop",
- "file:///usr/share/applications/mplayer.desktop",
- "file:///usr/share/applications/audience.desktop",
-- "file:///usr/share/applications/kde4/amarok.desktop"
-+ "file://%%PREFIX%%/share/applications/vlc.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Totem.desktop",
-+ "file://%%PREFIX%%/share/applications/io.elementary.videos.desktop"
+- "file:///usr/share/applications/org.xfce.Parole.desktop",
+- "file:///usr/share/applications/io.github.celluloid_player.Celluloid.desktop",
+- "file:///usr/share/applications/org.kde.dragonplayer.desktop"
++ "file://%%LOCALBASE%%/share/applications/vlc.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Totem.desktop",
++ "file://%%LOCALBASE%%/share/applications/mpv.desktop",
++ "file://%%LOCALBASE%%/share/applications/io.elementary.videos.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.xfce.Parole.desktop",
++ "file://%%LOCALBASE%%/share/applications/io.github.celluloid_player.Celluloid.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.dragonplayer.desktop"
};
const string[] DEFAULT_APP_PHOTO = {
- "file:///usr/share/applications/pix.desktop",
- "file:///usr/share/applications/gimp.desktop",
- "file:///usr/share/applications/eog.desktop",
+- "file:///usr/share/applications/xviewer.desktop",
+- "file:///usr/share/applications/eom.desktop",
- "file:///usr/share/applications/gnome-photos.desktop",
- "file:///usr/share/applications/org.gnome.Photos.desktop",
- "file:///usr/share/applications/shotwell.desktop",
+- "file:///usr/share/applications/org.gnome.Shotwell.desktop",
+- "file:///usr/share/applications/org.kde.gwenview.desktop",
- "file:///usr/share/applications/kde4/digikam.desktop"
-+ "file://%%PREFIX%%/share/applications/gimp.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.eog.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Photos.desktop",
-+ "file://%%PREFIX%%/share/applications/org.gnome.Shotwell.desktop",
-+ "file://%%PREFIX%%/share/applications/org.kde.digikam.desktop"
++ "file://%%LOCALBASE%%/share/applications/gimp.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.eog.desktop",
++ "file://%%LOCALBASE%%/share/applications/xviewer.desktop",
++ "file://%%LOCALBASE%%/share/applications/eom.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Photos.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Shotwell.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.gwenview.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.digikam.desktop"
};
const string[] DEFAULT_APP_MESSENGER = {
@@ -89,9 +116,23 @@
- "file:///usr/share/applications/empathy.desktop",
- "file:///usr/share/applications/birdie.desktop",
- "file:///usr/share/applications/kde4/kopete.desktop"
-+ "file://%%PREFIX%%/share/applications/signal-desktop.desktop",
-+ "file://%%PREFIX%%/share/applications/pidgin.desktop",
-+ "file://%%PREFIX%%/share/applications/org.telegram.desktop.desktop"
++ "file://%%LOCALBASE%%/share/applications/signal-desktop.desktop",
++ "file://%%LOCALBASE%%/share/applications/pidgin.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.telegram.desktop.desktop"
+ };
+
+ const string[] DEFAULT_APP_FILE_MANAGER = {
+- "file:///usr/share/applications/nemo.desktop",
+- "file:///usr/share/applications/thunar.desktop",
+- "file:///usr/share/applications/caja.desktop",
+- "file:///usr/share/applications/org.kde.dolphin.desktop",
+- "file:///usr/share/applications/dolphin.desktop",
+- "file:///usr/share/applications/org.gnome.Nautilus.desktop"
++ "file://%%LOCALBASE%%/share/applications/nemo.desktop",
++ "file://%%LOCALBASE%%/share/applications/thunar.desktop",
++ "file://%%LOCALBASE%%/share/applications/caja.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.kde.dolphin.desktop",
++ "file://%%LOCALBASE%%/share/applications/org.gnome.Nautilus.desktop"
};
/**
diff --git a/x11/plank/files/patch-lib_Services_Environment.vala b/x11/plank/files/patch-lib_Services_Environment.vala
new file mode 100644
index 000000000000..27722a36008f
--- /dev/null
+++ b/x11/plank/files/patch-lib_Services_Environment.vala
@@ -0,0 +1,31 @@
+Add support for x11/budgie and fix x11/gnome-flashback,
+x11/gnome-shell-extensions
+
+--- lib/Services/Environment.vala.orig 2025-09-17 00:18:24 UTC
++++ lib/Services/Environment.vala
+@@ -56,6 +56,7 @@ namespace Plank {
+ PANTHEON = 1 << 11,
+ DDE = 1 << 12,
+ ENDLESS = 1 << 13,
++ BUDGIE = 1 << 14,
+ OLD = 1 << 24,
+ UBUNTU = 1 << 25;
+
+@@ -66,7 +67,8 @@ namespace Plank {
+ case "gnome": result = XdgSessionDesktop.GNOME; break;
+ case "gnome-xorg": result = XdgSessionDesktop.GNOME; break;
+ case "gnome-classic": result = XdgSessionDesktop.GNOME; break;
+- case "gnome-flashback": result = XdgSessionDesktop.GNOME; break;
++ case "gnome-classic-xorg": result = XdgSessionDesktop.GNOME; break;
++ case "gnome-flashback-metacity": result = XdgSessionDesktop.GNOME; break;
+ case "ubuntu": result = XdgSessionDesktop.UBUNTU; break;
+ case "ubuntu-xorg": result = XdgSessionDesktop.UBUNTU; break;
+ case "kde": result = XdgSessionDesktop.KDE; break;
+@@ -83,6 +85,7 @@ namespace Plank {
+ case "cinnamon": result = XdgSessionDesktop.CINNAMON; break;
+ case "pantheon": result = XdgSessionDesktop.PANTHEON; break;
+ case "dde": result = XdgSessionDesktop.DDE; break;
++ case "budgie": result = XdgSessionDesktop.BUDGIE; break;
+ case "endless": result = XdgSessionDesktop.ENDLESS; break;
+ case "old": result = XdgSessionDesktop.OLD; break;
+ default: result = XdgSessionDesktop.UNKNOWN; break;
diff --git a/x11/plank/files/patch-meson.build b/x11/plank/files/patch-meson.build
index 14a25ca69853..9344cd3d6780 100644
--- a/x11/plank/files/patch-meson.build
+++ b/x11/plank/files/patch-meson.build
@@ -1,4 +1,4 @@
---- meson.build.orig 2025-02-28 03:58:18 UTC
+--- meson.build.orig 2025-08-28 03:55:28 UTC
+++ meson.build
@@ -138,10 +138,8 @@ add_project_arguments(
)
@@ -11,3 +11,15 @@
'-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()),
'-DGMENU_I_KNOW_THIS_IS_UNSTABLE',
+@@ -284,11 +282,6 @@ endif
+ ],
+ )
+ endif
+-
+-install_data(
+- 'README.md',
+- install_dir: join_paths(get_option('datadir'), 'doc', 'plank-reloaded'),
+-)
+
+ # Dist script to include additional files
+ meson.add_dist_script(
diff --git a/x11/plank/pkg-plist b/x11/plank/pkg-plist
index 796b3f82d756..80a8bca8fe8d 100644
--- a/x11/plank/pkg-plist
+++ b/x11/plank/pkg-plist
@@ -8,11 +8,12 @@ lib/plank/docklets/libdocklet-battery.so
lib/plank/docklets/libdocklet-clippy.so
lib/plank/docklets/libdocklet-clock.so
lib/plank/docklets/libdocklet-desktop.so
+lib/plank/docklets/libdocklet-notifications.so
lib/plank/docklets/libdocklet-separator.so
lib/plank/docklets/libdocklet-trash.so
lib/plank/docklets/libdocklet-workspaces.so
libdata/pkgconfig/plank.pc
-share/applications/plank.desktop
+share/applications/net.launchpad.plank.desktop
share/icons/hicolor/128x128/apps/plank-reloaded.png
share/icons/hicolor/16x16/apps/plank-reloaded.png
share/icons/hicolor/22x22/apps/plank-reloaded.png
@@ -24,6 +25,7 @@ share/locale/am/LC_MESSAGES/plank-reloaded.mo
share/locale/ar/LC_MESSAGES/plank-reloaded.mo
share/locale/be/LC_MESSAGES/plank-reloaded.mo
share/locale/bg/LC_MESSAGES/plank-reloaded.mo
+share/locale/bn/LC_MESSAGES/plank-reloaded.mo
share/locale/bs/LC_MESSAGES/plank-reloaded.mo
share/locale/ca/LC_MESSAGES/plank-reloaded.mo
share/locale/ckb/LC_MESSAGES/plank-reloaded.mo
@@ -38,7 +40,9 @@ share/locale/eo/LC_MESSAGES/plank-reloaded.mo
share/locale/es/LC_MESSAGES/plank-reloaded.mo
share/locale/et/LC_MESSAGES/plank-reloaded.mo
share/locale/eu/LC_MESSAGES/plank-reloaded.mo
+share/locale/fa/LC_MESSAGES/plank-reloaded.mo
share/locale/fi/LC_MESSAGES/plank-reloaded.mo
+share/locale/fil/LC_MESSAGES/plank-reloaded.mo
share/locale/fr/LC_MESSAGES/plank-reloaded.mo
share/locale/ga/LC_MESSAGES/plank-reloaded.mo
share/locale/gd/LC_MESSAGES/plank-reloaded.mo
@@ -53,14 +57,17 @@ share/locale/ja/LC_MESSAGES/plank-reloaded.mo
share/locale/ka/LC_MESSAGES/plank-reloaded.mo
share/locale/kab/LC_MESSAGES/plank-reloaded.mo
share/locale/ko/LC_MESSAGES/plank-reloaded.mo
+share/locale/ku/LC_MESSAGES/plank-reloaded.mo
share/locale/lt/LC_MESSAGES/plank-reloaded.mo
share/locale/lv/LC_MESSAGES/plank-reloaded.mo
share/locale/ml/LC_MESSAGES/plank-reloaded.mo
+share/locale/mr/LC_MESSAGES/plank-reloaded.mo
share/locale/ms/LC_MESSAGES/plank-reloaded.mo
share/locale/nb/LC_MESSAGES/plank-reloaded.mo
share/locale/ne/LC_MESSAGES/plank-reloaded.mo
share/locale/nl/LC_MESSAGES/plank-reloaded.mo
share/locale/nn/LC_MESSAGES/plank-reloaded.mo
+share/locale/pa/LC_MESSAGES/plank-reloaded.mo
share/locale/pl/LC_MESSAGES/plank-reloaded.mo
share/locale/pt/LC_MESSAGES/plank-reloaded.mo
share/locale/pt_BR/LC_MESSAGES/plank-reloaded.mo
@@ -71,14 +78,16 @@ share/locale/sl/LC_MESSAGES/plank-reloaded.mo
share/locale/sma/LC_MESSAGES/plank-reloaded.mo
share/locale/sq/LC_MESSAGES/plank-reloaded.mo
share/locale/sr/LC_MESSAGES/plank-reloaded.mo
-share/locale/sr@latin/LC_MESSAGES/plank-reloaded.mo
+share/locale/sr_CS/LC_MESSAGES/plank-reloaded.mo
share/locale/sv/LC_MESSAGES/plank-reloaded.mo
+share/locale/sw/LC_MESSAGES/plank-reloaded.mo
share/locale/szl/LC_MESSAGES/plank-reloaded.mo
share/locale/ta/LC_MESSAGES/plank-reloaded.mo
share/locale/te/LC_MESSAGES/plank-reloaded.mo
share/locale/th/LC_MESSAGES/plank-reloaded.mo
share/locale/tr/LC_MESSAGES/plank-reloaded.mo
share/locale/uk/LC_MESSAGES/plank-reloaded.mo
+share/locale/ur/LC_MESSAGES/plank-reloaded.mo
share/locale/uz/LC_MESSAGES/plank-reloaded.mo
share/locale/vi/LC_MESSAGES/plank-reloaded.mo
share/locale/zh_CN/LC_MESSAGES/plank-reloaded.mo
diff --git a/x11/plasma-wayland-protocols/Makefile b/x11/plasma-wayland-protocols/Makefile
index aaa112709b5f..a11aa0f2f59c 100644
--- a/x11/plasma-wayland-protocols/Makefile
+++ b/x11/plasma-wayland-protocols/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plasma-wayland-protocols
-DISTVERSION= 1.18.0
+DISTVERSION= 1.19.0
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/
diff --git a/x11/plasma-wayland-protocols/distinfo b/x11/plasma-wayland-protocols/distinfo
index a9c0792905d8..a6571f42f459 100644
--- a/x11/plasma-wayland-protocols/distinfo
+++ b/x11/plasma-wayland-protocols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747300866
-SHA256 (plasma-wayland-protocols-1.18.0.tar.xz) = 2567472671ad5d989f88b51baef9dd59353a5e7c3f2ed7e6b989755cb9004233
-SIZE (plasma-wayland-protocols-1.18.0.tar.xz) = 47596
+TIMESTAMP = 1758282555
+SHA256 (plasma-wayland-protocols-1.19.0.tar.xz) = 45679fe7a63c414f2c81793a62528fae6ccee584b6965719d7f9fc6dd48ba846
+SIZE (plasma-wayland-protocols-1.19.0.tar.xz) = 47784
diff --git a/x11/plasma6-kactivitymanagerd/distinfo b/x11/plasma6-kactivitymanagerd/distinfo
index 316a9917e1d8..a2e95355b47c 100644
--- a/x11/plasma6-kactivitymanagerd/distinfo
+++ b/x11/plasma6-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010506
-SHA256 (KDE/plasma/6.4.0/kactivitymanagerd-6.4.0.tar.xz) = cd569fe25b0d6701c330e08fc3ede57d57ff82e96ec6d347e7575bb32faababb
-SIZE (KDE/plasma/6.4.0/kactivitymanagerd-6.4.0.tar.xz) = 101580
+TIMESTAMP = 1765457192
+SHA256 (KDE/plasma/6.5.4/kactivitymanagerd-6.5.4.tar.xz) = 25b6cbb084709ae05482f1b4344bb4359866a4cdfb966538e310889af2497348
+SIZE (KDE/plasma/6.5.4/kactivitymanagerd-6.5.4.tar.xz) = 99088
diff --git a/x11/plasma6-kgamma/distinfo b/x11/plasma6-kgamma/distinfo
index 83c87100c509..7f540440788d 100644
--- a/x11/plasma6-kgamma/distinfo
+++ b/x11/plasma6-kgamma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010507
-SHA256 (KDE/plasma/6.4.0/kgamma-6.4.0.tar.xz) = 211421faf8d9001dc936092fd1f4f21153485af434f0071f55d228bd1a39c548
-SIZE (KDE/plasma/6.4.0/kgamma-6.4.0.tar.xz) = 87676
+TIMESTAMP = 1765457192
+SHA256 (KDE/plasma/6.5.4/kgamma-6.5.4.tar.xz) = 133ab92df3254371fd17ddf05136917f2816e34f9a08eaebc009a5dc95d0e2bd
+SIZE (KDE/plasma/6.5.4/kgamma-6.5.4.tar.xz) = 87488
diff --git a/x11/plasma6-kglobalacceld/distinfo b/x11/plasma6-kglobalacceld/distinfo
index 3aca2a280ed6..0c6020a8a246 100644
--- a/x11/plasma6-kglobalacceld/distinfo
+++ b/x11/plasma6-kglobalacceld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010507
-SHA256 (KDE/plasma/6.4.0/kglobalacceld-6.4.0.tar.xz) = f7e67a7367b60bd4530558ef91980dfa16bb500d5516eb689eb50041e10b0f32
-SIZE (KDE/plasma/6.4.0/kglobalacceld-6.4.0.tar.xz) = 56412
+TIMESTAMP = 1765457193
+SHA256 (KDE/plasma/6.5.4/kglobalacceld-6.5.4.tar.xz) = 1606b5016b6fa554e3a660fc03e59fd340269de52d6ca4ee3a62e6b79dd858d2
+SIZE (KDE/plasma/6.5.4/kglobalacceld-6.5.4.tar.xz) = 56340
diff --git a/x11/plasma6-kglobalacceld/pkg-plist b/x11/plasma6-kglobalacceld/pkg-plist
index 1b01684dfa4f..f86a13ca01a9 100644
--- a/x11/plasma6-kglobalacceld/pkg-plist
+++ b/x11/plasma6-kglobalacceld/pkg-plist
@@ -2,6 +2,7 @@ etc/xdg/autostart/kglobalacceld.desktop
include/KGlobalAccelD/kglobalaccel_interface.h
include/KGlobalAccelD/kglobalacceld.h
include/KGlobalAccelD/kglobalacceld_export.h
+include/KGlobalAccelD/shortcutkeystate.h
lib/cmake/KGlobalAccelD/KGlobalAccelDConfig.cmake
lib/cmake/KGlobalAccelD/KGlobalAccelDConfigVersion.cmake
lib/cmake/KGlobalAccelD/KGlobalAccelDTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -9,5 +10,6 @@ lib/cmake/KGlobalAccelD/KGlobalAccelDTargets.cmake
lib/libKGlobalAccelD.so.0
lib/libKGlobalAccelD.so.%%KDE_PLASMA_VERSION%%
lib/libexec/kglobalacceld
+share/qlogging-categories6/kglobalacceld.categories
%%QT_PLUGINDIR%%/org.kde.kglobalacceld.platforms/KGlobalAccelDXcb.so
@comment lib/systemd/user/plasma-kglobalaccel.service
diff --git a/x11/plasma6-kscreen/Makefile b/x11/plasma6-kscreen/Makefile
index 59ff40f2e70c..9995c915ed28 100644
--- a/x11/plasma6-kscreen/Makefile
+++ b/x11/plasma6-kscreen/Makefile
@@ -11,7 +11,8 @@ LIB_DEPENDS= libxcb-util.so:x11/xcb-util \
USES= cmake gettext kde:6 pkgconfig qt:6 tar:xz gl xorg
USE_KDE= colorscheme config configwidgets coreaddons dbusaddons \
- globalaccel i18n iconthemes kcmutils layer-shell-qt libkscreen \
+ globalaccel i18n iconthemes kcmutils kimageformats \
+ layer-shell-qt libkscreen \
libplasma svg widgetsaddons windowsystem xmlgui \
ecm:build
USE_GL= gl opengl
diff --git a/x11/plasma6-kscreen/distinfo b/x11/plasma6-kscreen/distinfo
index f39b2d098f41..ea9ace947c4f 100644
--- a/x11/plasma6-kscreen/distinfo
+++ b/x11/plasma6-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010507
-SHA256 (KDE/plasma/6.4.0/kscreen-6.4.0.tar.xz) = e4cee0890a534053151fa5e85372ad82e9269b94cd3dc332b737c36c4711727f
-SIZE (KDE/plasma/6.4.0/kscreen-6.4.0.tar.xz) = 31774604
+TIMESTAMP = 1765457193
+SHA256 (KDE/plasma/6.5.4/kscreen-6.5.4.tar.xz) = a1f27f15355688bd0ce4484db4d063ccec1928944edd960cd4412acabf5f6625
+SIZE (KDE/plasma/6.5.4/kscreen-6.5.4.tar.xz) = 1731196
diff --git a/x11/plasma6-kscreen/pkg-plist b/x11/plasma6-kscreen/pkg-plist
index 50f312cc2c99..f47308e57b6e 100644
--- a/x11/plasma6-kscreen/pkg-plist
+++ b/x11/plasma6-kscreen/pkg-plist
@@ -1,7 +1,6 @@
bin/hdrcalibrator
bin/kscreen-console
lib/libexec/kscreen_osd_service
-%%DATADIR%%/graz.png
%%QT_PLUGINDIR%%/kf6/kded/kscreen.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.kscreen.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kscreen.so
@@ -95,6 +94,7 @@ share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
share/locale/id/LC_MESSAGES/kcm_kscreen.mo
share/locale/id/LC_MESSAGES/kscreen_common.mo
share/locale/id/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/is/LC_MESSAGES/hdrcalibrator.mo
share/locale/is/LC_MESSAGES/kcm_kscreen.mo
share/locale/is/LC_MESSAGES/kscreen_common.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
@@ -113,9 +113,11 @@ share/locale/ko/LC_MESSAGES/hdrcalibrator.mo
share/locale/ko/LC_MESSAGES/kcm_kscreen.mo
share/locale/ko/LC_MESSAGES/kscreen_common.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/lt/LC_MESSAGES/hdrcalibrator.mo
share/locale/lt/LC_MESSAGES/kcm_kscreen.mo
share/locale/lt/LC_MESSAGES/kscreen_common.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/lv/LC_MESSAGES/hdrcalibrator.mo
share/locale/lv/LC_MESSAGES/kcm_kscreen.mo
share/locale/lv/LC_MESSAGES/kscreen_common.mo
share/locale/lv/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
@@ -141,12 +143,14 @@ share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
share/locale/pt/LC_MESSAGES/kcm_kscreen.mo
share/locale/pt/LC_MESSAGES/kscreen_common.mo
share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/pt_BR/LC_MESSAGES/hdrcalibrator.mo
share/locale/pt_BR/LC_MESSAGES/kcm_kscreen.mo
share/locale/pt_BR/LC_MESSAGES/kscreen_common.mo
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 5fbceb5c7817..6e1fda9ad157 100644
--- a/x11/plasma6-kwayland/distinfo
+++ b/x11/plasma6-kwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010508
-SHA256 (KDE/plasma/6.4.0/kwayland-6.4.0.tar.xz) = 0a649a7d50237022c9b0c0f3efdf2a7bfbeb794e37cf375ca2190e64b5d1db1f
-SIZE (KDE/plasma/6.4.0/kwayland-6.4.0.tar.xz) = 132852
+TIMESTAMP = 1765457194
+SHA256 (KDE/plasma/6.5.4/kwayland-6.5.4.tar.xz) = ebb7371b402a0bed0cc55966cc10d13b431b288cb7d19e1f41519853f98e3d39
+SIZE (KDE/plasma/6.5.4/kwayland-6.5.4.tar.xz) = 132928
diff --git a/x11/plasma6-layer-shell-qt/distinfo b/x11/plasma6-layer-shell-qt/distinfo
index 177a9422acb7..fabf427aa33f 100644
--- a/x11/plasma6-layer-shell-qt/distinfo
+++ b/x11/plasma6-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010508
-SHA256 (KDE/plasma/6.4.0/layer-shell-qt-6.4.0.tar.xz) = 2b9e4133d09be858e2ee6107a568abd31a160b466545ab4b66311c68395c77b0
-SIZE (KDE/plasma/6.4.0/layer-shell-qt-6.4.0.tar.xz) = 35728
+TIMESTAMP = 1765457195
+SHA256 (KDE/plasma/6.5.4/layer-shell-qt-6.5.4.tar.xz) = bb95db253ffcd29e08191656b6a5449f8a8800c38256873e2529749b55eaa80a
+SIZE (KDE/plasma/6.5.4/layer-shell-qt-6.5.4.tar.xz) = 36192
diff --git a/x11/plasma6-layer-shell-qt/files/patch-src_qwaylandlayersurface.cpp b/x11/plasma6-layer-shell-qt/files/patch-src_qwaylandlayersurface.cpp
new file mode 100644
index 000000000000..264ac398bdcd
--- /dev/null
+++ b/x11/plasma6-layer-shell-qt/files/patch-src_qwaylandlayersurface.cpp
@@ -0,0 +1,17 @@
+Fix the crash that happens when right-clicking the desktop surface
+
+--- src/qwaylandlayersurface.cpp.orig 2025-07-15 09:53:41 UTC
++++ src/qwaylandlayersurface.cpp
+@@ -113,10 +113,8 @@ void QWaylandLayerSurface::attachPopup(QtWaylandClient
+
+ void QWaylandLayerSurface::attachPopup(QtWaylandClient::QWaylandShellSurface *popup)
+ {
+- std::any anyRole = popup->surfaceRole();
+-
+- if (auto role = std::any_cast<::xdg_popup *>(&anyRole)) {
+- get_popup(*role);
++ if (auto role = popup->nativeResource("xdg_popup")) {
++ get_popup(reinterpret_cast<struct ::xdg_popup*>(role));
+ } else {
+ qCWarning(LAYERSHELLQT) << "Cannot attach popup of unknown type";
+ }
diff --git a/x11/plasma6-libkscreen/distinfo b/x11/plasma6-libkscreen/distinfo
index caab4c3f2335..43a338b1169f 100644
--- a/x11/plasma6-libkscreen/distinfo
+++ b/x11/plasma6-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010510
-SHA256 (KDE/plasma/6.4.0/libkscreen-6.4.0.tar.xz) = e240476e15c57e85a79107fefbdccb07082889a494b57aa5c7c4e6f208e9121a
-SIZE (KDE/plasma/6.4.0/libkscreen-6.4.0.tar.xz) = 122360
+TIMESTAMP = 1765457197
+SHA256 (KDE/plasma/6.5.4/libkscreen-6.5.4.tar.xz) = 98a684fac01d0d3ea309a89f00a7739ec32263df38f5a7b988e74302af546f94
+SIZE (KDE/plasma/6.5.4/libkscreen-6.5.4.tar.xz) = 120864
diff --git a/x11/plasma6-libkscreen/pkg-plist b/x11/plasma6-libkscreen/pkg-plist
index 81472b2a80c1..1be2691bf791 100644
--- a/x11/plasma6-libkscreen/pkg-plist
+++ b/x11/plasma6-libkscreen/pkg-plist
@@ -40,7 +40,6 @@ lib/libKF6ScreenDpms.so.8
lib/libexec/kf6/kscreen_backend_launcher
%%QT_PLUGINDIR%%/kf6/kscreen/KSC_Fake.so
%%QT_PLUGINDIR%%/kf6/kscreen/KSC_KWayland.so
-%%QT_PLUGINDIR%%/kf6/kscreen/KSC_QScreen.so
%%QT_PLUGINDIR%%/kf6/kscreen/KSC_XRandR.so
@comment lib/systemd/user/plasma-kscreen.service
libdata/pkgconfig/KF6Screen.pc
diff --git a/x11/plasma6-libplasma/Makefile b/x11/plasma6-libplasma/Makefile
index 02529bff69be..ab0f024ff9de 100644
--- a/x11/plasma6-libplasma/Makefile
+++ b/x11/plasma6-libplasma/Makefile
@@ -14,7 +14,7 @@ USE_XORG= ice sm x11 xcb xext
USE_GL= egl gl opengl
USE_KDE= activities archive colorscheme completion config configwidgets \
coreaddons globalaccel guiaddons i18n iconthemes jobwidgets \
- kcmutils kio kirigami2 notifications package \
+ kio kirigami2 notifications package \
plasma-wayland-protocols service solid svg widgetsaddons \
windowsystem \
ecm:build
diff --git a/x11/plasma6-libplasma/distinfo b/x11/plasma6-libplasma/distinfo
index 70d9044a9e6f..15413792dc23 100644
--- a/x11/plasma6-libplasma/distinfo
+++ b/x11/plasma6-libplasma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010511
-SHA256 (KDE/plasma/6.4.0/libplasma-6.4.0.tar.xz) = ff86f0d906254bbc9f9107f383b19fbb5ba7db243fab7f2d7d278fe83146354c
-SIZE (KDE/plasma/6.4.0/libplasma-6.4.0.tar.xz) = 1970432
+TIMESTAMP = 1765457198
+SHA256 (KDE/plasma/6.5.4/libplasma-6.5.4.tar.xz) = 1ee9f37a6f1c26bec035360d09d81b44d7b6ed8c3f60a155d8b864c3a65006ee
+SIZE (KDE/plasma/6.5.4/libplasma-6.5.4.tar.xz) = 1971088
diff --git a/x11/plasma6-libplasma/pkg-plist b/x11/plasma6-libplasma/pkg-plist
index e7ec62c9aeea..3fff17607e46 100644
--- a/x11/plasma6-libplasma/pkg-plist
+++ b/x11/plasma6-libplasma/pkg-plist
@@ -125,6 +125,10 @@ lib/libPlasmaQuick.so.%%KDE_PLASMA_VERSION%%
%%QT_QMLDIR%%/org/kde/plasma/components/private/RoundShadow.qml
%%QT_QMLDIR%%/org/kde/plasma/components/private/TextFieldFocus.qml
%%QT_QMLDIR%%/org/kde/plasma/components/qmldir
+%%QT_QMLDIR%%/org/kde/plasma/configuration/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/plasma/configuration/libplasmaconfigplugin.so
+%%QT_QMLDIR%%/org/kde/plasma/configuration/plasmaconfigplugin.qmltypes
+%%QT_QMLDIR%%/org/kde/plasma/configuration/qmldir
%%QT_QMLDIR%%/org/kde/plasma/core/DefaultToolTip.qml
%%QT_QMLDIR%%/org/kde/plasma/core/DialogBackground.qml
%%QT_QMLDIR%%/org/kde/plasma/core/corebindingsplugin.qmltypes
@@ -156,10 +160,13 @@ lib/libPlasmaQuick.so.%%KDE_PLASMA_VERSION%%
%%QT_QMLDIR%%/org/kde/plasma/extras/plasmaextracomponentsplugin.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/extras/private/BackgroundMetrics.qml
%%QT_QMLDIR%%/org/kde/plasma/extras/qmldir
+%%QT_QMLDIR%%/org/kde/plasma/plasmoid/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/plasma/plasmoid/libplasmoidplugin.so
+%%QT_QMLDIR%%/org/kde/plasma/plasmoid/plasmoidplugin.qmltypes
+%%QT_QMLDIR%%/org/kde/plasma/plasmoid/qmldir
share/kdevappwizard/templates/cpp-plasmoid6.tar.bz2
share/kdevappwizard/templates/plasma6-wallpaper-with-qml-extension.tar.bz2
share/kdevappwizard/templates/plasma6-wallpaper.tar.bz2
-share/kdevappwizard/templates/qml-plasmoid6-with-qml-extension.tar.bz2
share/kdevappwizard/templates/qml-plasmoid6.tar.bz2
share/locale/ar/LC_MESSAGES/libplasma6.mo
share/locale/ast/LC_MESSAGES/libplasma6.mo
diff --git a/x11/plasma6-plasma-activities-stats/distinfo b/x11/plasma6-plasma-activities-stats/distinfo
index 8d0560e3ecc8..f7871e1fc1c8 100644
--- a/x11/plasma6-plasma-activities-stats/distinfo
+++ b/x11/plasma6-plasma-activities-stats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010515
-SHA256 (KDE/plasma/6.4.0/plasma-activities-stats-6.4.0.tar.xz) = 9313658906d81bf296d9e98ac19790b83e888ba89f1123c62b0a72f938f28ee6
-SIZE (KDE/plasma/6.4.0/plasma-activities-stats-6.4.0.tar.xz) = 83016
+TIMESTAMP = 1765457204
+SHA256 (KDE/plasma/6.5.4/plasma-activities-stats-6.5.4.tar.xz) = df12623a30f4bb0eb41fceccb4bea538172ef09b71d6ab40a1b443afa8dfbcca
+SIZE (KDE/plasma/6.5.4/plasma-activities-stats-6.5.4.tar.xz) = 83076
diff --git a/x11/plasma6-plasma-activities/distinfo b/x11/plasma6-plasma-activities/distinfo
index c44989a64985..8ea48428a919 100644
--- a/x11/plasma6-plasma-activities/distinfo
+++ b/x11/plasma6-plasma-activities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010513
-SHA256 (KDE/plasma/6.4.0/plasma-activities-6.4.0.tar.xz) = 1a8f034bb895c757798c5be87a20db54696f45eede3d71b8b815cf666cfceb8c
-SIZE (KDE/plasma/6.4.0/plasma-activities-6.4.0.tar.xz) = 66388
+TIMESTAMP = 1765457201
+SHA256 (KDE/plasma/6.5.4/plasma-activities-6.5.4.tar.xz) = 9e22f3af2f3a3ce30852564fac596f495634f4319c0ad23ec763a994abe50539
+SIZE (KDE/plasma/6.5.4/plasma-activities-6.5.4.tar.xz) = 63036
diff --git a/x11/plasma6-plasma-activities/pkg-plist b/x11/plasma6-plasma-activities/pkg-plist
index 1c4db07475f6..b6c2b7c973db 100644
--- a/x11/plasma6-plasma-activities/pkg-plist
+++ b/x11/plasma6-plasma-activities/pkg-plist
@@ -19,7 +19,7 @@ lib/cmake/PlasmaActivities/PlasmaActivitiesLibraryTargets-%%CMAKE_BUILD_TYPE%%.c
lib/cmake/PlasmaActivities/PlasmaActivitiesLibraryTargets.cmake
lib/libPlasmaActivities.so
lib/libPlasmaActivities.so.%%KDE_PLASMA_VERSION%%
-lib/libPlasmaActivities.so.6
+lib/libPlasmaActivities.so.7
%%QT_QMLDIR%%/org/kde/activities/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/activities/libplasmaactivitiesextensionplugin.so
%%QT_QMLDIR%%/org/kde/activities/plasmaactivitiesextensionplugin.qmltypes
diff --git a/x11/plasma6-plasma-desktop/Makefile b/x11/plasma6-plasma-desktop/Makefile
index c73d347f819e..a2069448ae1f 100644
--- a/x11/plasma6-plasma-desktop/Makefile
+++ b/x11/plasma6-plasma-desktop/Makefile
@@ -6,7 +6,6 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Plasma Desktop
BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols \
- xf86-input-evdev>0:x11-drivers/xf86-input-evdev \
xf86-input-libinput>0:x11-drivers/xf86-input-libinput \
libinput>0:x11/libinput
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
@@ -19,9 +18,7 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libxkbcommon.so:x11/libxkbcommon \
libxkbfile.so:x11/libxkbfile
RUN_DEPENDS= noto-emoji>0:x11-fonts/noto-emoji \
- xdg-user-dir:devel/xdg-user-dirs \
- xf86-input-evdev>0:x11-drivers/xf86-input-evdev \
- xf86-input-libinput>0:x11-drivers/xf86-input-libinput
+ xdg-user-dir:devel/xdg-user-dirs
USES= cmake gettext gl gnome kde:6 pkgconfig python qt:6 tar:xz xorg
USE_GL= gl opengl
@@ -39,7 +36,8 @@ USE_KDE= activities activities-stats attica auth baloo bookmarks \
USE_QT= 5compat base declarative svg wayland
USE_XORG= x11 xcb xcursor xext xfixes xi xrender
-OPTIONS_DEFINE= SDL
+OPTIONS_DEFINE= SDL X11
+OPTIONS_DEFAULT= X11
OPTIONS_GROUP= IM
IM_DESC= Input Method Support
OPTIONS_GROUP_IM= IBUS SCIM
@@ -58,4 +56,6 @@ SDL_USES= sdl
SDL_USE= sdl=sdl2
SDL_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SDL2
+X11_RUN_DEPENDS= xf86-input-libinput>0:x11-drivers/xf86-input-libinput
+
.include <bsd.port.mk>
diff --git a/x11/plasma6-plasma-desktop/distinfo b/x11/plasma6-plasma-desktop/distinfo
index ca47c6c10655..85e1b8261b4c 100644
--- a/x11/plasma6-plasma-desktop/distinfo
+++ b/x11/plasma6-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010516
-SHA256 (KDE/plasma/6.4.0/plasma-desktop-6.4.0.tar.xz) = 18e114033c182d263c937f5bc41793252931dcdac22b04d49d33a0109bb2aeb2
-SIZE (KDE/plasma/6.4.0/plasma-desktop-6.4.0.tar.xz) = 16745856
+TIMESTAMP = 1765457205
+SHA256 (KDE/plasma/6.5.4/plasma-desktop-6.5.4.tar.xz) = e08d1841adfa374af1001c86604a4bf2f0d5a2230fe1f2c925db61cd984b8c0c
+SIZE (KDE/plasma/6.5.4/plasma-desktop-6.5.4.tar.xz) = 16755512
diff --git a/x11/plasma6-plasma-desktop/pkg-plist b/x11/plasma6-plasma-desktop/pkg-plist
index df3d2af7a71b..69c080c70d44 100644
--- a/x11/plasma6-plasma-desktop/pkg-plist
+++ b/x11/plasma6-plasma-desktop/pkg-plist
@@ -11,12 +11,20 @@ lib/libexec/kf6/kauth/kcmdatetimehelper
%%IBUS%%lib/libexec/kimpanel-ibus-panel
%%IBUS%%lib/libexec/kimpanel-ibus-panel-launcher
%%SCIM%%lib/libexec/kimpanel-scim-panel
+lib/libkglobalaccelmodel.so.6
+lib/libkglobalaccelmodel.so.%%KDE_PLASMA_VERSION%%
%%QT_PLUGINDIR%%/attica_kde.so
%%QT_PLUGINDIR%%/kf6/kded/device_automounter.so
%%QT_PLUGINDIR%%/kf6/kded/kded_touchpad.so
%%QT_PLUGINDIR%%/kf6/kded/keyboard.so
+%%QT_PLUGINDIR%%/kf6/krunner/krunner_keys.so
%%QT_PLUGINDIR%%/kf6/krunner/krunner_kwin.so
%%QT_PLUGINDIR%%/kf6/krunner/krunner_plasma-desktop.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.panel.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.kicker.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.kickoff.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.trash.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.windowlist.so
%%QT_PLUGINDIR%%/plasma/kcminit/kcm_mouse_init.so
%%QT_PLUGINDIR%%/plasma/kcminit/kcm_touchpad_init.so
%%QT_PLUGINDIR%%/plasma/kcms/desktop/kcm_krunnersettings.so
@@ -71,10 +79,6 @@ lib/libexec/kf6/kauth/kcmdatetimehelper
%%QT_QMLDIR%%/org/kde/plasma/private/taskmanager/libtaskmanagerplugin.so
%%QT_QMLDIR%%/org/kde/plasma/private/taskmanager/qmldir
%%QT_QMLDIR%%/org/kde/plasma/private/taskmanager/taskmanagerplugin.qmltypes
-%%QT_QMLDIR%%/org/kde/plasma/private/trash/kde-qmlmodule.version
-%%QT_QMLDIR%%/org/kde/plasma/private/trash/libtrashplugin.so
-%%QT_QMLDIR%%/org/kde/plasma/private/trash/qmldir
-%%QT_QMLDIR%%/org/kde/plasma/private/trash/trashplugin.qmltypes
%%QT_QMLDIR%%/org/kde/private/desktopcontainment/folder/folderplugin.qmltypes
%%QT_QMLDIR%%/org/kde/private/desktopcontainment/folder/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/private/desktopcontainment/folder/libfolderplugin.so
@@ -113,10 +117,12 @@ share/config.kcfg/kactivitymanagerd_plugins_settings.kcfg
share/config.kcfg/kactivitymanagerd_settings.kcfg
share/config.kcfg/kcmaccessibilitybell.kcfg
share/config.kcfg/kcmaccessibilitycolorblindnesscorrection.kcfg
+share/config.kcfg/kcmaccessibilityinvert.kcfg
share/config.kcfg/kcmaccessibilitykeyboard.kcfg
share/config.kcfg/kcmaccessibilitymouse.kcfg
share/config.kcfg/kcmaccessibilityscreenreader.kcfg
share/config.kcfg/kcmaccessibilityshakecursor.kcfg
+share/config.kcfg/kcmaccessibilityzoommagnifier.kcfg
share/config.kcfg/krunnersettingsbase.kcfg
share/config.kcfg/landingpage_kdeglobalssettings.kcfg
share/config.kcfg/splashscreensettings.kcfg
@@ -885,6 +891,7 @@ share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ar/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ar/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ar/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ar/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1066,6 +1073,7 @@ share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/bg/LC_MESSAGES/plasma_runner_keys.mo
share/locale/bg/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/bg/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/bg/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1169,6 +1177,7 @@ share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ca/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ca/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ca/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ca/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1213,6 +1222,7 @@ share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ca@valencia/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1257,6 +1267,7 @@ share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/cs/LC_MESSAGES/plasma_runner_keys.mo
share/locale/cs/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/cs/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/cs/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1365,6 +1376,7 @@ share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/de/LC_MESSAGES/plasma_runner_keys.mo
share/locale/de/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/de/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/de/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1541,6 +1553,7 @@ share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/es/LC_MESSAGES/plasma_runner_keys.mo
share/locale/es/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/es/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/es/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1624,6 +1637,7 @@ share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/eu/LC_MESSAGES/plasma_runner_keys.mo
share/locale/eu/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/eu/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/eu/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1683,6 +1697,7 @@ share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/fi/LC_MESSAGES/plasma_runner_keys.mo
share/locale/fi/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/fi/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/fi/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1727,6 +1742,7 @@ share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/fr/LC_MESSAGES/plasma_runner_keys.mo
share/locale/fr/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/fr/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/fr/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -1867,6 +1883,7 @@ share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/he/LC_MESSAGES/plasma_runner_keys.mo
share/locale/he/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/he/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/he/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2002,6 +2019,7 @@ share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/hu/LC_MESSAGES/plasma_runner_keys.mo
share/locale/hu/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/hu/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/hu/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2128,6 +2146,7 @@ share/locale/is/LC_MESSAGES/kcmmouse.mo
share/locale/is/LC_MESSAGES/kcmqtquicksettings.mo
share/locale/is/LC_MESSAGES/knetattach.mo
share/locale/is/LC_MESSAGES/org.kde.plasma.emojier.mo
+share/locale/is/LC_MESSAGES/plasma-desktop-sddm-theme.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.desktopcontainment.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.panel.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.keyboardlayout.mo
@@ -2140,6 +2159,7 @@ share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/is/LC_MESSAGES/plasma_runner_keys.mo
share/locale/is/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/is/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/is/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2184,6 +2204,7 @@ share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/it/LC_MESSAGES/plasma_runner_keys.mo
share/locale/it/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/it/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/it/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2271,6 +2292,7 @@ share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ka/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ka/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ka/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ka/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2373,6 +2395,7 @@ share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ko/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ko/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ko/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ko/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2418,6 +2441,7 @@ share/locale/lt/LC_MESSAGES/kcmmouse.mo
share/locale/lt/LC_MESSAGES/kcmqtquicksettings.mo
share/locale/lt/LC_MESSAGES/knetattach.mo
share/locale/lt/LC_MESSAGES/org.kde.plasma.emojier.mo
+share/locale/lt/LC_MESSAGES/plasma-desktop-sddm-theme.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.desktopcontainment.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.panel.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.keyboardlayout.mo
@@ -2430,6 +2454,7 @@ share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/lt/LC_MESSAGES/plasma_runner_keys.mo
share/locale/lt/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/lt/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/lt/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2707,6 +2732,7 @@ share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/nl/LC_MESSAGES/plasma_runner_keys.mo
share/locale/nl/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/nl/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/nl/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2751,6 +2777,7 @@ share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/nn/LC_MESSAGES/plasma_runner_keys.mo
share/locale/nn/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/nn/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/nn/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2862,6 +2889,7 @@ share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/pl/LC_MESSAGES/plasma_runner_keys.mo
share/locale/pl/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/pl/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/pl/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2948,6 +2976,7 @@ share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/pt_BR/LC_MESSAGES/plasma_runner_keys.mo
share/locale/pt_BR/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/pt_BR/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/pt_BR/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -2979,6 +3008,7 @@ share/locale/ro/LC_MESSAGES/kcmmouse.mo
share/locale/ro/LC_MESSAGES/kcmqtquicksettings.mo
share/locale/ro/LC_MESSAGES/knetattach.mo
share/locale/ro/LC_MESSAGES/org.kde.plasma.emojier.mo
+share/locale/ro/LC_MESSAGES/plasma-desktop-sddm-theme.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.desktopcontainment.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.panel.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.keyboardlayout.mo
@@ -2991,6 +3021,7 @@ share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ro/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ro/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ro/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ro/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3035,6 +3066,7 @@ share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/ru/LC_MESSAGES/plasma_runner_keys.mo
share/locale/ru/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/ru/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/ru/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3194,6 +3226,7 @@ share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/sl/LC_MESSAGES/plasma_runner_keys.mo
share/locale/sl/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/sl/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/sl/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3386,6 +3419,7 @@ share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/sv/LC_MESSAGES/plasma_runner_keys.mo
share/locale/sv/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/sv/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/sv/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3533,6 +3567,7 @@ share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/tr/LC_MESSAGES/plasma_runner_keys.mo
share/locale/tr/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/tr/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/tr/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3599,6 +3634,7 @@ share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/uk/LC_MESSAGES/plasma_runner_keys.mo
share/locale/uk/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/uk/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/uk/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3732,6 +3768,7 @@ share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/zh_CN/LC_MESSAGES/plasma_runner_keys.mo
share/locale/zh_CN/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/zh_CN/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/zh_CN/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
@@ -3776,32 +3813,12 @@ share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/zh_TW/LC_MESSAGES/plasma_runner_keys.mo
share/locale/zh_TW/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/zh_TW/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/zh_TW/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
share/locale/zh_TW/LC_MESSAGES/plasma_toolbox_org.kde.paneltoolbox.mo
share/locale/zh_TW/LC_MESSAGES/plasmaactivitymanager.mo
-share/metainfo/org.kde.desktopcontainment.appdata.xml
-share/metainfo/org.kde.paneltoolbox.appdata.xml
-share/metainfo/org.kde.plasma.activitypager.appdata.xml
-share/metainfo/org.kde.plasma.desktop.appdata.xml
-share/metainfo/org.kde.plasma.desktop.appmenubar.appdata.xml
-share/metainfo/org.kde.plasma.desktop.defaultPanel.appdata.xml
-share/metainfo/org.kde.plasma.desktop.emptyPanel.appdata.xml
-share/metainfo/org.kde.plasma.folder.appdata.xml
-share/metainfo/org.kde.plasma.icontasks.appdata.xml
-share/metainfo/org.kde.plasma.keyboardlayout.appdata.xml
-share/metainfo/org.kde.plasma.kicker.appdata.xml
-share/metainfo/org.kde.plasma.kickoff.appdata.xml
-share/metainfo/org.kde.plasma.kimpanel.appdata.xml
-share/metainfo/org.kde.plasma.marginsseparator.appdata.xml
-share/metainfo/org.kde.plasma.minimizeall.appdata.xml
-share/metainfo/org.kde.plasma.pager.appdata.xml
-share/metainfo/org.kde.plasma.showActivityManager.appdata.xml
-share/metainfo/org.kde.plasma.showdesktop.appdata.xml
-share/metainfo/org.kde.plasma.taskmanager.appdata.xml
-share/metainfo/org.kde.plasma.trash.appdata.xml
-share/metainfo/org.kde.plasma.windowlist.appdata.xml
share/metainfo/org.kde.plasmashell.metainfo.xml
share/plasma/emoji/af.dict
share/plasma/emoji/ak.dict
@@ -3987,11 +4004,6 @@ share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/RenameEditor.qml
share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/code/FolderTools.js
share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml
share/plasma/plasmoids/org.kde.desktopcontainment/metadata.json
-share/plasma/plasmoids/org.kde.panel/contents/config/main.xml
-share/plasma/plasmoids/org.kde.panel/contents/ui/ConfigOverlay.qml
-share/plasma/plasmoids/org.kde.panel/contents/ui/LayoutManager.js
-share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.panel/metadata.json
share/plasma/plasmoids/org.kde.plasma.activitypager/metadata.json
share/plasma/plasmoids/org.kde.plasma.folder/metadata.json
share/plasma/plasmoids/org.kde.plasma.icontasks/metadata.json
@@ -4000,57 +4012,6 @@ share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/config/main.xml
share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/ui/configGeneral.qml
share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.keyboardlayout/metadata.json
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/config/config.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ActionMenu.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/CompactRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ConfigGeneral.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/DashboardRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemGridDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemGridView.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListDialog.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListView.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemMultiGridView.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/MenuRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/SideBarItem.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/SideBarSection.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/code/tools.js
-share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.kicker/metadata.json
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/config/config.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/AbstractKickoffItemDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ActionMenu.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ApplicationsPage.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Badge.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/BasePage.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ConfigGeneral.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/DropAreaGridView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/DropAreaListView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/EmptyPage.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Footer.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/FullRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Header.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/HorizontalStackView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffDropArea.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffGridDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffGridView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffSingleton.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/LeaveButtons.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ListOfGridsView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ListOfGridsViewDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/NormalPage.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/PlacesPage.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/SectionView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/VerticalStackView.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/code/tools.js
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/qmldir
-share/plasma/plasmoids/org.kde.plasma.kickoff/metadata.json
share/plasma/plasmoids/org.kde.plasma.kimpanel/contents/config/config.qml
share/plasma/plasmoids/org.kde.plasma.kimpanel/contents/config/main.xml
share/plasma/plasmoids/org.kde.plasma.kimpanel/contents/ui/ActionMenu.qml
@@ -4106,14 +4067,6 @@ share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/code/layoutmetrics
share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/code/tools.js
share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.taskmanager/metadata.json
-share/plasma/plasmoids/org.kde.plasma.trash/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.trash/metadata.json
-share/plasma/plasmoids/org.kde.plasma.windowlist/contents/config/config.qml
-share/plasma/plasmoids/org.kde.plasma.windowlist/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.windowlist/contents/ui/ConfigGeneral.qml
-share/plasma/plasmoids/org.kde.plasma.windowlist/contents/ui/MenuButton.qml
-share/plasma/plasmoids/org.kde.plasma.windowlist/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.windowlist/metadata.json
share/plasma/shells/org.kde.plasma.desktop/contents/InteractiveConsole.qml
share/plasma/shells/org.kde.plasma.desktop/contents/activitymanager/ActivityItem.qml
share/plasma/shells/org.kde.plasma.desktop/contents/activitymanager/ActivityList.qml
@@ -4143,7 +4096,6 @@ share/plasma/shells/org.kde.plasma.desktop/contents/configuration/shellcontainme
share/plasma/shells/org.kde.plasma.desktop/contents/defaults
share/plasma/shells/org.kde.plasma.desktop/contents/explorer/AppletAlternatives.qml
share/plasma/shells/org.kde.plasma.desktop/contents/explorer/AppletDelegate.qml
-share/plasma/shells/org.kde.plasma.desktop/contents/explorer/Tooltip.qml
share/plasma/shells/org.kde.plasma.desktop/contents/explorer/WidgetExplorer.qml
share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen/LockOsd.qml
share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen/LockScreen.qml
diff --git a/x11/plasma6-plasma-integration/distinfo b/x11/plasma6-plasma-integration/distinfo
index d84cb957f668..8ff9095927c7 100644
--- a/x11/plasma6-plasma-integration/distinfo
+++ b/x11/plasma6-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010516
-SHA256 (KDE/plasma/6.4.0/plasma-integration-6.4.0.tar.xz) = a7186820528def6f887b642efa7bfb4c4e148d14e65ef0ab787fc35a62e281d0
-SIZE (KDE/plasma/6.4.0/plasma-integration-6.4.0.tar.xz) = 97876
+TIMESTAMP = 1765457206
+SHA256 (KDE/plasma/6.5.4/plasma-integration-6.5.4.tar.xz) = 41e4c1073f9a8852733aae3f34738753f8ede06b985591ee67a798e4a0aa5e23
+SIZE (KDE/plasma/6.5.4/plasma-integration-6.5.4.tar.xz) = 98224
diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
index 82bf81e8ba03..21857fd2b931 100644
--- a/x11/plasma6-plasma-workspace/Makefile
+++ b/x11/plasma6-plasma-workspace/Makefile
@@ -1,6 +1,5 @@
PORTNAME= plasma-workspace
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 1
CATEGORIES= x11 kde kde-plasma
COMMENT= KDE Plasma Workspace
@@ -18,7 +17,7 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libxcb-image.so:x11/xcb-util-image \
libxcb-util.so:x11/xcb-util \
libxkbcommon.so:x11/libxkbcommon \
- libQCoro6Core.so:devel/qcoro@qt6
+ libQCoro6Core.so:devel/qcoro
RUN_DEPENDS= kio-extras>=24.12.3:devel/kio-extras \
kio-fuse>=5.1.0_1:filesystems/kio-fuse \
mkfontscale:x11-fonts/mkfontscale \
@@ -40,7 +39,7 @@ USE_KDE= activities activities-stats archive attica auth baloo \
newstuff notifications notifyconfig package parts phonon \
plasma5support prison runner service solid sonnet \
statusnotifieritem svg syntaxhighlighting texteditor \
- textwidgets unitconversion userfeedback wallet wayland \
+ textwidgets userfeedback wallet wayland \
widgetsaddons windowsystem xmlgui \
ecm:build plasma-wayland-protocols:build \
kwin-x11:run
@@ -48,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 5bf58df9b83f..f3cb714184c0 100644
--- a/x11/plasma6-plasma-workspace/distinfo
+++ b/x11/plasma6-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010517
-SHA256 (KDE/plasma/6.4.0/plasma-workspace-6.4.0.tar.xz) = 961ef54f7fd21f212f8d633300f1bb0520524aa9794e433ae1abe16ac0560b2b
-SIZE (KDE/plasma/6.4.0/plasma-workspace-6.4.0.tar.xz) = 20820964
+TIMESTAMP = 1765457207
+SHA256 (KDE/plasma/6.5.4/plasma-workspace-6.5.4.tar.xz) = 494b671d70f67ee382feaed0dca72ed67fe7a423a6338e2cdb2411f93bce741e
+SIZE (KDE/plasma/6.5.4/plasma-workspace-6.5.4.tar.xz) = 20270036
diff --git a/x11/plasma6-plasma-workspace/pkg-plist b/x11/plasma6-plasma-workspace/pkg-plist
index 29470ccbaa86..676f08807ffb 100644
--- a/x11/plasma6-plasma-workspace/pkg-plist
+++ b/x11/plasma6-plasma-workspace/pkg-plist
@@ -29,9 +29,9 @@ etc/xdg/autostart/xembedsniproxy.desktop
etc/xdg/menus/plasma-applications.menu
etc/xdg/plasmanotifyrc
etc/xdg/taskmanagerrulesrc
-include/colorcorrect/colorcorrect_export.h
-include/colorcorrect/colorcorrectconstants.h
-include/colorcorrect/compositorcoloradaptor.h
+include/klookandfeel/klookandfeel.h
+include/klookandfeel/klookandfeel_export.h
+include/klookandfeel/klookandfeelmanager.h
include/krdb/krdb.h
include/krdb/krdb_export.h
include/kworkspace6/autostartscriptdesktopfile.h
@@ -53,8 +53,6 @@ include/notificationmanager/notifications.h
include/notificationmanager/notificationsettings.h
include/notificationmanager/server.h
include/notificationmanager/settings.h
-include/plasma5support/weather/ion.h
-include/plasma5support/weather/ion_export.h
include/taskmanager/abstracttasksmodel.h
include/taskmanager/abstracttasksmodeliface.h
include/taskmanager/abstracttasksproxymodeliface.h
@@ -78,10 +76,14 @@ include/taskmanager/xstartuptasksmodel.h
include/taskmanager/xwindowtasksmodel.h
lib/cmake/KRunnerAppDBusInterface/KRunnerAppDBusInterfaceConfig.cmake
lib/cmake/KSMServerDBusInterface/KSMServerDBusInterfaceConfig.cmake
-lib/cmake/LibColorCorrect/LibColorCorrectConfig.cmake
-lib/cmake/LibColorCorrect/LibColorCorrectConfigVersion.cmake
-lib/cmake/LibColorCorrect/LibColorCorrectLibraryTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/LibColorCorrect/LibColorCorrectLibraryTargets.cmake
+lib/cmake/Krdb/KrdbConfig.cmake
+lib/cmake/Krdb/KrdbConfigVersion.cmake
+lib/cmake/Krdb/krdbLibraryTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Krdb/krdbLibraryTargets.cmake
+lib/cmake/LibKLookAndFeel/LibKLookAndFeelConfig.cmake
+lib/cmake/LibKLookAndFeel/LibKLookAndFeelConfigVersion.cmake
+lib/cmake/LibKLookAndFeel/LibKLookAndFeelLibraryTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/LibKLookAndFeel/LibKLookAndFeelLibraryTargets.cmake
lib/cmake/LibKWorkspace/LibKWorkspaceConfig.cmake
lib/cmake/LibKWorkspace/LibKWorkspaceConfigVersion.cmake
lib/cmake/LibKWorkspace/LibKWorkspaceLibraryTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -100,12 +102,10 @@ lib/kconf_update_bin/plasma6.3-update-clipboard-database-2-to-3
lib/kconf_update_bin/plasma6.4-migrate-fullscreen-notifications-to-dnd
lib/kconf_update_bin/plasmashell-6.0-keep-custom-position-of-panels
lib/kconf_update_bin/plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels
+lib/kconf_update_bin/plasmashell-6.5-remove-stop-activity-shortcut
lib/libbatterycontrol.so
lib/libbatterycontrol.so.6
lib/libbatterycontrol.so.%%KDE_PLASMA_VERSION%%
-lib/libcolorcorrect.so
-lib/libcolorcorrect.so.6
-lib/libcolorcorrect.so.%%KDE_PLASMA_VERSION%%
lib/libexec/baloorunner
lib/libexec/kf6/kauth/fontinst
lib/libexec/kf6/kauth/fontinst_helper
@@ -126,6 +126,9 @@ lib/libkfontinstui.so.%%KDE_PLASMA_VERSION%%
lib/libklipper.so
lib/libklipper.so.6
lib/libklipper.so.%%KDE_PLASMA_VERSION%%
+lib/libklookandfeel.so
+lib/libklookandfeel.so.6
+lib/libklookandfeel.so.%%KDE_PLASMA_VERSION%%
lib/libkmpris.so.6
lib/libkmpris.so.%%KDE_PLASMA_VERSION%%
lib/libkrdb.so
@@ -138,16 +141,13 @@ lib/libnotificationmanager.so.%%KDE_PLASMA_VERSION%%
lib/libtaskmanager.so
lib/libtaskmanager.so.6
lib/libtaskmanager.so.%%KDE_PLASMA_VERSION%%
-lib/libweather_ion.so
-lib/libweather_ion.so.7
-lib/libweather_ion.so.7.0.0
%%QT_PLUGINDIR%%/kf6/kded/appmenu.so
-%%QT_PLUGINDIR%%/kf6/kded/colorcorrectlocationupdater.so
%%QT_PLUGINDIR%%/kf6/kded/desktopnotifier.so
%%QT_PLUGINDIR%%/kf6/kded/devicenotifications.so
%%QT_PLUGINDIR%%/kf6/kded/donationmessage.so
%%QT_PLUGINDIR%%/kf6/kded/freespacenotifier.so
%%QT_PLUGINDIR%%/kf6/kded/ktimezoned.so
+%%QT_PLUGINDIR%%/kf6/kded/lookandfeelautoswitcher.so
%%QT_PLUGINDIR%%/kf6/kded/mprisservice.so
%%QT_PLUGINDIR%%/kf6/kded/oom-notifier.so
%%QT_PLUGINDIR%%/kf6/kded/plasma-session-shortcuts.so
@@ -180,7 +180,10 @@ lib/libweather_ion.so.7.0.0
%%QT_PLUGINDIR%%/phonon_platform/kde.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.appmenu.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.calendar.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.devicenotifier.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.digitalclock.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.icon.so
+%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.lock_logout.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.mediacontroller.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.notifications.so
%%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.panelspacer.so
@@ -204,6 +207,7 @@ lib/libweather_ion.so.7.0.0
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_icons.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_lookandfeel.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_nightlight.so
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_nighttime.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_notifications.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_regionandlang.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_soundtheme.so
@@ -212,16 +216,10 @@ lib/libweather_ion.so.7.0.0
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_wallpaper.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_fontinst.so
%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_applicationjobs.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_bbcukmet.so
%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_clipboard.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_dwd.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_envcan.so
%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_executable.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_noaa.so
%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_notifications.so
%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_time.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_weather.so
-%%QT_PLUGINDIR%%/plasma5support/dataengine/plasma_engine_wettercom.so
%%QT_PLUGINDIR%%/plasmacalendarplugins/holidays/HolidaysConfig.qml
%%QT_PLUGINDIR%%/plasmacalendarplugins/holidaysevents.so
%%QT_QMLDIR%%/org/kde/breeze/components/ActionButton.qml
@@ -240,15 +238,13 @@ lib/libweather_ion.so.7.0.0
%%QT_QMLDIR%%/org/kde/breeze/components/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/breeze/components/libcomponents.so
%%QT_QMLDIR%%/org/kde/breeze/components/qmldir
-%%QT_QMLDIR%%/org/kde/colorcorrect/colorcorrect.qmltypes
-%%QT_QMLDIR%%/org/kde/colorcorrect/kde-qmlmodule.version
-%%QT_QMLDIR%%/org/kde/colorcorrect/libcolorcorrectplugin.so
-%%QT_QMLDIR%%/org/kde/colorcorrect/qmldir
%%QT_QMLDIR%%/org/kde/notificationmanager/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/notificationmanager/libnotificationmanagerplugin.so
%%QT_QMLDIR%%/org/kde/notificationmanager/notificationmanager.qmltypes
%%QT_QMLDIR%%/org/kde/notificationmanager/qmldir
+%%QT_QMLDIR%%/org/kde/plasma/lookandfeel/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/plasma/lookandfeel/liblookandfeelqmlplugin.so
+%%QT_QMLDIR%%/org/kde/plasma/lookandfeel/lookandfeelqmlplugin.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/lookandfeel/qmldir
%%QT_QMLDIR%%/org/kde/plasma/private/appmenu/appmenuplugin.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/private/appmenu/kde-qmlmodule.version
@@ -279,10 +275,6 @@ lib/libweather_ion.so.7.0.0
%%QT_QMLDIR%%/org/kde/plasma/private/containmentlayoutmanager/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/plasma/private/containmentlayoutmanager/libcontainmentlayoutmanagerplugin.so
%%QT_QMLDIR%%/org/kde/plasma/private/containmentlayoutmanager/qmldir
-%%QT_QMLDIR%%/org/kde/plasma/private/devicenotifier/devicenotifierplugin.qmltypes
-%%QT_QMLDIR%%/org/kde/plasma/private/devicenotifier/kde-qmlmodule.version
-%%QT_QMLDIR%%/org/kde/plasma/private/devicenotifier/libdevicenotifierplugin.so
-%%QT_QMLDIR%%/org/kde/plasma/private/devicenotifier/qmldir
%%QT_QMLDIR%%/org/kde/plasma/private/digitalclock/digitalclockplugin.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/private/digitalclock/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/plasma/private/digitalclock/libdigitalclockplugin.so
@@ -315,7 +307,9 @@ lib/libweather_ion.so.7.0.0
%%QT_QMLDIR%%/org/kde/plasma/private/systemtray/libsystemtrayplugin.so
%%QT_QMLDIR%%/org/kde/plasma/private/systemtray/qmldir
%%QT_QMLDIR%%/org/kde/plasma/private/systemtray/systemtrayplugin.qmltypes
-%%QT_QMLDIR%%/org/kde/plasma/wallpapers/image/libplasma_wallpaper_imageplugin.so
+%%QT_QMLDIR%%/org/kde/plasma/wallpapers/image/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/plasma/wallpapers/image/libplasma_wallpaper_image.so
+%%QT_QMLDIR%%/org/kde/plasma/wallpapers/image/plasma_wallpaper_image.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/wallpapers/image/qmldir
%%QT_QMLDIR%%/org/kde/plasma/workspace/calendar/DayDelegate.qml
%%QT_QMLDIR%%/org/kde/plasma/workspace/calendar/DaysCalendar.qml
@@ -342,6 +336,8 @@ lib/libweather_ion.so.7.0.0
%%QT_QMLDIR%%/org/kde/plasma/workspace/dialogs/libsystemdialogs.so
%%QT_QMLDIR%%/org/kde/plasma/workspace/dialogs/qmldir
%%QT_QMLDIR%%/org/kde/plasma/workspace/dialogs/systemdialogs.qmltypes
+%%QT_QMLDIR%%/org/kde/plasma/workspace/keyboardlayout/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/plasma/workspace/keyboardlayout/keyboardlayoutplugin.qmltypes
%%QT_QMLDIR%%/org/kde/plasma/workspace/keyboardlayout/libkeyboardlayoutplugin.so
%%QT_QMLDIR%%/org/kde/plasma/workspace/keyboardlayout/qmldir
%%QT_QMLDIR%%/org/kde/plasma/workspace/osd/Osd.qml
@@ -385,6 +381,7 @@ share/applications/kcm_fonts.desktop
share/applications/kcm_icons.desktop
share/applications/kcm_lookandfeel.desktop
share/applications/kcm_nightlight.desktop
+share/applications/kcm_nighttime.desktop
share/applications/kcm_notifications.desktop
share/applications/kcm_regionandlang.desktop
share/applications/kcm_soundtheme.desktop
@@ -396,6 +393,7 @@ share/applications/org.kde.kfontinst.desktop
share/applications/org.kde.kfontview.desktop
share/applications/org.kde.klipper.desktop
share/applications/org.kde.plasma-fallback-session-save.desktop
+share/applications/org.kde.plasma-interactiveconsole.desktop
share/applications/org.kde.plasmashell.desktop
share/applications/org.kde.plasmawindowed.desktop
share/config.kcfg/colorssettings.kcfg
@@ -808,6 +806,8 @@ share/doc/HTML/ru/kcontrol/icons/size.png
share/doc/HTML/ru/kcontrol/icons/use-of-icons.png
share/doc/HTML/ru/kcontrol/kcmstyle/index.cache.bz2
share/doc/HTML/ru/kcontrol/kcmstyle/index.docbook
+share/doc/HTML/ru/kcontrol/lookandfeel/index.cache.bz2
+share/doc/HTML/ru/kcontrol/lookandfeel/index.docbook
share/doc/HTML/ru/kcontrol/notifications/index.cache.bz2
share/doc/HTML/ru/kcontrol/notifications/index.docbook
share/doc/HTML/ru/kcontrol/region_language/index.cache.bz2
@@ -964,6 +964,7 @@ share/kconf_update/plasma6.3-update-clipboard-database-2-to-3.upd
share/kconf_update/plasma6.4-migrate-fullscreen-notifications-to-dnd.upd
share/kconf_update/plasmashell-6.0-keep-custom-position-of-panels.upd
share/kconf_update/plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels.upd
+share/kconf_update/plasmashell-6.5-remove-stop-activity-shortcut.upd
share/kfontinst/icons/hicolor/16x16/actions/addfont.png
share/kfontinst/icons/hicolor/16x16/actions/font-disable.png
share/kfontinst/icons/hicolor/16x16/actions/font-enable.png
@@ -1001,8 +1002,8 @@ share/kstyle/themes/qtgtk.themerc
share/kstyle/themes/qtmotif.themerc
share/kstyle/themes/qtplastique.themerc
share/kstyle/themes/qtwindows.themerc
-share/kxmlgui5/kfontview/kfontviewpart.rc
share/kxmlgui5/kfontview/kfontviewui.rc
+share/kxmlgui5/kfontviewpart/kfontviewpart.rc
share/locale/af/LC_MESSAGES/kcm_colors.mo
share/locale/af/LC_MESSAGES/kcm_componentchooser.mo
share/locale/af/LC_MESSAGES/kcm_cursortheme.mo
@@ -1025,11 +1026,13 @@ share/locale/ar/LC_MESSAGES/kcm_fonts.mo
share/locale/ar/LC_MESSAGES/kcm_icons.mo
share/locale/ar/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ar/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ar/LC_MESSAGES/kcm_nighttime.mo
share/locale/ar/LC_MESSAGES/kcm_notifications.mo
share/locale/ar/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ar/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ar/LC_MESSAGES/kcm_style.mo
share/locale/ar/LC_MESSAGES/kcm_users.mo
+share/locale/ar/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ar/LC_MESSAGES/kcminit.mo
share/locale/ar/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ar/LC_MESSAGES/kded_donationmessage.mo
@@ -1068,7 +1071,6 @@ share/locale/ar/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ar/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ar/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ar/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ar/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ar/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ar/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ar/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1141,7 +1143,6 @@ share/locale/ast/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ast/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ast/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ast/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ast/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ast/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ast/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ast/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1181,6 +1182,8 @@ share/locale/az/LC_MESSAGES/kcm_style.mo
share/locale/az/LC_MESSAGES/kcm_users.mo
share/locale/az/LC_MESSAGES/kcminit.mo
share/locale/az/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/az/LC_MESSAGES/kded_donationmessage.mo
+share/locale/az/LC_MESSAGES/kded_geotimezoned.mo
share/locale/az/LC_MESSAGES/kfontinst.mo
share/locale/az/LC_MESSAGES/kio_applications.mo
share/locale/az/LC_MESSAGES/kio_desktop.mo
@@ -1192,6 +1195,7 @@ share/locale/az/LC_MESSAGES/libkicker.mo
share/locale/az/LC_MESSAGES/libkmpris.mo
share/locale/az/LC_MESSAGES/libkworkspace.mo
share/locale/az/LC_MESSAGES/libnotificationmanager.mo
+share/locale/az/LC_MESSAGES/oom-notifier.mo
share/locale/az/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/az/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/az/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -1214,7 +1218,6 @@ share/locale/az/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/az/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/az/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/az/LC_MESSAGES/plasma_engine_time.mo
-share/locale/az/LC_MESSAGES/plasma_engine_weather.mo
share/locale/az/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/az/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/az/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1289,7 +1292,6 @@ share/locale/be/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/be/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/be/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/be/LC_MESSAGES/plasma_engine_time.mo
-share/locale/be/LC_MESSAGES/plasma_engine_weather.mo
share/locale/be/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/be/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/be/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1336,11 +1338,13 @@ share/locale/bg/LC_MESSAGES/kcm_fonts.mo
share/locale/bg/LC_MESSAGES/kcm_icons.mo
share/locale/bg/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/bg/LC_MESSAGES/kcm_nightlight.mo
+share/locale/bg/LC_MESSAGES/kcm_nighttime.mo
share/locale/bg/LC_MESSAGES/kcm_notifications.mo
share/locale/bg/LC_MESSAGES/kcm_regionandlang.mo
share/locale/bg/LC_MESSAGES/kcm_soundtheme.mo
share/locale/bg/LC_MESSAGES/kcm_style.mo
share/locale/bg/LC_MESSAGES/kcm_users.mo
+share/locale/bg/LC_MESSAGES/kcm_wallpaper.mo
share/locale/bg/LC_MESSAGES/kcminit.mo
share/locale/bg/LC_MESSAGES/kded_devicenotifications.mo
share/locale/bg/LC_MESSAGES/kded_donationmessage.mo
@@ -1379,7 +1383,6 @@ share/locale/bg/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/bg/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/bg/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/bg/LC_MESSAGES/plasma_engine_time.mo
-share/locale/bg/LC_MESSAGES/plasma_engine_weather.mo
share/locale/bg/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/bg/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/bg/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1408,7 +1411,6 @@ share/locale/bn/LC_MESSAGES/kcm_style.mo
share/locale/bn/LC_MESSAGES/kfontinst.mo
share/locale/bn/LC_MESSAGES/klipper.mo
share/locale/bn/LC_MESSAGES/ksmserver.mo
-share/locale/bn/LC_MESSAGES/plasma_engine_weather.mo
share/locale/bn_IN/LC_MESSAGES/kcm_autostart.mo
share/locale/bn_IN/LC_MESSAGES/kcm_colors.mo
share/locale/bn_IN/LC_MESSAGES/kcm_desktoptheme.mo
@@ -1425,7 +1427,6 @@ share/locale/bn_IN/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/bn_IN/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
share/locale/bn_IN/LC_MESSAGES/plasma_applet_org.kde.plasma.devicenotifier.mo
share/locale/bn_IN/LC_MESSAGES/plasma_engine_applicationjobs.mo
-share/locale/bn_IN/LC_MESSAGES/plasma_engine_weather.mo
share/locale/bn_IN/LC_MESSAGES/plasma_runner_locations.mo
share/locale/bn_IN/LC_MESSAGES/plasma_runner_recentdocuments.mo
share/locale/bn_IN/LC_MESSAGES/plasma_runner_sessions.mo
@@ -1477,7 +1478,6 @@ share/locale/bs/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/bs/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/bs/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/bs/LC_MESSAGES/plasma_engine_time.mo
-share/locale/bs/LC_MESSAGES/plasma_engine_weather.mo
share/locale/bs/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/bs/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/bs/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -1506,11 +1506,13 @@ share/locale/ca/LC_MESSAGES/kcm_fonts.mo
share/locale/ca/LC_MESSAGES/kcm_icons.mo
share/locale/ca/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ca/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ca/LC_MESSAGES/kcm_nighttime.mo
share/locale/ca/LC_MESSAGES/kcm_notifications.mo
share/locale/ca/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ca/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ca/LC_MESSAGES/kcm_style.mo
share/locale/ca/LC_MESSAGES/kcm_users.mo
+share/locale/ca/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ca/LC_MESSAGES/kcminit.mo
share/locale/ca/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ca/LC_MESSAGES/kded_donationmessage.mo
@@ -1549,7 +1551,6 @@ share/locale/ca/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ca/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ca/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ca/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ca/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ca/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ca/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ca/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1582,11 +1583,13 @@ share/locale/ca@valencia/LC_MESSAGES/kcm_fonts.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_icons.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ca@valencia/LC_MESSAGES/kcm_nighttime.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_notifications.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_style.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_users.mo
+share/locale/ca@valencia/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ca@valencia/LC_MESSAGES/kcminit.mo
share/locale/ca@valencia/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ca@valencia/LC_MESSAGES/kded_donationmessage.mo
@@ -1625,7 +1628,6 @@ share/locale/ca@valencia/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ca@valencia/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1658,14 +1660,17 @@ share/locale/cs/LC_MESSAGES/kcm_fonts.mo
share/locale/cs/LC_MESSAGES/kcm_icons.mo
share/locale/cs/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/cs/LC_MESSAGES/kcm_nightlight.mo
+share/locale/cs/LC_MESSAGES/kcm_nighttime.mo
share/locale/cs/LC_MESSAGES/kcm_notifications.mo
share/locale/cs/LC_MESSAGES/kcm_regionandlang.mo
share/locale/cs/LC_MESSAGES/kcm_soundtheme.mo
share/locale/cs/LC_MESSAGES/kcm_style.mo
share/locale/cs/LC_MESSAGES/kcm_users.mo
+share/locale/cs/LC_MESSAGES/kcm_wallpaper.mo
share/locale/cs/LC_MESSAGES/kcminit.mo
share/locale/cs/LC_MESSAGES/kded_devicenotifications.mo
share/locale/cs/LC_MESSAGES/kded_donationmessage.mo
+share/locale/cs/LC_MESSAGES/kded_geotimezoned.mo
share/locale/cs/LC_MESSAGES/kfontinst.mo
share/locale/cs/LC_MESSAGES/kio_applications.mo
share/locale/cs/LC_MESSAGES/kio_desktop.mo
@@ -1677,6 +1682,7 @@ share/locale/cs/LC_MESSAGES/libkicker.mo
share/locale/cs/LC_MESSAGES/libkmpris.mo
share/locale/cs/LC_MESSAGES/libkworkspace.mo
share/locale/cs/LC_MESSAGES/libnotificationmanager.mo
+share/locale/cs/LC_MESSAGES/oom-notifier.mo
share/locale/cs/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -1699,7 +1705,6 @@ share/locale/cs/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/cs/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/cs/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/cs/LC_MESSAGES/plasma_engine_time.mo
-share/locale/cs/LC_MESSAGES/plasma_engine_weather.mo
share/locale/cs/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/cs/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/cs/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1738,7 +1743,6 @@ share/locale/csb/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
share/locale/csb/LC_MESSAGES/plasma_applet_org.kde.plasma.devicenotifier.mo
share/locale/csb/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/csb/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/csb/LC_MESSAGES/plasma_engine_weather.mo
share/locale/csb/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/csb/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/csb/LC_MESSAGES/plasma_runner_locations.mo
@@ -1772,10 +1776,16 @@ share/locale/da/LC_MESSAGES/kcm_fonts.mo
share/locale/da/LC_MESSAGES/kcm_icons.mo
share/locale/da/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/da/LC_MESSAGES/kcm_nightlight.mo
+share/locale/da/LC_MESSAGES/kcm_nighttime.mo
share/locale/da/LC_MESSAGES/kcm_notifications.mo
+share/locale/da/LC_MESSAGES/kcm_regionandlang.mo
+share/locale/da/LC_MESSAGES/kcm_soundtheme.mo
share/locale/da/LC_MESSAGES/kcm_style.mo
share/locale/da/LC_MESSAGES/kcm_users.mo
share/locale/da/LC_MESSAGES/kcminit.mo
+share/locale/da/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/da/LC_MESSAGES/kded_donationmessage.mo
+share/locale/da/LC_MESSAGES/kded_geotimezoned.mo
share/locale/da/LC_MESSAGES/kfontinst.mo
share/locale/da/LC_MESSAGES/kio_applications.mo
share/locale/da/LC_MESSAGES/kio_desktop.mo
@@ -1784,17 +1794,22 @@ share/locale/da/LC_MESSAGES/krdb.mo
share/locale/da/LC_MESSAGES/krunner.mo
share/locale/da/LC_MESSAGES/ksmserver.mo
share/locale/da/LC_MESSAGES/libkicker.mo
+share/locale/da/LC_MESSAGES/libkmpris.mo
share/locale/da/LC_MESSAGES/libkworkspace.mo
share/locale/da/LC_MESSAGES/libnotificationmanager.mo
+share/locale/da/LC_MESSAGES/oom-notifier.mo
share/locale/da/LC_MESSAGES/phonon_kde_plugin.mo
+share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.appmenu.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.calendar.mo
+share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.cameraindicator.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.clipboard.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.devicenotifier.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.digitalclock.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.icon.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.lock_logout.mo
+share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.manageinputmethod.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.mediacontroller.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.notifications.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.systemmonitor.mo
@@ -1805,7 +1820,6 @@ share/locale/da/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/da/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/da/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/da/LC_MESSAGES/plasma_engine_time.mo
-share/locale/da/LC_MESSAGES/plasma_engine_weather.mo
share/locale/da/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/da/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/da/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -1823,6 +1837,8 @@ share/locale/da/LC_MESSAGES/plasma_wallpaper_org.kde.color.mo
share/locale/da/LC_MESSAGES/plasma_wallpaper_org.kde.image.mo
share/locale/da/LC_MESSAGES/plasmashell.mo
share/locale/da/LC_MESSAGES/plasmashellprivateplugin.mo
+share/locale/da/LC_MESSAGES/plasmawindowed.mo
+share/locale/da/LC_MESSAGES/session-shortcuts-kded.mo
share/locale/da/LC_MESSAGES/soliduiserver.mo
share/locale/de/LC_MESSAGES/freespacenotifier.mo
share/locale/de/LC_MESSAGES/kcm_autostart.mo
@@ -1835,11 +1851,13 @@ share/locale/de/LC_MESSAGES/kcm_fonts.mo
share/locale/de/LC_MESSAGES/kcm_icons.mo
share/locale/de/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/de/LC_MESSAGES/kcm_nightlight.mo
+share/locale/de/LC_MESSAGES/kcm_nighttime.mo
share/locale/de/LC_MESSAGES/kcm_notifications.mo
share/locale/de/LC_MESSAGES/kcm_regionandlang.mo
share/locale/de/LC_MESSAGES/kcm_soundtheme.mo
share/locale/de/LC_MESSAGES/kcm_style.mo
share/locale/de/LC_MESSAGES/kcm_users.mo
+share/locale/de/LC_MESSAGES/kcm_wallpaper.mo
share/locale/de/LC_MESSAGES/kcminit.mo
share/locale/de/LC_MESSAGES/kded_devicenotifications.mo
share/locale/de/LC_MESSAGES/kded_donationmessage.mo
@@ -1878,7 +1896,6 @@ share/locale/de/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/de/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/de/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/de/LC_MESSAGES/plasma_engine_time.mo
-share/locale/de/LC_MESSAGES/plasma_engine_weather.mo
share/locale/de/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/de/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/de/LC_MESSAGES/plasma_runner_appstream.mo
@@ -1952,7 +1969,6 @@ share/locale/el/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/el/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/el/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/el/LC_MESSAGES/plasma_engine_time.mo
-share/locale/el/LC_MESSAGES/plasma_engine_weather.mo
share/locale/el/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/el/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/el/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2027,7 +2043,6 @@ share/locale/en_GB/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/en_GB/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/en_GB/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/en_GB/LC_MESSAGES/plasma_engine_time.mo
-share/locale/en_GB/LC_MESSAGES/plasma_engine_weather.mo
share/locale/en_GB/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/en_GB/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/en_GB/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2100,7 +2115,6 @@ share/locale/eo/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/eo/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/eo/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/eo/LC_MESSAGES/plasma_engine_time.mo
-share/locale/eo/LC_MESSAGES/plasma_engine_weather.mo
share/locale/eo/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/eo/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/eo/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2133,11 +2147,13 @@ share/locale/es/LC_MESSAGES/kcm_fonts.mo
share/locale/es/LC_MESSAGES/kcm_icons.mo
share/locale/es/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/es/LC_MESSAGES/kcm_nightlight.mo
+share/locale/es/LC_MESSAGES/kcm_nighttime.mo
share/locale/es/LC_MESSAGES/kcm_notifications.mo
share/locale/es/LC_MESSAGES/kcm_regionandlang.mo
share/locale/es/LC_MESSAGES/kcm_soundtheme.mo
share/locale/es/LC_MESSAGES/kcm_style.mo
share/locale/es/LC_MESSAGES/kcm_users.mo
+share/locale/es/LC_MESSAGES/kcm_wallpaper.mo
share/locale/es/LC_MESSAGES/kcminit.mo
share/locale/es/LC_MESSAGES/kded_devicenotifications.mo
share/locale/es/LC_MESSAGES/kded_donationmessage.mo
@@ -2176,7 +2192,6 @@ share/locale/es/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/es/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/es/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/es/LC_MESSAGES/plasma_engine_time.mo
-share/locale/es/LC_MESSAGES/plasma_engine_weather.mo
share/locale/es/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/es/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/es/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2243,7 +2258,6 @@ share/locale/et/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/et/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/et/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/et/LC_MESSAGES/plasma_engine_time.mo
-share/locale/et/LC_MESSAGES/plasma_engine_weather.mo
share/locale/et/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/et/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/et/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -2273,11 +2287,13 @@ share/locale/eu/LC_MESSAGES/kcm_fonts.mo
share/locale/eu/LC_MESSAGES/kcm_icons.mo
share/locale/eu/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/eu/LC_MESSAGES/kcm_nightlight.mo
+share/locale/eu/LC_MESSAGES/kcm_nighttime.mo
share/locale/eu/LC_MESSAGES/kcm_notifications.mo
share/locale/eu/LC_MESSAGES/kcm_regionandlang.mo
share/locale/eu/LC_MESSAGES/kcm_soundtheme.mo
share/locale/eu/LC_MESSAGES/kcm_style.mo
share/locale/eu/LC_MESSAGES/kcm_users.mo
+share/locale/eu/LC_MESSAGES/kcm_wallpaper.mo
share/locale/eu/LC_MESSAGES/kcminit.mo
share/locale/eu/LC_MESSAGES/kded_devicenotifications.mo
share/locale/eu/LC_MESSAGES/kded_donationmessage.mo
@@ -2316,7 +2332,6 @@ share/locale/eu/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/eu/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/eu/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/eu/LC_MESSAGES/plasma_engine_time.mo
-share/locale/eu/LC_MESSAGES/plasma_engine_weather.mo
share/locale/eu/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/eu/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/eu/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2373,11 +2388,13 @@ share/locale/fi/LC_MESSAGES/kcm_fonts.mo
share/locale/fi/LC_MESSAGES/kcm_icons.mo
share/locale/fi/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/fi/LC_MESSAGES/kcm_nightlight.mo
+share/locale/fi/LC_MESSAGES/kcm_nighttime.mo
share/locale/fi/LC_MESSAGES/kcm_notifications.mo
share/locale/fi/LC_MESSAGES/kcm_regionandlang.mo
share/locale/fi/LC_MESSAGES/kcm_soundtheme.mo
share/locale/fi/LC_MESSAGES/kcm_style.mo
share/locale/fi/LC_MESSAGES/kcm_users.mo
+share/locale/fi/LC_MESSAGES/kcm_wallpaper.mo
share/locale/fi/LC_MESSAGES/kcminit.mo
share/locale/fi/LC_MESSAGES/kded_devicenotifications.mo
share/locale/fi/LC_MESSAGES/kded_donationmessage.mo
@@ -2416,7 +2433,6 @@ share/locale/fi/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/fi/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/fi/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/fi/LC_MESSAGES/plasma_engine_time.mo
-share/locale/fi/LC_MESSAGES/plasma_engine_weather.mo
share/locale/fi/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/fi/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/fi/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2449,11 +2465,13 @@ share/locale/fr/LC_MESSAGES/kcm_fonts.mo
share/locale/fr/LC_MESSAGES/kcm_icons.mo
share/locale/fr/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/fr/LC_MESSAGES/kcm_nightlight.mo
+share/locale/fr/LC_MESSAGES/kcm_nighttime.mo
share/locale/fr/LC_MESSAGES/kcm_notifications.mo
share/locale/fr/LC_MESSAGES/kcm_regionandlang.mo
share/locale/fr/LC_MESSAGES/kcm_soundtheme.mo
share/locale/fr/LC_MESSAGES/kcm_style.mo
share/locale/fr/LC_MESSAGES/kcm_users.mo
+share/locale/fr/LC_MESSAGES/kcm_wallpaper.mo
share/locale/fr/LC_MESSAGES/kcminit.mo
share/locale/fr/LC_MESSAGES/kded_devicenotifications.mo
share/locale/fr/LC_MESSAGES/kded_donationmessage.mo
@@ -2492,7 +2510,6 @@ share/locale/fr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/fr/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/fr/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/fr/LC_MESSAGES/plasma_engine_time.mo
-share/locale/fr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/fr/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/fr/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/fr/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2535,7 +2552,6 @@ share/locale/fy/LC_MESSAGES/plasma_applet_org.kde.plasma.devicenotifier.mo
share/locale/fy/LC_MESSAGES/plasma_applet_org.kde.plasma.lock_logout.mo
share/locale/fy/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/fy/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/fy/LC_MESSAGES/plasma_engine_weather.mo
share/locale/fy/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/fy/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/fy/LC_MESSAGES/plasma_runner_locations.mo
@@ -2573,7 +2589,6 @@ share/locale/ga/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/ga/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ga/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ga/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/ga/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ga/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/ga/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/ga/LC_MESSAGES/plasma_runner_kill.mo
@@ -2640,7 +2655,6 @@ share/locale/gl/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/gl/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/gl/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/gl/LC_MESSAGES/plasma_engine_time.mo
-share/locale/gl/LC_MESSAGES/plasma_engine_weather.mo
share/locale/gl/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/gl/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/gl/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2687,7 +2701,6 @@ share/locale/gu/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/gu/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/gu/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/gu/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/gu/LC_MESSAGES/plasma_engine_weather.mo
share/locale/gu/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/gu/LC_MESSAGES/plasma_runner_kill.mo
share/locale/gu/LC_MESSAGES/plasma_runner_locations.mo
@@ -2710,11 +2723,13 @@ share/locale/he/LC_MESSAGES/kcm_fonts.mo
share/locale/he/LC_MESSAGES/kcm_icons.mo
share/locale/he/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/he/LC_MESSAGES/kcm_nightlight.mo
+share/locale/he/LC_MESSAGES/kcm_nighttime.mo
share/locale/he/LC_MESSAGES/kcm_notifications.mo
share/locale/he/LC_MESSAGES/kcm_regionandlang.mo
share/locale/he/LC_MESSAGES/kcm_soundtheme.mo
share/locale/he/LC_MESSAGES/kcm_style.mo
share/locale/he/LC_MESSAGES/kcm_users.mo
+share/locale/he/LC_MESSAGES/kcm_wallpaper.mo
share/locale/he/LC_MESSAGES/kcminit.mo
share/locale/he/LC_MESSAGES/kded_devicenotifications.mo
share/locale/he/LC_MESSAGES/kded_donationmessage.mo
@@ -2753,7 +2768,6 @@ share/locale/he/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/he/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/he/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/he/LC_MESSAGES/plasma_engine_time.mo
-share/locale/he/LC_MESSAGES/plasma_engine_weather.mo
share/locale/he/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/he/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/he/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2828,7 +2842,6 @@ share/locale/hi/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/hi/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/hi/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/hi/LC_MESSAGES/plasma_engine_time.mo
-share/locale/hi/LC_MESSAGES/plasma_engine_weather.mo
share/locale/hi/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/hi/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/hi/LC_MESSAGES/plasma_runner_appstream.mo
@@ -2896,7 +2909,6 @@ share/locale/hr/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/hr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/hr/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/hr/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/hr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/hr/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/hr/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/hr/LC_MESSAGES/plasma_runner_kill.mo
@@ -2954,11 +2966,13 @@ share/locale/hu/LC_MESSAGES/kcm_fonts.mo
share/locale/hu/LC_MESSAGES/kcm_icons.mo
share/locale/hu/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/hu/LC_MESSAGES/kcm_nightlight.mo
+share/locale/hu/LC_MESSAGES/kcm_nighttime.mo
share/locale/hu/LC_MESSAGES/kcm_notifications.mo
share/locale/hu/LC_MESSAGES/kcm_regionandlang.mo
share/locale/hu/LC_MESSAGES/kcm_soundtheme.mo
share/locale/hu/LC_MESSAGES/kcm_style.mo
share/locale/hu/LC_MESSAGES/kcm_users.mo
+share/locale/hu/LC_MESSAGES/kcm_wallpaper.mo
share/locale/hu/LC_MESSAGES/kcminit.mo
share/locale/hu/LC_MESSAGES/kded_devicenotifications.mo
share/locale/hu/LC_MESSAGES/kded_donationmessage.mo
@@ -2997,7 +3011,6 @@ share/locale/hu/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/hu/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/hu/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/hu/LC_MESSAGES/plasma_engine_time.mo
-share/locale/hu/LC_MESSAGES/plasma_engine_weather.mo
share/locale/hu/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/hu/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/hu/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3078,7 +3091,6 @@ share/locale/ia/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ia/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ia/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ia/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ia/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ia/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ia/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ia/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3154,7 +3166,6 @@ share/locale/id/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/id/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/id/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/id/LC_MESSAGES/plasma_engine_time.mo
-share/locale/id/LC_MESSAGES/plasma_engine_weather.mo
share/locale/id/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/id/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/id/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3201,13 +3212,17 @@ share/locale/is/LC_MESSAGES/kcm_fonts.mo
share/locale/is/LC_MESSAGES/kcm_icons.mo
share/locale/is/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/is/LC_MESSAGES/kcm_nightlight.mo
+share/locale/is/LC_MESSAGES/kcm_nighttime.mo
share/locale/is/LC_MESSAGES/kcm_notifications.mo
share/locale/is/LC_MESSAGES/kcm_regionandlang.mo
share/locale/is/LC_MESSAGES/kcm_soundtheme.mo
share/locale/is/LC_MESSAGES/kcm_style.mo
share/locale/is/LC_MESSAGES/kcm_users.mo
+share/locale/is/LC_MESSAGES/kcm_wallpaper.mo
share/locale/is/LC_MESSAGES/kcminit.mo
share/locale/is/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/is/LC_MESSAGES/kded_donationmessage.mo
+share/locale/is/LC_MESSAGES/kded_geotimezoned.mo
share/locale/is/LC_MESSAGES/kfontinst.mo
share/locale/is/LC_MESSAGES/kio_applications.mo
share/locale/is/LC_MESSAGES/kio_desktop.mo
@@ -3219,6 +3234,7 @@ share/locale/is/LC_MESSAGES/libkicker.mo
share/locale/is/LC_MESSAGES/libkmpris.mo
share/locale/is/LC_MESSAGES/libkworkspace.mo
share/locale/is/LC_MESSAGES/libnotificationmanager.mo
+share/locale/is/LC_MESSAGES/oom-notifier.mo
share/locale/is/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -3241,7 +3257,6 @@ share/locale/is/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/is/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/is/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/is/LC_MESSAGES/plasma_engine_time.mo
-share/locale/is/LC_MESSAGES/plasma_engine_weather.mo
share/locale/is/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/is/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/is/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3274,11 +3289,13 @@ share/locale/it/LC_MESSAGES/kcm_fonts.mo
share/locale/it/LC_MESSAGES/kcm_icons.mo
share/locale/it/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/it/LC_MESSAGES/kcm_nightlight.mo
+share/locale/it/LC_MESSAGES/kcm_nighttime.mo
share/locale/it/LC_MESSAGES/kcm_notifications.mo
share/locale/it/LC_MESSAGES/kcm_regionandlang.mo
share/locale/it/LC_MESSAGES/kcm_soundtheme.mo
share/locale/it/LC_MESSAGES/kcm_style.mo
share/locale/it/LC_MESSAGES/kcm_users.mo
+share/locale/it/LC_MESSAGES/kcm_wallpaper.mo
share/locale/it/LC_MESSAGES/kcminit.mo
share/locale/it/LC_MESSAGES/kded_devicenotifications.mo
share/locale/it/LC_MESSAGES/kded_donationmessage.mo
@@ -3317,7 +3334,6 @@ share/locale/it/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/it/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/it/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/it/LC_MESSAGES/plasma_engine_time.mo
-share/locale/it/LC_MESSAGES/plasma_engine_weather.mo
share/locale/it/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/it/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/it/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3391,7 +3407,6 @@ share/locale/ja/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ja/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ja/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ja/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ja/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ja/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ja/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/ja/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -3423,11 +3438,13 @@ share/locale/ka/LC_MESSAGES/kcm_fonts.mo
share/locale/ka/LC_MESSAGES/kcm_icons.mo
share/locale/ka/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ka/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ka/LC_MESSAGES/kcm_nighttime.mo
share/locale/ka/LC_MESSAGES/kcm_notifications.mo
share/locale/ka/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ka/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ka/LC_MESSAGES/kcm_style.mo
share/locale/ka/LC_MESSAGES/kcm_users.mo
+share/locale/ka/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ka/LC_MESSAGES/kcminit.mo
share/locale/ka/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ka/LC_MESSAGES/kded_donationmessage.mo
@@ -3466,7 +3483,6 @@ share/locale/ka/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ka/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ka/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ka/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ka/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ka/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ka/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ka/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3514,7 +3530,6 @@ share/locale/kk/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/kk/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/kk/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/kk/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/kk/LC_MESSAGES/plasma_engine_weather.mo
share/locale/kk/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/kk/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/kk/LC_MESSAGES/plasma_runner_kill.mo
@@ -3552,7 +3567,6 @@ share/locale/km/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/km/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/km/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/km/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/km/LC_MESSAGES/plasma_engine_weather.mo
share/locale/km/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/km/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/km/LC_MESSAGES/plasma_runner_kill.mo
@@ -3589,7 +3603,6 @@ share/locale/kn/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/kn/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/kn/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/kn/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/kn/LC_MESSAGES/plasma_engine_weather.mo
share/locale/kn/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/kn/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/kn/LC_MESSAGES/plasma_runner_kill.mo
@@ -3612,11 +3625,13 @@ share/locale/ko/LC_MESSAGES/kcm_fonts.mo
share/locale/ko/LC_MESSAGES/kcm_icons.mo
share/locale/ko/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ko/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ko/LC_MESSAGES/kcm_nighttime.mo
share/locale/ko/LC_MESSAGES/kcm_notifications.mo
share/locale/ko/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ko/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ko/LC_MESSAGES/kcm_style.mo
share/locale/ko/LC_MESSAGES/kcm_users.mo
+share/locale/ko/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ko/LC_MESSAGES/kcminit.mo
share/locale/ko/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ko/LC_MESSAGES/kded_donationmessage.mo
@@ -3655,7 +3670,6 @@ share/locale/ko/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ko/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ko/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ko/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ko/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ko/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ko/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ko/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3715,6 +3729,7 @@ share/locale/lt/LC_MESSAGES/kcm_fonts.mo
share/locale/lt/LC_MESSAGES/kcm_icons.mo
share/locale/lt/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/lt/LC_MESSAGES/kcm_nightlight.mo
+share/locale/lt/LC_MESSAGES/kcm_nighttime.mo
share/locale/lt/LC_MESSAGES/kcm_notifications.mo
share/locale/lt/LC_MESSAGES/kcm_regionandlang.mo
share/locale/lt/LC_MESSAGES/kcm_soundtheme.mo
@@ -3722,6 +3737,8 @@ share/locale/lt/LC_MESSAGES/kcm_style.mo
share/locale/lt/LC_MESSAGES/kcm_users.mo
share/locale/lt/LC_MESSAGES/kcminit.mo
share/locale/lt/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/lt/LC_MESSAGES/kded_donationmessage.mo
+share/locale/lt/LC_MESSAGES/kded_geotimezoned.mo
share/locale/lt/LC_MESSAGES/kfontinst.mo
share/locale/lt/LC_MESSAGES/kio_applications.mo
share/locale/lt/LC_MESSAGES/kio_desktop.mo
@@ -3733,6 +3750,7 @@ share/locale/lt/LC_MESSAGES/libkicker.mo
share/locale/lt/LC_MESSAGES/libkmpris.mo
share/locale/lt/LC_MESSAGES/libkworkspace.mo
share/locale/lt/LC_MESSAGES/libnotificationmanager.mo
+share/locale/lt/LC_MESSAGES/oom-notifier.mo
share/locale/lt/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -3755,7 +3773,7 @@ share/locale/lt/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/lt/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/lt/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/lt/LC_MESSAGES/plasma_engine_time.mo
-share/locale/lt/LC_MESSAGES/plasma_engine_weather.mo
+share/locale/lt/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/lt/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/lt/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/lt/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -3787,6 +3805,7 @@ share/locale/lv/LC_MESSAGES/kcm_fonts.mo
share/locale/lv/LC_MESSAGES/kcm_icons.mo
share/locale/lv/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/lv/LC_MESSAGES/kcm_nightlight.mo
+share/locale/lv/LC_MESSAGES/kcm_nighttime.mo
share/locale/lv/LC_MESSAGES/kcm_notifications.mo
share/locale/lv/LC_MESSAGES/kcm_regionandlang.mo
share/locale/lv/LC_MESSAGES/kcm_soundtheme.mo
@@ -3830,7 +3849,6 @@ share/locale/lv/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/lv/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/lv/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/lv/LC_MESSAGES/plasma_engine_time.mo
-share/locale/lv/LC_MESSAGES/plasma_engine_weather.mo
share/locale/lv/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/lv/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/lv/LC_MESSAGES/plasma_runner_appstream.mo
@@ -3877,7 +3895,6 @@ share/locale/mai/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/mai/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/mai/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/mai/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/mai/LC_MESSAGES/plasma_engine_weather.mo
share/locale/mai/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/mai/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/mai/LC_MESSAGES/plasma_runner_kill.mo
@@ -3958,7 +3975,6 @@ share/locale/ml/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ml/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ml/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ml/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ml/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ml/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ml/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/ml/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -4004,7 +4020,6 @@ share/locale/mr/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/mr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/mr/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/mr/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/mr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/mr/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/mr/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/mr/LC_MESSAGES/plasma_runner_kill.mo
@@ -4042,7 +4057,6 @@ share/locale/ms/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/ms/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ms/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ms/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/ms/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ms/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/ms/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/ms/LC_MESSAGES/plasma_runner_kill.mo
@@ -4109,7 +4123,6 @@ share/locale/nb/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/nb/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/nb/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/nb/LC_MESSAGES/plasma_engine_time.mo
-share/locale/nb/LC_MESSAGES/plasma_engine_weather.mo
share/locale/nb/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/nb/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/nb/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4165,7 +4178,6 @@ share/locale/nds/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/nds/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/nds/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/nds/LC_MESSAGES/plasma_engine_time.mo
-share/locale/nds/LC_MESSAGES/plasma_engine_weather.mo
share/locale/nds/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/nds/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/nds/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -4211,11 +4223,13 @@ share/locale/nl/LC_MESSAGES/kcm_fonts.mo
share/locale/nl/LC_MESSAGES/kcm_icons.mo
share/locale/nl/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/nl/LC_MESSAGES/kcm_nightlight.mo
+share/locale/nl/LC_MESSAGES/kcm_nighttime.mo
share/locale/nl/LC_MESSAGES/kcm_notifications.mo
share/locale/nl/LC_MESSAGES/kcm_regionandlang.mo
share/locale/nl/LC_MESSAGES/kcm_soundtheme.mo
share/locale/nl/LC_MESSAGES/kcm_style.mo
share/locale/nl/LC_MESSAGES/kcm_users.mo
+share/locale/nl/LC_MESSAGES/kcm_wallpaper.mo
share/locale/nl/LC_MESSAGES/kcminit.mo
share/locale/nl/LC_MESSAGES/kded_devicenotifications.mo
share/locale/nl/LC_MESSAGES/kded_donationmessage.mo
@@ -4254,7 +4268,6 @@ share/locale/nl/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/nl/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/nl/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/nl/LC_MESSAGES/plasma_engine_time.mo
-share/locale/nl/LC_MESSAGES/plasma_engine_weather.mo
share/locale/nl/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/nl/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/nl/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4287,14 +4300,17 @@ share/locale/nn/LC_MESSAGES/kcm_fonts.mo
share/locale/nn/LC_MESSAGES/kcm_icons.mo
share/locale/nn/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/nn/LC_MESSAGES/kcm_nightlight.mo
+share/locale/nn/LC_MESSAGES/kcm_nighttime.mo
share/locale/nn/LC_MESSAGES/kcm_notifications.mo
share/locale/nn/LC_MESSAGES/kcm_regionandlang.mo
share/locale/nn/LC_MESSAGES/kcm_soundtheme.mo
share/locale/nn/LC_MESSAGES/kcm_style.mo
share/locale/nn/LC_MESSAGES/kcm_users.mo
+share/locale/nn/LC_MESSAGES/kcm_wallpaper.mo
share/locale/nn/LC_MESSAGES/kcminit.mo
share/locale/nn/LC_MESSAGES/kded_devicenotifications.mo
share/locale/nn/LC_MESSAGES/kded_donationmessage.mo
+share/locale/nn/LC_MESSAGES/kded_geotimezoned.mo
share/locale/nn/LC_MESSAGES/kfontinst.mo
share/locale/nn/LC_MESSAGES/kio_applications.mo
share/locale/nn/LC_MESSAGES/kio_desktop.mo
@@ -4306,6 +4322,7 @@ share/locale/nn/LC_MESSAGES/libkicker.mo
share/locale/nn/LC_MESSAGES/libkmpris.mo
share/locale/nn/LC_MESSAGES/libkworkspace.mo
share/locale/nn/LC_MESSAGES/libnotificationmanager.mo
+share/locale/nn/LC_MESSAGES/oom-notifier.mo
share/locale/nn/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -4328,7 +4345,6 @@ share/locale/nn/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/nn/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/nn/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/nn/LC_MESSAGES/plasma_engine_time.mo
-share/locale/nn/LC_MESSAGES/plasma_engine_weather.mo
share/locale/nn/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/nn/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/nn/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4444,7 +4460,6 @@ share/locale/pa/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/pa/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/pa/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/pa/LC_MESSAGES/plasma_engine_time.mo
-share/locale/pa/LC_MESSAGES/plasma_engine_weather.mo
share/locale/pa/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/pa/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/pa/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4477,11 +4492,13 @@ share/locale/pl/LC_MESSAGES/kcm_fonts.mo
share/locale/pl/LC_MESSAGES/kcm_icons.mo
share/locale/pl/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/pl/LC_MESSAGES/kcm_nightlight.mo
+share/locale/pl/LC_MESSAGES/kcm_nighttime.mo
share/locale/pl/LC_MESSAGES/kcm_notifications.mo
share/locale/pl/LC_MESSAGES/kcm_regionandlang.mo
share/locale/pl/LC_MESSAGES/kcm_soundtheme.mo
share/locale/pl/LC_MESSAGES/kcm_style.mo
share/locale/pl/LC_MESSAGES/kcm_users.mo
+share/locale/pl/LC_MESSAGES/kcm_wallpaper.mo
share/locale/pl/LC_MESSAGES/kcminit.mo
share/locale/pl/LC_MESSAGES/kded_devicenotifications.mo
share/locale/pl/LC_MESSAGES/kded_donationmessage.mo
@@ -4520,7 +4537,6 @@ share/locale/pl/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/pl/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/pl/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/pl/LC_MESSAGES/plasma_engine_time.mo
-share/locale/pl/LC_MESSAGES/plasma_engine_weather.mo
share/locale/pl/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/pl/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/pl/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4589,7 +4605,6 @@ share/locale/pt/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/pt/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/pt/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/pt/LC_MESSAGES/plasma_engine_time.mo
-share/locale/pt/LC_MESSAGES/plasma_engine_weather.mo
share/locale/pt/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/pt/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/pt/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -4619,11 +4634,13 @@ share/locale/pt_BR/LC_MESSAGES/kcm_fonts.mo
share/locale/pt_BR/LC_MESSAGES/kcm_icons.mo
share/locale/pt_BR/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/pt_BR/LC_MESSAGES/kcm_nightlight.mo
+share/locale/pt_BR/LC_MESSAGES/kcm_nighttime.mo
share/locale/pt_BR/LC_MESSAGES/kcm_notifications.mo
share/locale/pt_BR/LC_MESSAGES/kcm_regionandlang.mo
share/locale/pt_BR/LC_MESSAGES/kcm_soundtheme.mo
share/locale/pt_BR/LC_MESSAGES/kcm_style.mo
share/locale/pt_BR/LC_MESSAGES/kcm_users.mo
+share/locale/pt_BR/LC_MESSAGES/kcm_wallpaper.mo
share/locale/pt_BR/LC_MESSAGES/kcminit.mo
share/locale/pt_BR/LC_MESSAGES/kded_devicenotifications.mo
share/locale/pt_BR/LC_MESSAGES/kded_donationmessage.mo
@@ -4662,7 +4679,6 @@ share/locale/pt_BR/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/pt_BR/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/pt_BR/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/pt_BR/LC_MESSAGES/plasma_engine_time.mo
-share/locale/pt_BR/LC_MESSAGES/plasma_engine_weather.mo
share/locale/pt_BR/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/pt_BR/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/pt_BR/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4702,6 +4718,7 @@ share/locale/ro/LC_MESSAGES/kcm_style.mo
share/locale/ro/LC_MESSAGES/kcm_users.mo
share/locale/ro/LC_MESSAGES/kcminit.mo
share/locale/ro/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/ro/LC_MESSAGES/kded_donationmessage.mo
share/locale/ro/LC_MESSAGES/kfontinst.mo
share/locale/ro/LC_MESSAGES/kio_applications.mo
share/locale/ro/LC_MESSAGES/kio_desktop.mo
@@ -4713,6 +4730,7 @@ share/locale/ro/LC_MESSAGES/libkicker.mo
share/locale/ro/LC_MESSAGES/libkmpris.mo
share/locale/ro/LC_MESSAGES/libkworkspace.mo
share/locale/ro/LC_MESSAGES/libnotificationmanager.mo
+share/locale/ro/LC_MESSAGES/oom-notifier.mo
share/locale/ro/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
@@ -4735,7 +4753,6 @@ share/locale/ro/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ro/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ro/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ro/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ro/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ro/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ro/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ro/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4768,11 +4785,13 @@ share/locale/ru/LC_MESSAGES/kcm_fonts.mo
share/locale/ru/LC_MESSAGES/kcm_icons.mo
share/locale/ru/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ru/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ru/LC_MESSAGES/kcm_nighttime.mo
share/locale/ru/LC_MESSAGES/kcm_notifications.mo
share/locale/ru/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ru/LC_MESSAGES/kcm_soundtheme.mo
share/locale/ru/LC_MESSAGES/kcm_style.mo
share/locale/ru/LC_MESSAGES/kcm_users.mo
+share/locale/ru/LC_MESSAGES/kcm_wallpaper.mo
share/locale/ru/LC_MESSAGES/kcminit.mo
share/locale/ru/LC_MESSAGES/kded_devicenotifications.mo
share/locale/ru/LC_MESSAGES/kded_donationmessage.mo
@@ -4811,7 +4830,6 @@ share/locale/ru/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ru/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ru/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ru/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ru/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ru/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ru/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ru/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4886,7 +4904,6 @@ share/locale/sa/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sa/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sa/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sa/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sa/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sa/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/sa/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sa/LC_MESSAGES/plasma_runner_appstream.mo
@@ -4949,7 +4966,6 @@ share/locale/si/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/si/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/si/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/si/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/si/LC_MESSAGES/plasma_engine_weather.mo
share/locale/si/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/si/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/si/LC_MESSAGES/plasma_runner_locations.mo
@@ -5013,7 +5029,6 @@ share/locale/sk/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sk/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sk/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sk/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sk/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sk/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/sk/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sk/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5046,11 +5061,13 @@ share/locale/sl/LC_MESSAGES/kcm_fonts.mo
share/locale/sl/LC_MESSAGES/kcm_icons.mo
share/locale/sl/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/sl/LC_MESSAGES/kcm_nightlight.mo
+share/locale/sl/LC_MESSAGES/kcm_nighttime.mo
share/locale/sl/LC_MESSAGES/kcm_notifications.mo
share/locale/sl/LC_MESSAGES/kcm_regionandlang.mo
share/locale/sl/LC_MESSAGES/kcm_soundtheme.mo
share/locale/sl/LC_MESSAGES/kcm_style.mo
share/locale/sl/LC_MESSAGES/kcm_users.mo
+share/locale/sl/LC_MESSAGES/kcm_wallpaper.mo
share/locale/sl/LC_MESSAGES/kcminit.mo
share/locale/sl/LC_MESSAGES/kded_devicenotifications.mo
share/locale/sl/LC_MESSAGES/kded_donationmessage.mo
@@ -5089,7 +5106,6 @@ share/locale/sl/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sl/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sl/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sl/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sl/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sl/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/sl/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sl/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5134,7 +5150,6 @@ share/locale/sq/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/sq/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sq/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sq/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/sq/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sq/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/sq/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/sq/LC_MESSAGES/plasma_runner_locations.mo
@@ -5186,7 +5201,6 @@ share/locale/sr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sr/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sr/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sr/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sr/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sr/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/sr/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -5243,7 +5257,6 @@ share/locale/sr@ijekavian/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sr@ijekavian/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/sr@ijekavian/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -5300,7 +5313,6 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_containmentactions_switchwindo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -5357,7 +5369,6 @@ share/locale/sr@latin/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sr@latin/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sr@latin/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sr@latin/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sr@latin/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sr@latin/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sr@latin/LC_MESSAGES/plasma_runner_baloosearch.mo
share/locale/sr@latin/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -5386,11 +5397,13 @@ share/locale/sv/LC_MESSAGES/kcm_fonts.mo
share/locale/sv/LC_MESSAGES/kcm_icons.mo
share/locale/sv/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/sv/LC_MESSAGES/kcm_nightlight.mo
+share/locale/sv/LC_MESSAGES/kcm_nighttime.mo
share/locale/sv/LC_MESSAGES/kcm_notifications.mo
share/locale/sv/LC_MESSAGES/kcm_regionandlang.mo
share/locale/sv/LC_MESSAGES/kcm_soundtheme.mo
share/locale/sv/LC_MESSAGES/kcm_style.mo
share/locale/sv/LC_MESSAGES/kcm_users.mo
+share/locale/sv/LC_MESSAGES/kcm_wallpaper.mo
share/locale/sv/LC_MESSAGES/kcminit.mo
share/locale/sv/LC_MESSAGES/kded_devicenotifications.mo
share/locale/sv/LC_MESSAGES/kded_donationmessage.mo
@@ -5429,7 +5442,6 @@ share/locale/sv/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/sv/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/sv/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/sv/LC_MESSAGES/plasma_engine_time.mo
-share/locale/sv/LC_MESSAGES/plasma_engine_weather.mo
share/locale/sv/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/sv/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/sv/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5462,6 +5474,7 @@ share/locale/ta/LC_MESSAGES/kcm_fonts.mo
share/locale/ta/LC_MESSAGES/kcm_icons.mo
share/locale/ta/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/ta/LC_MESSAGES/kcm_nightlight.mo
+share/locale/ta/LC_MESSAGES/kcm_nighttime.mo
share/locale/ta/LC_MESSAGES/kcm_notifications.mo
share/locale/ta/LC_MESSAGES/kcm_regionandlang.mo
share/locale/ta/LC_MESSAGES/kcm_soundtheme.mo
@@ -5502,7 +5515,6 @@ share/locale/ta/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ta/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ta/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/ta/LC_MESSAGES/plasma_engine_time.mo
-share/locale/ta/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ta/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/ta/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/ta/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5588,7 +5600,6 @@ share/locale/tg/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/tg/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/tg/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/tg/LC_MESSAGES/plasma_engine_time.mo
-share/locale/tg/LC_MESSAGES/plasma_engine_weather.mo
share/locale/tg/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/tg/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/tg/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
@@ -5644,7 +5655,6 @@ share/locale/th/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/th/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/th/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/th/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/th/LC_MESSAGES/plasma_engine_weather.mo
share/locale/th/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/th/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/th/LC_MESSAGES/plasma_runner_calculatorrunner.mo
@@ -5707,7 +5717,6 @@ share/locale/tok/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/tok/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/tok/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/tok/LC_MESSAGES/plasma_engine_time.mo
-share/locale/tok/LC_MESSAGES/plasma_engine_weather.mo
share/locale/tok/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/tok/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/tok/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -5737,11 +5746,13 @@ share/locale/tr/LC_MESSAGES/kcm_fonts.mo
share/locale/tr/LC_MESSAGES/kcm_icons.mo
share/locale/tr/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/tr/LC_MESSAGES/kcm_nightlight.mo
+share/locale/tr/LC_MESSAGES/kcm_nighttime.mo
share/locale/tr/LC_MESSAGES/kcm_notifications.mo
share/locale/tr/LC_MESSAGES/kcm_regionandlang.mo
share/locale/tr/LC_MESSAGES/kcm_soundtheme.mo
share/locale/tr/LC_MESSAGES/kcm_style.mo
share/locale/tr/LC_MESSAGES/kcm_users.mo
+share/locale/tr/LC_MESSAGES/kcm_wallpaper.mo
share/locale/tr/LC_MESSAGES/kcminit.mo
share/locale/tr/LC_MESSAGES/kded_devicenotifications.mo
share/locale/tr/LC_MESSAGES/kded_donationmessage.mo
@@ -5780,7 +5791,6 @@ share/locale/tr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/tr/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/tr/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/tr/LC_MESSAGES/plasma_engine_time.mo
-share/locale/tr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/tr/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/tr/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/tr/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5828,7 +5838,6 @@ share/locale/ug/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/ug/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/ug/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/ug/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/ug/LC_MESSAGES/plasma_engine_weather.mo
share/locale/ug/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/ug/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/ug/LC_MESSAGES/plasma_runner_kill.mo
@@ -5852,11 +5861,13 @@ share/locale/uk/LC_MESSAGES/kcm_fonts.mo
share/locale/uk/LC_MESSAGES/kcm_icons.mo
share/locale/uk/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/uk/LC_MESSAGES/kcm_nightlight.mo
+share/locale/uk/LC_MESSAGES/kcm_nighttime.mo
share/locale/uk/LC_MESSAGES/kcm_notifications.mo
share/locale/uk/LC_MESSAGES/kcm_regionandlang.mo
share/locale/uk/LC_MESSAGES/kcm_soundtheme.mo
share/locale/uk/LC_MESSAGES/kcm_style.mo
share/locale/uk/LC_MESSAGES/kcm_users.mo
+share/locale/uk/LC_MESSAGES/kcm_wallpaper.mo
share/locale/uk/LC_MESSAGES/kcminit.mo
share/locale/uk/LC_MESSAGES/kded_devicenotifications.mo
share/locale/uk/LC_MESSAGES/kded_donationmessage.mo
@@ -5895,7 +5906,6 @@ share/locale/uk/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/uk/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/uk/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/uk/LC_MESSAGES/plasma_engine_time.mo
-share/locale/uk/LC_MESSAGES/plasma_engine_weather.mo
share/locale/uk/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/uk/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/uk/LC_MESSAGES/plasma_runner_appstream.mo
@@ -5985,7 +5995,6 @@ share/locale/vi/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/vi/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/vi/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/vi/LC_MESSAGES/plasma_engine_time.mo
-share/locale/vi/LC_MESSAGES/plasma_engine_weather.mo
share/locale/vi/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/vi/LC_MESSAGES/plasma_runner_appstream.mo
share/locale/vi/LC_MESSAGES/plasma_runner_baloosearch.mo
@@ -6029,7 +6038,6 @@ share/locale/wa/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/wa/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/wa/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/wa/LC_MESSAGES/plasma_engine_notifications.mo
-share/locale/wa/LC_MESSAGES/plasma_engine_weather.mo
share/locale/wa/LC_MESSAGES/plasma_runner_bookmarksrunner.mo
share/locale/wa/LC_MESSAGES/plasma_runner_calculatorrunner.mo
share/locale/wa/LC_MESSAGES/plasma_runner_kill.mo
@@ -6063,11 +6071,13 @@ share/locale/zh_CN/LC_MESSAGES/kcm_fonts.mo
share/locale/zh_CN/LC_MESSAGES/kcm_icons.mo
share/locale/zh_CN/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/zh_CN/LC_MESSAGES/kcm_nightlight.mo
+share/locale/zh_CN/LC_MESSAGES/kcm_nighttime.mo
share/locale/zh_CN/LC_MESSAGES/kcm_notifications.mo
share/locale/zh_CN/LC_MESSAGES/kcm_regionandlang.mo
share/locale/zh_CN/LC_MESSAGES/kcm_soundtheme.mo
share/locale/zh_CN/LC_MESSAGES/kcm_style.mo
share/locale/zh_CN/LC_MESSAGES/kcm_users.mo
+share/locale/zh_CN/LC_MESSAGES/kcm_wallpaper.mo
share/locale/zh_CN/LC_MESSAGES/kcminit.mo
share/locale/zh_CN/LC_MESSAGES/kded_devicenotifications.mo
share/locale/zh_CN/LC_MESSAGES/kded_donationmessage.mo
@@ -6106,7 +6116,6 @@ share/locale/zh_CN/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/zh_CN/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/zh_CN/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/zh_CN/LC_MESSAGES/plasma_engine_time.mo
-share/locale/zh_CN/LC_MESSAGES/plasma_engine_weather.mo
share/locale/zh_CN/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/zh_CN/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/zh_CN/LC_MESSAGES/plasma_runner_appstream.mo
@@ -6139,11 +6148,13 @@ share/locale/zh_TW/LC_MESSAGES/kcm_fonts.mo
share/locale/zh_TW/LC_MESSAGES/kcm_icons.mo
share/locale/zh_TW/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/zh_TW/LC_MESSAGES/kcm_nightlight.mo
+share/locale/zh_TW/LC_MESSAGES/kcm_nighttime.mo
share/locale/zh_TW/LC_MESSAGES/kcm_notifications.mo
share/locale/zh_TW/LC_MESSAGES/kcm_regionandlang.mo
share/locale/zh_TW/LC_MESSAGES/kcm_soundtheme.mo
share/locale/zh_TW/LC_MESSAGES/kcm_style.mo
share/locale/zh_TW/LC_MESSAGES/kcm_users.mo
+share/locale/zh_TW/LC_MESSAGES/kcm_wallpaper.mo
share/locale/zh_TW/LC_MESSAGES/kcminit.mo
share/locale/zh_TW/LC_MESSAGES/kded_devicenotifications.mo
share/locale/zh_TW/LC_MESSAGES/kded_donationmessage.mo
@@ -6182,7 +6193,6 @@ share/locale/zh_TW/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
share/locale/zh_TW/LC_MESSAGES/plasma_engine_applicationjobs.mo
share/locale/zh_TW/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/zh_TW/LC_MESSAGES/plasma_engine_time.mo
-share/locale/zh_TW/LC_MESSAGES/plasma_engine_weather.mo
share/locale/zh_TW/LC_MESSAGES/plasma_interactiveconsole.mo
share/locale/zh_TW/LC_MESSAGES/plasma_lookandfeel_org.kde.lookandfeel.mo
share/locale/zh_TW/LC_MESSAGES/plasma_runner_appstream.mo
@@ -6204,32 +6214,6 @@ share/locale/zh_TW/LC_MESSAGES/plasmashellprivateplugin.mo
share/locale/zh_TW/LC_MESSAGES/plasmawindowed.mo
share/locale/zh_TW/LC_MESSAGES/session-shortcuts-kded.mo
share/locale/zh_TW/LC_MESSAGES/soliduiserver.mo
-share/metainfo/org.kde.breeze.desktop.appdata.xml
-share/metainfo/org.kde.breezedark.desktop.appdata.xml
-share/metainfo/org.kde.breezetwilight.desktop.appdata.xml
-share/metainfo/org.kde.color.appdata.xml
-share/metainfo/org.kde.image.appdata.xml
-share/metainfo/org.kde.plasma.activitybar.appdata.xml
-share/metainfo/org.kde.plasma.analogclock.appdata.xml
-share/metainfo/org.kde.plasma.appmenu.appdata.xml
-share/metainfo/org.kde.plasma.calendar.appdata.xml
-share/metainfo/org.kde.plasma.cameraindicator.appdata.xml
-share/metainfo/org.kde.plasma.clipboard.appdata.xml
-share/metainfo/org.kde.plasma.devicenotifier.appdata.xml
-share/metainfo/org.kde.plasma.digitalclock.appdata.xml
-share/metainfo/org.kde.plasma.lock_logout.appdata.xml
-share/metainfo/org.kde.plasma.manage-inputmethod.appdata.xml
-share/metainfo/org.kde.plasma.notifications.appdata.xml
-share/metainfo/org.kde.plasma.panelspacer.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.cpu.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.cpucore.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.diskactivity.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.diskusage.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.memory.appdata.xml
-share/metainfo/org.kde.plasma.systemmonitor.net.appdata.xml
-share/metainfo/org.kde.plasma.systemtray.appdata.xml
-share/metainfo/org.kde.slideshow.appdata.xml
share/plasma/avatars/Artist Konqi.png
share/plasma/avatars/Bookworm Konqi.png
share/plasma/avatars/Boss Konqi.png
@@ -6338,65 +6322,11 @@ share/plasma/plasmoids/org.kde.plasma.cameraindicator/metadata.json
share/plasma/plasmoids/org.kde.plasma.clipboard/contents/config/main.xml
share/plasma/plasmoids/org.kde.plasma.clipboard/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.clipboard/metadata.json
-share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/DeviceItem.qml
-share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/FullRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.devicenotifier/metadata.json
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/config/config.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/CalendarView.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/NoTimezoneWarning.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/Tooltip.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/configAppearance.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/configCalendar.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/configTimeZones.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.digitalclock/metadata.json
share/plasma/plasmoids/org.kde.plasma.icon/contents/config/main.xml
share/plasma/plasmoids/org.kde.plasma.icon/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.icon/metadata.json
-share/plasma/plasmoids/org.kde.plasma.lock_logout/contents/config/config.qml
-share/plasma/plasmoids/org.kde.plasma.lock_logout/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.lock_logout/contents/ui/ConfigGeneral.qml
-share/plasma/plasmoids/org.kde.plasma.lock_logout/contents/ui/data.js
-share/plasma/plasmoids/org.kde.plasma.lock_logout/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.lock_logout/metadata.json
share/plasma/plasmoids/org.kde.plasma.manage-inputmethod/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.manage-inputmethod/metadata.json
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/CompactRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/DraggableDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/ActionContainer.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/Body.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/DraggableFileArea.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/EditContextMenu.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/FooterLoader.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/HeadingButtons.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/Icon.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/JobDetails.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/JobIconItem.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/JobItem.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/ModelInterface.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/NotificationHeader.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/NotificationReplyField.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/SpeedChart.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/Summary.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/components/ThumbnailStrip.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/delegates/BaseDelegate.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/delegates/DelegateHistory.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/delegates/DelegateHistoryGrouped.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/delegates/DelegatePopup.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/PulseAudio.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/qmldir
-share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.notifications/metadata.json
-share/plasma/plasmoids/org.kde.plasma.panelspacer/contents/config/main.xml
-share/plasma/plasmoids/org.kde.plasma.panelspacer/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.panelspacer/metadata.json
share/plasma/plasmoids/org.kde.plasma.systemmonitor.cpu/contents/config/faceproperties
share/plasma/plasmoids/org.kde.plasma.systemmonitor.cpu/metadata.json
share/plasma/plasmoids/org.kde.plasma.systemmonitor.cpucore/contents/config/faceproperties
@@ -6450,6 +6380,9 @@ share/plasma/wallpapers/org.kde.image/contents/ui/main.qml
share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/AnimatedImageComponent.qml
share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/BaseMediaComponent.qml
share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/BlurComponent.qml
+share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/DayNightComponent.qml
+share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/DayNightImage.qml
+share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/DayNightView.qml
share/plasma/wallpapers/org.kde.image/contents/ui/mediacomponent/StaticImageComponent.qml
share/plasma/wallpapers/org.kde.image/metadata.json
share/plasma/wallpapers/org.kde.slideshow/contents/config/main.xml
@@ -6463,16 +6396,17 @@ share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml
share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/AnimatedImageComponent.qml
share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/BaseMediaComponent.qml
share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/BlurComponent.qml
+share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/DayNightComponent.qml
+share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/DayNightImage.qml
+share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/DayNightView.qml
share/plasma/wallpapers/org.kde.slideshow/contents/ui/mediacomponent/StaticImageComponent.qml
share/plasma/wallpapers/org.kde.slideshow/metadata.json
-share/plasma/weather/noaa_station_list.xml
share/plasma5support/services/applicationjobs.operations
share/plasma5support/services/notifications.operations
share/plasma5support/services/org.kde.plasma.clipboard.operations
share/plasma5support/services/statusnotifieritem.operations
share/polkit-1/actions/org.kde.fontinst.policy
share/qlogging-categories6/batterycontrol.categories
-share/qlogging-categories6/devicenotifier.categories
share/qlogging-categories6/kcm_regionandlang.categories
share/qlogging-categories6/kcmusers.categories
share/qlogging-categories6/klipper.categories
diff --git a/x11/plasma6-plasma/Makefile b/x11/plasma6-plasma/Makefile
index 230725e9c676..bafe567bd0ea 100644
--- a/x11/plasma6-plasma/Makefile
+++ b/x11/plasma6-plasma/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= x11 kde
PKGNAMEPREFIX= plasma6-
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma 6 (meta port)
+COMMENT= KDE Plasma 6 Desktop (meta port)
WWW= https://www.kde.org/plasma-desktop
USES= kde:6 metaport qt:6
@@ -15,6 +15,7 @@ OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
PULSEAUDIO_USE= KDE=plasma-pa:run
QT5_DESC= Install Plasma 6 integration plugins for Qt5 applications
-QT5_RUN_DEPENDS= plasma6-plasma-integration-qt5>0:x11/plasma6-plasma-integration@qt5
+QT5_RUN_DEPENDS= plasma6-plasma-integration-qt5>0:x11/plasma6-plasma-integration@qt5 \
+ plasma6-breeze-qt5>0:x11-themes/plasma6-breeze@qt5
.include <bsd.port.mk>
diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile
index ebdbd7903321..20311c00f1a3 100644
--- a/x11/py-mouseinfo/Makefile
+++ b/x11/py-mouseinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mouseinfo
DISTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 3
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-nwg-displays/Makefile b/x11/py-nwg-displays/Makefile
new file mode 100644
index 000000000000..5b7bd3a33e77
--- /dev/null
+++ b/x11/py-nwg-displays/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= nwg-displays
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.26
+CATEGORIES= x11 wayland python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Output management utility for sway and Hyprland
+WWW= https://github.com/nwg-piotr/nwg-displays
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}i3ipc>0:x11/py-i3ipc@${PY_FLAVOR}
+
+USES= gnome python shebangfix
+
+USE_GITHUB= yes
+GH_ACCOUNT= nwg-piotr
+
+USE_GNOME= gtk30 pygobject3
+USE_PYTHON= autoplist concurrent distutils
+
+SHEBANG_FILES= nwg_displays/main.py
+
+PLIST_FILES= share/applications/${PORTNAME}.desktop \
+ share/pixmaps/${PORTNAME}.svg
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.svg \
+ ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \
+ ${STAGEDIR}${DESKTOPDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/py-nwg-displays/distinfo b/x11/py-nwg-displays/distinfo
new file mode 100644
index 000000000000..4e6430c6df99
--- /dev/null
+++ b/x11/py-nwg-displays/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756369055
+SHA256 (nwg-piotr-nwg-displays-v0.3.26_GH0.tar.gz) = d9595196995f6295ffba1ed74ec038cecdc85c75cec6bafc67cb2b04ebbf0112
+SIZE (nwg-piotr-nwg-displays-v0.3.26_GH0.tar.gz) = 28440
diff --git a/x11/py-nwg-displays/pkg-descr b/x11/py-nwg-displays/pkg-descr
new file mode 100644
index 000000000000..157e5a7ceb1b
--- /dev/null
+++ b/x11/py-nwg-displays/pkg-descr
@@ -0,0 +1,8 @@
+Nwg-displays is an output management utility for sway and Hyprland
+Wayland compositor, inspired by wdisplays and wlay. The program is
+expected to:
+- provide an intuitive GUI to manage multiple displays
+- apply settings
+- save outputs configuration to a text file
+- save workspace -> output assignments to a text file
+- support sway and Hyprland only
diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile
index 8329e82f0b21..2334c9a54888 100644
--- a/x11/py-pyautogui/Makefile
+++ b/x11/py-pyautogui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyautogui
-DISTVERSION= 0.9.53
-PORTREVISION= 2
+DISTVERSION= 0.9.54
+PORTREVISION= 1
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,9 +19,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-pyscreenshot/Makefile b/x11/py-pyscreenshot/Makefile
index 89cd81b9a8c7..3b501a57aaed 100644
--- a/x11/py-pyscreenshot/Makefile
+++ b/x11/py-pyscreenshot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyscreenshot
PORTVERSION= 0.5.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile
index 799c74f467ce..aaead7d3d024 100644
--- a/x11/py-pyscreeze/Makefile
+++ b/x11/py-pyscreeze/Makefile
@@ -1,10 +1,9 @@
PORTNAME= pyscreeze
-DISTVERSION= 0.1.28
+DISTVERSION= 1.0.1
PORTREVISION= 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..58909e062d8c 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= 3.0.0
CATEGORIES= x11 gnome
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DIST_SUBDIR= gnome
@@ -19,7 +18,7 @@ USES= gnome meson python shebangfix
USE_GNOME= pygobject3
USE_PYTHON= flavors
SHEBANG_GLOB= *.py
-BINARY_ALIAS= python3=${PYTHON_CMD}
+MESON_ARGS= -Dpython_target=${PYTHON_VERSION}
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
diff --git a/x11/py-python-xapp/distinfo b/x11/py-python-xapp/distinfo
index d78cd164de61..2c652845d417 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 = 1763828332
+SHA256 (gnome/linuxmint-python3-xapp-3.0.0_GH0.tar.gz) = fef58cacd5a888eb1b7430a695ca3eb3c4c73c0547192d5b94c25123a8a4957c
+SIZE (gnome/linuxmint-python3-xapp-3.0.0_GH0.tar.gz) = 29280
diff --git a/x11/py-python-xapp/pkg-plist b/x11/py-python-xapp/pkg-plist
index 88f9c8c724e0..f4defcdf5922 100644
--- a/x11/py-python-xapp/pkg-plist
+++ b/x11/py-python-xapp/pkg-plist
@@ -2,3 +2,7 @@
%%PYTHON_SITELIBDIR%%/xapp/SettingsWidgets.py
%%PYTHON_SITELIBDIR%%/xapp/__init__.py
%%PYTHON_SITELIBDIR%%/xapp/os.py
+%%PYTHON_SITELIBDIR%%/xapp/threading/__init__.py
+%%PYTHON_SITELIBDIR%%/xapp/util/__init__.py
+%%PYTHON_SITELIBDIR%%/xapp/widgets/ListEditor.py
+%%PYTHON_SITELIBDIR%%/xapp/widgets/__init__.py
diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile
index b85a083cd1d0..b3ddf7fd52f8 100644
--- a/x11/py-pyvirtualdisplay/Makefile
+++ b/x11/py-pyvirtualdisplay/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvirtualdisplay
PORTVERSION= 0.2.4
-PORTREVISION= 2
+PORTREVISION= 4
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/py-waypaper/Makefile b/x11/py-waypaper/Makefile
index a53743365102..de3f9ab6ba1a 100644
--- a/x11/py-waypaper/Makefile
+++ b/x11/py-waypaper/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waypaper
-DISTVERSION= 2.6
+DISTVERSION= 2.7
+PORTREVISION= 0
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,6 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}imageio>=2.36.0:graphics/py-imageio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0.5.1:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}screeninfo>=0.8.1:x11/py-screeninfo@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.4.0:devel/py-platformdirs@${PY_FLAVOR} \
feh:graphics/feh \
swaybg:x11/swaybg
diff --git a/x11/py-waypaper/distinfo b/x11/py-waypaper/distinfo
index d6d052550c50..424be2a24a18 100644
--- a/x11/py-waypaper/distinfo
+++ b/x11/py-waypaper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748189559
-SHA256 (waypaper-2.6.tar.gz) = fdbf92200606026bf6f42ffff13ea608c0e5621f611a19be062466f96658ba85
-SIZE (waypaper-2.6.tar.gz) = 48645
+TIMESTAMP = 1759052386
+SHA256 (waypaper-2.7.tar.gz) = 2fcc539999ce40efc8442b880aaca2f815cf947c002b9686edd19734601edfc5
+SIZE (waypaper-2.7.tar.gz) = 50829
diff --git a/x11/py-waypaper/pkg-descr b/x11/py-waypaper/pkg-descr
index 966327b96590..a77889d00b57 100644
--- a/x11/py-waypaper/pkg-descr
+++ b/x11/py-waypaper/pkg-descr
@@ -7,8 +7,8 @@ Features
- Vim keys
- Support for GIF animations (with swww or mpvpaper)
- Support for videos (with mpvpaper)
- - Support for multiple monitors (with swww or swaybg or hyprpaper or mpvpaper)
- - Works on Wayland (with swww or swaybg or hyprpaper or wallutils or mpvpaper)
+ - Support for multiple monitors (with swww, swaybg, hyprpaper or mpvpaper)
+ - Works on Wayland (with swww, swaybg, hyprpaper, wallutils or mpvpaper)
- Works on Xorg (with feh or wallutils)
- Restores wallpaper at launch of your WM
- Caching for fast loading
diff --git a/x11/py-xcffib/Makefile b/x11/py-xcffib/Makefile
index 4d8ccebdc8ff..873ab8009a98 100644
--- a/x11/py-xcffib/Makefile
+++ b/x11/py-xcffib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xcffib
-PORTVERSION= 0.11.1
-PORTREVISION= 1
+PORTVERSION= 1.11.2
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,13 +11,14 @@ WWW= https://github.com/tych0/xcffib
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libxcb.so:x11/libxcb
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/x11/py-xcffib/distinfo b/x11/py-xcffib/distinfo
index 2a2b5748688a..20fde3a047e0 100644
--- a/x11/py-xcffib/distinfo
+++ b/x11/py-xcffib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623712193
-SHA256 (xcffib-0.11.1.tar.gz) = 12949cfe2e68c806efd57596bb9bf3c151f399d4b53e15d1101b2e9baaa66f5a
-SIZE (xcffib-0.11.1.tar.gz) = 84713
+TIMESTAMP = 1759791622
+SHA256 (xcffib-1.11.2.tar.gz) = e27e1bad25452824736d967d4db8a32b366606d682a5b963185f629598c5f5dd
+SIZE (xcffib-1.11.2.tar.gz) = 111390
diff --git a/x11/py-xcffib/pkg-plist b/x11/py-xcffib/pkg-plist
deleted file mode 100644
index e8aaecab66f0..000000000000
--- a/x11/py-xcffib/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-%%PYTHON_SITELIBDIR%%/xcffib/_ffi.py
-%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xcffib/_ffi.pyc
-%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xcffib/_ffi.pyo
-%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xcffib/__pycache__/_ffi.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xcffib/__pycache__/_ffi.cpython-%%PYTHON_SUFFIX%%.pyc
diff --git a/x11/py-xdot/Makefile b/x11/py-xdot/Makefile
index c93b7be6109b..fb6968450576 100644
--- a/x11/py-xdot/Makefile
+++ b/x11/py-xdot/Makefile
@@ -1,22 +1,23 @@
PORTNAME= xdot
-PORTVERSION= 1.2
-PORTREVISION= 6
+DISTVERSION= 1.6
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= dbaio@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Interactive viewer for Graphviz dot files
-WWW= https://pypi.org/project/xdot/
+WWW= https://pypi.org/project/xdot/ \
+ https://github.com/jrfonseca/xdot.py/
LICENSE= LGPL3+
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= dot:graphics/graphviz \
${PYNUMPY}
USES= gnome python
-USE_PYTHON= autoplist distutils
USE_GNOME= cairo gtk30 pygobject3
+USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11/py-xdot/distinfo b/x11/py-xdot/distinfo
index 9ca3cf925e94..2e175bd5102f 100644
--- a/x11/py-xdot/distinfo
+++ b/x11/py-xdot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1607286304
-SHA256 (xdot-1.2.tar.gz) = 3df91e6c671869bd2a6b2a8883fa3476dbe2ba763bd2a7646cf848a9eba71b70
-SIZE (xdot-1.2.tar.gz) = 29643
+TIMESTAMP = 1766271389
+SHA256 (xdot-1.6.tar.gz) = ebddefc3e3aa9fd8b2e2ed884ed844043f843428b79dccda831803add55cc51d
+SIZE (xdot-1.6.tar.gz) = 36242
diff --git a/x11/qt5-qev/distinfo b/x11/qt5-qev/distinfo
index e03a251fb0f4..c0bd138e272b 100644
--- a/x11/qt5-qev/distinfo
+++ b/x11/qt5-qev/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567205
-SHA256 (KDE/Qt/5.15.17/kde-qttools-5.15.17p3.tar.xz) = 80bdd342b06cbeff3aaece2e37519870c23b071c290d03265f635e9799edfcf2
-SIZE (KDE/Qt/5.15.17/kde-qttools-5.15.17p3.tar.xz) = 8927352
+TIMESTAMP = 1762403415
+SHA256 (KDE/Qt/5.15.18/kde-qttools-5.15.18p3.tar.xz) = db53d167fdba59b695978531842e894b608691e56ea5960eb6b4c373e5d3f193
+SIZE (KDE/Qt/5.15.18/kde-qttools-5.15.18p3.tar.xz) = 8926804
diff --git a/x11/qt5-x11extras/distinfo b/x11/qt5-x11extras/distinfo
index 963f985e5580..a102b55605a8 100644
--- a/x11/qt5-x11extras/distinfo
+++ b/x11/qt5-x11extras/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749567208
-SHA256 (KDE/Qt/5.15.17/kde-qtx11extras-5.15.17p0.tar.xz) = 898964cae3ba57124c57dc98c13bba817a441452fae830d1fdf183dd8e3f3c6e
-SIZE (KDE/Qt/5.15.17/kde-qtx11extras-5.15.17p0.tar.xz) = 123252
+TIMESTAMP = 1762403417
+SHA256 (KDE/Qt/5.15.18/kde-qtx11extras-5.15.18p0.tar.xz) = 0f1635a3ae79e38f5fa4f370b0eed5ae18289219b7627799846a118de1c00715
+SIZE (KDE/Qt/5.15.18/kde-qtx11extras-5.15.18p0.tar.xz) = 123184
diff --git a/x11/qterminal/Makefile b/x11/qterminal/Makefile
index 2c52be5be274..2d72e91d056a 100644
--- a/x11/qterminal/Makefile
+++ b/x11/qterminal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qterminal
-PORTVERSION= 2.2.1
+PORTVERSION= 2.3.0
CATEGORIES= x11
MASTER_SITES= LXQT
@@ -12,7 +12,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libqtermwidget6.so:x11-toolkits/qtermwidget
RUN_DEPENDS= liberation-fonts-ttf>=2.00:x11-fonts/liberation-fonts-ttf
-USES= cmake compiler:c++17-lang gettext-runtime kde:6 \
+USES= cmake compiler:c++20-lang gettext-runtime kde:6 \
localbase:ldflags lxqt:2 perl5 pkgconfig qt:6 tar:xz xorg
CMAKE_OFF= BUILD_TESTS
USE_PERL5= build
diff --git a/x11/qterminal/distinfo b/x11/qterminal/distinfo
index 27d1aa461a15..593843703d41 100644
--- a/x11/qterminal/distinfo
+++ b/x11/qterminal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746670533
-SHA256 (lxqt/qterminal-2.2.1.tar.xz) = 0cd38c3408bbaf4737a0276cf3d64b4c987716f0ef1f1eb8e9c1485e0c08f5d2
-SIZE (lxqt/qterminal-2.2.1.tar.xz) = 241276
+TIMESTAMP = 1762979558
+SHA256 (lxqt/qterminal-2.3.0.tar.xz) = c2cc182e23f142bf2318523c7063012d146a802cd7b6d59e4f7563869a307dc5
+SIZE (lxqt/qterminal-2.3.0.tar.xz) = 248948
diff --git a/x11/qterminal/pkg-plist b/x11/qterminal/pkg-plist
index 6893a157441a..46a89660eb6c 100644
--- a/x11/qterminal/pkg-plist
+++ b/x11/qterminal/pkg-plist
@@ -46,7 +46,9 @@ share/metainfo/qterminal.metainfo.xml
%%DATADIR%%/translations/qterminal_ru.qm
%%DATADIR%%/translations/qterminal_si.qm
%%DATADIR%%/translations/qterminal_sk_SK.qm
+%%DATADIR%%/translations/qterminal_sv.qm
%%DATADIR%%/translations/qterminal_tr.qm
%%DATADIR%%/translations/qterminal_uk.qm
+%%DATADIR%%/translations/qterminal_vi.qm
%%DATADIR%%/translations/qterminal_zh_CN.qm
%%DATADIR%%/translations/qterminal_zh_TW.qm
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 fb995ed3e667..d658468c6753 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rio
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.19
+DISTVERSION= 0.2.22
+PORTREVISION= 4
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -terminal-emulator
@@ -13,6 +14,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 +24,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 +46,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 +59,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 +68,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 +99,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 +126,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 +157,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 +188,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 +209,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 +230,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 +238,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 +274,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 +290,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 +328,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 \
@@ -338,6 +344,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
signal-hook-0.3.18 \
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 \
@@ -354,11 +362,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 \
@@ -389,7 +398,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 \
@@ -479,24 +487,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 \
@@ -504,7 +512,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 9841a406ff8b..71668612297c 100644
--- a/x11/rio/distinfo
+++ b/x11/rio/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1750225672
-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
@@ -631,6 +639,10 @@ SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593b
SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
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
@@ -663,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
@@ -671,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
@@ -733,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
@@ -913,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
@@ -927,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
@@ -945,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
@@ -963,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.19_GH0.tar.gz) = 813dabd9ac7760e17408163fa4259ec9bc8e2017fffd140b37c18bdd677318fe
-SIZE (raphamorim-rio-v0.2.19_GH0.tar.gz) = 86688713
+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..0b15e90f69c9 100644
--- a/x11/rlaunch/Makefile
+++ b/x11/rlaunch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rlaunch
DISTVERSION= 1.3.14
-PORTREVISION= 17
+PORTREVISION= 22
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/rofi-calc/Makefile b/x11/rofi-calc/Makefile
index 7e92a4396681..39df3d1e270c 100644
--- a/x11/rofi-calc/Makefile
+++ b/x11/rofi-calc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rofi-calc
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.1
+DISTVERSION= 2.5.0
CATEGORIES= x11
MAINTAINER= vidar@karlsen.tech
@@ -10,20 +10,17 @@ WWW= https://github.com/svenstaro/rofi-calc
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= rofi:x11/rofi
-LIB_DEPENDS= libcairo.so:graphics/cairo \
- libglib-2.0.so:devel/glib20 \
- libqalculate.so:math/libqalculate
-RUN_DEPENDS= rofi:x11/rofi
+BUILD_DEPENDS= re2c:devel/re2c \
+ rofi:x11/rofi
+RUN_DEPENDS= qalc:math/libqalculate \
+ rofi:x11/rofi
-USES= autoreconf gettext-runtime libtool pkgconfig
+USES= gnome meson pkgconfig
USE_GITHUB= yes
-
GH_ACCOUNT= svenstaro
-GNU_CONFIGURE= yes
-
-INSTALL_TARGET= install-strip
+USE_GNOME= glib20
+USE_LDCONFIG= yes
-PLIST_FILES= lib/rofi/calc.so
+PLIST_FILES= lib/rofi/libcalc.so
.include <bsd.port.mk>
diff --git a/x11/rofi-calc/distinfo b/x11/rofi-calc/distinfo
index 2bca837c6c11..10ad942ff259 100644
--- a/x11/rofi-calc/distinfo
+++ b/x11/rofi-calc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749367006
-SHA256 (svenstaro-rofi-calc-v2.3.1_GH0.tar.gz) = b63c943236a23883a4dcc9004d729002841b63e7d47708562be7d6f1a0efb532
-SIZE (svenstaro-rofi-calc-v2.3.1_GH0.tar.gz) = 1697166
+TIMESTAMP = 1761041634
+SHA256 (svenstaro-rofi-calc-v2.5.0_GH0.tar.gz) = 92cf4a1b2a42067d162cc7e87556644dab5db335cb3a65bc30e97467d7347b75
+SIZE (svenstaro-rofi-calc-v2.5.0_GH0.tar.gz) = 1698979
diff --git a/x11/roxterm/Makefile b/x11/roxterm/Makefile
index d13f6078f159..0b268765357e 100644
--- a/x11/roxterm/Makefile
+++ b/x11/roxterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roxterm
-PORTVERSION= 3.15.3
+PORTVERSION= 3.17.2
CATEGORIES= x11
MAINTAINER= nc@FreeBSD.org
@@ -9,7 +9,8 @@ WWW= https://github.com/realh/roxterm
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl
+BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \
+ gettext>0:devel/gettext
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libgnutls.so:security/gnutls \
diff --git a/x11/roxterm/distinfo b/x11/roxterm/distinfo
index d3e4821d556a..9d988bfaf63c 100644
--- a/x11/roxterm/distinfo
+++ b/x11/roxterm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742778737
-SHA256 (realh-roxterm-3.15.3_GH0.tar.gz) = ec3f7f8c6e088a8b73355da8bb70f6641a000ba681b4f49e25f74c97bad0367a
-SIZE (realh-roxterm-3.15.3_GH0.tar.gz) = 736517
+TIMESTAMP = 1764180758
+SHA256 (realh-roxterm-3.17.2_GH0.tar.gz) = 3da0ac499773002ccf0df9fd57918b3856cd5c5257f874715725ff3ef1266657
+SIZE (realh-roxterm-3.17.2_GH0.tar.gz) = 698500
diff --git a/x11/roxterm/pkg-plist b/x11/roxterm/pkg-plist
index f8e94af110f1..16bc05fa8f4d 100644
--- a/x11/roxterm/pkg-plist
+++ b/x11/roxterm/pkg-plist
@@ -4,24 +4,35 @@ share/man/man1/roxterm-config.1.gz
share/man/man1/roxterm.1.gz
share/metainfo/roxterm.metainfo.xml
share/applications/roxterm.desktop
-%%PORTDOCS%%%%DOCSDIR%%/en/guide.html
%%PORTDOCS%%%%DOCSDIR%%/en/index.html
-%%PORTDOCS%%%%DOCSDIR%%/en/installation.html
-%%PORTDOCS%%%%DOCSDIR%%/en/news.html
+%%PORTDOCS%%%%DOCSDIR%%/es/index.html
+%%PORTDOCS%%%%DOCSDIR%%/fr/index.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/index.php
%%PORTDOCS%%%%DOCSDIR%%/lib/favicon.ico
%%PORTDOCS%%%%DOCSDIR%%/lib/header.png
+%%PORTDOCS%%%%DOCSDIR%%/lib/lang.js
%%PORTDOCS%%%%DOCSDIR%%/lib/logo_text.png
%%PORTDOCS%%%%DOCSDIR%%/lib/logo_text.xcf
%%PORTDOCS%%%%DOCSDIR%%/lib/logo_text_only.png
+%%PORTDOCS%%%%DOCSDIR%%/lib/navigate.js
+%%PORTDOCS%%%%DOCSDIR%%/lib/picklang.js
%%PORTDOCS%%%%DOCSDIR%%/lib/roxterm.css
%%PORTDOCS%%%%DOCSDIR%%/lib/roxterm_ie.css
%%PORTDOCS%%%%DOCSDIR%%/lib/roxterm_logo.png
%%PORTDOCS%%%%DOCSDIR%%/lib/screenshot1.png
%%PORTDOCS%%%%DOCSDIR%%/lib/screenshot2.png
%%PORTDOCS%%%%DOCSDIR%%/lib/sprites.png
+%%PORTDOCS%%%%DOCSDIR%%/pt_BR/index.html
+%%PORTDOCS%%%%DOCSDIR%%/ru/index.html
+%%PORTDOCS%%%%DOCSDIR%%/uk/index.html
share/icons/hicolor/scalable/apps/roxterm.svg
+share/locale/es/LC_MESSAGES/roxterm.mo
+share/locale/fr/LC_MESSAGES/roxterm.mo
+share/locale/hu/LC_MESSAGES/roxterm.mo
+share/locale/pt/LC_MESSAGES/roxterm.mo
+share/locale/pt_BR/LC_MESSAGES/roxterm.mo
+share/locale/ru/LC_MESSAGES/roxterm.mo
+share/locale/uk/LC_MESSAGES/roxterm.mo
%%DATADIR%%/Config/Colours/GTK
%%DATADIR%%/Config/Colours/Nocturne
%%DATADIR%%/Config/Colours/Nord
diff --git a/x11/rsibreak/Makefile b/x11/rsibreak/Makefile
index 2654cc9f4853..ef71d26a10a6 100644
--- a/x11/rsibreak/Makefile
+++ b/x11/rsibreak/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rsibreak
-DISTVERSION= 0.12.15
-PORTREVISION= 3
+DISTVERSION= 0.13.0
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION:R}/
@@ -11,13 +10,17 @@ WWW= https://userbase.kde.org/RSIBreak
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
-USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \
- doctools i18n iconthemes idletime notifications notifyconfig \
- sonnet textwidgets widgetsaddons windowsystem xmlgui \
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
+
+USES= cmake compiler:c++11-lang gettext-tools gl kde:6 qt:6 \
+ tar:xz xorg
+USE_GL= opengl
+USE_KDE= colorscheme config configwidgets coreaddons crash \
+ dbusaddons doctools guiaddons i18n idletime notifications \
+ notifyconfig sonnet statusnotifieritem textwidgets \
+ widgetsaddons windowsystem xmlgui \
ecm:build
-USE_QT= core dbus gui widgets xml \
- buildtools:build qmake:build
+USE_QT= base
USE_XORG= x11
.include <bsd.port.mk>
diff --git a/x11/rsibreak/distinfo b/x11/rsibreak/distinfo
index 656c1dc0b0eb..4cae4bdbec79 100644
--- a/x11/rsibreak/distinfo
+++ b/x11/rsibreak/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654812972
-SHA256 (rsibreak-0.12.15.tar.xz) = 521c63e6a0df00ca7b1fe8258cde01ee8436376a17196df7c86ad3f83d5ccb4d
-SIZE (rsibreak-0.12.15.tar.xz) = 591600
+TIMESTAMP = 1766468153
+SHA256 (rsibreak-0.13.0.tar.xz) = 6ab2ce09c57d0fe5178308ea95f87debbe55ae98cfb37424922ade2593bad120
+SIZE (rsibreak-0.13.0.tar.xz) = 607340
diff --git a/x11/rsibreak/pkg-plist b/x11/rsibreak/pkg-plist
index e74f0c910fa4..b76cd98124f3 100644
--- a/x11/rsibreak/pkg-plist
+++ b/x11/rsibreak/pkg-plist
@@ -64,9 +64,10 @@ share/icons/hicolor/48x48/actions/rsibreak2.png
share/icons/hicolor/48x48/actions/rsibreak3.png
share/icons/hicolor/48x48/actions/rsibreak4.png
share/icons/hicolor/48x48/actions/rsibreakx.png
-share/knotifications5/rsibreak.notifyrc
+share/knotifications6/rsibreak.notifyrc
share/locale/ar/LC_MESSAGES/rsibreak.mo
share/locale/be/LC_MESSAGES/rsibreak.mo
+share/locale/bg/LC_MESSAGES/rsibreak.mo
share/locale/bs/LC_MESSAGES/rsibreak.mo
share/locale/ca/LC_MESSAGES/rsibreak.mo
share/locale/ca@valencia/LC_MESSAGES/rsibreak.mo
@@ -78,10 +79,12 @@ share/locale/en_GB/LC_MESSAGES/rsibreak.mo
share/locale/eo/LC_MESSAGES/rsibreak.mo
share/locale/es/LC_MESSAGES/rsibreak.mo
share/locale/et/LC_MESSAGES/rsibreak.mo
+share/locale/eu/LC_MESSAGES/rsibreak.mo
share/locale/fi/LC_MESSAGES/rsibreak.mo
share/locale/fr/LC_MESSAGES/rsibreak.mo
share/locale/ga/LC_MESSAGES/rsibreak.mo
share/locale/gl/LC_MESSAGES/rsibreak.mo
+share/locale/he/LC_MESSAGES/rsibreak.mo
share/locale/hi/LC_MESSAGES/rsibreak.mo
share/locale/hne/LC_MESSAGES/rsibreak.mo
share/locale/hr/LC_MESSAGES/rsibreak.mo
@@ -91,6 +94,7 @@ share/locale/id/LC_MESSAGES/rsibreak.mo
share/locale/is/LC_MESSAGES/rsibreak.mo
share/locale/it/LC_MESSAGES/rsibreak.mo
share/locale/ja/LC_MESSAGES/rsibreak.mo
+share/locale/ka/LC_MESSAGES/rsibreak.mo
share/locale/km/LC_MESSAGES/rsibreak.mo
share/locale/ko/LC_MESSAGES/rsibreak.mo
share/locale/lt/LC_MESSAGES/rsibreak.mo
@@ -105,6 +109,7 @@ share/locale/pt/LC_MESSAGES/rsibreak.mo
share/locale/pt_BR/LC_MESSAGES/rsibreak.mo
share/locale/ro/LC_MESSAGES/rsibreak.mo
share/locale/ru/LC_MESSAGES/rsibreak.mo
+share/locale/sa/LC_MESSAGES/rsibreak.mo
share/locale/se/LC_MESSAGES/rsibreak.mo
share/locale/sk/LC_MESSAGES/rsibreak.mo
share/locale/sl/LC_MESSAGES/rsibreak.mo
@@ -114,7 +119,6 @@ share/locale/tg/LC_MESSAGES/rsibreak.mo
share/locale/tr/LC_MESSAGES/rsibreak.mo
share/locale/ug/LC_MESSAGES/rsibreak.mo
share/locale/uk/LC_MESSAGES/rsibreak.mo
-share/locale/x-test/LC_MESSAGES/rsibreak.mo
share/locale/zh_CN/LC_MESSAGES/rsibreak.mo
share/locale/zh_TW/LC_MESSAGES/rsibreak.mo
share/metainfo/org.kde.rsibreak.appdata.xml
diff --git a/x11/rubygem-gnome/Makefile b/x11/rubygem-gnome/Makefile
index 0ee5a1fb32a4..884c6b31c4a6 100644
--- a/x11/rubygem-gnome/Makefile
+++ b/x11/rubygem-gnome/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome
-PORTVERSION= 4.2.9
+PORTVERSION= 4.3.4
CATEGORIES= x11 gnome rubygems
PKGNAMEPREFIX= rubygem-
@@ -20,6 +20,8 @@ RUN_DEPENDS= rubygem-atk>=${PORTVERSION}<${PORTVERSION}_99:accessibility/rubygem
rubygem-gio2>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gio2 \
rubygem-glib2>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-glib2 \
rubygem-gobject-introspection>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gobject-introspection \
+ rubygem-graphene1>=${PORTVERSION}<${PORTVERSION}_99:graphics/rubygem-graphene1 \
+ rubygem-gsk4>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-gsk4 \
rubygem-gstreamer>=${PORTVERSION}<${PORTVERSION}_99:multimedia/rubygem-gstreamer \
rubygem-gtk3>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-gtk3 \
rubygem-gtk4>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-gtk4 \
diff --git a/x11/rxvt-unicode/Makefile b/x11/rxvt-unicode/Makefile
index 3d82c83bf462..209e0b4deeab 100644
--- a/x11/rxvt-unicode/Makefile
+++ b/x11/rxvt-unicode/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rxvt-unicode
PORTVERSION= 9.31
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MASTER_SITES= http://dist.schmorp.de/rxvt-unicode/%SUBDIR%/
MASTER_SITE_SUBDIR= . Attic
diff --git a/x11/rxvt-unicode/files/patch-src__command.C b/x11/rxvt-unicode/files/patch-src__command.C
index 25c7d46e46c5..745b72161791 100644
--- a/x11/rxvt-unicode/files/patch-src__command.C
+++ b/x11/rxvt-unicode/files/patch-src__command.C
@@ -17,4 +17,222 @@
+#endif
break;
}
+
+@@ -3044,8 +3044,13 @@ rxvt_term::process_csi_seq ()
+ tt_printf ("%-.250s\012", rs[Rs_display_name]);
+ break;
+ case 8: /* unofficial extension */
+- process_xterm_seq (XTerm_title, (char *)RESNAME "-" VERSION, CHAR_ST); // char * cast verified
+- break;
++ {
++ string_term st;
++ st.v[0] = CHAR_ST;
++ st.v[1] = '\0';
++ process_xterm_seq (XTerm_title, (char *)RESNAME "-" VERSION, st); // char * cast verified
++ break;
++ }
+ }
+ break;
+
+@@ -3240,7 +3245,7 @@ char *
+ * ends_how is terminator used. returned input must be free()'d
+ */
+ char *
+-rxvt_term::get_to_st (unicode_t &ends_how)
++rxvt_term::get_to_st (string_term &st)
+ {
+ unicode_t ch;
+ bool seen_esc = false;
+@@ -3279,7 +3284,11 @@ rxvt_term::get_to_st (unicode_t &ends_how)
+
+ string[n++] = '\0';
+
+- ends_how = (ch == 0x5c ? C0_ESC : ch);
++ n = 0;
++ if (ch == 0x5c)
++ st.v[n++] = C0_ESC;
++ st.v[n++] = ch;
++ st.v[n] = '\0';
+
+ return rxvt_wcstombs (string);
+ }
+@@ -3295,8 +3304,8 @@ rxvt_term::process_dcs_seq ()
+ * Not handled yet
+ */
+
+- unicode_t eh;
+- char *s = get_to_st (eh);
++ string_term st;
++ char *s = get_to_st (st);
+ if (s)
+ free (s);
+
+@@ -3318,12 +3327,12 @@ rxvt_term::process_osc_seq ()
+
+ if (ch == ';')
+ {
+- unicode_t eh;
+- char *s = get_to_st (eh);
++ string_term st;
++ char *s = get_to_st (st);
+
+ if (s)
+ {
+- process_xterm_seq (arg, s, eh);
++ process_xterm_seq (arg, s, st);
+ free (s);
+ }
+ }
+@@ -3433,7 +3442,7 @@ void
+ }
+
+ void
+-rxvt_term::process_color_seq (int report, int color, const char *str, char resp)
++rxvt_term::process_color_seq (int report, int color, const char *str, string_term &st)
+ {
+ if (str[0] == '?' && !str[1])
+ {
+@@ -3449,9 +3458,9 @@ rxvt_term::process_color_seq (int report, int color, c
+ snprintf (rgba_str, sizeof (rgba_str), "rgb:%04x/%04x/%04x", c.r, c.g, c.b);
+
+ if (IN_RANGE_INC (color, minCOLOR, maxTermCOLOR))
+- tt_printf ("\033]%d;%d;%s%c", report, color - minCOLOR, rgba_str, resp);
++ tt_printf ("\033]%d;%d;%s%s", report, color - minCOLOR, rgba_str, st.v);
+ else
+- tt_printf ("\033]%d;%s%c", report, rgba_str, resp);
++ tt_printf ("\033]%d;%s%s", report, rgba_str, st.v);
+ }
+ else
+ set_window_color (color, str);
+@@ -3461,7 +3470,7 @@ void
+ * XTerm escape sequences: ESC ] Ps;Pt (ST|BEL)
+ */
+ void
+-rxvt_term::process_xterm_seq (int op, char *str, char resp)
++rxvt_term::process_xterm_seq (int op, char *str, string_term &st)
+ {
+ int color;
+ char *buf, *name;
+@@ -3506,7 +3515,7 @@ rxvt_term::process_xterm_seq (int op, char *str, char
+ && actual_format == 8)
+ str = (const char *)(value);
+
+- tt_printf ("\033]%d;%s%c", op, option (Opt_insecure) ? str : "", resp);
++ tt_printf ("\033]%d;%s%s", op, option (Opt_insecure) ? str : "", st.v);
+
+ XFree (value);
+ }
+@@ -3540,49 +3549,49 @@ rxvt_term::process_xterm_seq (int op, char *str, char
+ if ((buf = strchr (name, ';')) != NULL)
+ *buf++ = '\0';
+
+- process_color_seq (op, color, name, resp);
++ process_color_seq (op, color, name, st);
+ }
+ break;
+ case Rxvt_restoreFG:
+ case XTerm_Color00:
+- process_color_seq (op, Color_fg, str, resp);
++ process_color_seq (op, Color_fg, str, st);
+ break;
+ case Rxvt_restoreBG:
+ case XTerm_Color01:
+- process_color_seq (op, Color_bg, str, resp);
++ process_color_seq (op, Color_bg, str, st);
+ break;
+ #ifndef NO_CURSORCOLOR
+ case XTerm_Color_cursor:
+- process_color_seq (op, Color_cursor, str, resp);
++ process_color_seq (op, Color_cursor, str, st);
+ break;
+ #endif
+ case XTerm_Color_pointer_fg:
+- process_color_seq (op, Color_pointer_fg, str, resp);
++ process_color_seq (op, Color_pointer_fg, str, st);
+ break;
+ case XTerm_Color_pointer_bg:
+- process_color_seq (op, Color_pointer_bg, str, resp);
++ process_color_seq (op, Color_pointer_bg, str, st);
+ break;
+ #ifdef OPTION_HC
+ case XTerm_Color_HC:
+- process_color_seq (op, Color_HC, str, resp);
++ process_color_seq (op, Color_HC, str, st);
+ break;
+ case XTerm_Color_HTC:
+- process_color_seq (op, Color_HTC, str, resp);
++ process_color_seq (op, Color_HTC, str, st);
+ break;
+ #endif
+ #ifndef NO_BOLD_UNDERLINE_REVERSE
+ case URxvt_Color_BD:
+- process_color_seq (op, Color_BD, str, resp);
++ process_color_seq (op, Color_BD, str, st);
+ break;
+ case URxvt_Color_UL:
+- process_color_seq (op, Color_UL, str, resp);
++ process_color_seq (op, Color_UL, str, st);
+ break;
+ case URxvt_Color_IT:
+- process_color_seq (op, Color_IT, str, resp);
++ process_color_seq (op, Color_IT, str, st);
+ break;
+ #endif
+ case URxvt_Color_border:
+- process_color_seq (op, Color_border, str, resp);
++ process_color_seq (op, Color_border, str, st);
+ break;
+
+ case XTerm_logfile:
+@@ -3610,10 +3619,10 @@ rxvt_term::process_xterm_seq (int op, char *str, char
+ case URxvt_boldItalicFont:
+ #endif
+ if (query)
+- tt_printf ("\33]%d;%-.250s%c", saveop,
++ tt_printf ("\33]%d;%-.250s%s", saveop,
+ option (Opt_insecure) && fontset[op - URxvt_font]->fontdesc
+ ? fontset[op - URxvt_font]->fontdesc : "",
+- resp);
++ st.v);
+ else
+ {
+ const char *&res = rs[Rs_font + (op - URxvt_font)];
+@@ -3626,23 +3635,23 @@ rxvt_term::process_xterm_seq (int op, char *str, char
+
+ case URxvt_version:
+ if (query)
+- tt_printf ("\33]%d;rxvt-unicode;%-.20s;%c;%c%c",
++ tt_printf ("\33]%d;rxvt-unicode;%-.20s;%c;%c%s",
+ op,
+ rs[Rs_name], VERSION[0], VERSION[2],
+- resp);
++ st.v);
+ break;
+
+ #if !ENABLE_MINIMAL
+ case URxvt_cellinfo:
+ if (query)
+- tt_printf ("\33]%d;%d;%d;%d%c", saveop,
++ tt_printf ("\33]%d;%d;%d;%d%s", saveop,
+ fwidth, fheight, fbase,
+- resp);
++ st.v);
+ break;
+
+ case URxvt_locale:
+ if (query)
+- tt_printf ("\33]%d;%-.250s%c", op, option (Opt_insecure) ? locale : "", resp);
++ tt_printf ("\33]%d;%-.250s%s", op, option (Opt_insecure) ? locale : "", st.v);
+ else
+ {
+ set_locale (str);
+@@ -3667,7 +3676,7 @@ rxvt_term::process_xterm_seq (int op, char *str, char
+
+ #if ENABLE_PERL
+ case URxvt_perl:
+- HOOK_INVOKE ((this, HOOK_OSC_SEQ_PERL, DT_STR, str, DT_STR_LEN, &resp, 1, DT_END));
++ HOOK_INVOKE ((this, HOOK_OSC_SEQ_PERL, DT_STR, str, DT_STR, st.v, DT_END));
+ break;
+ #endif
+ }
diff --git a/x11/rxvt-unicode/files/patch-src__rxvt.h b/x11/rxvt-unicode/files/patch-src__rxvt.h
new file mode 100644
index 000000000000..12a3b61316cf
--- /dev/null
+++ b/x11/rxvt-unicode/files/patch-src__rxvt.h
@@ -0,0 +1,30 @@
+--- src/rxvt.h.orig 2021-11-21 23:29:22 UTC
++++ src/rxvt.h
+@@ -399,6 +399,12 @@ enum {
+ C0_DLE, C0_DC1, C0_DC2, D0_DC3, C0_DC4, C0_NAK, C0_SYN, C0_ETB,
+ C0_CAN, C0_EM , C0_SUB, C0_ESC, C0_IS4, C0_IS3, C0_IS2, C0_IS1,
+ };
++
++struct string_term
++{
++ unsigned char v[3];
++};
++
+ #define CHAR_ST 0x9c /* 0234 */
+
+ /*
+@@ -1366,11 +1372,11 @@ struct rxvt_term : zero_initialized, rxvt_vars, rxvt_s
+ void process_escape_seq ();
+ void process_csi_seq ();
+ void process_window_ops (const int *args, unsigned int nargs);
+- char *get_to_st (unicode_t &ends_how);
++ char *get_to_st (string_term &st);
+ void process_dcs_seq ();
+ void process_osc_seq ();
+- void process_color_seq (int report, int color, const char *str, char resp);
+- void process_xterm_seq (int op, char *str, char resp);
++ void process_color_seq (int report, int color, const char *str, string_term &st);
++ void process_xterm_seq (int op, char *str, string_term &st);
+ unsigned int map_rgb24_color (unsigned int r, unsigned int g, unsigned int b, unsigned int a);
+ int privcases (int mode, unsigned long bit);
+ void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg);
diff --git a/x11/salut/Makefile b/x11/salut/Makefile
deleted file mode 100644
index 2a3d72eefa5a..000000000000
--- a/x11/salut/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= salut
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.1
-PORTREVISION= 24
-CATEGORIES= x11 wayland
-
-MAINTAINER= jbeich@FreeBSD.org
-COMMENT= Sleek notification daemon
-
-LICENSE= MPL20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libxkbcommon.so:x11/libxkbcommon
-
-USES= cargo
-USE_GITLAB= yes
-GL_ACCOUNT= snakedye
-PLIST_FILES= bin/${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/x11/salut/Makefile.crates b/x11/salut/Makefile.crates
deleted file mode 100644
index 904734b6981a..000000000000
--- a/x11/salut/Makefile.crates
+++ /dev/null
@@ -1,232 +0,0 @@
-CARGO_CRATES= adler-1.0.2 \
- ahash-0.7.6 \
- aho-corasick-0.7.19 \
- android_system_properties-0.1.5 \
- arrayref-0.3.6 \
- arrayvec-0.7.2 \
- async-broadcast-0.4.1 \
- async-channel-1.7.1 \
- async-executor-1.4.1 \
- async-io-1.10.0 \
- async-lock-2.6.0 \
- async-recursion-0.3.2 \
- async-task-4.3.0 \
- async-trait-0.1.58 \
- autocfg-1.1.0 \
- base64-0.13.1 \
- bit_field-0.10.1 \
- bitflags-1.3.2 \
- bumpalo-3.11.1 \
- bytemuck-1.12.2 \
- byteorder-1.4.3 \
- cache-padded-1.2.0 \
- calloop-0.10.1 \
- cc-1.0.74 \
- cfg-if-1.0.0 \
- chrono-0.4.22 \
- codespan-reporting-0.11.1 \
- color_quant-1.1.0 \
- concurrent-queue-1.2.4 \
- configparser-1.0.0 \
- const-cstr-0.3.0 \
- core-foundation-sys-0.8.3 \
- crc32fast-1.3.2 \
- crossbeam-channel-0.5.6 \
- crossbeam-deque-0.8.2 \
- crossbeam-epoch-0.9.11 \
- crossbeam-utils-0.8.12 \
- crunchy-0.2.2 \
- cxx-1.0.80 \
- cxx-build-1.0.80 \
- cxxbridge-flags-1.0.80 \
- cxxbridge-macro-1.0.80 \
- data-url-0.2.0 \
- derivative-2.2.0 \
- dirs-4.0.0 \
- dirs-sys-0.3.7 \
- dlib-0.5.0 \
- downcast-rs-1.2.0 \
- either-1.8.0 \
- enumflags2-0.7.5 \
- enumflags2_derive-0.7.4 \
- event-listener-2.5.3 \
- exr-1.5.2 \
- fastrand-1.8.0 \
- flate2-1.0.24 \
- float-cmp-0.9.0 \
- flume-0.10.14 \
- fontconfig-0.5.0 \
- fontconfig-parser-0.5.1 \
- fontdb-0.9.3 \
- fontdue-0.7.2 \
- futures-channel-0.3.25 \
- futures-core-0.3.25 \
- futures-io-0.3.25 \
- futures-lite-1.12.0 \
- futures-sink-0.3.25 \
- futures-task-0.3.25 \
- futures-util-0.3.25 \
- getrandom-0.2.8 \
- gif-0.11.4 \
- half-2.1.0 \
- hashbrown-0.11.2 \
- hermit-abi-0.1.19 \
- hex-0.4.3 \
- iana-time-zone-0.1.53 \
- iana-time-zone-haiku-0.1.1 \
- image-0.24.4 \
- ini-1.3.0 \
- instant-0.1.12 \
- io-lifetimes-1.0.0-rc1 \
- jpeg-decoder-0.2.6 \
- js-sys-0.3.60 \
- kurbo-0.8.3 \
- lazy_static-1.4.0 \
- lebe-0.5.2 \
- libc-0.2.137 \
- libloading-0.7.3 \
- link-cplusplus-1.0.7 \
- lock_api-0.4.9 \
- log-0.4.17 \
- memchr-2.5.0 \
- memmap2-0.5.7 \
- memoffset-0.6.5 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.5.4 \
- miniz_oxide-0.6.2 \
- nanorand-0.7.0 \
- nix-0.24.2 \
- nix-0.25.0 \
- nom-7.1.1 \
- num-integer-0.1.45 \
- num-rational-0.4.1 \
- num-traits-0.2.15 \
- num_cpus-1.13.1 \
- once_cell-1.16.0 \
- ordered-stream-0.0.1 \
- parking-2.0.0 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.4 \
- pico-args-0.5.0 \
- pin-project-1.0.12 \
- pin-project-internal-1.0.12 \
- pin-project-lite-0.2.9 \
- pin-utils-0.1.0 \
- pkg-config-0.3.26 \
- png-0.17.7 \
- polling-2.4.0 \
- ppv-lite86-0.2.16 \
- proc-macro-crate-1.2.1 \
- proc-macro2-1.0.47 \
- quick-xml-0.23.1 \
- quote-1.0.21 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
- rayon-1.5.3 \
- rayon-core-1.9.3 \
- rctree-0.5.0 \
- redox_syscall-0.2.16 \
- redox_users-0.4.3 \
- regex-1.6.0 \
- regex-syntax-0.6.27 \
- remove_dir_all-0.5.3 \
- resvg-0.25.0 \
- rgb-0.8.34 \
- roxmltree-0.15.1 \
- rustybuzz-0.6.0 \
- scoped-tls-1.0.0 \
- scoped_threadpool-0.1.9 \
- scopeguard-1.1.0 \
- scratch-1.0.2 \
- serde-1.0.147 \
- serde_derive-1.0.147 \
- serde_repr-0.1.9 \
- sha1-0.6.1 \
- sha1_smol-1.0.0 \
- simplecss-0.2.1 \
- siphasher-0.3.10 \
- slab-0.4.7 \
- slotmap-1.0.6 \
- smallvec-1.10.0 \
- socket2-0.4.7 \
- spin-0.9.4 \
- static_assertions-1.1.0 \
- strict-num-0.1.0 \
- svgtypes-0.8.2 \
- syn-1.0.103 \
- tempfile-3.3.0 \
- termcolor-1.1.3 \
- thiserror-1.0.37 \
- thiserror-impl-1.0.37 \
- threadpool-1.8.1 \
- tiff-0.7.4 \
- time-0.1.44 \
- tiny-skia-0.8.2 \
- tiny-skia-path-0.8.2 \
- toml-0.5.9 \
- tracing-0.1.37 \
- tracing-attributes-0.1.23 \
- tracing-core-0.1.30 \
- ttf-parser-0.15.2 \
- ttf-parser-0.17.1 \
- uds_windows-1.0.2 \
- unicode-bidi-0.3.8 \
- unicode-bidi-mirroring-0.1.0 \
- unicode-ccc-0.1.2 \
- unicode-general-category-0.6.0 \
- unicode-ident-1.0.5 \
- unicode-script-0.5.5 \
- unicode-vo-0.1.0 \
- unicode-width-0.1.10 \
- usvg-0.25.0 \
- vec_map-0.8.2 \
- version_check-0.9.4 \
- waker-fn-1.1.0 \
- wasi-0.10.0+wasi-snapshot-preview1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.83 \
- wasm-bindgen-backend-0.2.83 \
- wasm-bindgen-macro-0.2.83 \
- wasm-bindgen-macro-support-0.2.83 \
- wasm-bindgen-shared-0.2.83 \
- wayland-backend-0.1.0-beta.12 \
- wayland-client-0.30.0-beta.12 \
- wayland-cursor-0.30.0-beta.12 \
- wayland-protocols-0.30.0-beta.12 \
- wayland-protocols-wlr-0.1.0-beta.12 \
- wayland-scanner-0.30.0-beta.12 \
- wayland-sys-0.30.0-beta.12 \
- weezl-0.1.7 \
- wepoll-ffi-0.1.2 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.5 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.36.1 \
- windows-sys-0.42.0 \
- windows_aarch64_gnullvm-0.42.0 \
- windows_aarch64_msvc-0.36.1 \
- windows_aarch64_msvc-0.42.0 \
- windows_i686_gnu-0.36.1 \
- windows_i686_gnu-0.42.0 \
- windows_i686_msvc-0.36.1 \
- windows_i686_msvc-0.42.0 \
- windows_x86_64_gnu-0.36.1 \
- windows_x86_64_gnu-0.42.0 \
- windows_x86_64_gnullvm-0.42.0 \
- windows_x86_64_msvc-0.36.1 \
- windows_x86_64_msvc-0.42.0 \
- xcursor-0.3.4 \
- xkbcommon-0.5.0 \
- xmlparser-0.13.5 \
- xmlwriter-0.1.0 \
- yeslogic-fontconfig-sys-3.2.0 \
- zbus-3.3.0 \
- zbus_macros-3.3.0 \
- zbus_names-2.2.0 \
- zvariant-3.7.1 \
- zvariant_derive-3.7.1 \
- smithay-client-toolkit@git+https://github.com/Smithay/client-toolkit.git\#4d8a0dd09bb8b5a36e83234ba132b9503c53499e \
- snui-adwaita@git+https://gitlab.com/snakedye/snui-adwaita.git\#957429b19920ab443aaeca721d381c4cd2115252 \
- snui,snui-derive,snui-wayland@git+https://gitlab.com/snakedye/snui.git\#8bad73755f4a1eb8ab4a2cbe077dc70270293cad
diff --git a/x11/salut/distinfo b/x11/salut/distinfo
deleted file mode 100644
index 853b8b92cd53..000000000000
--- a/x11/salut/distinfo
+++ /dev/null
@@ -1,467 +0,0 @@
-TIMESTAMP = 1667227239
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
-SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
-SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
-SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/async-broadcast-0.4.1.crate) = 6d26004fe83b2d1cd3a97609b21e39f9a31535822210fe83205d2ce48866ea61
-SIZE (rust/crates/async-broadcast-0.4.1.crate) = 19732
-SHA256 (rust/crates/async-channel-1.7.1.crate) = e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28
-SIZE (rust/crates/async-channel-1.7.1.crate) = 12855
-SHA256 (rust/crates/async-executor-1.4.1.crate) = 871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965
-SIZE (rust/crates/async-executor-1.4.1.crate) = 15490
-SHA256 (rust/crates/async-io-1.10.0.crate) = e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7
-SIZE (rust/crates/async-io-1.10.0.crate) = 36493
-SHA256 (rust/crates/async-lock-2.6.0.crate) = c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685
-SIZE (rust/crates/async-lock-2.6.0.crate) = 20497
-SHA256 (rust/crates/async-recursion-0.3.2.crate) = d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2
-SIZE (rust/crates/async-recursion-0.3.2.crate) = 10774
-SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
-SIZE (rust/crates/async-task-4.3.0.crate) = 29544
-SHA256 (rust/crates/async-trait-0.1.58.crate) = 1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c
-SIZE (rust/crates/async-trait-0.1.58.crate) = 26783
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
-SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
-SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
-SHA256 (rust/crates/bytemuck-1.12.2.crate) = 5aec14f5d4e6e3f927cd0c81f72e5710d95ee9019fbeb4b3021193867491bfd8
-SIZE (rust/crates/bytemuck-1.12.2.crate) = 39603
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
-SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
-SHA256 (rust/crates/calloop-0.10.1.crate) = a22a6a8f622f797120d452c630b0ab12e1331a1a753e2039ce7868d4ac77b4ee
-SIZE (rust/crates/calloop-0.10.1.crate) = 53614
-SHA256 (rust/crates/cc-1.0.74.crate) = 581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574
-SIZE (rust/crates/cc-1.0.74.crate) = 59410
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
-SIZE (rust/crates/chrono-0.4.22.crate) = 185570
-SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
-SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
-SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/concurrent-queue-1.2.4.crate) = af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c
-SIZE (rust/crates/concurrent-queue-1.2.4.crate) = 15375
-SHA256 (rust/crates/configparser-1.0.0.crate) = fe1d7dcda7d1da79e444bdfba1465f2f849a58b07774e1df473ee77030cb47a7
-SIZE (rust/crates/configparser-1.0.0.crate) = 13765
-SHA256 (rust/crates/const-cstr-0.3.0.crate) = ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6
-SIZE (rust/crates/const-cstr-0.3.0.crate) = 7497
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
-SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
-SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
-SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
-SHA256 (rust/crates/crossbeam-epoch-0.9.11.crate) = f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348
-SIZE (rust/crates/crossbeam-epoch-0.9.11.crate) = 47900
-SHA256 (rust/crates/crossbeam-utils-0.8.12.crate) = edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac
-SIZE (rust/crates/crossbeam-utils-0.8.12.crate) = 41785
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/cxx-1.0.80.crate) = 6b7d4e43b25d3c994662706a1d4fcfc32aaa6afd287502c111b237093bb23f3a
-SIZE (rust/crates/cxx-1.0.80.crate) = 196811
-SHA256 (rust/crates/cxx-build-1.0.80.crate) = 84f8829ddc213e2c1368e51a2564c552b65a8cb6a28f31e576270ac81d5e5827
-SIZE (rust/crates/cxx-build-1.0.80.crate) = 83905
-SHA256 (rust/crates/cxxbridge-flags-1.0.80.crate) = e72537424b474af1460806647c41d4b6d35d09ef7fe031c5c2fa5766047cc56a
-SIZE (rust/crates/cxxbridge-flags-1.0.80.crate) = 5634
-SHA256 (rust/crates/cxxbridge-macro-1.0.80.crate) = 309e4fb93eed90e1e14bea0da16b209f81813ba9fc7830c20ed151dd7bc0a4d7
-SIZE (rust/crates/cxxbridge-macro-1.0.80.crate) = 59671
-SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
-SIZE (rust/crates/data-url-0.2.0.crate) = 20553
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
-SIZE (rust/crates/dirs-4.0.0.crate) = 12503
-SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
-SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dlib-0.5.0.crate) = ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794
-SIZE (rust/crates/dlib-0.5.0.crate) = 5788
-SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
-SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
-SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
-SHA256 (rust/crates/enumflags2-0.7.5.crate) = e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb
-SIZE (rust/crates/enumflags2-0.7.5.crate) = 15117
-SHA256 (rust/crates/enumflags2_derive-0.7.4.crate) = f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae
-SIZE (rust/crates/enumflags2_derive-0.7.4.crate) = 8166
-SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
-SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/exr-1.5.2.crate) = 8eb5f255b5980bb0c8cf676b675d1a99be40f316881444f44e0462eaf5df5ded
-SIZE (rust/crates/exr-1.5.2.crate) = 238855
-SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
-SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
-SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
-SIZE (rust/crates/flate2-1.0.24.crate) = 70191
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
-SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
-SIZE (rust/crates/flume-0.10.14.crate) = 65389
-SHA256 (rust/crates/fontconfig-0.5.0.crate) = a25320ad784a9578ada0b395dd7dcd2321109404bbb341ec27e64b01a1e49b47
-SIZE (rust/crates/fontconfig-0.5.0.crate) = 7845
-SHA256 (rust/crates/fontconfig-parser-0.5.1.crate) = 2be17a530a842f8a7a60f4397a08e8f08872849a5e31b20c7bd7301dac483296
-SIZE (rust/crates/fontconfig-parser-0.5.1.crate) = 36687
-SHA256 (rust/crates/fontdb-0.9.3.crate) = d52186a39c335aa6f79fc0bf1c3cf854870b6ad4e50a7bb8a59b4ba1331f478a
-SIZE (rust/crates/fontdb-0.9.3.crate) = 15239
-SHA256 (rust/crates/fontdue-0.7.2.crate) = 6a62391ecb864cf12ed06b2af4eda2e609b97657950d6a8f06841b17726ab253
-SIZE (rust/crates/fontdue-0.7.2.crate) = 143663
-SHA256 (rust/crates/futures-channel-0.3.25.crate) = 52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed
-SIZE (rust/crates/futures-channel-0.3.25.crate) = 31974
-SHA256 (rust/crates/futures-core-0.3.25.crate) = 04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac
-SIZE (rust/crates/futures-core-0.3.25.crate) = 14623
-SHA256 (rust/crates/futures-io-0.3.25.crate) = 00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb
-SIZE (rust/crates/futures-io-0.3.25.crate) = 8911
-SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
-SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-SHA256 (rust/crates/futures-sink-0.3.25.crate) = 39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9
-SIZE (rust/crates/futures-sink-0.3.25.crate) = 7854
-SHA256 (rust/crates/futures-task-0.3.25.crate) = 2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea
-SIZE (rust/crates/futures-task-0.3.25.crate) = 11844
-SHA256 (rust/crates/futures-util-0.3.25.crate) = 197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6
-SIZE (rust/crates/futures-util-0.3.25.crate) = 155866
-SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
-SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
-SHA256 (rust/crates/gif-0.11.4.crate) = 3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06
-SIZE (rust/crates/gif-0.11.4.crate) = 634244
-SHA256 (rust/crates/half-2.1.0.crate) = ad6a9459c9c30b177b925162351f97e7d967c7ea8bab3b8352805327daf45554
-SIZE (rust/crates/half-2.1.0.crate) = 44327
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
-SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
-SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
-SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
-SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
-SHA256 (rust/crates/image-0.24.4.crate) = bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c
-SIZE (rust/crates/image-0.24.4.crate) = 268603
-SHA256 (rust/crates/ini-1.3.0.crate) = 0a9271a5dfd4228fa56a78d7508a35c321639cc71f783bb7a5723552add87bce
-SIZE (rust/crates/ini-1.3.0.crate) = 8204
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/io-lifetimes-1.0.0-rc1.crate) = 6f65dae1d3aa98e6877917ab4e6fdbfdfb00e95885ea7c4f4f29e3a5dfc08fdf
-SIZE (rust/crates/io-lifetimes-1.0.0-rc1.crate) = 35825
-SHA256 (rust/crates/jpeg-decoder-0.2.6.crate) = 9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b
-SIZE (rust/crates/jpeg-decoder-0.2.6.crate) = 741477
-SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
-SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
-SHA256 (rust/crates/kurbo-0.8.3.crate) = 7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449
-SIZE (rust/crates/kurbo-0.8.3.crate) = 81131
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
-SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.137.crate) = fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89
-SIZE (rust/crates/libc-0.2.137.crate) = 606185
-SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
-SIZE (rust/crates/libloading-0.7.3.crate) = 27378
-SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
-SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
-SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
-SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
-SHA256 (rust/crates/memmap2-0.5.7.crate) = 95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498
-SIZE (rust/crates/memmap2-0.5.7.crate) = 26229
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.5.4.crate) = 96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34
-SIZE (rust/crates/miniz_oxide-0.5.4.crate) = 53485
-SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
-SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
-SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
-SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
-SHA256 (rust/crates/nix-0.24.2.crate) = 195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc
-SIZE (rust/crates/nix-0.24.2.crate) = 264176
-SHA256 (rust/crates/nix-0.25.0.crate) = e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb
-SIZE (rust/crates/nix-0.25.0.crate) = 269825
-SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
-SIZE (rust/crates/nom-7.1.1.crate) = 115818
-SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
-SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
-SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
-SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
-SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
-SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
-SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
-SHA256 (rust/crates/once_cell-1.16.0.crate) = 86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860
-SIZE (rust/crates/once_cell-1.16.0.crate) = 32120
-SHA256 (rust/crates/ordered-stream-0.0.1.crate) = 44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1
-SIZE (rust/crates/ordered-stream-0.0.1.crate) = 9081
-SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
-SIZE (rust/crates/parking-2.0.0.crate) = 9714
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.4.crate) = 4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0
-SIZE (rust/crates/parking_lot_core-0.9.4.crate) = 32359
-SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
-SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
-SHA256 (rust/crates/pin-project-1.0.12.crate) = ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc
-SIZE (rust/crates/pin-project-1.0.12.crate) = 56972
-SHA256 (rust/crates/pin-project-internal-1.0.12.crate) = 069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55
-SIZE (rust/crates/pin-project-internal-1.0.12.crate) = 27956
-SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
-SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
-SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
-SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
-SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
-SHA256 (rust/crates/png-0.17.7.crate) = 5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638
-SIZE (rust/crates/png-0.17.7.crate) = 80979
-SHA256 (rust/crates/polling-2.4.0.crate) = ab4609a838d88b73d8238967b60dd115cc08d38e2bbaf51ee1e4b695f89122e2
-SIZE (rust/crates/polling-2.4.0.crate) = 21678
-SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
-SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
-SHA256 (rust/crates/proc-macro-crate-1.2.1.crate) = eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9
-SIZE (rust/crates/proc-macro-crate-1.2.1.crate) = 9161
-SHA256 (rust/crates/proc-macro2-1.0.47.crate) = 5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725
-SIZE (rust/crates/proc-macro2-1.0.47.crate) = 41955
-SHA256 (rust/crates/quick-xml-0.23.1.crate) = 11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea
-SIZE (rust/crates/quick-xml-0.23.1.crate) = 161488
-SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
-SIZE (rust/crates/quote-1.0.21.crate) = 28030
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
-SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d
-SIZE (rust/crates/rayon-1.5.3.crate) = 167246
-SHA256 (rust/crates/rayon-core-1.9.3.crate) = 258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f
-SIZE (rust/crates/rayon-core-1.9.3.crate) = 65300
-SHA256 (rust/crates/rctree-0.5.0.crate) = 3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f
-SIZE (rust/crates/rctree-0.5.0.crate) = 8298
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
-SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
-SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
-SIZE (rust/crates/regex-1.6.0.crate) = 239329
-SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
-SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/resvg-0.25.0.crate) = 8ea0337740f86c70141e7596d81c2e76c0cd3726dbcee053ac18d0ec45101f8e
-SIZE (rust/crates/resvg-0.25.0.crate) = 101539
-SHA256 (rust/crates/rgb-0.8.34.crate) = 3603b7d71ca82644f79b5a06d1220e9a58ede60bd32255f698cb1af8838b8db3
-SIZE (rust/crates/rgb-0.8.34.crate) = 16285
-SHA256 (rust/crates/roxmltree-0.15.1.crate) = 6b9de9831a129b122e7e61f242db509fa9d0838008bf0b29bb0624669edfe48a
-SIZE (rust/crates/roxmltree-0.15.1.crate) = 39078
-SHA256 (rust/crates/rustybuzz-0.6.0.crate) = ab9e34ecf6900625412355a61bda0bd68099fe674de707c67e5e4aed2c05e489
-SIZE (rust/crates/rustybuzz-0.6.0.crate) = 219599
-SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
-SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146
-SHA256 (rust/crates/scoped_threadpool-0.1.9.crate) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8
-SIZE (rust/crates/scoped_threadpool-0.1.9.crate) = 7800
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/scratch-1.0.2.crate) = 9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898
-SIZE (rust/crates/scratch-1.0.2.crate) = 8152
-SHA256 (rust/crates/serde-1.0.147.crate) = d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965
-SIZE (rust/crates/serde-1.0.147.crate) = 76697
-SHA256 (rust/crates/serde_derive-1.0.147.crate) = 4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852
-SIZE (rust/crates/serde_derive-1.0.147.crate) = 54861
-SHA256 (rust/crates/serde_repr-0.1.9.crate) = 1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca
-SIZE (rust/crates/serde_repr-0.1.9.crate) = 9695
-SHA256 (rust/crates/sha1-0.6.1.crate) = c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770
-SIZE (rust/crates/sha1-0.6.1.crate) = 2931
-SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
-SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
-SHA256 (rust/crates/simplecss-0.2.1.crate) = a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d
-SIZE (rust/crates/simplecss-0.2.1.crate) = 19418
-SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
-SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
-SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
-SIZE (rust/crates/slab-0.4.7.crate) = 16647
-SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
-SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
-SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
-SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
-SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd
-SIZE (rust/crates/socket2-0.4.7.crate) = 44619
-SHA256 (rust/crates/spin-0.9.4.crate) = 7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09
-SIZE (rust/crates/spin-0.9.4.crate) = 30180
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/strict-num-0.1.0.crate) = 9df65f20698aeed245efdde3628a6b559ea1239bbb871af1b6e3b58c413b2bd1
-SIZE (rust/crates/strict-num-0.1.0.crate) = 4692
-SHA256 (rust/crates/svgtypes-0.8.2.crate) = 22975e8a2bac6a76bb54f898a6b18764633b00e780330f0b689f65afb3975564
-SIZE (rust/crates/svgtypes-0.8.2.crate) = 32694
-SHA256 (rust/crates/syn-1.0.103.crate) = a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d
-SIZE (rust/crates/syn-1.0.103.crate) = 236495
-SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
-SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
-SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
-SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
-SHA256 (rust/crates/thiserror-1.0.37.crate) = 10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e
-SIZE (rust/crates/thiserror-1.0.37.crate) = 18752
-SHA256 (rust/crates/thiserror-impl-1.0.37.crate) = 982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb
-SIZE (rust/crates/thiserror-impl-1.0.37.crate) = 15428
-SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
-SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
-SHA256 (rust/crates/tiff-0.7.4.crate) = 9f71e422515e83e3ab8a03d4781d05ebf864fc61f4546e6ecffa58cbd34181a0
-SIZE (rust/crates/tiff-0.7.4.crate) = 1418164
-SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
-SIZE (rust/crates/time-0.1.44.crate) = 28885
-SHA256 (rust/crates/tiny-skia-0.8.2.crate) = 0ae12c22601b6853f4d93abb178e13bf0e1cc8e2454100c85d4d3a59ac71b3f7
-SIZE (rust/crates/tiny-skia-0.8.2.crate) = 192697
-SHA256 (rust/crates/tiny-skia-path-0.8.2.crate) = bd665853ce64402daabef6edda442dbb4f8ee93ea80957b66ba1af419f11a104
-SIZE (rust/crates/tiny-skia-path-0.8.2.crate) = 45813
-SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
-SIZE (rust/crates/toml-0.5.9.crate) = 55667
-SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
-SIZE (rust/crates/tracing-0.1.37.crate) = 73888
-SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a
-SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450
-SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a
-SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351
-SHA256 (rust/crates/ttf-parser-0.15.2.crate) = 7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd
-SIZE (rust/crates/ttf-parser-0.15.2.crate) = 136251
-SHA256 (rust/crates/ttf-parser-0.17.1.crate) = 375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff
-SIZE (rust/crates/ttf-parser-0.17.1.crate) = 150772
-SHA256 (rust/crates/uds_windows-1.0.2.crate) = ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d
-SIZE (rust/crates/uds_windows-1.0.2.crate) = 16206
-SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
-SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
-SHA256 (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694
-SIZE (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 8241
-SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1
-SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848
-SHA256 (rust/crates/unicode-general-category-0.6.0.crate) = 2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7
-SIZE (rust/crates/unicode-general-category-0.6.0.crate) = 35177
-SHA256 (rust/crates/unicode-ident-1.0.5.crate) = 6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3
-SIZE (rust/crates/unicode-ident-1.0.5.crate) = 35455
-SHA256 (rust/crates/unicode-script-0.5.5.crate) = 7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc
-SIZE (rust/crates/unicode-script-0.5.5.crate) = 43874
-SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
-SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
-SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
-SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
-SHA256 (rust/crates/usvg-0.25.0.crate) = 585bb2d87c8fd6041a479dea01479dcf9094e61b5f9af221606927e61a2bd939
-SIZE (rust/crates/usvg-0.25.0.crate) = 116227
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca
-SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114
-SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
-SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
-SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
-SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
-SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
-SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
-SHA256 (rust/crates/wayland-backend-0.1.0-beta.12.crate) = 2fe32234ad38fee0755aeec26db486a4b788dd3cc2c9dc86ceda31bb38a53f32
-SIZE (rust/crates/wayland-backend-0.1.0-beta.12.crate) = 67885
-SHA256 (rust/crates/wayland-client-0.30.0-beta.12.crate) = 35142389a7eb9d51bf60dd597a8cf08f832c4ccccbd4ee8ce0f8bf8b512451c7
-SIZE (rust/crates/wayland-client-0.30.0-beta.12.crate) = 61344
-SHA256 (rust/crates/wayland-cursor-0.30.0-beta.12.crate) = 4249de331969e8ab2810b6bee9c9e79cd4d3f3044129a112051f2aba0444aa6c
-SIZE (rust/crates/wayland-cursor-0.30.0-beta.12.crate) = 6872
-SHA256 (rust/crates/wayland-protocols-0.30.0-beta.12.crate) = ca770dc814b3c93db1b4ba12a5bdfe899f8d68f9b4b06fc31e53959261cd0c39
-SIZE (rust/crates/wayland-protocols-0.30.0-beta.12.crate) = 120907
-SHA256 (rust/crates/wayland-protocols-wlr-0.1.0-beta.12.crate) = 8795f1c689bce3845292c1d84b8866fa65d1d1845e76769b13f71cadeb8b5853
-SIZE (rust/crates/wayland-protocols-wlr-0.1.0-beta.12.crate) = 25551
-SHA256 (rust/crates/wayland-scanner-0.30.0-beta.12.crate) = 87def40ed0bc26c3eff1498812543b6d55bbd13b93e36d368052b7390a57c4ac
-SIZE (rust/crates/wayland-scanner-0.30.0-beta.12.crate) = 32099
-SHA256 (rust/crates/wayland-sys-0.30.0-beta.12.crate) = 1117fe4570fe063122ba2b1b1e39e56fb1a73921d395f9288af06af0dd1c7f55
-SIZE (rust/crates/wayland-sys-0.30.0-beta.12.crate) = 8315
-SHA256 (rust/crates/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb
-SIZE (rust/crates/weezl-0.1.7.crate) = 42166
-SHA256 (rust/crates/wepoll-ffi-0.1.2.crate) = d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb
-SIZE (rust/crates/wepoll-ffi-0.1.2.crate) = 31309
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
-SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
-SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
-SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
-SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 357917
-SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
-SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
-SHA256 (rust/crates/windows_aarch64_msvc-0.42.0.crate) = dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4
-SIZE (rust/crates/windows_aarch64_msvc-0.42.0.crate) = 659424
-SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
-SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
-SHA256 (rust/crates/windows_i686_gnu-0.42.0.crate) = fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7
-SIZE (rust/crates/windows_i686_gnu-0.42.0.crate) = 728570
-SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
-SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
-SHA256 (rust/crates/windows_i686_msvc-0.42.0.crate) = 84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246
-SIZE (rust/crates/windows_i686_msvc-0.42.0.crate) = 717477
-SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
-SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
-SHA256 (rust/crates/windows_x86_64_gnu-0.42.0.crate) = bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed
-SIZE (rust/crates/windows_x86_64_gnu-0.42.0.crate) = 692493
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 357906
-SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
-SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
-SHA256 (rust/crates/windows_x86_64_msvc-0.42.0.crate) = f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5
-SIZE (rust/crates/windows_x86_64_msvc-0.42.0.crate) = 659377
-SHA256 (rust/crates/xcursor-0.3.4.crate) = 463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7
-SIZE (rust/crates/xcursor-0.3.4.crate) = 6069
-SHA256 (rust/crates/xkbcommon-0.5.0.crate) = acbee136714379ab22da0280207fdb7f47e0bb940adea97731b65598b8c7a92e
-SIZE (rust/crates/xkbcommon-0.5.0.crate) = 58155
-SHA256 (rust/crates/xmlparser-0.13.5.crate) = 4d25c75bf9ea12c4040a97f829154768bbbce366287e2dc044af160cd79a13fd
-SIZE (rust/crates/xmlparser-0.13.5.crate) = 26225
-SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
-SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
-SHA256 (rust/crates/yeslogic-fontconfig-sys-3.2.0.crate) = f2bbd69036d397ebbff671b1b8e4d918610c181c5a16073b96f984a38d08c386
-SIZE (rust/crates/yeslogic-fontconfig-sys-3.2.0.crate) = 6759
-SHA256 (rust/crates/zbus-3.3.0.crate) = 41ce2de393c874ba871292e881bf3c13a0d5eb38170ebab2e50b4c410eaa222b
-SIZE (rust/crates/zbus-3.3.0.crate) = 122952
-SHA256 (rust/crates/zbus_macros-3.3.0.crate) = a13d08f5dc6cf725b693cb6ceacd43cd430ec0664a879188f29e7d7dcd98f96d
-SIZE (rust/crates/zbus_macros-3.3.0.crate) = 26028
-SHA256 (rust/crates/zbus_names-2.2.0.crate) = 41a408fd8a352695690f53906dc7fd036be924ec51ea5e05666ff42685ed0af5
-SIZE (rust/crates/zbus_names-2.2.0.crate) = 9216
-SHA256 (rust/crates/zvariant-3.7.1.crate) = b794fb7f59af4105697b0449ba31731ee5dbb3e773a17dbdf3d36206ea1b1644
-SIZE (rust/crates/zvariant-3.7.1.crate) = 70291
-SHA256 (rust/crates/zvariant_derive-3.7.1.crate) = dd58d4b6c8e26d3dd2149c8c40c6613ef6451b9885ff1296d1ac86c388351a54
-SIZE (rust/crates/zvariant_derive-3.7.1.crate) = 10986
-SHA256 (Smithay-client-toolkit-4d8a0dd09bb8b5a36e83234ba132b9503c53499e_GH0.tar.gz) = c6436de2791d1f5eee00545ced4a45aea8ec1b09d1e55823bd580a6359cc59cd
-SIZE (Smithay-client-toolkit-4d8a0dd09bb8b5a36e83234ba132b9503c53499e_GH0.tar.gz) = 112084
-SHA256 (snakedye-snui-adwaita-957429b19920ab443aaeca721d381c4cd2115252_GL0.tar.gz) = 9da25a670be70096a4bab19b23889cee6d80161c985e6de630888a3607c6ce2a
-SIZE (snakedye-snui-adwaita-957429b19920ab443aaeca721d381c4cd2115252_GL0.tar.gz) = 45992
-SHA256 (snakedye-snui-8bad73755f4a1eb8ab4a2cbe077dc70270293cad_GL0.tar.gz) = 4381ef2b4d4f635f3e3236b314e6b59af56e30359936c8f169eff923d8f282e4
-SIZE (snakedye-snui-8bad73755f4a1eb8ab4a2cbe077dc70270293cad_GL0.tar.gz) = 85084
-SHA256 (salut-v0.3.1.tar.bz2) = f431682738c92aa12f9f4aecdba425524372e2073b57d27928a0224b81990410
-SIZE (salut-v0.3.1.tar.bz2) = 61159
diff --git a/x11/salut/pkg-descr b/x11/salut/pkg-descr
deleted file mode 100644
index 6283b2f7a844..000000000000
--- a/x11/salut/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-A notification daemon for Wayland compositors made with snui.
-
-## Features
-- Summary
-- Body
-- Icons (SVGs and PNGs)
-- Timeout
-- Actions
-- Urgency
-- Persistence
-- Animations
-- Light, dark and custom themes
diff --git a/x11/sandbar/Makefile b/x11/sandbar/Makefile
index 9aaeab7e660d..0ceb4feb7376 100644
--- a/x11/sandbar/Makefile
+++ b/x11/sandbar/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 0.1
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= dwm-like bar for the river compositor
WWW= https://github.com/kolunmi/sandbar
diff --git a/x11/screen-message/Makefile b/x11/screen-message/Makefile
index 12a8168fda22..083a0042ba57 100644
--- a/x11/screen-message/Makefile
+++ b/x11/screen-message/Makefile
@@ -1,29 +1,28 @@
PORTNAME= screen-message
-PORTVERSION= 0.25
-PORTREVISION= 3
+DISTVERSION= 0.29
CATEGORIES= x11
-MAINTAINER= mail@dhauck.eu
+MAINTAINER= gspurki@gmail.com
COMMENT= Very simple tool to display some text as large as possible
WWW= https://sm.nomeata.de/
LICENSE= GPLv2+
-USES= autoreconf gettext-runtime gmake gnome pkgconfig
+USES= autoreconf desktop-file-utils gettext-runtime gmake gnome \
+ pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= nomeata
-GH_TAGNAME= 82c01f85d9ca9d0a3b2fe811249808d2fe4703ba
+GH_TAGNAME= d4f2d831672eaf8283406d8f1fda4449e9c06d9f
+USE_GNOME= atk cairo gdkpixbuf glib20 gtk30
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USE_GNOME= gtk30 atk glib20 cairo gdkpixbuf
+
+MAKE_ARGS= execgamesdir=${PREFIX}/bin
PLIST_FILES= bin/sm \
- share/man/man6/sm.6.gz \
share/applications/sm.desktop \
- share/icons/hicolor/48x48/apps/sm.png
-
-MAKE_ARGS= execgamesdir=${PREFIX}/bin
+ share/icons/hicolor/48x48/apps/sm.png \
+ share/man/man1/sm.1.gz
.include <bsd.port.mk>
diff --git a/x11/screen-message/distinfo b/x11/screen-message/distinfo
index 4e7fb7d741ec..65d9b88e43be 100644
--- a/x11/screen-message/distinfo
+++ b/x11/screen-message/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1498154560
-SHA256 (nomeata-screen-message-0.25-82c01f85d9ca9d0a3b2fe811249808d2fe4703ba_GH0.tar.gz) = 988ce9f015f988d72362f1fd7ab56a30921fe1b332a0402f8c0804483359d2e2
-SIZE (nomeata-screen-message-0.25-82c01f85d9ca9d0a3b2fe811249808d2fe4703ba_GH0.tar.gz) = 264439
+TIMESTAMP = 1750698626
+SHA256 (nomeata-screen-message-0.29-d4f2d831672eaf8283406d8f1fda4449e9c06d9f_GH0.tar.gz) = 955408d83b7deec90c07dc2bbfa568406f9df9f73ad78c47a3233bc802de5fca
+SIZE (nomeata-screen-message-0.29-d4f2d831672eaf8283406d8f1fda4449e9c06d9f_GH0.tar.gz) = 264945
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index c980cc5e25d9..4b2f18868a72 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= screengrab
-PORTVERSION= 3.0.0
+PORTVERSION= 3.1.0
PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
@@ -10,7 +10,7 @@ WWW= https://github.com/lxqt/screengrab
LICENSE= LGPL21+
-USES= cmake compiler:c++17-lang gnome kde:6 localbase:ldflags lxqt:2 \
+USES= cmake compiler:c++20-lang gnome kde:6 localbase:ldflags lxqt:2 \
perl5 qt:6 tar:xz xorg
USE_LXQT= buildtools2 qt6xdg
USE_XORG= x11 xcb sm ice xext
diff --git a/x11/screengrab/distinfo b/x11/screengrab/distinfo
index 41ee4563d731..91dfa5648128 100644
--- a/x11/screengrab/distinfo
+++ b/x11/screengrab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748036712
-SHA256 (lxqt/screengrab-3.0.0.tar.xz) = 30ad0428688595eb09ca684133c1bb1b02c4affae302791c4d2eb7990f6ccee7
-SIZE (lxqt/screengrab-3.0.0.tar.xz) = 376620
+TIMESTAMP = 1762979590
+SHA256 (lxqt/screengrab-3.1.0.tar.xz) = f83281ed4a5b5b315afc8bccc28b577246397e03f194acab6c698ed51fa2d3bc
+SIZE (lxqt/screengrab-3.1.0.tar.xz) = 365988
diff --git a/x11/screengrab/pkg-plist b/x11/screengrab/pkg-plist
index ad0d3fbc6de2..ef7f3dd28685 100644
--- a/x11/screengrab/pkg-plist
+++ b/x11/screengrab/pkg-plist
@@ -1,9 +1,5 @@
bin/screengrab
share/applications/screengrab.desktop
-%%DOCSDIR%%/html/default.css
-%%DOCSDIR%%/html/en/index.html
-%%DOCSDIR%%/html/pt_BR/index.html
-%%DOCSDIR%%/html/ru/index.html
share/icons/hicolor/scalable/apps/screengrab.svg
share/metainfo/screengrab.metainfo.xml
%%DATADIR%%/screengrab.conf
diff --git a/x11/sddm/Makefile b/x11/sddm/Makefile
index 8720870a8c15..5d6522bf1528 100644
--- a/x11/sddm/Makefile
+++ b/x11/sddm/Makefile
@@ -2,7 +2,7 @@ PORTNAME= sddm
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0-36
DISTVERSIONSUFFIX= -gc2b97dd
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/sddm/files/patch-src_common_VirtualTerminal.cpp b/x11/sddm/files/patch-src_common_VirtualTerminal.cpp
new file mode 100644
index 000000000000..89717f5bd0b9
--- /dev/null
+++ b/x11/sddm/files/patch-src_common_VirtualTerminal.cpp
@@ -0,0 +1,30 @@
+--- src/common/VirtualTerminal.cpp.orig 2025-01-31 09:57:01 UTC
++++ src/common/VirtualTerminal.cpp
+@@ -29,6 +29,7 @@
+ #include <signal.h>
+ #ifdef __FreeBSD__
+ #include <sys/consio.h>
++#include <termios.h>
+ #else
+ #include <linux/vt.h>
+ #include <linux/kd.h>
+@@ -217,6 +218,19 @@ out:
+ // set graphics mode to prevent flickering
+ if (ioctl(fd, KDSETMODE, KD_GRAPHICS) < 0)
+ qWarning("Failed to set graphics mode for VT %d: %s", vt, strerror(errno));
++
++#ifdef __FreeBSD__
++ struct termios tios;
++
++ if (tcgetattr(fd, &tios) != 0) {
++ qFatal("Failed to get term attrs for VT %d: %s", vt, strerror(errno));
++ } else {
++ cfmakeraw(&tios);
++ if (tcsetattr(fd, TCSAFLUSH, &tios) != 0) {
++ qWarning("Failed to set term attrs for VT %d: %s", vt, strerror(errno));
++ }
++ }
++#endif
+
+ // it's possible that the current VT was left in a broken
+ // combination of states (KD_GRAPHICS with VT_AUTO) that we
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..57cdc4fe44c5 100644
--- a/x11/shikane/Makefile
+++ b/x11/shikane/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shikane
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 9
+PORTREVISION= 14
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/shotman/Makefile b/x11/shotman/Makefile
index 5703dfdc94e4..533a4d4f346b 100644
--- a/x11/shotman/Makefile
+++ b/x11/shotman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shotman
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.7
-PORTREVISION= 8
+DISTVERSION= 0.4.10
+PORTREVISION= 4
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/shotman/Makefile.crates b/x11/shotman/Makefile.crates
index 695b784d0e6b..f3f50c0d3c5c 100644
--- a/x11/shotman/Makefile.crates
+++ b/x11/shotman/Makefile.crates
@@ -11,8 +11,8 @@ CARGO_CRATES= adler-1.0.2 \
bitflags-2.4.1 \
bytemuck-1.14.0 \
bytemuck_derive-1.5.0 \
- calloop-0.12.3 \
- calloop-wayland-source-0.2.0 \
+ calloop-0.13.0 \
+ calloop-wayland-source-0.3.0 \
cc-1.0.83 \
cfg-if-1.0.0 \
clap-4.4.6 \
@@ -25,12 +25,10 @@ CARGO_CRATES= adler-1.0.2 \
concurrent-queue-2.3.0 \
crc32fast-1.3.2 \
crossbeam-utils-0.8.16 \
- cursor-icon-1.0.0 \
- deranged-0.3.9 \
- dlib-0.5.2 \
+ cursor-icon-1.2.0 \
downcast-rs-1.2.0 \
either-1.9.0 \
- errno-0.3.5 \
+ errno-0.3.13 \
fdeflate-0.3.0 \
flate2-1.0.28 \
futures-channel-0.3.28 \
@@ -41,75 +39,71 @@ CARGO_CRATES= adler-1.0.2 \
itertools-0.11.0 \
itoa-1.0.9 \
lazy_static-1.4.0 \
- libc-0.2.149 \
- libloading-0.8.1 \
+ libc-0.2.170 \
linux-raw-sys-0.4.10 \
+ linux-raw-sys-0.9.4 \
log-0.4.20 \
memchr-2.6.4 \
memmap2-0.8.0 \
memmap2-0.9.0 \
- memoffset-0.7.1 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.1 \
- nix-0.26.4 \
nom-7.1.3 \
- num-conv-0.1.0 \
- num_threads-0.1.6 \
pin-project-lite-0.2.13 \
pkg-config-0.3.27 \
png-0.17.10 \
polling-3.2.0 \
- powerfmt-0.2.0 \
proc-macro2-1.0.78 \
- quick-xml-0.30.0 \
+ quick-xml-0.37.5 \
quote-1.0.35 \
rustix-0.38.20 \
+ rustix-1.0.8 \
ryu-1.0.15 \
- scoped-tls-1.0.1 \
serde-1.0.197 \
serde_derive-1.0.197 \
serde_json-1.0.107 \
simd-adler32-0.3.7 \
- simple_logger-4.2.0 \
+ simple_logger-4.3.3 \
slab-0.4.9 \
smallvec-1.11.1 \
- smithay-client-toolkit-0.18.0 \
+ smithay-client-toolkit-0.19.2 \
strsim-0.10.0 \
syn-2.0.52 \
thiserror-1.0.50 \
thiserror-impl-1.0.50 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
tracing-0.1.40 \
tracing-core-0.1.32 \
+ tz-rs-0.7.0 \
unicode-ident-1.0.12 \
utf8parse-0.2.1 \
- wayland-backend-0.3.2 \
- wayland-client-0.31.1 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.0 \
- wayland-protocols-0.31.0 \
- wayland-protocols-wlr-0.2.0 \
- wayland-scanner-0.31.0 \
- wayland-sys-0.31.1 \
- windows-sys-0.42.0 \
+ wayland-cursor-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-sys-0.31.7 \
+ windows-link-0.1.3 \
windows-sys-0.48.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
- windows_aarch64_gnullvm-0.42.2 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
- windows_i686_gnu-0.42.2 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
- windows_i686_msvc-0.42.2 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.48.5 \
- windows_x86_64_gnu-0.42.2 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.53.0 \
xcursor-0.3.4 \
xkbcommon-0.7.0 \
xkeysym-0.2.0
diff --git a/x11/shotman/distinfo b/x11/shotman/distinfo
index 96c986652a79..93b5567433c7 100644
--- a/x11/shotman/distinfo
+++ b/x11/shotman/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1722237417
-SHA256 (shotman-v0.4.7.tar.gz) = 8a2239b37bababcc10db787d931f5d83c3eb254a0f1b30fa5e2d4dd31eff4cc5
-SIZE (shotman-v0.4.7.tar.gz) = 31622
+TIMESTAMP = 1754318154
+SHA256 (shotman-v0.4.10.tar.gz) = acb87715eb98521dda3de44851d4ef6e4cc7eae399bb2dfc4d501b8c8bb2308a
+SIZE (shotman-v0.4.10.tar.gz) = 31656
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44
@@ -27,10 +27,10 @@ SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e2
SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
-SHA256 (rust/crates/calloop-0.12.3.crate) = 7b50b5a44d59a98c55a9eeb518f39bf7499ba19fd98ee7d22618687f3f10adbf
-SIZE (rust/crates/calloop-0.12.3.crate) = 66858
-SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
-SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
+SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
+SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
SIZE (rust/crates/cc-1.0.83.crate) = 68343
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -55,18 +55,14 @@ SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68b
SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
-SHA256 (rust/crates/cursor-icon-1.0.0.crate) = 740bb192a8e2d1350119916954f4409ee7f62f149b536911eeb78ba5a20526bf
-SIZE (rust/crates/cursor-icon-1.0.0.crate) = 10909
-SHA256 (rust/crates/deranged-0.3.9.crate) = 0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3
-SIZE (rust/crates/deranged-0.3.9.crate) = 17080
-SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
-SIZE (rust/crates/dlib-0.5.2.crate) = 5806
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
SIZE (rust/crates/either-1.9.0.crate) = 16660
-SHA256 (rust/crates/errno-0.3.5.crate) = ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860
-SIZE (rust/crates/errno-0.3.5.crate) = 10576
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
@@ -87,12 +83,12 @@ SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e0
SIZE (rust/crates/itoa-1.0.9.crate) = 10492
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
-SIZE (rust/crates/libc-0.2.149.crate) = 715592
-SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
-SIZE (rust/crates/libloading-0.8.1.crate) = 27893
+SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
+SIZE (rust/crates/libc-0.2.170.crate) = 760076
SHA256 (rust/crates/linux-raw-sys-0.4.10.crate) = da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f
SIZE (rust/crates/linux-raw-sys-0.4.10.crate) = 1407767
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
SIZE (rust/crates/log-0.4.20.crate) = 38307
SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
@@ -101,20 +97,12 @@ SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412
SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
SHA256 (rust/crates/memmap2-0.9.0.crate) = deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375
SIZE (rust/crates/memmap2-0.9.0.crate) = 31529
-SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
-SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
-SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
-SIZE (rust/crates/nix-0.26.4.crate) = 279099
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
-SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
@@ -123,20 +111,18 @@ SHA256 (rust/crates/png-0.17.10.crate) = dd75bf2d8dd3702b9707cdbc56a5b9ef42cec75
SIZE (rust/crates/png-0.17.10.crate) = 89384
SHA256 (rust/crates/polling-3.2.0.crate) = 62a79e457c9898100b4298d57d69ec53d06f9a6ed352431ce5f377e082d2e846
SIZE (rust/crates/polling-3.2.0.crate) = 53244
-SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
-SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
-SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956
-SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
SIZE (rust/crates/quote-1.0.35.crate) = 28136
SHA256 (rust/crates/rustix-0.38.20.crate) = 67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0
SIZE (rust/crates/rustix-0.38.20.crate) = 358266
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
SIZE (rust/crates/ryu-1.0.15.crate) = 46906
-SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
-SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2
SIZE (rust/crates/serde-1.0.197.crate) = 77087
SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b
@@ -145,14 +131,14 @@ SHA256 (rust/crates/serde_json-1.0.107.crate) = 6b420ce6e3d8bd882e9b243c6eed35db
SIZE (rust/crates/serde_json-1.0.107.crate) = 146458
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/simple_logger-4.2.0.crate) = 2230cd5c29b815c9b699fb610b49a5ed65588f3509d9f0108be3a885da629333
-SIZE (rust/crates/simple_logger-4.2.0.crate) = 10680
+SHA256 (rust/crates/simple_logger-4.3.3.crate) = 8e7e46c8c90251d47d08b28b8a419ffb4aede0f87c2eea95e17d1d5bacbf3ef1
+SIZE (rust/crates/simple_logger-4.3.3.crate) = 11949
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a
SIZE (rust/crates/smallvec-1.11.1.crate) = 34831
-SHA256 (rust/crates/smithay-client-toolkit-0.18.0.crate) = 60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f
-SIZE (rust/crates/smithay-client-toolkit-0.18.0.crate) = 126729
+SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
+SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-2.0.52.crate) = b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07
@@ -161,70 +147,72 @@ SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb
SIZE (rust/crates/thiserror-1.0.50.crate) = 19414
SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8
SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
SIZE (rust/crates/tracing-0.1.40.crate) = 79459
SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tz-rs-0.7.0.crate) = e1450bf2b99397e72070e7935c89facaa80092ac812502200375f1f7d33c71a1
+SIZE (rust/crates/tz-rs-0.7.0.crate) = 46486
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/wayland-backend-0.3.2.crate) = 19152ddd73f45f024ed4534d9ca2594e0ef252c1847695255dae47f34df9fbe4
-SIZE (rust/crates/wayland-backend-0.3.2.crate) = 69238
-SHA256 (rust/crates/wayland-client-0.31.1.crate) = 1ca7d52347346f5473bf2f56705f360e8440873052e575e55890c4fa57843ed3
-SIZE (rust/crates/wayland-client-0.31.1.crate) = 62635
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.0.crate) = a44aa20ae986659d6c77d64d808a046996a932aa763913864dc40c359ef7ad5b
-SIZE (rust/crates/wayland-cursor-0.31.0.crate) = 6938
-SHA256 (rust/crates/wayland-protocols-0.31.0.crate) = e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c
-SIZE (rust/crates/wayland-protocols-0.31.0.crate) = 134772
-SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
-SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.0.crate) = fb8e28403665c9f9513202b7e1ed71ec56fde5c107816843fb14057910b2c09c
-SIZE (rust/crates/wayland-scanner-0.31.0.crate) = 35245
-SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af
-SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577
-SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
-SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
-SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
-SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
-SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
-SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
-SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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/xcursor-0.3.4.crate) = 463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7
SIZE (rust/crates/xcursor-0.3.4.crate) = 6069
SHA256 (rust/crates/xkbcommon-0.7.0.crate) = 13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e
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..fc5ad9d3d6c4 100644
--- a/x11/sirula/Makefile
+++ b/x11/sirula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sirula
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 3
+PORTREVISION= 8
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/slick-greeter/Makefile b/x11/slick-greeter/Makefile
index ff63adc774ce..b503edea0a7d 100644
--- a/x11/slick-greeter/Makefile
+++ b/x11/slick-greeter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slick-greeter
-PORTVERSION= 2.0.9
+DISTVERSION= 2.2.5
CATEGORIES= x11
MAINTAINER= ericbsd@FreeBSD.org
@@ -10,24 +10,23 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- liblightdm-gobject-1.so:x11/lightdm \
- libxapp.so:x11/xapp
+ liblightdm-gobject-1.so:x11/lightdm
-RUN_DEPENDS= numlockx>=0:x11/numlockx
+RUN_DEPENDS= numlockx:x11/numlockx \
+ xinput:x11/xinput \
+ setxkbmap:x11/setxkbmap \
+ ubuntu-font>0:x11-fonts/ubuntu-font \
+ adwaita-icon-theme>0:x11-themes/adwaita-icon-theme
-USES= autoreconf gettext gmake gnome localbase pkgconfig python:run shebangfix \
- vala:build xorg
-USE_GNOME= cairo gdkpixbuf gtk30 intltool pygobject3
+USES= gettext-tools gnome localbase meson pkgconfig python:run \
+ shebangfix vala:build xorg
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 pygobject3
USE_XORG= pixman x11 xext
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
SHEBANG_FILES= files/usr/bin/slick-greeter-check-hidpi \
files/usr/bin/slick-greeter-set-keyboard-layout \
files/usr/bin/slick-greeter-enable-tap-to-click \
@@ -38,9 +37,6 @@ SUB_FILES= pkg-deinstall pkg-install
GLIB_SCHEMAS= x.dm.slick-greeter.gschema.xml
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= YES
-
post-patch:
@${REINPLACE_CMD} -e 's|"/usr|"${PREFIX}|g' \
-e 's|"/etc|"${PREFIX}/etc|g' \
@@ -50,8 +46,5 @@ post-patch:
${WRKSRC}/src/slick-greeter.vala \
${WRKSRC}/src/user-list.vala
@${RM} ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout.bak
- @${MKDIR} ${WRKSRC}/files/${PREFIX}
- @${MV} ${WRKSRC}/files/usr/bin ${WRKSRC}/files/${PREFIX}/bin
- @${MV} ${WRKSRC}/files/usr/share ${WRKSRC}/files/${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/slick-greeter/distinfo b/x11/slick-greeter/distinfo
index c8fc26fb3c2c..dbb416ee2050 100644
--- a/x11/slick-greeter/distinfo
+++ b/x11/slick-greeter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742774747
-SHA256 (linuxmint-slick-greeter-2.0.9_GH0.tar.gz) = fa0146862ac0967a1a333f9b553d60a5c625c99b903d01aefe9b87bfdb111c29
-SIZE (linuxmint-slick-greeter-2.0.9_GH0.tar.gz) = 281218
+TIMESTAMP = 1765622691
+SHA256 (linuxmint-slick-greeter-2.2.5_GH0.tar.gz) = 693f5e2f09cc2e0835d461deebeefb666e9862e3664f9d71318e58634ce1b9d2
+SIZE (linuxmint-slick-greeter-2.2.5_GH0.tar.gz) = 285649
diff --git a/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml b/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml
new file mode 100644
index 000000000000..baa2f73f6691
--- /dev/null
+++ b/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml
@@ -0,0 +1,20 @@
+--- data/x.dm.slick-greeter.gschema.xml.orig 2025-11-19 16:10:15 UTC
++++ data/x.dm.slick-greeter.gschema.xml
+@@ -58,7 +58,7 @@
+ <summary>GTK+ theme to use</summary>
+ </key>
+ <key name="icon-theme-name" type="s">
+- <default>'gnome'</default>
++ <default>'Adwaita'</default>
+ <summary>Icon theme to use</summary>
+ </key>
+ <key name="cursor-theme-name" type="s">
+@@ -148,7 +148,7 @@
+ <summary>What clock format to use (e.g., %H:%M or %l:%M %p)</summary>
+ </key>
+ <key name="onscreen-keyboard-layout" type="s">
+- <default>'/usr/share/onboard/layouts/Small.onboard'</default>
++ <default>''</default>
+ <summary>Path of the onscreen keyboard layout</summary>
+ </key>
+ <key name="content-align" type="s">
diff --git a/x11/slick-greeter/files/patch-meson.build b/x11/slick-greeter/files/patch-meson.build
new file mode 100644
index 000000000000..7f42e780a522
--- /dev/null
+++ b/x11/slick-greeter/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2025-11-19 16:10:15 UTC
++++ meson.build
+@@ -24,7 +24,7 @@ x11_dep = dependency('x11')
+ pixman_dep = dependency('pixman-1')
+ posix_dep = meson.get_compiler('vala').find_library('posix')
+ x11_dep = dependency('x11')
+-xext_dep = cc.find_library('Xext')
++xext_dep = cc.find_library('Xext', dirs: ['/usr/local/lib'])
+
+ config_data = configuration_data()
+ config_data.set_quoted('GETTEXT_PACKAGE', gettext_package)
diff --git a/x11/slick-greeter/pkg-plist b/x11/slick-greeter/pkg-plist
index e30b6f4c9ec6..9e656435d66d 100644
--- a/x11/slick-greeter/pkg-plist
+++ b/x11/slick-greeter/pkg-plist
@@ -2,137 +2,137 @@ bin/slick-greeter-check-hidpi
bin/slick-greeter-enable-tap-to-click
bin/slick-greeter-set-keyboard-layout
sbin/slick-greeter
-%%NLS%%share/locale/af/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/am/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/an/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ar/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ast/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/az/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/be/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bem/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/br/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bs/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ca@valencia/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ce/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ckb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/crh/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/da/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/de/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/el/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_AU/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_CA/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_GB/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/eo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/es/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/et/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/eu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fil/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fr_CA/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/frp/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ga/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gd/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/he/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ht/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ia/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/id/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ie/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/is/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/it/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ka/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kab/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/km/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ku/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kw/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ky/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/la/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mhr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ml/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ms/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/my/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nap/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ne/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/oc/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/os/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ps/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sc/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sd/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/se/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/shn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/si/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sq/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sr@latin/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sw/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/szl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/te/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/th/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ti/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ug/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ur/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/uz/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/vec/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/wae/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zgh/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_HK/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/slick-greeter.mo
+share/locale/af/LC_MESSAGES/slick-greeter.mo
+share/locale/am/LC_MESSAGES/slick-greeter.mo
+share/locale/an/LC_MESSAGES/slick-greeter.mo
+share/locale/ar/LC_MESSAGES/slick-greeter.mo
+share/locale/ast/LC_MESSAGES/slick-greeter.mo
+share/locale/az/LC_MESSAGES/slick-greeter.mo
+share/locale/be/LC_MESSAGES/slick-greeter.mo
+share/locale/bem/LC_MESSAGES/slick-greeter.mo
+share/locale/bg/LC_MESSAGES/slick-greeter.mo
+share/locale/bn/LC_MESSAGES/slick-greeter.mo
+share/locale/bo/LC_MESSAGES/slick-greeter.mo
+share/locale/br/LC_MESSAGES/slick-greeter.mo
+share/locale/bs/LC_MESSAGES/slick-greeter.mo
+share/locale/ca/LC_MESSAGES/slick-greeter.mo
+share/locale/ca@valencia/LC_MESSAGES/slick-greeter.mo
+share/locale/ce/LC_MESSAGES/slick-greeter.mo
+share/locale/ckb/LC_MESSAGES/slick-greeter.mo
+share/locale/crh/LC_MESSAGES/slick-greeter.mo
+share/locale/cs/LC_MESSAGES/slick-greeter.mo
+share/locale/cv/LC_MESSAGES/slick-greeter.mo
+share/locale/cy/LC_MESSAGES/slick-greeter.mo
+share/locale/da/LC_MESSAGES/slick-greeter.mo
+share/locale/de/LC_MESSAGES/slick-greeter.mo
+share/locale/el/LC_MESSAGES/slick-greeter.mo
+share/locale/en_AU/LC_MESSAGES/slick-greeter.mo
+share/locale/en_CA/LC_MESSAGES/slick-greeter.mo
+share/locale/en_GB/LC_MESSAGES/slick-greeter.mo
+share/locale/eo/LC_MESSAGES/slick-greeter.mo
+share/locale/es/LC_MESSAGES/slick-greeter.mo
+share/locale/et/LC_MESSAGES/slick-greeter.mo
+share/locale/eu/LC_MESSAGES/slick-greeter.mo
+share/locale/fa/LC_MESSAGES/slick-greeter.mo
+share/locale/fi/LC_MESSAGES/slick-greeter.mo
+share/locale/fil/LC_MESSAGES/slick-greeter.mo
+share/locale/fo/LC_MESSAGES/slick-greeter.mo
+share/locale/fr/LC_MESSAGES/slick-greeter.mo
+share/locale/fr_CA/LC_MESSAGES/slick-greeter.mo
+share/locale/frp/LC_MESSAGES/slick-greeter.mo
+share/locale/fy/LC_MESSAGES/slick-greeter.mo
+share/locale/ga/LC_MESSAGES/slick-greeter.mo
+share/locale/gd/LC_MESSAGES/slick-greeter.mo
+share/locale/gl/LC_MESSAGES/slick-greeter.mo
+share/locale/gu/LC_MESSAGES/slick-greeter.mo
+share/locale/he/LC_MESSAGES/slick-greeter.mo
+share/locale/hi/LC_MESSAGES/slick-greeter.mo
+share/locale/hr/LC_MESSAGES/slick-greeter.mo
+share/locale/ht/LC_MESSAGES/slick-greeter.mo
+share/locale/hu/LC_MESSAGES/slick-greeter.mo
+share/locale/hy/LC_MESSAGES/slick-greeter.mo
+share/locale/ia/LC_MESSAGES/slick-greeter.mo
+share/locale/id/LC_MESSAGES/slick-greeter.mo
+share/locale/ie/LC_MESSAGES/slick-greeter.mo
+share/locale/is/LC_MESSAGES/slick-greeter.mo
+share/locale/it/LC_MESSAGES/slick-greeter.mo
+share/locale/ja/LC_MESSAGES/slick-greeter.mo
+share/locale/ka/LC_MESSAGES/slick-greeter.mo
+share/locale/kab/LC_MESSAGES/slick-greeter.mo
+share/locale/kk/LC_MESSAGES/slick-greeter.mo
+share/locale/kl/LC_MESSAGES/slick-greeter.mo
+share/locale/km/LC_MESSAGES/slick-greeter.mo
+share/locale/kn/LC_MESSAGES/slick-greeter.mo
+share/locale/ko/LC_MESSAGES/slick-greeter.mo
+share/locale/ku/LC_MESSAGES/slick-greeter.mo
+share/locale/kw/LC_MESSAGES/slick-greeter.mo
+share/locale/ky/LC_MESSAGES/slick-greeter.mo
+share/locale/la/LC_MESSAGES/slick-greeter.mo
+share/locale/lb/LC_MESSAGES/slick-greeter.mo
+share/locale/lo/LC_MESSAGES/slick-greeter.mo
+share/locale/lt/LC_MESSAGES/slick-greeter.mo
+share/locale/lv/LC_MESSAGES/slick-greeter.mo
+share/locale/mg/LC_MESSAGES/slick-greeter.mo
+share/locale/mhr/LC_MESSAGES/slick-greeter.mo
+share/locale/mi/LC_MESSAGES/slick-greeter.mo
+share/locale/ml/LC_MESSAGES/slick-greeter.mo
+share/locale/mr/LC_MESSAGES/slick-greeter.mo
+share/locale/ms/LC_MESSAGES/slick-greeter.mo
+share/locale/my/LC_MESSAGES/slick-greeter.mo
+share/locale/nap/LC_MESSAGES/slick-greeter.mo
+share/locale/nb/LC_MESSAGES/slick-greeter.mo
+share/locale/ne/LC_MESSAGES/slick-greeter.mo
+share/locale/nl/LC_MESSAGES/slick-greeter.mo
+share/locale/nn/LC_MESSAGES/slick-greeter.mo
+share/locale/oc/LC_MESSAGES/slick-greeter.mo
+share/locale/os/LC_MESSAGES/slick-greeter.mo
+share/locale/pa/LC_MESSAGES/slick-greeter.mo
+share/locale/pl/LC_MESSAGES/slick-greeter.mo
+share/locale/ps/LC_MESSAGES/slick-greeter.mo
+share/locale/pt/LC_MESSAGES/slick-greeter.mo
+share/locale/pt_BR/LC_MESSAGES/slick-greeter.mo
+share/locale/ro/LC_MESSAGES/slick-greeter.mo
+share/locale/ru/LC_MESSAGES/slick-greeter.mo
+share/locale/sa/LC_MESSAGES/slick-greeter.mo
+share/locale/sc/LC_MESSAGES/slick-greeter.mo
+share/locale/sd/LC_MESSAGES/slick-greeter.mo
+share/locale/se/LC_MESSAGES/slick-greeter.mo
+share/locale/shn/LC_MESSAGES/slick-greeter.mo
+share/locale/si/LC_MESSAGES/slick-greeter.mo
+share/locale/sk/LC_MESSAGES/slick-greeter.mo
+share/locale/sl/LC_MESSAGES/slick-greeter.mo
+share/locale/sq/LC_MESSAGES/slick-greeter.mo
+share/locale/sr/LC_MESSAGES/slick-greeter.mo
+share/locale/sr@latin/LC_MESSAGES/slick-greeter.mo
+share/locale/sv/LC_MESSAGES/slick-greeter.mo
+share/locale/sw/LC_MESSAGES/slick-greeter.mo
+share/locale/szl/LC_MESSAGES/slick-greeter.mo
+share/locale/ta/LC_MESSAGES/slick-greeter.mo
+share/locale/te/LC_MESSAGES/slick-greeter.mo
+share/locale/tg/LC_MESSAGES/slick-greeter.mo
+share/locale/th/LC_MESSAGES/slick-greeter.mo
+share/locale/ti/LC_MESSAGES/slick-greeter.mo
+share/locale/tr/LC_MESSAGES/slick-greeter.mo
+share/locale/tt/LC_MESSAGES/slick-greeter.mo
+share/locale/ug/LC_MESSAGES/slick-greeter.mo
+share/locale/uk/LC_MESSAGES/slick-greeter.mo
+share/locale/ur/LC_MESSAGES/slick-greeter.mo
+share/locale/uz/LC_MESSAGES/slick-greeter.mo
+share/locale/vec/LC_MESSAGES/slick-greeter.mo
+share/locale/vi/LC_MESSAGES/slick-greeter.mo
+share/locale/wae/LC_MESSAGES/slick-greeter.mo
+share/locale/zgh/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_CN/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_HK/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_TW/LC_MESSAGES/slick-greeter.mo
share/man/man1/slick-greeter-check-hidpi.1.gz
share/man/man1/slick-greeter-enable-tap-to-click.1.gz
share/man/man1/slick-greeter-set-keyboard-layout.1.gz
share/man/man8/slick-greeter.8.gz
%%DATADIR%%/a11y.svg
%%DATADIR%%/active.png
-%%DATADIR%%/arrow_left.png
-%%DATADIR%%/arrow_right.png
+%%DATADIR%%/arrow_left.svg
+%%DATADIR%%/arrow_right.svg
%%DATADIR%%/badges/IceWM-Experimental.png
%%DATADIR%%/badges/IceWM-Lite.png
%%DATADIR%%/badges/IceWM.png
@@ -232,22 +232,22 @@ share/man/man8/slick-greeter.8.gz
%%DATADIR%%/battery_10.svg
%%DATADIR%%/battery_25.svg
%%DATADIR%%/battery_50.svg
-%%DATADIR%%/dialog_close.png
-%%DATADIR%%/dialog_close_highlight.png
-%%DATADIR%%/dialog_close_press.png
-%%DATADIR%%/hibernate.png
-%%DATADIR%%/hibernate_highlight.png
+%%DATADIR%%/dialog_close.svg
+%%DATADIR%%/dialog_close_highlight.svg
+%%DATADIR%%/dialog_close_press.svg
+%%DATADIR%%/hibernate.svg
+%%DATADIR%%/hibernate_highlight.svg
%%DATADIR%%/keyboard.svg
%%DATADIR%%/message.png
%%DATADIR%%/remote_login_help.png
-%%DATADIR%%/restart.png
-%%DATADIR%%/restart_highlight.png
+%%DATADIR%%/restart.svg
+%%DATADIR%%/restart_highlight.svg
%%DATADIR%%/shadow.png
-%%DATADIR%%/shutdown.png
%%DATADIR%%/shutdown.svg
-%%DATADIR%%/shutdown_highlight.png
-%%DATADIR%%/suspend.png
-%%DATADIR%%/suspend_highlight.png
+%%DATADIR%%/shutdown_dialog.svg
+%%DATADIR%%/shutdown_highlight.svg
+%%DATADIR%%/suspend.svg
+%%DATADIR%%/suspend_highlight.svg
%%DATADIR%%/switcher_corner.png
%%DATADIR%%/switcher_left.png
%%DATADIR%%/switcher_top.png
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..e32e8de079b2 100644
--- a/x11/squeekboard/Makefile
+++ b/x11/squeekboard/Makefile
@@ -1,7 +1,7 @@
PORTNAME= squeekboard
DISTVERSIONPREFIX= v
DISTVERSION= 1.43.1
-PORTREVISION= 6
+PORTREVISION= 11
CATEGORIES= x11 wayland
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
@@ -32,7 +32,7 @@ MAKE_ENV= ${CARGO_ENV}
CARGO_BUILD= no
CARGO_INSTALL= no
CARGO_TEST= no
-MESON_ARGS= -Dstrict=false
+MESON_FALSE= strict
GLIB_SCHEMAS= sm.puri.Squeekboard.gschema.xml
PLIST_FILES= bin/${PORTNAME} \
bin/${PORTNAME}-entry \
diff --git a/x11/stalonetray/Makefile b/x11/stalonetray/Makefile
index 93526080f64d..7e4fd8450d41 100644
--- a/x11/stalonetray/Makefile
+++ b/x11/stalonetray/Makefile
@@ -1,30 +1,25 @@
PORTNAME= stalonetray
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.5
-PORTREVISION= 1
+DISTVERSION= 1.0.1
CATEGORIES= x11
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= STAnd-aLONE system tray
-WWW= https://kolbusa.github.io/stalonetray/
+WWW= https://d3adb5.github.io/stalonetray/
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \
libxslt>0:textproc/libxslt
-USES= autoreconf gmake xorg
+USES= compiler:c++23-lang meson pkgconfig xorg
USE_GITHUB= yes
-GH_ACCOUNT= kolbusa
-USE_XORG= sm ice x11 xpm
+GH_ACCOUNT= d3adb5
+USE_XORG= ice sm x11 xinerama xpm
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --disable-native-kde \
- --disable-debug
-
-post-install:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/stalonetrayrc.sample ${STAGEDIR}${EXAMPLESDIR}/
+MESON_ARGS= -Dnative_kde=disabled \
+ -Dxinerama=enabled \
+ -Dxpm=enabled
+ETCDIR= ${PREFIX}/etc
.include <bsd.port.mk>
diff --git a/x11/stalonetray/distinfo b/x11/stalonetray/distinfo
index 75cd5d21e955..39a91beca25c 100644
--- a/x11/stalonetray/distinfo
+++ b/x11/stalonetray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679173485
-SHA256 (kolbusa-stalonetray-v0.8.5_GH0.tar.gz) = b66ef676d4fcffbcb0980adc7842786e7050381e06ab2c99275f04cc98d39497
-SIZE (kolbusa-stalonetray-v0.8.5_GH0.tar.gz) = 102899
+TIMESTAMP = 1761153495
+SHA256 (d3adb5-stalonetray-1.0.1_GH0.tar.gz) = 2845cf020de8115778a42b1e4b3bdc45a00ca73234bd1dc82c67099cb41872a2
+SIZE (d3adb5-stalonetray-1.0.1_GH0.tar.gz) = 101849
diff --git a/x11/stalonetray/files/patch-meson.build b/x11/stalonetray/files/patch-meson.build
new file mode 100644
index 000000000000..da9329a61a45
--- /dev/null
+++ b/x11/stalonetray/files/patch-meson.build
@@ -0,0 +1,8 @@
+--- meson.build.orig 2025-10-23 04:16:18 UTC
++++ meson.build
+@@ -105,5 +105,4 @@ install_data(
+ install_data(
+ 'stalonetrayrc.sample',
+ install_dir: get_option('sysconfdir'),
+- rename: ['stalonetrayrc'],
+ )
diff --git a/x11/stalonetray/pkg-plist b/x11/stalonetray/pkg-plist
index 1302605a567d..866ee3e67c04 100644
--- a/x11/stalonetray/pkg-plist
+++ b/x11/stalonetray/pkg-plist
@@ -1,3 +1,3 @@
bin/stalonetray
share/man/man1/stalonetray.1.gz
-%%EXAMPLESDIR%%/stalonetrayrc.sample
+%%ETCDIR%%/stalonetrayrc.sample
diff --git a/x11/sterm/Makefile b/x11/sterm/Makefile
index 137f1ce4a6a1..54bf438c9da8 100644
--- a/x11/sterm/Makefile
+++ b/x11/sterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sterm
-DISTVERSION= 0.9.2
+DISTVERSION= 0.9.3
CATEGORIES= x11
MASTER_SITES= http://dl.suckless.org/st/
DISTNAME= st-${DISTVERSION}
@@ -37,7 +37,7 @@ SCROLLBACK_PATCHFILES= st-scrollback-0.9.2.diff:-p1 \
st-scrollback-mouse-0.9.2.diff:-p1
XRESOURCES_PATCH_SITES= https://st.suckless.org/patches/xresources/
-XRESOURCES_PATCHFILES= st-xresources-20200604-9ba7ecf.diff:-p1
+XRESOURCES_PATCHFILES= st-xresources-20230320-45a15676.diff:-p1
pre-everything::
@${ECHO_MSG} "You can build st with your own config.h using the ST_CONF knob:"
diff --git a/x11/sterm/distinfo b/x11/sterm/distinfo
index 5f2df620ec00..96f91accf02b 100644
--- a/x11/sterm/distinfo
+++ b/x11/sterm/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1731255381
-SHA256 (st-0.9.2.tar.gz) = 6b215d4f472b21d6232f30f221117a777e24bcfee68955ddefb7426467f9494b
-SIZE (st-0.9.2.tar.gz) = 48381
+TIMESTAMP = 1755097785
+SHA256 (st-0.9.3.tar.gz) = 9ed9feabcded713d4ded38c8cebf36a3b08f0042ef7934a0e2b2409da56e649b
+SIZE (st-0.9.3.tar.gz) = 49528
SHA256 (st-scrollback-0.9.2.diff) = 8db63bf83df06cba12cdb02e578cb49afc789c726b4c85f66e95b372562bac7a
SIZE (st-scrollback-0.9.2.diff) = 8955
SHA256 (st-scrollback-mouse-0.9.2.diff) = 5e1e57e12821c022807b33b4a950f1724bc2efeebd44323c3941f0bd652e1a19
SIZE (st-scrollback-mouse-0.9.2.diff) = 917
-SHA256 (st-xresources-20200604-9ba7ecf.diff) = 5be9b40d2b51761685f6503e92028a7858cc6571a8867b88612fce8a70514d5b
-SIZE (st-xresources-20200604-9ba7ecf.diff) = 4840
+SHA256 (st-xresources-20230320-45a15676.diff) = fc44d585d48cf1dfb00fb30c4e2c4cf9198b77f55a91f68ef7be26a5c75704a8
+SIZE (st-xresources-20230320-45a15676.diff) = 4853
diff --git a/x11/sway-audio-idle-inhibit/Makefile b/x11/sway-audio-idle-inhibit/Makefile
index 585d62702df4..d00e00b9075f 100644
--- a/x11/sway-audio-idle-inhibit/Makefile
+++ b/x11/sway-audio-idle-inhibit/Makefile
@@ -4,7 +4,7 @@ PORTVERSION= 0.1.2
PORTREVISION= 1
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Disable swayidle during audio playback/recording
WWW= https://github.com/ErikReider/SwayAudioIdleInhibit
diff --git a/x11/swayfloatingswitcher/Makefile b/x11/swayfloatingswitcher/Makefile
index 99a792aad2bd..20d38b63a953 100644
--- a/x11/swayfloatingswitcher/Makefile
+++ b/x11/swayfloatingswitcher/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= s20221131
PORTREVISION= 2
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Alt+Tab switcher for floating windows
WWW= https://github.com/ErikReider/SwayFloatingSwitcher
diff --git a/x11/swayidle/Makefile b/x11/swayidle/Makefile
index 801247abc273..5396dbbc6354 100644
--- a/x11/swayidle/Makefile
+++ b/x11/swayidle/Makefile
@@ -1,13 +1,8 @@
PORTNAME= swayidle
-DISTVERSION= 1.8.0
-PORTREVISION= 2
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.0
CATEGORIES= x11 wayland
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+= 28950f787813.patch:-p1 # https://github.com/swaywm/swayidle/pull/89
-PATCHFILES+= 26e192a5f1b2.patch:-p1 # https://github.com/swaywm/swayidle/pull/89
-PATCHFILES+= f2f7e4d0a7c8.patch:-p1 # https://github.com/swaywm/swayidle/pull/89
-
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Idle management daemon for Wayland
WWW= https://github.com/swaywm/swayidle
@@ -15,36 +10,23 @@ WWW= https://github.com/swaywm/swayidle
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= wayland-protocols>=1.27:graphics/wayland-protocols
+BUILD_DEPENDS= wayland-protocols>=1.40:graphics/wayland-protocols
LIB_DEPENDS= libwayland-client.so:graphics/wayland
USES= compiler:c11 meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= swaywm
-MESON_ARGS= -Dsd-bus-provider=basu
+MESON_DISABLED= logind
PLIST_FILES= bin/${PORTNAME} \
share/bash-completion/completions/${PORTNAME} \
share/fish/vendor_completions.d/${PORTNAME}.fish \
share/zsh/site-functions/_${PORTNAME}
-OPTIONS_DEFINE= BASU MANPAGES
-OPTIONS_DEFAULT=BASU MANPAGES
-
-BASU_DESC= ConsoleKit2 support via basu (experimental)
-BASU_LIB_DEPENDS= libbasu.so:devel/basu
-BASU_MESON_ENABLED= logind
+OPTIONS_DEFINE= MANPAGES
+OPTIONS_DEFAULT=MANPAGES
MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
MANPAGES_MESON_ENABLED= man-pages
MANPAGES_PLIST_FILES= share/man/man1/${PORTNAME}.1.gz
-post-patch:
-# https://github.com/ConsoleKit2/ConsoleKit2/issues/150
- @${REINPLACE_CMD} -e 's,/login1,/ConsoleKit/Manager,' \
- -e 's,login1,ConsoleKit,' \
- ${WRKSRC}/main.c
- @${REINPLACE_CMD} -e 's,systemd,ConsoleKit2,g' \
- -Ee '/conf/!s,logind(/elogind)?,ConsoleKit2,g' \
- ${WRKSRC}/${PORTNAME}.1.scd
-
.include <bsd.port.mk>
diff --git a/x11/swayidle/distinfo b/x11/swayidle/distinfo
index ee29d94607d7..991a436ddefd 100644
--- a/x11/swayidle/distinfo
+++ b/x11/swayidle/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1670163481
-SHA256 (swaywm-swayidle-1.8.0_GH0.tar.gz) = 0fba74c520a2bd64acd00bc3bce7bc8c7b84a2609c0f66329d72dfb33cca03d7
-SIZE (swaywm-swayidle-1.8.0_GH0.tar.gz) = 13610
-SHA256 (28950f787813.patch) = 76301a36ce8a6acdd7f7466ec8079ae8cb3099560649b4e7e02f31139a81b6b1
-SIZE (28950f787813.patch) = 658
-SHA256 (26e192a5f1b2.patch) = 36fa718d512e6955daa3764b46fe4e6aeb901b67f86cbff0cae87d17b9d88514
-SIZE (26e192a5f1b2.patch) = 7047
-SHA256 (f2f7e4d0a7c8.patch) = c027af1e7255fac2d9410d3db16f0234fa7213c0f5e05d6ebcb7c29ee916ab46
-SIZE (f2f7e4d0a7c8.patch) = 4483
+TIMESTAMP = 1762419920
+SHA256 (swaywm-swayidle-v1.9.0_GH0.tar.gz) = 161f5827b8c79bc486a472d27690e98d75da6615bb2dee9f24393cbbb13af656
+SIZE (swaywm-swayidle-v1.9.0_GH0.tar.gz) = 12818
diff --git a/x11/swayidle/pkg-descr b/x11/swayidle/pkg-descr
index 40069da93d37..c62ac939768d 100644
--- a/x11/swayidle/pkg-descr
+++ b/x11/swayidle/pkg-descr
@@ -1,2 +1,2 @@
swayidle is an idle management daemon, compatible with any Wayland
-compositor which implements the KDE idle protocol.
+compositor which implements the ext-idle-notify protocol.
diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile
index 1829223dfcfb..41d062ed6bc7 100644
--- a/x11/swayimg/Makefile
+++ b/x11/swayimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayimg
DISTVERSIONPREFIX= v
-DISTVERSION= 4.2
+DISTVERSION= 4.6
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 577b1f7b9980..5b07d53206f1 100644
--- a/x11/swayimg/distinfo
+++ b/x11/swayimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749462790
-SHA256 (artemsen-swayimg-v4.2_GH0.tar.gz) = 1e4fa2027a91df86790a77449efe3515bbacc0564a85f980fc8631a30d5f242e
-SIZE (artemsen-swayimg-v4.2_GH0.tar.gz) = 778261
+TIMESTAMP = 1763456700
+SHA256 (artemsen-swayimg-v4.6_GH0.tar.gz) = 030ac867501f4d10a2d85bb47d65d51f31c75282f3805079e0aaf9ac05bfb1df
+SIZE (artemsen-swayimg-v4.6_GH0.tar.gz) = 791750
diff --git a/x11/swaylock-plugin/Makefile b/x11/swaylock-plugin/Makefile
index 02556e39f532..d74d18703b8e 100644
--- a/x11/swaylock-plugin/Makefile
+++ b/x11/swaylock-plugin/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION= 1.8.2
+DISTVERSION= 1.8.4
PORTREVISION= 0
PKGNAMESUFFIX= -plugin
@@ -11,7 +11,7 @@ DISTINFO_FILE= ${.CURDIR}/distinfo
GH_ACCOUNT= mstoeckl
GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX}
-MESON_ARGS= -Dlogind=disabled
+MESON_DISABLED= logind
pre-patch:
# Compat to apply patch-pam_swaylock "as is"
diff --git a/x11/swaylock-plugin/distinfo b/x11/swaylock-plugin/distinfo
index 1e95c1a50d32..bb24591462f5 100644
--- a/x11/swaylock-plugin/distinfo
+++ b/x11/swaylock-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742733993
-SHA256 (mstoeckl-swaylock-plugin-v1.8.2_GH0.tar.gz) = 8ac27f421550169d8d3d9523772d69fb405fedd0e6a73169495d05da8fb6ab47
-SIZE (mstoeckl-swaylock-plugin-v1.8.2_GH0.tar.gz) = 70259
+TIMESTAMP = 1762518306
+SHA256 (mstoeckl-swaylock-plugin-v1.8.4_GH0.tar.gz) = 49a6591ede8a906cd37e795d2f7f851c89081fd7cb2920ac5ddca459b7482610
+SIZE (mstoeckl-swaylock-plugin-v1.8.4_GH0.tar.gz) = 70702
diff --git a/x11/swaylock/Makefile b/x11/swaylock/Makefile
index 97926427e906..07df7ddac3d9 100644
--- a/x11/swaylock/Makefile
+++ b/x11/swaylock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swaylock
DISTVERSIONPREFIX?= v
-DISTVERSION?= 1.8.2
+DISTVERSION?= 1.8.4
PORTREVISION?= 0
CATEGORIES= x11 wayland
diff --git a/x11/swaylock/distinfo b/x11/swaylock/distinfo
index dd330ee3866a..2420d389043d 100644
--- a/x11/swaylock/distinfo
+++ b/x11/swaylock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742656794
-SHA256 (swaywm-swaylock-v1.8.2_GH0.tar.gz) = a7ea1ad1e3689697e628d37ccffb2ac6bedb70fe51ddad27e4fb7e6849924686
-SIZE (swaywm-swaylock-v1.8.2_GH0.tar.gz) = 33449
+TIMESTAMP = 1762420017
+SHA256 (swaywm-swaylock-v1.8.4_GH0.tar.gz) = 08f85975fb605f60dfd4f3a3be3eae2fd59f884a510fbff702ea5f6ee8ef14df
+SIZE (swaywm-swaylock-v1.8.4_GH0.tar.gz) = 33819
diff --git a/x11/swaync/Makefile b/x11/swaync/Makefile
index 29cbf328c94a..a09008471a09 100644
--- a/x11/swaync/Makefile
+++ b/x11/swaync/Makefile
@@ -1,26 +1,28 @@
PORTNAME= swaync
+PORTVERSION= 0.12.3
DISTVERSIONPREFIX= v
-PORTVERSION= 0.11.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Wayland notification daemon with GTK panel
WWW= https://github.com/ErikReider/SwayNotificationCenter
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..4ac36ddf11a1 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 = 1764193921
+SHA256 (ErikReider-SwayNotificationCenter-v0.12.3_GH0.tar.gz) = 788033f2d6c2599ec32809c875ec68f9affce062c8a0448fc50c062cdc08cd7f
+SIZE (ErikReider-SwayNotificationCenter-v0.12.3_GH0.tar.gz) = 146516
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/swaync/pkg-descr b/x11/swaync/pkg-descr
index fe8221c507b9..fd7fb56cef28 100644
--- a/x11/swaync/pkg-descr
+++ b/x11/swaync/pkg-descr
@@ -2,18 +2,26 @@ A simple notification daemon with a GTK gui for notifications and the
control center
Features:
+- Grouped notifications
- Keyboard shortcuts
- Notification body markup with image support
+- Inline replies
- A panel to view previous notifications
- Show album art for notifications like Spotify
- Do not disturb
+- Inhibiting notifications through DBUS or client
+- Restores previous Do not disturb value after restart
- Click notification to execute default action
- Show alternative notification actions
+- Copy detected 2FA codes to clipboard
- Customization through a CSS file
- Trackpad/mouse gesture to close notification
- The same features as any other basic notification daemon
- Basic configuration through a JSON config file
- Hot-reload config through swaync-client
+- Customizable widgets
+- Select the preferred monitor to display on (with swaync-client
+ command for scripting)
Planned Features:
- Slick animations
diff --git a/x11/swayr/Makefile b/x11/swayr/Makefile
index 82d05bfb3f9e..8b27f073c7ce 100644
--- a/x11/swayr/Makefile
+++ b/x11/swayr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayr
DISTVERSION= 0.28.1
-PORTREVISION= 2
+PORTREVISION= 7
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..1bd7a74bd208 100644
--- a/x11/swayrbar/Makefile
+++ b/x11/swayrbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayrbar
DISTVERSION= 0.4.2
-PORTREVISION= 8
+PORTREVISION= 13
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..6e69f59d97c8 100644
--- a/x11/swaysettings/Makefile
+++ b/x11/swaysettings/Makefile
@@ -1,9 +1,10 @@
PORTNAME= swaysettings
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= x11
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GUI for setting Sway wallpaper, default apps, GTK themes, etc.
WWW= https://github.com/ErikReider/SwaySettings
diff --git a/x11/swww/Makefile b/x11/swww/Makefile
index 88b4cddfd448..8d891c7996e1 100644
--- a/x11/swww/Makefile
+++ b/x11/swww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= swww
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.3
-PORTREVISION= 0
+DISTVERSION= 0.11.2
+PORTREVISION= 3
CATEGORIES= x11
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/swww/Makefile.crates b/x11/swww/Makefile.crates
index cd8093f3a788..98582df424f4 100644
--- a/x11/swww/Makefile.crates
+++ b/x11/swww/Makefile.crates
@@ -1,100 +1,175 @@
-CARGO_CRATES= adler2-2.0.0 \
- anstream-0.6.19 \
+CARGO_CRATES= adler2-2.0.1 \
+ ahash-0.8.12 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
assert_cmd-2.0.17 \
- autocfg-1.4.0 \
- bit_field-0.10.2 \
+ autocfg-1.5.0 \
+ av-data-0.4.4 \
+ base64-0.22.1 \
+ bit_field-0.10.3 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
+ bitreader-0.3.11 \
bstr-1.12.0 \
- bytemuck-1.23.1 \
+ byte-slice-cast-1.2.3 \
+ bytemuck-1.23.2 \
+ byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- cfg-if-1.0.0 \
- clap-4.5.39 \
- clap_builder-4.5.39 \
- clap_complete-4.5.52 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
+ bytes-1.10.1 \
+ cfg-expr-0.20.3 \
+ cfg-if-1.0.3 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
- crc32fast-1.4.2 \
+ core_maths-0.1.1 \
+ crc32fast-1.5.0 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
+ data-url-0.3.2 \
+ dav1d-0.10.4 \
+ dav1d-sys-0.8.3 \
difflib-0.4.0 \
doc-comment-0.3.3 \
document-features-0.2.11 \
- errno-0.3.12 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ euclid-0.22.11 \
exr-1.73.0 \
- fast_image_resize-5.1.4 \
+ fallible_collections-0.4.9 \
+ fast_image_resize-5.3.0 \
fastrand-2.3.0 \
+ fax-0.2.6 \
+ fax_derive-0.2.0 \
fdeflate-0.3.7 \
flate2-1.1.2 \
- gif-0.13.1 \
+ float-cmp-0.9.0 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.23.0 \
+ gif-0.13.3 \
half-2.6.0 \
+ hashbrown-0.13.2 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
- image-0.25.6 \
- image-webp-0.2.2 \
+ image-0.25.8 \
+ image-webp-0.2.4 \
+ imagesize-0.13.0 \
+ indexmap-2.11.4 \
is_terminal_polyfill-1.70.1 \
- jpeg-decoder-0.3.1 \
keyframe-1.1.1 \
- lebe-0.5.2 \
- libc-0.2.172 \
+ kurbo-0.11.3 \
+ lebe-0.5.3 \
+ libc-0.2.175 \
libm-0.2.15 \
- linux-raw-sys-0.9.4 \
- litrs-0.4.1 \
- log-0.4.27 \
- memchr-2.7.4 \
- miniz_oxide-0.8.8 \
+ linux-raw-sys-0.11.0 \
+ litrs-0.4.2 \
+ log-0.4.28 \
+ memchr-2.7.5 \
+ memmap2-0.9.8 \
+ miniz_oxide-0.8.9 \
mint-0.5.9 \
+ moxcms-0.7.5 \
+ mp4parse-0.17.0 \
+ num-bigint-0.4.6 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
num-traits-0.2.19 \
+ once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
+ pico-args-0.5.0 \
pkg-config-0.3.32 \
png-0.17.16 \
+ png-0.18.0 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
- proc-macro2-1.0.95 \
+ proc-macro2-1.0.101 \
+ pxfm-0.1.24 \
qoi-0.4.1 \
quick-error-2.0.1 \
- quick-xml-0.37.5 \
+ quick-xml-0.38.3 \
quote-1.0.40 \
- rayon-core-1.12.1 \
- regex-automata-0.4.9 \
- rustix-1.0.7 \
+ rayon-core-1.13.0 \
+ regex-automata-0.4.10 \
+ resvg-0.45.1 \
+ rgb-0.8.52 \
+ roxmltree-0.20.0 \
+ rustix-1.1.2 \
+ rustybuzz-0.20.1 \
sd-notify-0.4.5 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ serde-1.0.225 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_spanned-0.6.9 \
simd-adler32-0.3.7 \
+ simplecss-0.2.2 \
+ siphasher-1.0.1 \
+ slotmap-1.0.7 \
smallvec-1.15.1 \
+ static_assertions-1.1.0 \
+ strict-num-0.1.1 \
strsim-0.11.1 \
- syn-2.0.101 \
- terminal_size-0.4.2 \
+ svgtypes-0.15.3 \
+ syn-2.0.106 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ terminal_size-0.4.3 \
termtree-0.5.1 \
- thiserror-1.0.69 \
- thiserror-impl-1.0.69 \
- tiff-0.9.1 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
+ tiff-0.10.3 \
tiny-bench-0.4.0 \
- unicode-ident-1.0.18 \
+ tiny-skia-0.11.4 \
+ tiny-skia-path-0.11.4 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ ttf-parser-0.25.1 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.4.0 \
+ unicode-ccc-0.4.0 \
+ unicode-ident-1.0.19 \
+ unicode-properties-0.1.3 \
+ unicode-script-0.5.7 \
+ unicode-vo-0.1.0 \
+ usvg-0.45.1 \
utf8parse-0.2.2 \
+ version-compare-0.2.0 \
+ version_check-0.9.5 \
wait-timeout-0.2.1 \
- waybackend-0.4.3 \
- waybackend-scanner-0.4.3 \
+ waybackend-0.6.2 \
+ waybackend-scanner-0.6.2 \
weezl-0.1.10 \
- windows-sys-0.59.0 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ xmlwriter-0.1.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
- zune-jpeg-0.4.17
+ zune-jpeg-0.4.21
diff --git a/x11/swww/distinfo b/x11/swww/distinfo
index 987c7227c655..bed5fa3ce6d0 100644
--- a/x11/swww/distinfo
+++ b/x11/swww/distinfo
@@ -1,203 +1,353 @@
-TIMESTAMP = 1749973610
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+TIMESTAMP = 1758534850
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
-SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
-SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
-SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e
+SIZE (rust/crates/av-data-0.4.4.crate) = 17576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitreader-0.3.11.crate) = 886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066
+SIZE (rust/crates/bitreader-0.3.11.crate) = 12077
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d
+SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
-SIZE (rust/crates/clap-4.5.39.crate) = 57328
-SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
-SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
-SHA256 (rust/crates/clap_complete-4.5.52.crate) = 1a554639e42d0c838336fc4fbedb9e2df3ad1fa4acda149f9126b4ccfcd7900f
-SIZE (rust/crates/clap_complete-4.5.52.crate) = 48444
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
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/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/dav1d-0.10.4.crate) = 80c3f80814db85397819d464bb553268992c393b4b3b5554b89c1655996d5926
+SIZE (rust/crates/dav1d-0.10.4.crate) = 16744
+SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b
+SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
SIZE (rust/crates/exr-1.73.0.crate) = 244371
-SHA256 (rust/crates/fast_image_resize-5.1.4.crate) = d372ab3252d8f162d858d675a3d88a8c33ba24a6238837c50c8851911c7e89cd
-SIZE (rust/crates/fast_image_resize-5.1.4.crate) = 152880
+SHA256 (rust/crates/fallible_collections-0.4.9.crate) = a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd
+SIZE (rust/crates/fallible_collections-0.4.9.crate) = 49824
+SHA256 (rust/crates/fast_image_resize-5.3.0.crate) = 1bd1eda71e8af93f8b00e189404235d82f4de77ea4a0d182b44a7f03994d647c
+SIZE (rust/crates/fast_image_resize-5.3.0.crate) = 154552
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
+SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-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/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
+SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
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/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
SIZE (rust/crates/keyframe-1.1.1.crate) = 33573
-SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
-SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
+SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
+SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
+SIZE (rust/crates/lebe-0.5.3.crate) = 9439
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mint-0.5.9.crate) = e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff
SIZE (rust/crates/mint-0.5.9.crate) = 8399
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
+SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570
+SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
SIZE (rust/crates/predicates-3.1.3.crate) = 24063
SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
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
-SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
+SIZE (rust/crates/resvg-0.45.1.crate) = 78002
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
SIZE (rust/crates/sd-notify-0.4.5.crate) = 12582
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
+SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+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/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
+SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
+SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
SHA256 (rust/crates/tiny-bench-0.4.0.crate) = 72b0a1b520125a81e27ea0dab5c8b070fdc24d93c62f1ae12da12aa60a6f1d3c
SIZE (rust/crates/tiny-bench-0.4.0.crate) = 17484
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
+SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
+SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
+SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
+SIZE (rust/crates/usvg-0.45.1.crate) = 136945
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
-SHA256 (rust/crates/waybackend-0.4.3.crate) = a2aa16196e03a94761054f9087e2130aaaf93c1f1caaf5c66152af01c66a73f0
-SIZE (rust/crates/waybackend-0.4.3.crate) = 18442
-SHA256 (rust/crates/waybackend-scanner-0.4.3.crate) = d6b4191e260d4b7fffe04977ec93a251dd2f6e19e1c9c98bf41d4ae362a79aea
-SIZE (rust/crates/waybackend-scanner-0.4.3.crate) = 10418
+SHA256 (rust/crates/waybackend-0.6.2.crate) = 5b6d8f2fd99ebe132232e5eb1c01babb1138b324db93d4da2f95bae9324a1e36
+SIZE (rust/crates/waybackend-0.6.2.crate) = 69675
+SHA256 (rust/crates/waybackend-scanner-0.6.2.crate) = 71cbc42726e8a225d9ac093b1687c9fe6a518ccb96f89706895b8ec354b81e7f
+SIZE (rust/crates/waybackend-scanner-0.6.2.crate) = 10657
SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
SIZE (rust/crates/weezl-0.1.10.crate) = 46418
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
+SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
-SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
-SHA256 (LGFae-swww-v0.10.3_GH0.tar.gz) = 8a86fe633c54e1d4278644cb728deea5decd0d4b1630506f4925a65ccf8a67e5
-SIZE (LGFae-swww-v0.10.3_GH0.tar.gz) = 103887
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (LGFae-swww-v0.11.2_GH0.tar.gz) = ec903cc75deb007a7f842deac851d4d2fadb6361d7491e98e900d4858f2c8eb7
+SIZE (LGFae-swww-v0.11.2_GH0.tar.gz) = 112991
diff --git a/x11/taiga/Makefile b/x11/taiga/Makefile
index 7dcf689f1631..168baebf1997 100644
--- a/x11/taiga/Makefile
+++ b/x11/taiga/Makefile
@@ -10,6 +10,8 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Take animated screenshots on wlroots compositors
WWW= https://hg.sr.ht/~scoopta/taiga
+BROKEN= Does not build with ffmpeg > 6
+
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING.md
diff --git a/x11/terminal.app/Makefile b/x11/terminal.app/Makefile
index 534231aed55c..28eceef2485b 100644
--- a/x11/terminal.app/Makefile
+++ b/x11/terminal.app/Makefile
@@ -1,6 +1,6 @@
PORTNAME= terminal.app
PORTVERSION= 0.9.9
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 gnustep
MASTER_SITES= SAVANNAH/gap
DISTNAME= Terminal-${PORTVERSION}
diff --git a/x11/terminator/Makefile b/x11/terminator/Makefile
index b0c03569b392..036456484e66 100644
--- a/x11/terminator/Makefile
+++ b/x11/terminator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= terminator
-DISTVERSION= 2.1.4
-PORTREVISION= 1
+DISTVERSION= 2.1.5
+PORTREVISION= 0
CATEGORIES= x11 python
MASTER_SITES= https://github.com/gnome-${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/x11/terminator/distinfo b/x11/terminator/distinfo
index d03e4b257b93..aadfe8354519 100644
--- a/x11/terminator/distinfo
+++ b/x11/terminator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743432178
-SHA256 (terminator-2.1.4.tar.gz) = af27b0ece862e61dde71d0827afa4a29a414e44599effe3edeebc52cbdf0c5e8
-SIZE (terminator-2.1.4.tar.gz) = 1065856
+TIMESTAMP = 1756834535
+SHA256 (terminator-2.1.5.tar.gz) = f0219cd8bd3db45d5173d850619145d55f9e864fe2106f6ceb9e736c575d0e03
+SIZE (terminator-2.1.5.tar.gz) = 1076263
diff --git a/x11/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/ulauncher/Makefile b/x11/ulauncher/Makefile
index 5971050fed3e..acece0717314 100644
--- a/x11/ulauncher/Makefile
+++ b/x11/ulauncher/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ulauncher
PORTVERSION= 5.15.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11
MASTER_SITES= https://github.com/Ulauncher/Ulauncher/releases/download/${PORTVERSION}/
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/x11/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/virglrenderer/Makefile b/x11/virglrenderer/Makefile
index 70cea57d4121..59c26503ed6b 100644
--- a/x11/virglrenderer/Makefile
+++ b/x11/virglrenderer/Makefile
@@ -9,8 +9,6 @@ WWW= https://virgil3d.github.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_riscv64= fails to build: ../src/gallium/include/pipe/p_config.h:171:2: Unknown Endianness
-
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libepoxy.so:graphics/libepoxy
diff --git a/x11/virtualgl/Makefile b/x11/virtualgl/Makefile
index 5fd076bf5c99..a1ee7f0f9c87 100644
--- a/x11/virtualgl/Makefile
+++ b/x11/virtualgl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualgl
-DISTVERSION= 3.1.3
+DISTVERSION= 3.1.4
CATEGORIES= x11 graphics
MASTER_SITES= https://github.com/VirtualGL/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= VirtualGL-${DISTVERSION}
diff --git a/x11/virtualgl/distinfo b/x11/virtualgl/distinfo
index a831251d69b1..9703324c5780 100644
--- a/x11/virtualgl/distinfo
+++ b/x11/virtualgl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744223339
-SHA256 (VirtualGL-3.1.3.tar.gz) = 27038d81b04844d46f57c95c8424479b274dcb28d4690d74021b3919e2b5e218
-SIZE (VirtualGL-3.1.3.tar.gz) = 2112779
+TIMESTAMP = 1759945230
+SHA256 (VirtualGL-3.1.4.tar.gz) = 3c32884f91ffff99e89b8dc3a6e714e2b78b5f7b7c83bc7a379e96ac36950ea7
+SIZE (VirtualGL-3.1.4.tar.gz) = 2113747
diff --git a/x11/walker/Makefile b/x11/walker/Makefile
new file mode 100644
index 000000000000..764f77ca7b63
--- /dev/null
+++ b/x11/walker/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= walker
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.12.2
+PORTREVISION= 1
+CATEGORIES= x11 wayland
+PKGNAMESUFFIX= -launcher
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Multi-purpose launcher with a lot of features
+WWW= https://github.com/abenz1267/walker
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= protoc:devel/protobuf
+LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib \
+ libgtk4-layer-shell.so:x11-toolkits/gtk4-layer-shell
+RUN_DEPENDS= elephant:sysutils/elephant
+
+USES= cargo gnome
+
+USE_GITHUB= yes
+GH_ACCOUNT= abenz1267
+
+USE_GNOME= cairo gdkpixbuf gtk40
+
+DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PKGBASE}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/resources/config.toml \
+ ${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}
+ cd ${WRKSRC}/resources && \
+ ${COPYTREE_SHARE} themes ${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/walker/Makefile.crates b/x11/walker/Makefile.crates
new file mode 100644
index 000000000000..165044f4b76c
--- /dev/null
+++ b/x11/walker/Makefile.crates
@@ -0,0 +1,251 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aho-corasick-1.1.3 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anyhow-1.0.99 \
+ arraydeque-0.5.1 \
+ async-trait-0.1.89 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ bitflags-1.3.2 \
+ bitflags-2.9.1 \
+ block-buffer-0.10.4 \
+ bumpalo-3.19.0 \
+ bytes-1.10.1 \
+ cairo-rs-0.20.12 \
+ cairo-rs-0.21.1 \
+ cairo-sys-rs-0.20.10 \
+ cairo-sys-rs-0.21.1 \
+ cc-1.2.32 \
+ cfg-expr-0.20.2 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
+ config-0.15.14 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ convert_case-0.6.0 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ dlv-list-0.5.2 \
+ either-1.15.0 \
+ encoding_rs-0.8.35 \
+ env_home-0.1.0 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
+ fastrand-2.3.0 \
+ field-offset-0.3.6 \
+ foldhash-0.1.5 \
+ fsevent-sys-4.1.0 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ gdk-pixbuf-0.20.10 \
+ gdk-pixbuf-0.21.1 \
+ gdk-pixbuf-sys-0.20.10 \
+ gdk-pixbuf-sys-0.21.1 \
+ gdk4-0.9.6 \
+ gdk4-sys-0.9.6 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ gio-0.20.12 \
+ gio-0.21.1 \
+ gio-sys-0.20.10 \
+ gio-sys-0.21.1 \
+ gl-0.14.0 \
+ gl_generator-0.14.0 \
+ glib-0.20.12 \
+ glib-0.21.1 \
+ glib-macros-0.20.12 \
+ glib-macros-0.21.0 \
+ glib-sys-0.20.10 \
+ glib-sys-0.21.1 \
+ gobject-sys-0.20.10 \
+ gobject-sys-0.21.1 \
+ graphene-rs-0.20.10 \
+ graphene-sys-0.20.10 \
+ gsk4-0.9.6 \
+ gsk4-sys-0.9.6 \
+ gtk4-0.9.7 \
+ gtk4-layer-shell-0.5.0 \
+ gtk4-layer-shell-sys-0.3.0 \
+ gtk4-macros-0.9.5 \
+ gtk4-sys-0.9.6 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ home-0.5.11 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
+ indexmap-2.10.0 \
+ inotify-0.11.0 \
+ inotify-sys-0.1.5 \
+ io-uring-0.7.10 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
+ json5-0.4.1 \
+ khronos_api-3.1.0 \
+ kqueue-1.1.1 \
+ kqueue-sys-1.0.4 \
+ libc-0.2.175 \
+ libredox-0.1.9 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ memchr-2.7.5 \
+ memoffset-0.9.1 \
+ mime-0.3.17 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ new_mime_guess-4.0.4 \
+ notify-8.2.0 \
+ notify-types-2.0.0 \
+ nucleo-matcher-0.3.1 \
+ num-traits-0.2.19 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ pango-0.20.12 \
+ pango-sys-0.20.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ pathdiff-0.2.3 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ poppler-rs-0.25.0 \
+ poppler-sys-rs-0.25.0 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.97 \
+ protobuf-3.7.2 \
+ protobuf-codegen-3.7.2 \
+ protobuf-parse-3.7.2 \
+ protobuf-support-3.7.2 \
+ protoc-bin-vendored-3.2.0 \
+ protoc-bin-vendored-linux-aarch_64-3.2.0 \
+ protoc-bin-vendored-linux-ppcle_64-3.2.0 \
+ protoc-bin-vendored-linux-s390_64-3.2.0 \
+ protoc-bin-vendored-linux-x86_32-3.2.0 \
+ protoc-bin-vendored-linux-x86_64-3.2.0 \
+ protoc-bin-vendored-macos-aarch_64-3.2.0 \
+ protoc-bin-vendored-macos-x86_64-3.2.0 \
+ protoc-bin-vendored-win32-3.2.0 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ ron-0.8.1 \
+ rust-ini-0.21.1 \
+ rustc-demangle-0.1.26 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.8 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ scopeguard-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde-untagged-0.1.8 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.142 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.6 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
+ syn-2.0.105 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ tempfile-3.20.0 \
+ thiserror-1.0.69 \
+ thiserror-2.0.15 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.15 \
+ tiny-keccak-2.0.2 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ toml-0.8.23 \
+ toml-0.9.5 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
+ toml_edit-0.22.27 \
+ toml_parser-1.0.2 \
+ trim-in-place-0.1.7 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
+ unicode-segmentation-1.12.0 \
+ version-compare-0.2.0 \
+ version_check-0.9.5 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ which-4.4.2 \
+ which-8.0.0 \
+ winapi-util-0.1.9 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ winsafe-0.0.19 \
+ wit-bindgen-rt-0.39.0 \
+ xdg-3.0.0 \
+ xml-rs-0.8.27 \
+ yaml-rust2-0.10.3
diff --git a/x11/walker/distinfo b/x11/walker/distinfo
new file mode 100644
index 000000000000..9a50ee88e9a4
--- /dev/null
+++ b/x11/walker/distinfo
@@ -0,0 +1,505 @@
+TIMESTAMP = 1765421843
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cairo-rs-0.20.12.crate) = 91e3bd0f4e25afa9cabc157908d14eeef9067d6448c49414d17b3fb55f0eadd0
+SIZE (rust/crates/cairo-rs-0.20.12.crate) = 58079
+SHA256 (rust/crates/cairo-rs-0.21.1.crate) = 1158f326d7b755a9ae2b36c5b5391400e3431f3b77418cedb6d7130126628f10
+SIZE (rust/crates/cairo-rs-0.21.1.crate) = 58404
+SHA256 (rust/crates/cairo-sys-rs-0.20.10.crate) = 059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b
+SIZE (rust/crates/cairo-sys-rs-0.20.10.crate) = 14424
+SHA256 (rust/crates/cairo-sys-rs-0.21.1.crate) = b963177900ec8e783927e5ed99e16c0ec1b723f1f125dff8992db28ef35c62c3
+SIZE (rust/crates/cairo-sys-rs-0.21.1.crate) = 14498
+SHA256 (rust/crates/cc-1.2.32.crate) = 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e
+SIZE (rust/crates/cc-1.2.32.crate) = 111531
+SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206
+SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/config-0.15.14.crate) = aa4092bf3922a966e2bd74640b80f36c73eaa7251a4fd0fbcda1f8a4de401352
+SIZE (rust/crates/config-0.15.14.crate) = 59494
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gdk-pixbuf-0.20.10.crate) = 2fd242894c084f4beed508a56952750bce3e96e85eb68fdc153637daa163e10c
+SIZE (rust/crates/gdk-pixbuf-0.20.10.crate) = 21618
+SHA256 (rust/crates/gdk-pixbuf-0.21.1.crate) = 3c7330cdbbc653df431331ae3d9d59e985a0fecaf33d74c7c1c5d13ab0245f6c
+SIZE (rust/crates/gdk-pixbuf-0.21.1.crate) = 21423
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 5b34f3b580c988bd217e9543a2de59823fafae369d1a055555e5f95a8b130b96
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 13317
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = e25899cc931dc28cba912ebec793b730f53d2d419f90a562fcb29b53bd10aa82
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = 14021
+SHA256 (rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
+SIZE (rust/crates/gdk4-0.9.6.crate) = 97926
+SHA256 (rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
+SIZE (rust/crates/gdk4-sys-0.9.6.crate) = 70859
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+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/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gio-0.20.12.crate) = 8e27e276e7b6b8d50f6376ee7769a71133e80d093bdc363bd0af71664228b831
+SIZE (rust/crates/gio-0.20.12.crate) = 220615
+SHA256 (rust/crates/gio-0.21.1.crate) = 52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f
+SIZE (rust/crates/gio-0.21.1.crate) = 228292
+SHA256 (rust/crates/gio-sys-0.20.10.crate) = 521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83
+SIZE (rust/crates/gio-sys-0.20.10.crate) = 86258
+SHA256 (rust/crates/gio-sys-0.21.1.crate) = a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd
+SIZE (rust/crates/gio-sys-0.21.1.crate) = 87224
+SHA256 (rust/crates/gl-0.14.0.crate) = a94edab108827d67608095e269cf862e60d920f144a5026d3dbcfd8b877fb404
+SIZE (rust/crates/gl-0.14.0.crate) = 10806
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
+SHA256 (rust/crates/glib-0.20.12.crate) = ffc4b6e352d4716d84d7dde562dd9aee2a7d48beb872dd9ece7f2d1515b2d683
+SIZE (rust/crates/glib-0.20.12.crate) = 294373
+SHA256 (rust/crates/glib-0.21.1.crate) = 60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205
+SIZE (rust/crates/glib-0.21.1.crate) = 298489
+SHA256 (rust/crates/glib-macros-0.20.12.crate) = e8084af62f09475a3f529b1629c10c429d7600ee1398ae12dd3bf175d74e7145
+SIZE (rust/crates/glib-macros-0.20.12.crate) = 77304
+SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
+SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
+SHA256 (rust/crates/glib-sys-0.20.10.crate) = 8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215
+SIZE (rust/crates/glib-sys-0.20.10.crate) = 67282
+SHA256 (rust/crates/glib-sys-0.21.1.crate) = dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d
+SIZE (rust/crates/glib-sys-0.21.1.crate) = 68368
+SHA256 (rust/crates/gobject-sys-0.20.10.crate) = ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda
+SIZE (rust/crates/gobject-sys-0.20.10.crate) = 22623
+SHA256 (rust/crates/gobject-sys-0.21.1.crate) = 3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c
+SIZE (rust/crates/gobject-sys-0.21.1.crate) = 23364
+SHA256 (rust/crates/graphene-rs-0.20.10.crate) = 6b86dfad7d14251c9acaf1de63bc8754b7e3b4e5b16777b6f5a748208fe9519b
+SIZE (rust/crates/graphene-rs-0.20.10.crate) = 21951
+SHA256 (rust/crates/graphene-sys-0.20.10.crate) = df583a85ba2d5e15e1797e40d666057b28bc2f60a67c9c24145e6db2cc3861ea
+SIZE (rust/crates/graphene-sys-0.20.10.crate) = 14946
+SHA256 (rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
+SIZE (rust/crates/gsk4-0.9.6.crate) = 37149
+SHA256 (rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
+SIZE (rust/crates/gsk4-sys-0.9.6.crate) = 19232
+SHA256 (rust/crates/gtk4-0.9.7.crate) = f274dd0102c21c47bbfa8ebcb92d0464fab794a22fad6c3f3d5f165139a326d6
+SIZE (rust/crates/gtk4-0.9.7.crate) = 485836
+SHA256 (rust/crates/gtk4-layer-shell-0.5.0.crate) = aec4fd3226bb6aa8dda5370142e14a4d15f00bba99bfb355b6ef7bb49d100758
+SIZE (rust/crates/gtk4-layer-shell-0.5.0.crate) = 15491
+SHA256 (rust/crates/gtk4-layer-shell-sys-0.3.0.crate) = e3057dc117db2d664a9b45f1956568701914e80cf9f2c8cef0a755af4c1c8105
+SIZE (rust/crates/gtk4-layer-shell-sys-0.3.0.crate) = 6452
+SHA256 (rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
+SIZE (rust/crates/gtk4-macros-0.9.5.crate) = 16721
+SHA256 (rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
+SIZE (rust/crates/gtk4-sys-0.9.6.crate) = 114426
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+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/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
+SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
+SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
+SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/new_mime_guess-4.0.4.crate) = 02a2dfb3559d53e90b709376af1c379462f7fb3085a0177deb73e6ea0d99eff4
+SIZE (rust/crates/new_mime_guess-4.0.4.crate) = 31082
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/nucleo-matcher-0.3.1.crate) = bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85
+SIZE (rust/crates/nucleo-matcher-0.3.1.crate) = 50501
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/pango-0.20.12.crate) = 6576b311f6df659397043a5fa8a021da8f72e34af180b44f7d57348de691ab5c
+SIZE (rust/crates/pango-0.20.12.crate) = 49683
+SHA256 (rust/crates/pango-sys-0.20.10.crate) = 186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa
+SIZE (rust/crates/pango-sys-0.20.10.crate) = 28457
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/poppler-rs-0.25.0.crate) = f654ec8b83bca9adb0ea7e62194a1e5767a094d282d77630ff0ddb2edbc30139
+SIZE (rust/crates/poppler-rs-0.25.0.crate) = 44775
+SHA256 (rust/crates/poppler-sys-rs-0.25.0.crate) = 7f59d8616943cf71be2a33d866dee973eaaa3e507eb21eb102c6424f773ea6ad
+SIZE (rust/crates/poppler-sys-rs-0.25.0.crate) = 31785
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.97.crate) = d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1
+SIZE (rust/crates/proc-macro2-1.0.97.crate) = 52865
+SHA256 (rust/crates/protobuf-3.7.2.crate) = d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4
+SIZE (rust/crates/protobuf-3.7.2.crate) = 211978
+SHA256 (rust/crates/protobuf-codegen-3.7.2.crate) = 5d3976825c0014bbd2f3b34f0001876604fe87e0c86cd8fa54251530f1544ace
+SIZE (rust/crates/protobuf-codegen-3.7.2.crate) = 58021
+SHA256 (rust/crates/protobuf-parse-3.7.2.crate) = b4aeaa1f2460f1d348eeaeed86aea999ce98c1bded6f089ff8514c9d9dbdc973
+SIZE (rust/crates/protobuf-parse-3.7.2.crate) = 68279
+SHA256 (rust/crates/protobuf-support-3.7.2.crate) = 3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6
+SIZE (rust/crates/protobuf-support-3.7.2.crate) = 11725
+SHA256 (rust/crates/protoc-bin-vendored-3.2.0.crate) = d1c381df33c98266b5f08186583660090a4ffa0889e76c7e9a5e175f645a67fa
+SIZE (rust/crates/protoc-bin-vendored-3.2.0.crate) = 3839
+SHA256 (rust/crates/protoc-bin-vendored-linux-aarch_64-3.2.0.crate) = c350df4d49b5b9e3ca79f7e646fde2377b199e13cfa87320308397e1f37e1a4c
+SIZE (rust/crates/protoc-bin-vendored-linux-aarch_64-3.2.0.crate) = 3437627
+SHA256 (rust/crates/protoc-bin-vendored-linux-ppcle_64-3.2.0.crate) = a55a63e6c7244f19b5c6393f025017eb5d793fd5467823a099740a7a4222440c
+SIZE (rust/crates/protoc-bin-vendored-linux-ppcle_64-3.2.0.crate) = 3798724
+SHA256 (rust/crates/protoc-bin-vendored-linux-s390_64-3.2.0.crate) = 1dba5565db4288e935d5330a07c264a4ee8e4a5b4a4e6f4e83fad824cc32f3b0
+SIZE (rust/crates/protoc-bin-vendored-linux-s390_64-3.2.0.crate) = 4407502
+SHA256 (rust/crates/protoc-bin-vendored-linux-x86_32-3.2.0.crate) = 8854774b24ee28b7868cd71dccaae8e02a2365e67a4a87a6cd11ee6cdbdf9cf5
+SIZE (rust/crates/protoc-bin-vendored-linux-x86_32-3.2.0.crate) = 3773249
+SHA256 (rust/crates/protoc-bin-vendored-linux-x86_64-3.2.0.crate) = b38b07546580df720fa464ce124c4b03630a6fb83e05c336fea2a241df7e5d78
+SIZE (rust/crates/protoc-bin-vendored-linux-x86_64-3.2.0.crate) = 3473777
+SHA256 (rust/crates/protoc-bin-vendored-macos-aarch_64-3.2.0.crate) = 89278a9926ce312e51f1d999fee8825d324d603213344a9a706daa009f1d8092
+SIZE (rust/crates/protoc-bin-vendored-macos-aarch_64-3.2.0.crate) = 2442979
+SHA256 (rust/crates/protoc-bin-vendored-macos-x86_64-3.2.0.crate) = 81745feda7ccfb9471d7a4de888f0652e806d5795b61480605d4943176299756
+SIZE (rust/crates/protoc-bin-vendored-macos-x86_64-3.2.0.crate) = 2572505
+SHA256 (rust/crates/protoc-bin-vendored-win32-3.2.0.crate) = 95067976aca6421a523e491fce939a3e65249bac4b977adee0ee9771568e8aa3
+SIZE (rust/crates/protoc-bin-vendored-win32-3.2.0.crate) = 3426255
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
+SIZE (rust/crates/ron-0.8.1.crate) = 63251
+SHA256 (rust/crates/rust-ini-0.21.1.crate) = 4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f
+SIZE (rust/crates/rust-ini-0.21.1.crate) = 19496
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-untagged-0.1.8.crate) = 34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3
+SIZE (rust/crates/serde-untagged-0.1.8.crate) = 17573
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/syn-2.0.105.crate) = 7bc3fcb250e53458e712715cf74285c1f889686520d79294a9ef3bd7aa1fc619
+SIZE (rust/crates/syn-2.0.105.crate) = 299882
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.15.crate) = 80d76d3f064b981389ecb4b6b7f45a0bf9fdac1d5b9204c7bd6714fecc302850
+SIZE (rust/crates/thiserror-2.0.15.crate) = 29026
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.15.crate) = 44d29feb33e986b6ea906bd9c3559a856983f92371b3eaa5e83782a351623de0
+SIZE (rust/crates/thiserror-impl-2.0.15.crate) = 21214
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
+SHA256 (rust/crates/trim-in-place-0.1.7.crate) = 343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc
+SIZE (rust/crates/trim-in-place-0.1.7.crate) = 2485
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+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/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/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.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+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/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5
+SIZE (rust/crates/xdg-3.0.0.crate) = 15821
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
+SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
+SHA256 (abenz1267-walker-v2.12.2_GH0.tar.gz) = 5eda553cb1c5a2d78eed1853b38ef5f5e680b874be627466cc85efaa17ef574d
+SIZE (abenz1267-walker-v2.12.2_GH0.tar.gz) = 152002
diff --git a/x11/walker/pkg-descr b/x11/walker/pkg-descr
new file mode 100644
index 000000000000..6ca939b54bcd
--- /dev/null
+++ b/x11/walker/pkg-descr
@@ -0,0 +1,4 @@
+A fast, customizable application launcher built with GTK4 and Rust,
+designed for Linux desktop environments. Walker provides a clean,
+modern interface for launching applications, running commands,
+performing calculations, and more.
diff --git a/x11/walker/pkg-plist b/x11/walker/pkg-plist
new file mode 100644
index 000000000000..48ea10297ad1
--- /dev/null
+++ b/x11/walker/pkg-plist
@@ -0,0 +1,19 @@
+bin/walker-launcher
+etc/xdg/walker/config.toml
+etc/xdg/walker/themes/default/item.xml
+etc/xdg/walker/themes/default/item_actionsmenu.xml
+etc/xdg/walker/themes/default/item_archlinuxpkgs.xml
+etc/xdg/walker/themes/default/item_bookmarks.xml
+etc/xdg/walker/themes/default/item_calc.xml
+etc/xdg/walker/themes/default/item_clipboard.xml
+etc/xdg/walker/themes/default/item_dmenu.xml
+etc/xdg/walker/themes/default/item_files.xml
+etc/xdg/walker/themes/default/item_providerlist.xml
+etc/xdg/walker/themes/default/item_symbols.xml
+etc/xdg/walker/themes/default/item_symbols_grid.xml
+etc/xdg/walker/themes/default/item_todo.xml
+etc/xdg/walker/themes/default/item_unicode.xml
+etc/xdg/walker/themes/default/keybind.xml
+etc/xdg/walker/themes/default/layout.xml
+etc/xdg/walker/themes/default/preview.xml
+etc/xdg/walker/themes/default/style.css
diff --git a/x11/wallutils/Makefile b/x11/wallutils/Makefile
index e04310b5854c..1fa827cbe0fd 100644
--- a/x11/wallutils/Makefile
+++ b/x11/wallutils/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wallutils
-DISTVERSION= 5.12.9
-PORTREVISION= 6
+DISTVERSIONPREFIX= v
+DISTVERSION= 5.14.3
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= eduardo@FreeBSD.org
@@ -13,27 +14,27 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libX11.so:x11/libX11
-USES= go:modules
+USES= go:modules pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= xyproto
-GH_TUPLE= antchfx:xmlquery:v1.3.8:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \
- antchfx:xpath:v1.2.0:antchfx_xpath/vendor/github.com/antchfx/xpath \
+GH_TUPLE= antchfx:xmlquery:v1.5.0:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \
+ antchfx:xpath:v1.3.5:antchfx_xpath/vendor/github.com/antchfx/xpath \
anthonynsimon:bild:v0.14.0:anthonynsimon_bild/vendor/github.com/anthonynsimon/bild \
- cpuguy83:go-md2man:v2.0.4:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
- fatih:color:v1.17.0:fatih_color/vendor/github.com/fatih/color \
- golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:image:v0.18.0:golang_image/vendor/golang.org/x/image \
- golang:net:58aab5ef257a:golang_net/vendor/golang.org/x/net \
- golang:sys:v0.18.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
- mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
+ cpuguy83:go-md2man:v2.0.7:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
+ fatih:color:v1.18.0:fatih_color/vendor/github.com/fatih/color \
+ golang:groupcache:2c02b8208cf8:golang_groupcache/vendor/github.com/golang/groupcache \
+ golang:image:v0.33.0:golang_image/vendor/golang.org/x/image \
+ golang:net:v0.47.0:golang_net/vendor/golang.org/x/net \
+ golang:sys:v0.38.0:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.31.0:golang_text/vendor/golang.org/x/text \
+ mattn:go-colorable:v0.1.14:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
stretchr:powerwalk:bceb9d014549:stretchr_powerwalk/vendor/github.com/stretchr/powerwalk \
- urfave:cli:v1.22.15:urfave_cli/vendor/github.com/urfave/cli \
- xyproto:env:v2.2.5:xyproto_env_v2/vendor/github.com/xyproto/env \
+ urfave:cli:v1.22.17:urfave_cli/vendor/github.com/urfave/cli \
+ xyproto:env:v2.5.3:xyproto_env_v2/vendor/github.com/xyproto/env \
xyproto:heic:v1.0.0:xyproto_heic/vendor/github.com/xyproto/heic
-GL_TUPLE= https://gitlab.howett.net:go:plist:1454fab16a0642638feb0ae98c41f79eccb2a20a:go_plist/vendor/howett.net/plist
+GL_TUPLE= https://gitlab.howett.net:go:plist:5afcd134990e1c90a92bac94906f74af0b10042d:go_plist/vendor/howett.net/plist
GO_TARGET= ./cmd/getdpi \
./cmd/lscollection \
./cmd/lsmon \
@@ -47,18 +48,20 @@ GO_TARGET= ./cmd/getdpi \
./cmd/vram \
./cmd/wayinfo \
./cmd/xinfo \
- ./cmd/xml2stw \
- ${NULL}
-PLIST_FILES= ${GO_TARGET:S,./cmd,bin,} \
- share/man/man1/getdpi.1.gz \
- share/man/man1/vram.1.gz
+ ./cmd/xml2stw
+
+PLIST_FILES= ${GO_TARGET:S,./cmd,bin,}
+PLIST_FILES+= ${GO_TARGET:S,./cmd,share/man/man1,:S,$,.1.gz,}
OPTIONS_DEFINE= HEIF
OPTIONS_DEFAULT= HEIF
-HEIF_LIB_DEPENDS= libheif.so:graphics/libheif
-HEIF_USES= pkgconfig
-HEIF_VARS= GO_TARGET+=./cmd/heic2stw
+# Using [HEIF_VARS= GO_TARGET+=./cmd/heic2stw] causes post-install to fail parsing instalation of heic2stw.1 manual
+.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MHEIF}
+LIB_DEPENDS+= libheif.so:graphics/libheif
+GO_TARGET+= ./cmd/heic2stw
+.endif
post-patch:
# Respect PREFIX for wallpapers
@@ -67,7 +70,8 @@ post-patch:
${WRKSRC}/collections.go
post-install:
- ${INSTALL_MAN} ${WRKSRC}/cmd/getdpi/getdpi.1 ${STAGEDIR}${PREFIX}/share/man/man1
- ${INSTALL_MAN} ${WRKSRC}/cmd/vram/vram.1 ${STAGEDIR}${PREFIX}/share/man/man1
+.for _target in ${GO_TARGET:S,./cmd,/cmd,}
+ ${INSTALL_MAN} ${WRKSRC}/${_target}/${_target:T}.1 ${STAGEDIR}${PREFIX}/share/man/man1
+.endfor
.include <bsd.port.mk>
diff --git a/x11/wallutils/distinfo b/x11/wallutils/distinfo
index 047f4c74384e..9acadcac6bae 100644
--- a/x11/wallutils/distinfo
+++ b/x11/wallutils/distinfo
@@ -1,37 +1,37 @@
-TIMESTAMP = 1723453889
-SHA256 (xyproto-wallutils-5.12.9_GH0.tar.gz) = 1868ba6b43f3de94208180fbaac8bb46346c3b27b143969c29b842220aad5383
-SIZE (xyproto-wallutils-5.12.9_GH0.tar.gz) = 2589216
-SHA256 (antchfx-xmlquery-v1.3.8_GH0.tar.gz) = aff0d2224b7f997200f09d4b245ca84623e9ccaa7d8c427ee3f4b0657cf04c8e
-SIZE (antchfx-xmlquery-v1.3.8_GH0.tar.gz) = 20748
-SHA256 (antchfx-xpath-v1.2.0_GH0.tar.gz) = 507f7f3dee7b833506d9fa0d90aad43a78d92c632eb7c39d8bb8cfa752ee289c
-SIZE (antchfx-xpath-v1.2.0_GH0.tar.gz) = 28749
+TIMESTAMP = 1763678907
+SHA256 (xyproto-wallutils-v5.14.3_GH0.tar.gz) = b2a9f173d7bfbacd33731717d7db764e4ac12afb115f2e66918a04930081d0b7
+SIZE (xyproto-wallutils-v5.14.3_GH0.tar.gz) = 2674047
+SHA256 (antchfx-xmlquery-v1.5.0_GH0.tar.gz) = dd121886b857e7743f071b2ae14cba154d339627da99abc815d5f068ed17660c
+SIZE (antchfx-xmlquery-v1.5.0_GH0.tar.gz) = 28128
+SHA256 (antchfx-xpath-v1.3.5_GH0.tar.gz) = 95cfaf8dd03d91963df8035a807443c07fbe022adaf028b20225036ed764f304
+SIZE (antchfx-xpath-v1.3.5_GH0.tar.gz) = 39553
SHA256 (anthonynsimon-bild-v0.14.0_GH0.tar.gz) = f69a34f5bae7248da0f6d0eba83efc042818c1ec51183f71d9923b9dfc8dd556
SIZE (anthonynsimon-bild-v0.14.0_GH0.tar.gz) = 3999692
-SHA256 (cpuguy83-go-md2man-v2.0.4_GH0.tar.gz) = b0a4c7c077ede56967deef6ab7e7696c0f46124b0b3360fd05564ec5a536f11f
-SIZE (cpuguy83-go-md2man-v2.0.4_GH0.tar.gz) = 9902
-SHA256 (fatih-color-v1.17.0_GH0.tar.gz) = 82e284c6679ac3eb4cbbb5e15b142bb1e6a68f957fe0d2db8ec4fe17e7f78e88
-SIZE (fatih-color-v1.17.0_GH0.tar.gz) = 12341
-SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
-SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
-SHA256 (golang-image-v0.18.0_GH0.tar.gz) = dd23e3256a92667d201fd031a44294e4d54812e0f6fc69365da3bb4fcf3c730d
-SIZE (golang-image-v0.18.0_GH0.tar.gz) = 5103909
-SHA256 (golang-net-58aab5ef257a_GH0.tar.gz) = 18f73cc040d821c9a715338c0d446481a6d9df1b3e0437302d09a5b96119ce4d
-SIZE (golang-net-58aab5ef257a_GH0.tar.gz) = 1263704
-SHA256 (golang-sys-v0.18.0_GH0.tar.gz) = cee1944ab655ddf7eab6301e15cb6d01fdd6cd0a0f0b5896050ee60b124e084c
-SIZE (golang-sys-v0.18.0_GH0.tar.gz) = 1448211
-SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779
-SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326
-SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77
-SIZE (mattn-go-colorable-v0.1.13_GH0.tar.gz) = 9762
+SHA256 (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = ca3a5b57e2c01759f5a00ad2a578d034c5370fae9aa7a6c3af5648b2fc802a92
+SIZE (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = 11337
+SHA256 (fatih-color-v1.18.0_GH0.tar.gz) = 586b2b42a4165ac52b35808be1238f90d109789bfcb1ddecd3f512eddbac0a9f
+SIZE (fatih-color-v1.18.0_GH0.tar.gz) = 12717
+SHA256 (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = b1c7464afcdeeca03a78abc75a514e9dcf03f87be4d407f64f8a5357596b4dbb
+SIZE (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = 26678
+SHA256 (golang-image-v0.33.0_GH0.tar.gz) = 40e7df55c27b8767926d58b1e7739b7c8068fe9011cdebfcb1a0ba0a6be7e7a9
+SIZE (golang-image-v0.33.0_GH0.tar.gz) = 5111236
+SHA256 (golang-net-v0.47.0_GH0.tar.gz) = 07079831acda4142a9eca62e3e989c2d86f956bac5365acf6a2dd3a8cfd73c26
+SIZE (golang-net-v0.47.0_GH0.tar.gz) = 1526783
+SHA256 (golang-sys-v0.38.0_GH0.tar.gz) = 2a8fd4cfa5b5b84bf793787b1668af0e1e6f85fdcbc7a2a5997337dbe8033819
+SIZE (golang-sys-v0.38.0_GH0.tar.gz) = 1534995
+SHA256 (golang-text-v0.31.0_GH0.tar.gz) = 1ea5d0c59c88e9e945cd98b69b310974ab1a32c3677b716a6349a352f48cbd32
+SIZE (golang-text-v0.31.0_GH0.tar.gz) = 8975632
+SHA256 (mattn-go-colorable-v0.1.14_GH0.tar.gz) = 293966a59f0238da3c39f5b27c192d0efd6473ff74ab5a9c7e1ec73fdda3f1d4
+SIZE (mattn-go-colorable-v0.1.14_GH0.tar.gz) = 9800
SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6
SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713
SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
SHA256 (stretchr-powerwalk-bceb9d014549_GH0.tar.gz) = 01289e544b8d9147fc677960834565dabeda0eb13bf3507f8cba9d844ab3e4a2
SIZE (stretchr-powerwalk-bceb9d014549_GH0.tar.gz) = 4041
-SHA256 (urfave-cli-v1.22.15_GH0.tar.gz) = 055ed382e019d26114394b5e95dbb2c71ec245c10c0387d2c7db17adb9722d59
-SIZE (urfave-cli-v1.22.15_GH0.tar.gz) = 80516
-SHA256 (xyproto-env-v2.2.5_GH0.tar.gz) = ccf1abd4a20dd9dc8fa7b306d125e2823866dce1e1cb41e23cc0300d837b4b52
-SIZE (xyproto-env-v2.2.5_GH0.tar.gz) = 7869
+SHA256 (urfave-cli-v1.22.17_GH0.tar.gz) = 44e20f78e0d399014591e1d0bd3c520dfff65a27ec2ad1310649eca5e56521e4
+SIZE (urfave-cli-v1.22.17_GH0.tar.gz) = 80511
+SHA256 (xyproto-env-v2.5.3_GH0.tar.gz) = feaa9356bb9150627905bc74f5571a49a0ddad7052de914f4610aac4961fb37f
+SIZE (xyproto-env-v2.5.3_GH0.tar.gz) = 8866
SHA256 (xyproto-heic-v1.0.0_GH0.tar.gz) = c66194f27e4a4dd837bc7caae357a817fea6b0743c5822c37fad777f4bda3a5b
SIZE (xyproto-heic-v1.0.0_GH0.tar.gz) = 67422236
diff --git a/x11/wallutils/pkg-message b/x11/wallutils/pkg-message
new file mode 100644
index 000000000000..16c192316141
--- /dev/null
+++ b/x11/wallutils/pkg-message
@@ -0,0 +1,7 @@
+[
+{ type: install
+ message: <<EOM
+Consider using graphics/feh for setting the wallpaper for some window managers that runs under X, e.g., x11-wm/i3
+EOM
+}
+]
diff --git a/x11/wapanel/Makefile b/x11/wapanel/Makefile
index 74a4849076d9..520343443625 100644
--- a/x11/wapanel/Makefile
+++ b/x11/wapanel/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 1.1.0
PORTREVISION= 7
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Desktop bar for Wayfire and other wlroots compositors
WWW= https://firstbober.github.io/wapanel/
diff --git a/x11/watershot/Makefile b/x11/watershot/Makefile
index fe1168aa4142..ae3fdc43835a 100644
--- a/x11/watershot/Makefile
+++ b/x11/watershot/Makefile
@@ -1,10 +1,10 @@
PORTNAME= watershot
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 15
+PORTREVISION= 20
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Wayland-native screenshot tool
WWW= https://github.com/Kirottu/watershot
diff --git a/x11/way-displays/Makefile b/x11/way-displays/Makefile
index 8607b935ee34..77c2b58cd262 100644
--- a/x11/way-displays/Makefile
+++ b/x11/way-displays/Makefile
@@ -1,5 +1,5 @@
PORTNAME= way-displays
-DISTVERSION= 1.14.1
+DISTVERSION= 1.15.0
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/way-displays/distinfo b/x11/way-displays/distinfo
index dafbc9586d3e..7865fce76bf7 100644
--- a/x11/way-displays/distinfo
+++ b/x11/way-displays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749450886
-SHA256 (alex-courtis-way-displays-1.14.1_GH0.tar.gz) = 3e182285f16298ce7579b0cc3d17e41a29cf6d951929070738f7e198cb05667a
-SIZE (alex-courtis-way-displays-1.14.1_GH0.tar.gz) = 126735
+TIMESTAMP = 1759214478
+SHA256 (alex-courtis-way-displays-1.15.0_GH0.tar.gz) = 8ef741fd2f0452098e5a3d0131013b8c0ea6bdb11ed85d1e39c34c05c0d353d6
+SIZE (alex-courtis-way-displays-1.15.0_GH0.tar.gz) = 128952
diff --git a/x11/waybar/Makefile b/x11/waybar/Makefile
index 84b4c5ed6562..29ea2853bc4f 100644
--- a/x11/waybar/Makefile
+++ b/x11/waybar/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waybar
-DISTVERSION= 0.12.0
+DISTVERSION= 0.14.0
+PORTREVISION= 2
CATEGORIES= x11 wayland
PKGNAMESUFFIX= ${FLAVOR:N${FLAVORS:[1]}:C/.+/-${FLAVOR}/}
@@ -12,27 +13,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
LIB_DEPENDS= libdate-tz.so:devel/date \
+ libfmt.so:devel/libfmt \
+ libgps.so:astro/gpsd@nox11 \
+ libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
libinotify.so:devel/libinotify \
libjsoncpp.so:devel/jsoncpp \
- libfmt.so:devel/libfmt \
libspdlog.so:devel/spdlog \
libwayland-client.so:graphics/wayland \
- libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
libxkbregistry.so:x11/libxkbcommon
TEST_DEPENDS= catch>0:devel/catch
FLAVORS= default nopulse
-CONFLICTS_INSTALL= ${PORTNAME}*
USES= compiler:c++20-lang gnome meson pkgconfig
USE_GITHUB= yes
-USE_GNOME= gtkmm30
GH_ACCOUNT= Alexays
GH_PROJECT= Waybar
-MESON_ARGS= ${libnl systemd tests:L:C/.*/-D&=disabled/}
-PLIST_FILES= bin/${PORTNAME} \
- etc/xdg/${PORTNAME}/config.jsonc \
- etc/xdg/${PORTNAME}/style.css
+USE_GNOME= gtkmm30
# XXX Add pkg-config support to devel/date
.if exists(${.CURDIR}/files/date.pc.in)
@@ -40,13 +37,31 @@ CONFIGURE_ENV+= PKG_CONFIG_PATH="${WRKDIR}"
SUB_FILES+= date.pc
.endif
-OPTIONS_DEFINE= CAVA DBUS EVDEV ICONSFONT JACK MANPAGES MPD MPRIS PIPEWIRE PULSEAUDIO SNDIO UDEV UPOWER WIREPLUMBER
-OPTIONS_DEFAULT= CAVA DBUS EVDEV ICONSFONT JACK MANPAGES MPD MPRIS PIPEWIRE PULSEAUDIO SNDIO UDEV UPOWER WIREPLUMBER
+MESON_ARGS= ${libnl systemd tests:L:C/.*/-D&=disabled/}
+
+CONFLICTS_INSTALL= ${PORTNAME}*
+
+PLIST_FILES= bin/${PORTNAME} \
+ etc/xdg/${PORTNAME}/config.jsonc \
+ etc/xdg/${PORTNAME}/style.css
+
+OPTIONS_DEFINE= CAVA DBUS EVDEV ICONSFONT JACK MANPAGES MPD MPRIS \
+ PIPEWIRE PULSEAUDIO SNDIO UDEV UPOWER WIREPLUMBER
+OPTIONS_DEFAULT= CAVA DBUS EVDEV ICONSFONT JACK MANPAGES MPD MPRIS \
+ PIPEWIRE PULSEAUDIO SNDIO UDEV UPOWER WIREPLUMBER
OPTIONS_EXCLUDE+= CAVA # https://github.com/karlstav/cava/issues/487
.if ${FLAVOR:U:M*nopulse}
OPTIONS_EXCLUDE+= PULSEAUDIO
.endif
+EVDEV_DESC= Keyboard state via libevdev
+ICONSFONT_DESC= Install Font Awesome to properly render icons
+MPD_DESC= Music Player Daemon support
+MPRIS_DESC= Media Player Remote Interfacing Specification via playerctl
+UDEV_DESC= Monitor backlight level via libudev
+UPOWER_DESC= Monitor battery capacity via UPower
+WIREPLUMBER_DESC= Show current volume via WirePlumber
+
CAVA_LIB_DEPENDS= libcava.so:audio/cava
CAVA_MESON_ENABLED= cava
CAVA_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-cava.5.gz
@@ -55,14 +70,12 @@ DBUS_LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu
DBUS_MESON_ENABLED= dbusmenu-gtk
DBUS_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-tray.5.gz
-EVDEV_DESC= Keyboard state via libevdev
EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto
EVDEV_LIB_DEPENDS= libevdev.so:devel/libevdev \
libinput.so:x11/libinput
EVDEV_MESON_ENABLED= libevdev libinput
EVDEV_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-keyboard-state.5.gz
-ICONSFONT_DESC= Install Font Awesome to properly render icons
ICONSFONT_RUN_DEPENDS= font-awesome>0:x11-fonts/font-awesome
JACK_LIB_DEPENDS= libjack.so:audio/jack
@@ -79,7 +92,9 @@ MANPAGES_PLIST_FILES= share/man/man5/${PORTNAME}-battery.5.gz \
share/man/man5/${PORTNAME}-disk.5.gz \
share/man/man5/${PORTNAME}-dwl-tags.5.gz \
share/man/man5/${PORTNAME}-dwl-window.5.gz \
+ share/man/man5/${PORTNAME}-ext-workspaces.5.gz \
share/man/man5/${PORTNAME}-gamemode.5.gz \
+ share/man/man5/${PORTNAME}-gps.5.gz \
share/man/man5/${PORTNAME}-hyprland-language.5.gz \
share/man/man5/${PORTNAME}-hyprland-submap.5.gz \
share/man/man5/${PORTNAME}-hyprland-window.5.gz \
@@ -105,15 +120,12 @@ MANPAGES_PLIST_FILES= share/man/man5/${PORTNAME}-battery.5.gz \
share/man/man5/${PORTNAME}-sway-workspaces.5.gz \
share/man/man5/${PORTNAME}-temperature.5.gz \
share/man/man5/${PORTNAME}-wlr-taskbar.5.gz \
- share/man/man5/${PORTNAME}.5.gz \
- ${NULL}
+ share/man/man5/${PORTNAME}.5.gz
-MPD_DESC= Music Player Daemon support
MPD_LIB_DEPENDS= libmpdclient.so:audio/libmpdclient
MPD_MESON_ENABLED= mpd
MPD_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-mpd.5.gz
-MPRIS_DESC= Media Player Remote Interfacing Specification via playerctl
MPRIS_LIB_DEPENDS= libplayerctl.so:multimedia/playerctl
MPRIS_MESON_ENABLED= mpris
MPRIS_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-mpris.5.gz
@@ -122,24 +134,22 @@ PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
PIPEWIRE_MESON_ENABLED= pipewire
PIPEWIRE_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-privacy.5.gz
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_MESON_ENABLED= pulseaudio
-PULSEAUDIO_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-pulseaudio-slider.5.gz \
- MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-pulseaudio.5.gz
+PULSEAUDIO_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-pulseaudio-slider.5.gz \
+ MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-pulseaudio.5.gz
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_USES= localbase:ldflags
SNDIO_MESON_ENABLED= sndio
SNDIO_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-sndio.5.gz
-UDEV_DESC= Monitor backlight level via libudev
UDEV_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libudev.so:devel/libudev-devd
UDEV_MESON_ENABLED= libudev
UDEV_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-backlight-slider.5.gz \
MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-backlight.5.gz
-UPOWER_DESC= Monitor battery capacity via UPower
UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
UPOWER_MESON_ENABLED= upower_glib
UPOWER_VARS= MANPAGES_PLIST_FILES+=share/man/man5/${PORTNAME}-upower.5.gz
@@ -163,7 +173,7 @@ post-patch:
${WRKSRC}/src/util/prepare_for_sleep.cpp
# Respect PREFIX for icons
@${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
- ${WRKSRC}/src/modules/wlr/taskbar.cpp
+ ${WRKSRC}/src/util/icon_loader.cpp
pre-test:
@if [ ! -e ${WRKDIR}/.meson_build_tests ]; then \
diff --git a/x11/waybar/distinfo b/x11/waybar/distinfo
index c05833c2758a..1039092315a1 100644
--- a/x11/waybar/distinfo
+++ b/x11/waybar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740264688
-SHA256 (Alexays-Waybar-0.12.0_GH0.tar.gz) = 80454a0778176f575c112bdef9107f272621b578aa629bcc257ad9844a6c7165
-SIZE (Alexays-Waybar-0.12.0_GH0.tar.gz) = 319730
+TIMESTAMP = 1754669396
+SHA256 (Alexays-Waybar-0.14.0_GH0.tar.gz) = 7f3859779bb3a5028a7215b2000c2e476c03453a52289164ba60a4bf1bb3772f
+SIZE (Alexays-Waybar-0.14.0_GH0.tar.gz) = 341661
diff --git a/x11/waycheck/Makefile b/x11/waycheck/Makefile
new file mode 100644
index 000000000000..65b41ff8c51d
--- /dev/null
+++ b/x11/waycheck/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= waycheck
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.7.0
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Simple GUI that displays the protocols implemented by a Wayland compositor
+WWW= https://gitlab.freedesktop.org/serebit/waycheck
+
+LICENSE= APACHE20 CC0-1.0
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSES/Apache-2.0.txt
+LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt
+
+LIB_DEPENDS= libwayland-client.so:graphics/wayland
+
+USES= meson pkgconfig qt:6
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.freedesktop.org/
+GL_ACCOUNT= serebit
+
+USE_QT= base wayland
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/applications/dev.serebit.Waycheck.desktop \
+ share/icons/hicolor/scalable/apps/dev.serebit.Waycheck.svg \
+ share/metainfo/dev.serebit.Waycheck.metainfo.xml
+
+.include <bsd.port.mk>
diff --git a/x11/waycheck/distinfo b/x11/waycheck/distinfo
new file mode 100644
index 000000000000..c3dab321fc1d
--- /dev/null
+++ b/x11/waycheck/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756195503
+SHA256 (waycheck-v1.7.0.tar.bz2) = 658caca3d967d9b23bb1f6d42c6fd67832263bb60fd600a26e97748d0e47e105
+SIZE (waycheck-v1.7.0.tar.bz2) = 21545
diff --git a/x11/waycheck/files/patch-meson.build b/x11/waycheck/files/patch-meson.build
new file mode 100644
index 000000000000..882534abc553
--- /dev/null
+++ b/x11/waycheck/files/patch-meson.build
@@ -0,0 +1,15 @@
+--- meson.build.orig 2025-08-27 20:19:12 UTC
++++ meson.build
+@@ -16,6 +16,12 @@ dep_wayland_client = dependency('wayland-client')
+ )
+ dep_wayland_client = dependency('wayland-client')
+
++cc = meson.get_compiler('cpp')
++dep_libutil = dependency('', required : false)
++if host_machine.system() == 'freebsd'
++ dep_libutil = cc.find_library('util', required : true)
++endif
++
+ datadir = get_option('datadir')
+
+ subdir('src')
diff --git a/x11/waycheck/files/patch-src_meson.build b/x11/waycheck/files/patch-src_meson.build
new file mode 100644
index 000000000000..decf26941ea7
--- /dev/null
+++ b/x11/waycheck/files/patch-src_meson.build
@@ -0,0 +1,10 @@
+--- src/meson.build.orig 2025-08-27 20:18:18 UTC
++++ src/meson.build
+@@ -15,6 +15,6 @@ waycheck = executable(
+ waycheck = executable(
+ 'waycheck',
+ sources: waycheck_sources,
+- dependencies: [dep_qt6, dep_wayland_client],
++ dependencies: [dep_qt6, dep_wayland_client, dep_libutil],
+ install: true,
+ )
diff --git a/x11/waycheck/files/patch-src_window.cpp b/x11/waycheck/files/patch-src_window.cpp
new file mode 100644
index 000000000000..6e976a9c5ffb
--- /dev/null
+++ b/x11/waycheck/files/patch-src_window.cpp
@@ -0,0 +1,56 @@
+--- src/window.cpp.orig 2025-06-27 19:43:51 UTC
++++ src/window.cpp
+@@ -13,7 +13,24 @@
+ #include <unistd.h>
+ #include <wayland-client-protocol.h>
+
++#if defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/ucred.h>
++#include <sys/un.h>
++#include <sys/user.h>
++#include <libutil.h>
++#endif
++
+ static pid_t pid_from_fd(const int fd) {
++#if defined(__FreeBSD__)
++ xucred cred{};
++ socklen_t len = sizeof(struct xucred);
++ if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERCRED, &cred, &len) == -1) {
++ perror("getsockopt failed");
++ exit(1);
++ }
++ return cred.cr_pid;
++#else
+ ucred cred{};
+ socklen_t len = sizeof(struct ucred);
+ if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cred, &len) == -1) {
+@@ -21,9 +38,19 @@ static pid_t pid_from_fd(const int fd) {
+ exit(1);
+ }
+ return cred.pid;
++#endif
+ }
+
+ static std::string process_name_from_pid(const pid_t pid) {
++#if defined(__FreeBSD__)
++ struct kinfo_proc *proc = kinfo_getproc(pid);
++
++ if (proc) {
++ std::string out = proc->ki_comm;
++ free(proc);
++ return out;
++ }
++#else
+ const std::string procpath = QString::asprintf("/proc/%d/comm", pid).toStdString();
+
+ std::ifstream infile(procpath);
+@@ -38,7 +65,7 @@ static std::string process_name_from_pid(const pid_t p
+ // running in a flatpak or a snap, most likely
+ return "Unknown (Sandboxed)";
+ }
+-
++#endif
+ return "Unknown";
+ }
+
diff --git a/x11/waycheck/pkg-descr b/x11/waycheck/pkg-descr
new file mode 100644
index 000000000000..fcdbdc739f27
--- /dev/null
+++ b/x11/waycheck/pkg-descr
@@ -0,0 +1,5 @@
+Waycheck is a simple Qt6 application that displays all of the Wayland
+protocols that your compositor supports, and all of the protocols that
+it doesn't support. It can be used to compare protocol support between
+compositors, or if you're working on your own compositor, to keep
+track of which protocols you still need to implement.
diff --git a/x11/waycorner/Makefile b/x11/waycorner/Makefile
new file mode 100644
index 000000000000..f4abe62f5127
--- /dev/null
+++ b/x11/waycorner/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= waycorner
+DISTVERSION= 0.2.3
+PORTREVISION= 4
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Hot corners for Wayland
+WWW= https://github.com/AndreasBackx/waycorner
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= AndreasBackx
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/waycorner/Makefile.crates b/x11/waycorner/Makefile.crates
new file mode 100644
index 000000000000..93c1d2c94ea5
--- /dev/null
+++ b/x11/waycorner/Makefile.crates
@@ -0,0 +1,97 @@
+CARGO_CRATES= aho-corasick-1.0.1 \
+ anstream-0.3.2 \
+ anstyle-1.0.0 \
+ anstyle-parse-0.2.0 \
+ anstyle-query-1.0.0 \
+ anstyle-wincon-1.0.1 \
+ anyhow-1.0.71 \
+ autocfg-1.1.0 \
+ bitflags-1.3.2 \
+ calloop-0.10.5 \
+ cc-1.0.79 \
+ cfg-if-1.0.0 \
+ clap-4.3.0 \
+ clap_builder-4.3.0 \
+ clap_derive-4.3.0 \
+ clap_lex-0.5.0 \
+ colorchoice-1.0.0 \
+ crossbeam-utils-0.8.15 \
+ dlib-0.5.0 \
+ downcast-rs-1.2.0 \
+ errno-0.3.1 \
+ errno-dragonfly-0.1.2 \
+ hashbrown-0.12.3 \
+ heck-0.4.1 \
+ hermit-abi-0.3.1 \
+ indexmap-1.9.3 \
+ io-lifetimes-1.0.10 \
+ is-terminal-0.4.7 \
+ lazy_static-1.4.0 \
+ libc-0.2.144 \
+ libloading-0.7.4 \
+ linux-raw-sys-0.3.8 \
+ log-0.4.17 \
+ memchr-2.5.0 \
+ memmap2-0.5.10 \
+ memoffset-0.6.5 \
+ minimal-lexical-0.2.1 \
+ nix-0.24.3 \
+ nix-0.25.1 \
+ nom-7.1.3 \
+ nu-ansi-term-0.46.0 \
+ once_cell-1.17.1 \
+ overload-0.1.1 \
+ pin-project-lite-0.2.9 \
+ pkg-config-0.3.27 \
+ proc-macro2-1.0.58 \
+ quote-1.0.27 \
+ regex-1.8.1 \
+ regex-syntax-0.7.1 \
+ rustix-0.37.19 \
+ scoped-tls-1.0.1 \
+ serde-1.0.163 \
+ serde_derive-1.0.163 \
+ serde_spanned-0.6.2 \
+ sharded-slab-0.1.4 \
+ slotmap-1.0.6 \
+ smallvec-1.10.0 \
+ smithay-client-toolkit-0.16.1 \
+ strsim-0.10.0 \
+ syn-2.0.16 \
+ thiserror-1.0.40 \
+ thiserror-impl-1.0.40 \
+ thread_local-1.1.7 \
+ toml-0.7.4 \
+ toml_datetime-0.6.2 \
+ toml_edit-0.19.9 \
+ tracing-0.1.37 \
+ tracing-attributes-0.1.24 \
+ tracing-core-0.1.31 \
+ tracing-log-0.1.3 \
+ tracing-subscriber-0.3.17 \
+ unicode-ident-1.0.8 \
+ utf8parse-0.2.1 \
+ valuable-0.1.0 \
+ vec_map-0.8.2 \
+ version_check-0.9.4 \
+ wayland-client-0.29.5 \
+ wayland-commons-0.29.5 \
+ wayland-cursor-0.29.5 \
+ wayland-protocols-0.29.5 \
+ wayland-scanner-0.29.5 \
+ wayland-sys-0.29.5 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.48.0 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.48.0 \
+ winnow-0.4.6 \
+ xcursor-0.3.4 \
+ xml-rs-0.8.11
diff --git a/x11/waycorner/distinfo b/x11/waycorner/distinfo
new file mode 100644
index 000000000000..eeb5400d3f54
--- /dev/null
+++ b/x11/waycorner/distinfo
@@ -0,0 +1,197 @@
+TIMESTAMP = 1754978225
+SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
+SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
+SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
+SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/calloop-0.10.5.crate) = 1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192
+SIZE (rust/crates/calloop-0.10.5.crate) = 53694
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/clap-4.3.0.crate) = 93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc
+SIZE (rust/crates/clap-4.3.0.crate) = 54034
+SHA256 (rust/crates/clap_builder-4.3.0.crate) = 4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990
+SIZE (rust/crates/clap_builder-4.3.0.crate) = 162227
+SHA256 (rust/crates/clap_derive-4.3.0.crate) = 191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b
+SIZE (rust/crates/clap_derive-4.3.0.crate) = 28954
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
+SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
+SHA256 (rust/crates/dlib-0.5.0.crate) = ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794
+SIZE (rust/crates/dlib-0.5.0.crate) = 5788
+SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
+SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/io-lifetimes-1.0.10.crate) = 9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220
+SIZE (rust/crates/io-lifetimes-1.0.10.crate) = 37294
+SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
+SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
+SIZE (rust/crates/libc-0.2.144.crate) = 682092
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
+SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
+SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069
+SIZE (rust/crates/nix-0.24.3.crate) = 266843
+SHA256 (rust/crates/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
+SIZE (rust/crates/nix-0.25.1.crate) = 272312
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
+SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
+SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
+SHA256 (rust/crates/proc-macro2-1.0.58.crate) = fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8
+SIZE (rust/crates/proc-macro2-1.0.58.crate) = 44519
+SHA256 (rust/crates/quote-1.0.27.crate) = 8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500
+SIZE (rust/crates/quote-1.0.27.crate) = 28416
+SHA256 (rust/crates/regex-1.8.1.crate) = af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370
+SIZE (rust/crates/regex-1.8.1.crate) = 248412
+SHA256 (rust/crates/regex-syntax-0.7.1.crate) = a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c
+SIZE (rust/crates/regex-syntax-0.7.1.crate) = 339705
+SHA256 (rust/crates/rustix-0.37.19.crate) = acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d
+SIZE (rust/crates/rustix-0.37.19.crate) = 323809
+SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
+SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
+SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
+SIZE (rust/crates/serde-1.0.163.crate) = 77030
+SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
+SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
+SHA256 (rust/crates/serde_spanned-0.6.2.crate) = 93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d
+SIZE (rust/crates/serde_spanned-0.6.2.crate) = 7749
+SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
+SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
+SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
+SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
+SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
+SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
+SHA256 (rust/crates/smithay-client-toolkit-0.16.1.crate) = 870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9
+SIZE (rust/crates/smithay-client-toolkit-0.16.1.crate) = 131081
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-2.0.16.crate) = a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01
+SIZE (rust/crates/syn-2.0.16.crate) = 240928
+SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
+SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
+SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
+SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
+SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
+SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
+SHA256 (rust/crates/toml-0.7.4.crate) = d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec
+SIZE (rust/crates/toml-0.7.4.crate) = 49003
+SHA256 (rust/crates/toml_datetime-0.6.2.crate) = 5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f
+SIZE (rust/crates/toml_datetime-0.6.2.crate) = 10768
+SHA256 (rust/crates/toml_edit-0.19.9.crate) = 92d964908cec0d030b812013af25a0e57fddfadb1e066ecc6681d86253129d4f
+SIZE (rust/crates/toml_edit-0.19.9.crate) = 95396
+SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
+SIZE (rust/crates/tracing-0.1.37.crate) = 73888
+SHA256 (rust/crates/tracing-attributes-0.1.24.crate) = 0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74
+SIZE (rust/crates/tracing-attributes-0.1.24.crate) = 31841
+SHA256 (rust/crates/tracing-core-0.1.31.crate) = 0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a
+SIZE (rust/crates/tracing-core-0.1.31.crate) = 61263
+SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922
+SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
+SHA256 (rust/crates/tracing-subscriber-0.3.17.crate) = 30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77
+SIZE (rust/crates/tracing-subscriber-0.3.17.crate) = 191711
+SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
+SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
+SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wayland-client-0.29.5.crate) = 3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715
+SIZE (rust/crates/wayland-client-0.29.5.crate) = 71041
+SHA256 (rust/crates/wayland-commons-0.29.5.crate) = 8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902
+SIZE (rust/crates/wayland-commons-0.29.5.crate) = 20771
+SHA256 (rust/crates/wayland-cursor-0.29.5.crate) = 6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661
+SIZE (rust/crates/wayland-cursor-0.29.5.crate) = 6195
+SHA256 (rust/crates/wayland-protocols-0.29.5.crate) = b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6
+SIZE (rust/crates/wayland-protocols-0.29.5.crate) = 140859
+SHA256 (rust/crates/wayland-scanner-0.29.5.crate) = 8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53
+SIZE (rust/crates/wayland-scanner-0.29.5.crate) = 17248
+SHA256 (rust/crates/wayland-sys-0.29.5.crate) = be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4
+SIZE (rust/crates/wayland-sys-0.29.5.crate) = 7926
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
+SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
+SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
+SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
+SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
+SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
+SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
+SHA256 (rust/crates/winnow-0.4.6.crate) = 61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699
+SIZE (rust/crates/winnow-0.4.6.crate) = 142565
+SHA256 (rust/crates/xcursor-0.3.4.crate) = 463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7
+SIZE (rust/crates/xcursor-0.3.4.crate) = 6069
+SHA256 (rust/crates/xml-rs-0.8.11.crate) = 1690519550bfa95525229b9ca2350c63043a4857b3b0013811b2ccf4a2420b01
+SIZE (rust/crates/xml-rs-0.8.11.crate) = 51124
+SHA256 (AndreasBackx-waycorner-0.2.3_GH0.tar.gz) = 829575b86f21903a97082a290c48ac7025428d1c8bf308f6a851dc54bb8a61b1
+SIZE (AndreasBackx-waycorner-0.2.3_GH0.tar.gz) = 17945
diff --git a/x11/waycorner/pkg-descr b/x11/waycorner/pkg-descr
new file mode 100644
index 000000000000..0cdeb6ccfeaa
--- /dev/null
+++ b/x11/waycorner/pkg-descr
@@ -0,0 +1,2 @@
+Hot corners for Wayland. Create anchors in the corners of your
+monitors and execute a command of your choice.
diff --git a/x11/wayidle/Makefile b/x11/wayidle/Makefile
index 3fdb7d124c4c..b522037df187 100644
--- a/x11/wayidle/Makefile
+++ b/x11/wayidle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wayidle
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 2
+PORTREVISION= 7
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/waylock/Makefile b/x11/waylock/Makefile
index 03fee7046e97..7e6b6fe707f2 100644
--- a/x11/waylock/Makefile
+++ b/x11/waylock/Makefile
@@ -1,9 +1,9 @@
PORTNAME= waylock
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0
+DISTVERSION= 1.5.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Small screenlocker for Wayland compositors
WWW= https://codeberg.org/ifreund/waylock
@@ -11,7 +11,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \
- zig>=0.14.0:lang/zig
+ zig>=0.15.1:lang/zig
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
@@ -19,15 +19,15 @@ RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
USES= pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= ifreund
-GH_TUPLE= ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \
+GH_TUPLE= ifreund:zig-wayland:v0.4.0:zig_wayland/../.cache/zig/p/wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27 \
ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr
-MAKE_ENV= DESTDIR="${STAGEDIR}"
CONFIGURE_ARGS= --prefix "${PREFIX}" \
${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \
${WITH_PIE:D-Dpie} \
${STRIP:C/.+/-Dstrip/} \
-Dcpu=${CPUTYPE:Ubaseline} \
--verbose
+MAKE_ENV= DESTDIR="${STAGEDIR}"
NO_INSTALL= yes # strip(1) breaks runtime
PLIST_FILES= bin/${PORTNAME} \
etc/pam.d/${PORTNAME}
diff --git a/x11/waylock/distinfo b/x11/waylock/distinfo
index fda03d517c99..b57e7262eb95 100644
--- a/x11/waylock/distinfo
+++ b/x11/waylock/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1741342864
-SHA256 (ifreund-waylock-v1.4.0_GH0.tar.gz) = 921d744f4c1ea0c79de5c730afdc4928273a69ae18ff69b063fc5ca8c70fb977
-SIZE (ifreund-waylock-v1.4.0_GH0.tar.gz) = 20664
-SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad
-SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460
+TIMESTAMP = 1763896589
+SHA256 (ifreund-waylock-v1.5.0_GH0.tar.gz) = 9d537f1685f599b3ca091fc8215be5853891526ce87697936d8904b2163d1d48
+SIZE (ifreund-waylock-v1.5.0_GH0.tar.gz) = 20715
+SHA256 (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = a001733a3a2a71f64b9cd136b60219bd5d0e870e1974159ae9102951a31bd940
+SIZE (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = 111961
SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59
SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520
diff --git a/x11/waylock/files/patch-build_zig b/x11/waylock/files/patch-build_zig
new file mode 100644
index 000000000000..5a0660ab3d23
--- /dev/null
+++ b/x11/waylock/files/patch-build_zig
@@ -0,0 +1,11 @@
+--- build.zig.orig 2025-09-10 10:23:50 UTC
++++ build.zig
+@@ -10,7 +10,7 @@
+ /// development with the "-dev" suffix.
+ /// When a release is tagged, the "-dev" suffix should be removed for the commit that gets tagged.
+ /// Directly after the tagged commit, the version should be bumped and the "-dev" suffix added.
+-const version = "1.4.0-dev";
++const version = "1.5.0";
+
+ pub fn build(b: *Build) !void {
+ const target = b.standardTargetOptions(.{});
diff --git a/x11/wayout/Makefile b/x11/wayout/Makefile
index ba3d8687f810..763e8a096ab5 100644
--- a/x11/wayout/Makefile
+++ b/x11/wayout/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wayout
DISTVERSION= 1.1.3
-PORTREVISION= 19
+PORTREVISION= 24
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..c3d81a31bd04 100644
--- a/x11/wcm/Makefile
+++ b/x11/wcm/Makefile
@@ -1,9 +1,9 @@
PORTNAME= wcm
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.0
+DISTVERSION= 0.10.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Wayfire Config Manager
WWW= https://wayfire.org/
@@ -24,8 +24,6 @@ USES= compiler:c++17-lang gnome meson pkgconfig
USE_GITHUB= yes
USE_GNOME= gdkpixbuf gtk30 libxml2
GH_ACCOUNT= WayfireWM
-MESON_ARGS= -Denable_wdisplays=false # use package
-DATADIR= ${PREFIX}/share/wayfire
OPTIONS_DEFINE= WDISPLAYS WFSHELL
OPTIONS_DEFAULT=WDISPLAYS WFSHELL
diff --git a/x11/wcm/distinfo b/x11/wcm/distinfo
index c78b27154182..2db2654231bc 100644
--- a/x11/wcm/distinfo
+++ b/x11/wcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724414952
-SHA256 (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 35205c165b83ac387235b0415f58f0e80a8975421de23250c7cb70c471aeee87
-SIZE (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 400778
+TIMESTAMP = 1756308383
+SHA256 (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 9d42754243d3eed44426b0e9efab92a40277df691e592ae990b4733f2243a841
+SIZE (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 333987
diff --git a/x11/wcm/pkg-plist b/x11/wcm/pkg-plist
index b05212e9a733..dc8520e57748 100644
--- a/x11/wcm/pkg-plist
+++ b/x11/wcm/pkg-plist
@@ -1,12 +1,6 @@
bin/wcm
-share/applications/wayfire-config-manager.desktop
-share/icons/hicolor/128x128/apps/wcm.png
-share/icons/hicolor/160x160/apps/wcm.png
-share/icons/hicolor/192x192/apps/wcm.png
-share/icons/hicolor/48x48/apps/wcm.png
-share/icons/hicolor/64x64/apps/wcm.png
-share/icons/hicolor/72x72/apps/wcm.png
-share/icons/hicolor/96x96/apps/wcm.png
+share/applications/wcm.desktop
+share/icons/wcm.svg
%%DATADIR%%/icons/plugin-alpha.svg
%%DATADIR%%/icons/plugin-animate.svg
%%DATADIR%%/icons/plugin-annotate.svg
@@ -63,4 +57,4 @@ share/icons/hicolor/96x96/apps/wcm.png
%%DATADIR%%/icons/plugin-workspace-names.svg
%%DATADIR%%/icons/plugin-wrot.svg
%%DATADIR%%/icons/plugin-zoom.svg
-%%DATADIR%%/icons/wcm.png
+%%DATADIR%%/icons/wcm.svg
diff --git a/x11/wdisplays/Makefile b/x11/wdisplays/Makefile
index e0559df148c7..bc8e3941a707 100644
--- a/x11/wdisplays/Makefile
+++ b/x11/wdisplays/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wdisplays
-DISTVERSION= 1.1.1
-PORTREVISION= 1
+DISTVERSION= 1.1.3
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wdisplays/distinfo b/x11/wdisplays/distinfo
index a8945ad536b6..3b4518539e7c 100644
--- a/x11/wdisplays/distinfo
+++ b/x11/wdisplays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688213246
-SHA256 (artizirk-wdisplays-1.1.1_GH0.tar.gz) = 2df2c56db494c8450b1c7746b0ed2af11bf637fe2838f7412146fcc5cc1a2605
-SIZE (artizirk-wdisplays-1.1.1_GH0.tar.gz) = 108810
+TIMESTAMP = 1753443827
+SHA256 (artizirk-wdisplays-1.1.3_GH0.tar.gz) = 6b8674598d50cb56a3acb79bd563c1d7a7d7781a8ce8dcc83a240916024b7070
+SIZE (artizirk-wdisplays-1.1.3_GH0.tar.gz) = 109082
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index 2ceef3eacbbb..964ea18dd1a1 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wezterm
-DISTVERSION= 20250213-133349
-DISTVERSIONSUFFIX= -ee0c04e7
+DISTVERSION= 20250730-110715
+DISTVERSIONSUFFIX= -6a493f88
PORTREVISION= 3
CATEGORIES= x11 wayland
@@ -21,17 +21,16 @@ LIB_DEPENDS= libzstd.so:archivers/zstd \
USES= cargo ssl xorg
USE_GITHUB= yes
-USE_GITLAB= nodefault
USE_XORG= x11 xcb
GH_ACCOUNT= wez vladmovchan:build_docs_offline
GH_PROJECT= wezterm freebsd-wezterm-port-extra-files:build_docs_offline
-GH_TAGNAME= ee0c04e735fb94cb5119681f704fb7fa6731e713 253f1e8:build_docs_offline
+GH_TAGNAME= 6a493f88fab06a792308e0c704790390fd3c6232 0cf07e1:build_docs_offline
GH_TUPLE= freetype:freetype:42608f77f:freetype2/deps/freetype/freetype2 \
nyorain:dlg:72dfcc858:dlg/deps/freetype/freetype2/subprojects/dlg \
glennrp:libpng:f5e92d769:libpng/deps/freetype/libpng \
madler:zlib:51b7f2abd:zlib/deps/freetype/zlib \
- harfbuzz:harfbuzz:7b27c8edd:harfbuzz/deps/harfbuzz/harfbuzz \
+ harfbuzz:harfbuzz:33a3f8de6:harfbuzz/deps/harfbuzz/harfbuzz \
fcitx:xcb-imdkit:30e2f16:xcb_imdkit/../${WRKSRC_crate_xcb-imdkit:T}/deps/xcb-imdkit
PLIST_FILES= bin/strip-ansi-escapes \
@@ -70,8 +69,8 @@ PORTDOCS= html
.include <bsd.port.pre.mk>
.if ${ARCH:Marmv?}
-LTO_UNSAFE= yes
-CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
.endif
post-patch:
diff --git a/x11/wezterm/Makefile.crates b/x11/wezterm/Makefile.crates
index 47d9891c10cc..71d1cb714f54 100644
--- a/x11/wezterm/Makefile.crates
+++ b/x11/wezterm/Makefile.crates
@@ -1,101 +1,100 @@
CARGO_CRATES= addr2line-0.24.2 \
adler-1.0.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
adler32-1.2.0 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
- aligned-vec-0.5.0 \
+ aligned-vec-0.6.4 \
allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.95 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
arbitrary-1.4.1 \
arg_enum_proc_macro-0.3.4 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
as-raw-xcb-connection-1.0.1 \
ash-0.38.0+1.3.281 \
- assert_fs-1.1.2 \
+ assert_fs-1.1.3 \
async-broadcast-0.7.2 \
async-channel-2.3.1 \
- async-executor-1.13.1 \
+ async-executor-1.13.2 \
async-fs-2.1.2 \
- async-io-2.4.0 \
+ async-io-2.4.1 \
async-lock-3.4.0 \
async-net-2.0.0 \
- async-process-2.3.0 \
+ async-process-2.3.1 \
async-recursion-1.1.1 \
- async-signal-0.2.10 \
+ async-signal-0.2.11 \
async-task-4.7.1 \
- async-trait-0.1.86 \
- atomic-0.6.0 \
+ async-trait-0.1.88 \
+ atomic-0.6.1 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- av1-grain-0.2.3 \
- avif-serialize-0.8.2 \
+ autocfg-1.5.0 \
+ av1-grain-0.2.4 \
+ avif-serialize-0.8.4 \
az-1.2.1 \
- backtrace-0.3.74 \
+ backtrace-0.3.75 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
benchmarking-0.4.13 \
- bit-set-0.5.3 \
bit-set-0.8.0 \
- bit-vec-0.6.3 \
bit-vec-0.8.0 \
bit_field-0.10.2 \
bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.1 \
bitstream-io-2.6.0 \
block-0.1.6 \
block-buffer-0.10.4 \
- block2-0.6.0 \
+ block2-0.6.1 \
blocking-1.6.1 \
- bstr-1.11.3 \
- built-0.7.5 \
- bumpalo-3.17.0 \
- bytemuck-1.21.0 \
- bytemuck_derive-1.8.1 \
+ bstr-1.12.0 \
+ built-0.7.7 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.9.3 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- bytes-1.10.0 \
+ bytes-1.10.1 \
cairo-rs-0.18.5 \
- camino-1.1.9 \
+ camino-1.1.10 \
cassowary-0.3.0 \
cast-0.3.0 \
- cc-1.2.12 \
+ cc-1.2.27 \
cfg-expr-0.15.8 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
cgl-0.3.2 \
- chrono-0.4.39 \
+ chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.28 \
- clap_builder-4.5.27 \
- clap_complete-4.5.44 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
clap_complete_fig-4.5.2 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
clipboard-win-2.2.0 \
- cocoa-0.26.0 \
- cocoa-foundation-0.2.0 \
- codespan-reporting-0.11.1 \
+ cocoa-0.25.0 \
+ cocoa-foundation-0.1.2 \
+ codespan-reporting-0.12.0 \
color_quant-1.1.0 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
colored-2.2.0 \
colorgrad-0.6.2 \
concurrent-queue-2.5.0 \
core-foundation-0.9.4 \
core-foundation-0.10.0 \
core-foundation-sys-0.8.7 \
+ core-graphics-0.23.2 \
core-graphics-0.24.0 \
core-graphics-types-0.1.3 \
core-graphics-types-0.2.0 \
@@ -106,69 +105,71 @@ CARGO_CRATES= addr2line-0.24.2 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
crossbeam-0.8.4 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
csscolorparser-0.6.2 \
- cursor-icon-1.1.0 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
+ cursor-icon-1.2.0 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
dary_heap-0.3.7 \
- data-encoding-2.7.0 \
+ data-encoding-2.9.0 \
deltae-0.3.2 \
- deranged-0.3.11 \
+ deranged-0.4.0 \
dhat-0.3.3 \
diff-0.1.13 \
difflib-0.4.0 \
digest-0.10.7 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
+ dispatch2-0.3.0 \
displaydoc-0.2.5 \
dlib-0.5.2 \
dns-lookup-2.0.4 \
doc-comment-0.3.3 \
- document-features-0.2.10 \
+ document-features-0.2.11 \
downcast-rs-1.2.1 \
- dwrote-0.11.2 \
- either-1.13.0 \
+ dwrote-0.11.3 \
+ either-1.15.0 \
embed-resource-1.8.0 \
emojis-0.6.4 \
encoding_rs-0.8.35 \
endi-1.1.0 \
enum-display-derive-0.1.1 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
env_filter-0.1.3 \
env_home-0.1.0 \
env_logger-0.10.2 \
- env_logger-0.11.6 \
- equivalent-1.0.1 \
- erased-serde-0.4.4 \
- errno-0.3.10 \
+ env_logger-0.11.8 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
euclid-0.22.11 \
event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ event-listener-strategy-0.5.4 \
exr-1.73.0 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
- fancy-regex-0.11.0 \
+ fancy-regex-0.14.0 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
filenamegen-0.2.7 \
filetime-0.2.25 \
- finl_unicode-1.3.0 \
- fixed-1.28.0 \
+ fixed-1.29.0 \
fixedbitset-0.4.2 \
- flate2-1.0.35 \
+ flate2-1.1.2 \
float-cmp-0.10.0 \
flume-0.11.1 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
@@ -189,15 +190,15 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
generic-array-0.14.7 \
gethostname-0.5.0 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
- gif-0.13.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.13.3 \
gimli-0.31.1 \
- git2-0.20.0 \
+ git2-0.20.2 \
gl_generator-0.14.0 \
glium-0.35.0 \
glob-0.3.2 \
- globset-0.4.15 \
+ globset-0.4.16 \
globwalk-0.9.1 \
glow-0.16.0 \
glutin_wgl_sys-0.6.1 \
@@ -205,128 +206,131 @@ CARGO_CRATES= addr2line-0.24.2 \
gpu-alloc-0.6.0 \
gpu-alloc-types-0.3.0 \
gpu-allocator-0.27.0 \
- gpu-descriptor-0.3.1 \
+ gpu-descriptor-0.3.2 \
gpu-descriptor-types-0.2.0 \
guillotiere-0.6.2 \
- h2-0.4.7 \
- half-2.4.1 \
+ h2-0.4.10 \
+ half-2.6.0 \
+ hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.4 \
hashlink-0.9.1 \
hdrhistogram-7.5.4 \
+ heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.3.9 \
- hermit-abi-0.4.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hexf-parse-0.2.1 \
- hostname-0.4.0 \
- http-1.2.0 \
+ hostname-0.4.1 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
+ http-body-util-0.1.3 \
http_req-0.11.1 \
- httparse-1.10.0 \
+ httparse-1.10.1 \
humansize-2.1.3 \
- humantime-2.1.0 \
+ humantime-2.2.0 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.14 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
ignore-0.4.23 \
- image-0.25.5 \
- image-webp-0.2.1 \
+ image-0.25.6 \
+ image-webp-0.2.3 \
imgref-1.11.0 \
indexmap-1.9.3 \
- indexmap-2.7.1 \
+ indexmap-2.10.0 \
inotify-0.9.6 \
inotify-sys-0.1.5 \
interpolate_name-0.2.4 \
intrusive-collections-0.9.7 \
io-lifetimes-1.0.11 \
ipnet-2.11.0 \
- is-terminal-0.4.15 \
+ iri-string-0.7.8 \
+ is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.12.1 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
jni-sys-0.3.0 \
- jobserver-0.1.32 \
- jpeg-decoder-0.3.1 \
+ jobserver-0.1.33 \
+ jpeg-decoder-0.3.2 \
js-sys-0.3.77 \
k9-0.12.0 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
- kqueue-1.0.8 \
+ kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lab-0.11.0 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
leb128-0.2.5 \
lebe-0.5.2 \
- libc-0.2.169 \
+ libc-0.2.174 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
libfuzzer-sys-0.4.9 \
- libgit2-sys-0.18.0+1.9.0 \
- libloading-0.8.6 \
- libm-0.2.11 \
- libredox-0.1.3 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.4 \
libsqlite3-sys-0.30.1 \
- libssh-rs-0.3.5 \
+ libssh-rs-0.3.6 \
libssh-rs-sys-0.2.6 \
libssh2-sys-0.3.1 \
- libz-sys-1.1.21 \
+ libz-sys-1.1.22 \
line_drawing-0.8.1 \
linux-raw-sys-0.3.8 \
linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.25 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
loop9-0.1.5 \
lru-0.12.5 \
lua-src-547.0.0 \
luajit-src-210.5.12+a4f56a4 \
mac_address-1.1.8 \
- mach2-0.4.2 \
+ mach2-0.4.3 \
malloc_buf-0.0.6 \
maplit-1.0.2 \
maybe-rayon-0.1.1 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memmap2-0.8.0 \
memmap2-0.9.5 \
memmem-0.1.1 \
memoffset-0.9.1 \
metal-0.31.0 \
- metrics-0.23.0 \
+ metrics-0.23.1 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.4 \
- miniz_oxide-0.8.3 \
- mintex-0.1.3 \
+ miniz_oxide-0.8.9 \
+ mintex-0.1.4 \
mio-0.8.11 \
- mio-1.0.3 \
+ mio-1.0.4 \
mlua-0.9.9 \
- mlua-sys-0.6.7 \
- naga-24.0.0 \
+ mlua-sys-0.6.8 \
+ naga-25.0.1 \
names-0.12.0 \
nanorand-0.7.0 \
- native-tls-0.2.13 \
+ native-tls-0.2.14 \
ndk-sys-0.5.0+25.2.9519653 \
new_debug_unreachable-1.0.6 \
nix-0.29.0 \
@@ -348,34 +352,38 @@ CARGO_CRATES= addr2line-0.24.2 \
num-rational-0.4.2 \
num-traits-0.2.19 \
objc-0.2.7 \
- objc2-0.6.0 \
- objc2-core-foundation-0.3.0 \
- objc2-core-location-0.3.0 \
+ objc2-0.6.1 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-graphics-0.3.1 \
+ objc2-core-location-0.3.1 \
objc2-encode-4.1.0 \
- objc2-foundation-0.3.0 \
- objc2-user-notifications-0.3.0 \
+ objc2-foundation-0.3.1 \
+ objc2-io-surface-0.3.1 \
+ objc2-metal-0.3.1 \
+ objc2-user-notifications-0.3.1 \
object-0.36.7 \
- once_cell-1.20.3 \
- oorandom-11.1.4 \
- openssl-0.10.70 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.4.1+3.4.0 \
- openssl-sys-0.9.105 \
+ openssl-src-300.5.0+3.5.0 \
+ openssl-sys-0.9.109 \
ordered-float-2.10.1 \
ordered-float-4.6.0 \
ordered-stream-0.2.0 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
passfd-0.1.6 \
paste-1.0.15 \
- pem-3.0.4 \
+ pem-3.0.5 \
percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
phf_generator-0.11.3 \
@@ -384,196 +392,199 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
piper-0.2.4 \
- pkg-config-0.3.31 \
- plist-1.7.0 \
+ pkg-config-0.3.32 \
+ plist-1.7.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
png-0.17.16 \
- polling-3.7.4 \
- portable-atomic-1.10.0 \
+ polling-3.8.0 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
+ ppv-lite86-0.2.21 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
presser-0.3.1 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.93 \
- profiling-1.0.16 \
- profiling-procmacros-1.0.16 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ profiling-1.0.17 \
+ profiling-procmacros-1.0.17 \
pure-rust-locales-0.8.1 \
qoi-0.4.1 \
quick-error-2.0.1 \
quick-xml-0.30.0 \
- quick-xml-0.32.0 \
- quick-xml-0.37.2 \
- quote-1.0.38 \
+ quick-xml-0.37.5 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.0 \
+ rand_core-0.9.3 \
range-alloc-0.1.4 \
rav1e-0.7.1 \
- ravif-0.11.11 \
+ ravif-0.11.20 \
raw-window-handle-0.6.2 \
rayon-1.10.0 \
rayon-core-1.12.1 \
rcgen-0.12.1 \
- redox_syscall-0.5.8 \
+ redox_syscall-0.5.13 \
redox_users-0.4.6 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
renderdoc-sys-1.1.0 \
- reqwest-0.12.12 \
+ reqwest-0.12.20 \
resize-0.5.5 \
rgb-0.8.50 \
- ring-0.17.8 \
+ ring-0.17.14 \
rle-decode-fast-1.0.3 \
rstest-0.21.0 \
rstest_macros-0.21.0 \
rusqlite-0.32.1 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.37.28 \
rustix-0.38.44 \
- rustls-0.23.22 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
same-file-1.0.6 \
schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
security-framework-2.11.1 \
security-framework-sys-2.14.0 \
- semver-1.0.25 \
- serde-1.0.217 \
+ semver-1.0.26 \
+ serde-1.0.219 \
serde-value-0.7.0 \
- serde_derive-1.0.217 \
- serde_json-1.0.138 \
- serde_repr-0.1.19 \
- serde_spanned-0.6.8 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
serde_with-2.3.3 \
serde_with_macros-2.3.3 \
serde_yaml-0.9.34+deprecated \
- serial2-0.2.28 \
+ serial2-0.2.29 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shared_library-0.1.9 \
shell-words-1.1.0 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
- signal-hook-registry-1.4.2 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
simd_helpers-0.1.0 \
siphasher-1.0.1 \
- slab-0.4.9 \
+ slab-0.4.10 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
+ smallvec-1.15.1 \
smawk-0.3.2 \
smithay-client-toolkit-0.19.2 \
smol-2.0.2 \
- socket2-0.5.8 \
+ socket2-0.5.10 \
spa-0.3.1 \
spin-0.9.8 \
spirv-0.3.0+sdk-1.3.268.0 \
sqlite-cache-0.1.4 \
ssh2-0.9.5 \
stable_deref_trait-1.2.0 \
- starship-battery-0.10.0 \
+ starship-battery-0.10.1 \
static_assertions-1.1.0 \
strict-num-0.1.1 \
strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
subtle-2.6.1 \
- svg_fmt-0.4.4 \
+ svg_fmt-0.4.5 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
system-deps-6.2.2 \
- tar-0.4.43 \
+ tar-0.4.44 \
target-lexicon-0.12.16 \
- tempfile-3.16.0 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
terminal_size-0.2.6 \
terminfo-0.9.0 \
termios-0.3.3 \
termtree-0.5.1 \
- textwrap-0.16.1 \
+ textwrap-0.16.2 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
+ thiserror-impl-2.0.12 \
thousands-0.2.0 \
tiff-0.9.1 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
- tinystr-0.7.6 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.43.0 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.1 \
- tokio-util-0.7.13 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.15 \
toml-0.5.11 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.23 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
- typenum-1.17.0 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
ucd-trie-0.1.7 \
uds_windows-1.1.0 \
unicase-2.8.1 \
- unicode-ident-1.0.16 \
+ unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
unicode-normalization-0.1.24 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
- unicode-xid-0.2.6 \
+ unicode-width-0.2.1 \
unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
uom-0.36.0 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
- v_frame-0.3.8 \
+ uuid-1.17.0 \
+ v_frame-0.3.9 \
varbincode-0.1.0 \
vcpkg-0.2.15 \
version-compare-0.2.0 \
version_check-0.9.5 \
vswhom-0.1.0 \
- vswhom-sys-0.1.2 \
+ vswhom-sys-0.1.3 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasite-0.1.0 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -581,108 +592,125 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
- wayland-backend-0.3.8 \
- wayland-client-0.31.8 \
+ wayland-backend-0.3.10 \
+ wayland-client-0.31.10 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.8 \
- wayland-egl-0.32.5 \
- wayland-protocols-0.32.6 \
- wayland-protocols-wlr-0.3.6 \
+ wayland-cursor-0.31.10 \
+ wayland-egl-0.32.7 \
+ wayland-protocols-0.32.8 \
+ wayland-protocols-plasma-0.3.8 \
+ wayland-protocols-wlr-0.3.8 \
wayland-scanner-0.31.6 \
wayland-sys-0.31.6 \
web-sys-0.3.77 \
- weezl-0.1.8 \
- wgpu-24.0.1 \
- wgpu-core-24.0.0 \
- wgpu-hal-24.0.0 \
- wgpu-types-24.0.0 \
- which-7.0.2 \
- whoami-1.5.2 \
+ weezl-0.1.10 \
+ wgpu-25.0.2 \
+ wgpu-core-25.0.2 \
+ wgpu-core-deps-apple-25.0.0 \
+ wgpu-core-deps-emscripten-25.0.0 \
+ wgpu-core-deps-windows-linux-android-25.0.0 \
+ wgpu-hal-25.0.2 \
+ wgpu-types-25.0.0 \
+ which-7.0.3 \
+ whoami-1.6.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.33.0 \
- windows-0.52.0 \
windows-0.58.0 \
- windows-core-0.52.0 \
windows-core-0.58.0 \
+ windows-core-0.61.2 \
windows-implement-0.58.0 \
+ windows-implement-0.60.0 \
windows-interface-0.58.0 \
- windows-registry-0.2.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.3 \
windows-result-0.2.0 \
+ windows-result-0.3.4 \
windows-strings-0.1.0 \
+ windows-strings-0.4.2 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.33.0 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.33.0 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.33.0 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.33.0 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.33.0 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.1 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
winreg-0.10.1 \
winsafe-0.0.19 \
wio-0.2.2 \
- wit-bindgen-rt-0.33.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
x11-2.21.0 \
- xattr-1.4.0 \
+ xattr-1.5.1 \
xcb-1.5.0 \
- xcursor-0.3.8 \
+ xcursor-0.3.10 \
xdg-home-1.3.0 \
xkbcommon-0.7.0 \
xkeysym-0.2.1 \
- xml-rs-0.8.25 \
+ xml-rs-0.8.26 \
yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
zbus-4.4.0 \
zbus_macros-4.4.0 \
zbus_names-3.0.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.17 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.17 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
- zstd-sys-2.0.13+zstd.1.5.6 \
+ zstd-sys-2.0.15+zstd.1.5.7 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
- zune-jpeg-0.4.14 \
+ zune-jpeg-0.4.18 \
zvariant-4.2.0 \
zvariant_derive-4.2.0 \
zvariant_utils-2.1.0 \
- xcb-imdkit@git+https://github.com/wez/xcb-imdkit-rs.git?rev=358e226573461fe540efb920e2aad740e3c6fab1\#358e226573461fe540efb920e2aad740e3c6fab1
+ xcb-imdkit@git+https://github.com/wezterm/xcb-imdkit-rs.git?rev=212330f7c6c37794d78061a773e8f4f9e4785bbb\#212330f7c6c37794d78061a773e8f4f9e4785bbb \
+ finl_unicode@git+https://github.com/wez/finl_unicode.git?branch=no_std\#a1892f26245529f2ef3877a9ebd610c96cec07a6
diff --git a/x11/wezterm/distinfo b/x11/wezterm/distinfo
index 5c9786114c17..4ceb8fd21ec0 100644
--- a/x11/wezterm/distinfo
+++ b/x11/wezterm/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1745088121
+TIMESTAMP = 1756754663
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+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
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/aligned-vec-0.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
-SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -21,18 +21,18 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
@@ -45,46 +45,46 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6
SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
-SHA256 (rust/crates/assert_fs-1.1.2.crate) = 7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674
-SIZE (rust/crates/assert_fs-1.1.2.crate) = 19328
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
-SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
+SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
-SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
-SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
+SIZE (rust/crates/async-io-2.4.1.crate) = 49459
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
-SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+SHA256 (rust/crates/async-process-2.3.1.crate) = cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc
+SIZE (rust/crates/async-process-2.3.1.crate) = 26894
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
-SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-signal-0.2.11.crate) = d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d
+SIZE (rust/crates/async-signal-0.2.11.crate) = 16939
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
-SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
-SIZE (rust/crates/atomic-0.6.0.crate) = 12919
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
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/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
-SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
-SHA256 (rust/crates/avif-serialize-0.8.2.crate) = e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62
-SIZE (rust/crates/avif-serialize-0.8.2.crate) = 11985
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.4.crate) = 19135c0c7a60bfee564dbe44ab5ce0557c6bf3884e5291a50be76a15640c4fbd
+SIZE (rust/crates/avif-serialize-0.8.4.crate) = 13957
SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
SIZE (rust/crates/az-1.2.1.crate) = 27842
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -93,96 +93,92 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/benchmarking-0.4.13.crate) = 6c335a9de639ba6a3e4107fe7763c9dcd4eb9422575f1191c2b8f2009f03fe4a
SIZE (rust/crates/benchmarking-0.4.13.crate) = 5318
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
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.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block2-0.6.0.crate) = 1d59b4c170e16f0405a2e95aff44432a0d41aa97675f3d52623effe95792a037
-SIZE (rust/crates/block2-0.6.0.crate) = 33627
+SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
+SIZE (rust/crates/block2-0.6.1.crate) = 34311
SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/built-0.7.5.crate) = c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b
-SIZE (rust/crates/built-0.7.5.crate) = 22319
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
-SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
-SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
+SIZE (rust/crates/built-0.7.7.crate) = 29776
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
+SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cairo-rs-0.18.5.crate) = 8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2
SIZE (rust/crates/cairo-rs-0.18.5.crate) = 54235
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.12.crate) = 755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2
-SIZE (rust/crates/cc-1.2.12.crate) = 102240
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/cgl-0.3.2.crate) = 0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff
SIZE (rust/crates/cgl-0.3.2.crate) = 7557
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
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.28.crate) = 3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff
-SIZE (rust/crates/clap-4.5.28.crate) = 56073
-SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_complete-4.5.44.crate) = 375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6
-SIZE (rust/crates/clap_complete-4.5.44.crate) = 47993
+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_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
SHA256 (rust/crates/clap_complete_fig-4.5.2.crate) = d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b
SIZE (rust/crates/clap_complete_fig-4.5.2.crate) = 11376
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+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-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
-SHA256 (rust/crates/cocoa-0.26.0.crate) = f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2
-SIZE (rust/crates/cocoa-0.26.0.crate) = 42628
-SHA256 (rust/crates/cocoa-foundation-0.2.0.crate) = e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d
-SIZE (rust/crates/cocoa-foundation-0.2.0.crate) = 15203
-SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
-SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/cocoa-0.25.0.crate) = f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c
+SIZE (rust/crates/cocoa-0.25.0.crate) = 42163
+SHA256 (rust/crates/cocoa-foundation-0.1.2.crate) = 8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7
+SIZE (rust/crates/cocoa-foundation-0.1.2.crate) = 15028
+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
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
SIZE (rust/crates/colored-2.2.0.crate) = 35062
SHA256 (rust/crates/colorgrad-0.6.2.crate) = 6a5f405d474b9d05e0a093d3120e77e9bf26461b57a84b40aa2a221ac5617fb6
@@ -195,6 +191,8 @@ SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34
SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
SHA256 (rust/crates/core-graphics-0.24.0.crate) = fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1
SIZE (rust/crates/core-graphics-0.24.0.crate) = 31332
SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
@@ -215,8 +213,8 @@ SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -225,28 +223,28 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
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/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
-SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
-SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
-SHA256 (rust/crates/data-encoding-2.7.0.crate) = 0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f
-SIZE (rust/crates/data-encoding-2.7.0.crate) = 21086
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
SIZE (rust/crates/deltae-0.3.2.crate) = 1918626
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/dhat-0.3.3.crate) = 98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827
SIZE (rust/crates/dhat-0.3.3.crate) = 32008
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
@@ -259,6 +257,8 @@ SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
@@ -267,14 +267,14 @@ SHA256 (rust/crates/dns-lookup-2.0.4.crate) = e5766087c2235fec47fafa4cfecc81e494
SIZE (rust/crates/dns-lookup-2.0.4.crate) = 13733
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
-SHA256 (rust/crates/dwrote-0.11.2.crate) = 70182709525a3632b2ba96b6569225467b18ecb4a77f46d255f713a6bebf05fd
-SIZE (rust/crates/dwrote-0.11.2.crate) = 21647
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/dwrote-0.11.3.crate) = bfe1f192fcce01590bd8d839aca53ce0d11d803bf291b2a6c4ad925a8f0024be
+SIZE (rust/crates/dwrote-0.11.3.crate) = 22799
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/embed-resource-1.8.0.crate) = e62abb876c07e4754fae5c14cafa77937841f01740637e17d78dc04352f32a5e
SIZE (rust/crates/embed-resource-1.8.0.crate) = 13927
SHA256 (rust/crates/emojis-0.6.4.crate) = 99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4
@@ -285,38 +285,42 @@ SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07
SIZE (rust/crates/endi-1.1.0.crate) = 4872
SHA256 (rust/crates/enum-display-derive-0.1.1.crate) = f16ef37b2a9b242295d61a154ee91ae884afff6b8b933b486b12481cc58310ca
SIZE (rust/crates/enum-display-derive-0.1.1.crate) = 7587
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
-SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0
-SIZE (rust/crates/env_logger-0.11.6.crate) = 31105
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/erased-serde-0.4.4.crate) = 2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3
-SIZE (rust/crates/erased-serde-0.4.4.crate) = 25664
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
SIZE (rust/crates/euclid-0.22.11.crate) = 79261
SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
SIZE (rust/crates/exr-1.73.0.crate) = 244371
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
-SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
+SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
@@ -325,22 +329,20 @@ SHA256 (rust/crates/filenamegen-0.2.7.crate) = b57c1f17080e8d88a15dc3040f324d4ad
SIZE (rust/crates/filenamegen-0.2.7.crate) = 9558
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/finl_unicode-1.3.0.crate) = 94c970b525906eb37d3940083aa65b95e481fc1857d467d13374e1d925cfc163
-SIZE (rust/crates/finl_unicode-1.3.0.crate) = 69505
-SHA256 (rust/crates/fixed-1.28.0.crate) = 85c6e0b89bf864acd20590dbdbad56f69aeb898abfc9443008fd7bd48b2cc85a
-SIZE (rust/crates/fixed-1.28.0.crate) = 253413
+SHA256 (rust/crates/fixed-1.29.0.crate) = 707070ccf8c4173548210893a0186e29c266901b71ed20cd9e2ca0193dfe95c3
+SIZE (rust/crates/fixed-1.29.0.crate) = 259231
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -381,24 +383,24 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-0.5.0.crate) = dc3655aa6818d65bc620d6911f05aa7b6aeb596291e1e9f79e52df85583d1e30
SIZE (rust/crates/gethostname-0.5.0.crate) = 8772
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+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.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/git2-0.20.0.crate) = 3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff
-SIZE (rust/crates/git2-0.20.0.crate) = 219198
+SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
+SIZE (rust/crates/git2-0.20.2.crate) = 223479
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
SHA256 (rust/crates/glium-0.35.0.crate) = 0a3028d1f135b5395e6e4336916b424bc5dd2b38c6e378ce2704e4b8f4a617ed
SIZE (rust/crates/glium-0.35.0.crate) = 955632
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
@@ -413,102 +415,100 @@ SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f
SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
-SHA256 (rust/crates/gpu-descriptor-0.3.1.crate) = dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca
-SIZE (rust/crates/gpu-descriptor-0.3.1.crate) = 6784
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
+SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
+SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
-SHA256 (rust/crates/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
-SIZE (rust/crates/hostname-0.4.0.crate) = 10632
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/http_req-0.11.1.crate) = 0122ab6637149482eb66b57288ac597bc7eb9859cbaa79dee62fa19a350df3d2
SIZE (rust/crates/http_req-0.11.1.crate) = 76276
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
-SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
-SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
+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.3.crate) = f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b
+SIZE (rust/crates/image-webp-0.2.3.crate) = 63210
SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
SIZE (rust/crates/imgref-1.11.0.crate) = 65943
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
SIZE (rust/crates/inotify-0.9.6.crate) = 22971
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -521,22 +521,28 @@ SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd9
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/is-terminal-0.4.15.crate) = e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37
-SIZE (rust/crates/is-terminal-0.4.15.crate) = 7770
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
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.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
+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.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/k9-0.12.0.crate) = 088bcebb5b68b1b14b64d7f05b0f802719250b97fdc0338ec42529ea777ed614
@@ -545,8 +551,8 @@ SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67e
SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
-SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
-SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
@@ -559,46 +565,48 @@ SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd249
SIZE (rust/crates/leb128-0.2.5.crate) = 11843
SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
-SHA256 (rust/crates/libgit2-sys-0.18.0+1.9.0.crate) = e1a117465e7e1597e8febea8bb0c410f1c7fb93b1e1cddf34363f8390367ffec
-SIZE (rust/crates/libgit2-sys-0.18.0+1.9.0.crate) = 1853724
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222
+SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+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/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
-SHA256 (rust/crates/libssh-rs-0.3.5.crate) = a40b06af49643baa29a60fe1905275c46b336ed4d8d0aabe7b170a071c1038c4
-SIZE (rust/crates/libssh-rs-0.3.5.crate) = 26556
+SHA256 (rust/crates/libssh-rs-0.3.6.crate) = 3066e110d6bb95a5addbd9c2ee595efdaeecaddd4793f3803dfee2968a74c685
+SIZE (rust/crates/libssh-rs-0.3.6.crate) = 26627
SHA256 (rust/crates/libssh-rs-sys-0.2.6.crate) = 01d528ea9ac190fa364ff12193da82222dfc645e7ab28666ae91493bd288a1a0
SIZE (rust/crates/libssh-rs-sys-0.2.6.crate) = 904009
SHA256 (rust/crates/libssh2-sys-0.3.1.crate) = 220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9
SIZE (rust/crates/libssh2-sys-0.3.1.crate) = 582851
-SHA256 (rust/crates/libz-sys-1.1.21.crate) = df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa
-SIZE (rust/crates/libz-sys-1.1.21.crate) = 839973
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/line_drawing-0.8.1.crate) = 15cb10f27ad3eac84fdb70f0ea6dfe3bc33f7d6f3aa575f32d1ced3a342049a1
SIZE (rust/crates/line_drawing-0.8.1.crate) = 14100
SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
@@ -609,16 +617,16 @@ SHA256 (rust/crates/luajit-src-210.5.12+a4f56a4.crate) = b3a8e7962a5368d5f264d04
SIZE (rust/crates/luajit-src-210.5.12+a4f56a4.crate) = 1014363
SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
-SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
-SIZE (rust/crates/mach2-0.4.2.crate) = 21889
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed
SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
@@ -629,34 +637,34 @@ SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb4486776
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
SIZE (rust/crates/metal-0.31.0.crate) = 3034257
-SHA256 (rust/crates/metrics-0.23.0.crate) = 884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261
-SIZE (rust/crates/metrics-0.23.0.crate) = 44598
+SHA256 (rust/crates/metrics-0.23.1.crate) = 3045b4193fbdc5b5681f32f11070da9be3609f189a79f3390706d42587f46bb5
+SIZE (rust/crates/metrics-0.23.1.crate) = 46552
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
-SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
-SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
-SHA256 (rust/crates/mintex-0.1.3.crate) = 9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07
-SIZE (rust/crates/mintex-0.1.3.crate) = 6769
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mintex-0.1.4.crate) = c505b3e17ed6b70a7ed2e67fbb2c560ee327353556120d6e72f5232b6880d536
+SIZE (rust/crates/mintex-0.1.4.crate) = 6899
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/mlua-0.9.9.crate) = d111deb18a9c9bd33e1541309f4742523bfab01d276bfa9a27519f6de9c11dc7
SIZE (rust/crates/mlua-0.9.9.crate) = 209245
-SHA256 (rust/crates/mlua-sys-0.6.7.crate) = 1901c1a635a22fe9250ffcc4fcc937c16b47c2e9e71adba8784af8bca1f69594
-SIZE (rust/crates/mlua-sys-0.6.7.crate) = 28147
-SHA256 (rust/crates/naga-24.0.0.crate) = e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e
-SIZE (rust/crates/naga-24.0.0.crate) = 644372
+SHA256 (rust/crates/mlua-sys-0.6.8.crate) = 380c1f7e2099cafcf40e51d3a9f20a346977587aa4d012eae1f043149a728a93
+SIZE (rust/crates/mlua-sys-0.6.8.crate) = 28836
+SHA256 (rust/crates/naga-25.0.1.crate) = 2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632
+SIZE (rust/crates/naga-25.0.1.crate) = 718101
SHA256 (rust/crates/names-0.12.0.crate) = 10a8690bf09abf659851e58cd666c3d37ac6af07c2bd7a9e332cfba471715775
SIZE (rust/crates/names-0.12.0.crate) = 39166
SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
-SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c
-SIZE (rust/crates/native-tls-0.2.13.crate) = 29133
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
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/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
@@ -699,34 +707,42 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc2-0.6.0.crate) = 3531f65190d9cff863b77a99857e74c314dd16bf56c538c4b57c7cbc3f3a6e59
-SIZE (rust/crates/objc2-0.6.0.crate) = 258013
-SHA256 (rust/crates/objc2-core-foundation-0.3.0.crate) = daeaf60f25471d26948a1c2f840e3f7d86f4109e3af4e8e4b5cd70c39690d925
-SIZE (rust/crates/objc2-core-foundation-0.3.0.crate) = 116097
-SHA256 (rust/crates/objc2-core-location-0.3.0.crate) = d31f4c5b5192304996badc466aeadffe1411d73a9bbd3b18b6b2ee9d048b07bd
-SIZE (rust/crates/objc2-core-location-0.3.0.crate) = 15465
+SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
+SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-graphics-0.3.1.crate) = 989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4
+SIZE (rust/crates/objc2-core-graphics-0.3.1.crate) = 72294
+SHA256 (rust/crates/objc2-core-location-0.3.1.crate) = ac0f75792558aa9d618443bbb5db7426a7a0b6fddf96903f86ef9ad02e135740
+SIZE (rust/crates/objc2-core-location-0.3.1.crate) = 16026
SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
-SHA256 (rust/crates/objc2-foundation-0.3.0.crate) = 3a21c6c9014b82c39515db5b396f91645182611c97d24637cf56ac01e5f8d998
-SIZE (rust/crates/objc2-foundation-0.3.0.crate) = 316531
-SHA256 (rust/crates/objc2-user-notifications-0.3.0.crate) = 670fe793adbf3b5e93686d48a05a7ed7ee53dfa65d106ced4805fae8969059b2
-SIZE (rust/crates/objc2-user-notifications-0.3.0.crate) = 11913
+SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c
+SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724
+SHA256 (rust/crates/objc2-metal-0.3.1.crate) = 7f246c183239540aab1782457b35ab2040d4259175bd1d0c58e46ada7b47a874
+SIZE (rust/crates/objc2-metal-0.3.1.crate) = 145972
+SHA256 (rust/crates/objc2-user-notifications-0.3.1.crate) = 2a3f5ec77a81d9e0c5a0b32159b0cb143d7086165e79708351e02bf37dfc65cd
+SIZE (rust/crates/objc2-user-notifications-0.3.1.crate) = 11980
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
-SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
-SHA256 (rust/crates/openssl-0.10.70.crate) = 61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6
-SIZE (rust/crates/openssl-0.10.70.crate) = 277545
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.4.1+3.4.0.crate) = faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c
-SIZE (rust/crates/openssl-src-300.4.1+3.4.0.crate) = 9945831
-SHA256 (rust/crates/openssl-sys-0.9.105.crate) = 8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc
-SIZE (rust/crates/openssl-sys-0.9.105.crate) = 72287
+SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f
+SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
@@ -735,26 +751,26 @@ SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6c
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/passfd-0.1.6.crate) = b332c50e4d07c0011fff51ea305374408319908908bc1dbed7a0ffaaf63a8151
SIZE (rust/crates/passfd-0.1.6.crate) = 38137
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae
-SIZE (rust/crates/pem-3.0.4.crate) = 13040
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
@@ -771,10 +787,10 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016
-SIZE (rust/crates/plist-1.7.0.crate) = 101068
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
@@ -783,14 +799,18 @@ SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c357
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
+SIZE (rust/crates/polling-3.8.0.crate) = 59031
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
SIZE (rust/crates/predicates-3.1.3.crate) = 24063
SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
@@ -799,14 +819,14 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30
-SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
+SHA256 (rust/crates/profiling-procmacros-1.0.17.crate) = 52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b
+SIZE (rust/crates/profiling-procmacros-1.0.17.crate) = 5895
SHA256 (rust/crates/pure-rust-locales-0.8.1.crate) = 1190fd18ae6ce9e137184f207593877e70f39b015040156b1e05081cdfe3733a
SIZE (rust/crates/pure-rust-locales-0.8.1.crate) = 178758
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
@@ -815,30 +835,30 @@ SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedc
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956
SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923
-SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
-SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
-SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
-SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
-SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
-SHA256 (rust/crates/ravif-0.11.11.crate) = 2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6
-SIZE (rust/crates/ravif-0.11.11.crate) = 11362
+SHA256 (rust/crates/ravif-0.11.20.crate) = 5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b
+SIZE (rust/crates/ravif-0.11.20.crate) = 19233
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -847,8 +867,8 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/rcgen-0.12.1.crate) = 48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1
SIZE (rust/crates/rcgen-0.12.1.crate) = 63815
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -861,14 +881,14 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
SHA256 (rust/crates/resize-0.5.5.crate) = f2a08c42ea86684dc00256494c4eb8b54707890ddac50c05060a717f29669029
SIZE (rust/crates/resize-0.5.5.crate) = 8422
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
SHA256 (rust/crates/rstest-0.21.0.crate) = 9afd55a67069d6e434a95161415f5beeada95a01c7b815508a82dcb0e1593682
@@ -877,8 +897,8 @@ SHA256 (rust/crates/rstest_macros-0.21.0.crate) = 4165dfae59a39dd41d8dec720d3cbf
SIZE (rust/crates/rstest_macros-0.21.0.crate) = 54797
SHA256 (rust/crates/rusqlite-0.32.1.crate) = 7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e
SIZE (rust/crates/rusqlite-0.32.1.crate) = 155563
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -889,18 +909,18 @@ SHA256 (rust/crates/rustix-0.37.28.crate) = 519165d378b97752ca44bbe15047d5d3409e
SIZE (rust/crates/rustix-0.37.28.crate) = 325812
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.23.22.crate) = 9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7
-SIZE (rust/crates/rustls-0.23.22.crate) = 341983
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+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
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
@@ -913,20 +933,20 @@ SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_with-2.3.3.crate) = 07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe
@@ -935,42 +955,42 @@ SHA256 (rust/crates/serde_with_macros-2.3.3.crate) = 881b6f881b17d13214e5d494c93
SIZE (rust/crates/serde_with_macros-2.3.3.crate) = 28198
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
-SHA256 (rust/crates/serial2-0.2.28.crate) = 8cd0c773455b60177d1abe4c739cbfa316c4f2f0ef37465befcb72e8a15cdd02
-SIZE (rust/crates/serial2-0.2.28.crate) = 34623
+SHA256 (rust/crates/serial2-0.2.29.crate) = c7d1d08630509d69f90eff4afcd02c3bd974d979225cbd815ff5942351b14375
+SIZE (rust/crates/serial2-0.2.29.crate) = 35321
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shared_library-0.1.9.crate) = 5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11
SIZE (rust/crates/shared_library-0.1.9.crate) = 10566
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
SIZE (rust/crates/smawk-0.3.2.crate) = 13831
SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
SHA256 (rust/crates/smol-2.0.2.crate) = a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f
SIZE (rust/crates/smol-2.0.2.crate) = 275552
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/spa-0.3.1.crate) = ab074195b3f78a133cd7b7998142cf39dfaac71f6e990eaeecd14f5524db009a
SIZE (rust/crates/spa-0.3.1.crate) = 126335
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
@@ -983,8 +1003,8 @@ SHA256 (rust/crates/ssh2-0.9.5.crate) = 2f84d13b3b8a0d4e91a2629911e951db1bb86715
SIZE (rust/crates/ssh2-0.9.5.crate) = 51725
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/starship-battery-0.10.0.crate) = 9017a937879cf3db80807fa7c28f09eafd4981c998265233028ee7b75f898ed2
-SIZE (rust/crates/starship-battery-0.10.0.crate) = 46077
+SHA256 (rust/crates/starship-battery-0.10.1.crate) = ce0bc92586a2cba9cd189520c457b95e50f5565c3011484a5c83949be2f9fdcc
+SIZE (rust/crates/starship-battery-0.10.1.crate) = 46551
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
@@ -997,28 +1017,28 @@ SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa37
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/svg_fmt-0.4.4.crate) = ce5d813d71d82c4cbc1742135004e4a79fd870214c155443451c139c9470a0aa
-SIZE (rust/crates/svg_fmt-0.4.4.crate) = 4339
+SHA256 (rust/crates/svg_fmt-0.4.5.crate) = 0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb
+SIZE (rust/crates/svg_fmt-0.4.5.crate) = 4534
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
-SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
-SIZE (rust/crates/tar-0.4.43.crate) = 60181
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/terminal_size-0.2.6.crate) = 8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237
@@ -1029,90 +1049,94 @@ SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e
SIZE (rust/crates/termios-0.3.3.crate) = 17103
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
-SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/thousands-0.2.0.crate) = 3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820
SIZE (rust/crates/thousands-0.2.0.crate) = 11060
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee
-SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
-SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
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-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
-SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -1121,16 +1145,14 @@ SHA256 (rust/crates/uom-0.36.0.crate) = ffd36e5350a65d112584053ee91843955826bf9e
SIZE (rust/crates/uom-0.36.0.crate) = 151847
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
-SHA256 (rust/crates/v_frame-0.3.8.crate) = d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b
-SIZE (rust/crates/v_frame-0.3.8.crate) = 14967
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
+SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
SHA256 (rust/crates/varbincode-0.1.0.crate) = b712fa900b441e2d5226a094ca37ca70c0d26d26b79822a5cf34a853a9e26f9f
SIZE (rust/crates/varbincode-0.1.0.crate) = 6058
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -1141,16 +1163,16 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/vswhom-0.1.0.crate) = be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b
SIZE (rust/crates/vswhom-0.1.0.crate) = 9420
-SHA256 (rust/crates/vswhom-sys-0.1.2.crate) = d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18
-SIZE (rust/crates/vswhom-sys-0.1.2.crate) = 15852
+SHA256 (rust/crates/vswhom-sys-0.1.3.crate) = fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150
+SIZE (rust/crates/vswhom-sys-0.1.3.crate) = 16242
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -1165,40 +1187,48 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/wayland-backend-0.3.8.crate) = b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf
-SIZE (rust/crates/wayland-backend-0.3.8.crate) = 75317
-SHA256 (rust/crates/wayland-client-0.31.8.crate) = c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f
-SIZE (rust/crates/wayland-client-0.31.8.crate) = 64449
+SHA256 (rust/crates/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121
+SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632
+SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61
+SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.8.crate) = a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d
-SIZE (rust/crates/wayland-cursor-0.31.8.crate) = 9731
-SHA256 (rust/crates/wayland-egl-0.32.5.crate) = 504838241a10e271f48ffd429ac4033e0ac468b399fe7c2e2840f5c3a82d9902
-SIZE (rust/crates/wayland-egl-0.32.5.crate) = 5947
-SHA256 (rust/crates/wayland-protocols-0.32.6.crate) = 0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc
-SIZE (rust/crates/wayland-protocols-0.32.6.crate) = 187909
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.6.crate) = 248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2
-SIZE (rust/crates/wayland-protocols-wlr-0.3.6.crate) = 28621
+SHA256 (rust/crates/wayland-cursor-0.31.10.crate) = a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182
+SIZE (rust/crates/wayland-cursor-0.31.10.crate) = 9725
+SHA256 (rust/crates/wayland-egl-0.32.7.crate) = 7dc56cc3ef057a5efb434e58a0712ea30d2823b736ba9faa4669854ac6454395
+SIZE (rust/crates/wayland-egl-0.32.7.crate) = 5953
+SHA256 (rust/crates/wayland-protocols-0.32.8.crate) = 779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a
+SIZE (rust/crates/wayland-protocols-0.32.8.crate) = 210103
+SHA256 (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175
+SIZE (rust/crates/wayland-protocols-plasma-0.3.8.crate) = 69107
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf
+SIZE (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 28616
SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
-SHA256 (rust/crates/wgpu-24.0.1.crate) = 47f55718f85c2fa756edffa0e7f0e0a60aba463d1362b57e23123c58f035e4b6
-SIZE (rust/crates/wgpu-24.0.1.crate) = 171334
-SHA256 (rust/crates/wgpu-core-24.0.0.crate) = 82a39b8842dc9ffcbe34346e3ab6d496b32a47f6497e119d762c97fcaae3cb37
-SIZE (rust/crates/wgpu-core-24.0.0.crate) = 264425
-SHA256 (rust/crates/wgpu-hal-24.0.0.crate) = 5a782e5056b060b0b4010881d1decddd059e44f2ecd01e2db2971b48ad3627e5
-SIZE (rust/crates/wgpu-hal-24.0.0.crate) = 351840
-SHA256 (rust/crates/wgpu-types-24.0.0.crate) = 50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c
-SIZE (rust/crates/wgpu-types-24.0.0.crate) = 71072
-SHA256 (rust/crates/which-7.0.2.crate) = 2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283
-SIZE (rust/crates/which-7.0.2.crate) = 21099
-SHA256 (rust/crates/whoami-1.5.2.crate) = 372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d
-SIZE (rust/crates/whoami-1.5.2.crate) = 24204
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/wgpu-25.0.2.crate) = ec8fb398f119472be4d80bc3647339f56eb63b2a331f6a3d16e25d8144197dd9
+SIZE (rust/crates/wgpu-25.0.2.crate) = 189625
+SHA256 (rust/crates/wgpu-core-25.0.2.crate) = f7b882196f8368511d613c6aeec80655160db6646aebddf8328879a88d54e500
+SIZE (rust/crates/wgpu-core-25.0.2.crate) = 292130
+SHA256 (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d
+SIZE (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = 7760
+SHA256 (rust/crates/wgpu-core-deps-emscripten-25.0.0.crate) = f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445
+SIZE (rust/crates/wgpu-core-deps-emscripten-25.0.0.crate) = 6559
+SHA256 (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46
+SIZE (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = 7523
+SHA256 (rust/crates/wgpu-hal-25.0.2.crate) = f968767fe4d3d33747bbd1473ccd55bf0f6451f55d733b5597e67b5deab4ad17
+SIZE (rust/crates/wgpu-hal-25.0.2.crate) = 370714
+SHA256 (rust/crates/wgpu-types-25.0.0.crate) = 2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc
+SIZE (rust/crates/wgpu-types-25.0.0.crate) = 82335
+SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
+SIZE (rust/crates/which-7.0.3.crate) = 18872
+SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
+SIZE (rust/crates/whoami-1.6.0.crate) = 24691
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -1209,24 +1239,32 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.33.0.crate) = 0128fa8e65e0616e45033d68dc0b7fbd521080b7844e5cad3a4a4d201c4b2bd2
SIZE (rust/crates/windows-0.33.0.crate) = 14124761
-SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
-SIZE (rust/crates/windows-0.52.0.crate) = 11843715
SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -1235,18 +1273,24 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.33.0.crate) = cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807
SIZE (rust/crates/windows_aarch64_msvc-0.33.0.crate) = 674447
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
@@ -1255,6 +1299,8 @@ SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f069
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.33.0.crate) = cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e
SIZE (rust/crates/windows_i686_gnu-0.33.0.crate) = 772346
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
@@ -1263,8 +1309,12 @@ SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.33.0.crate) = 8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0
SIZE (rust/crates/windows_i686_msvc-0.33.0.crate) = 733499
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
@@ -1273,6 +1323,8 @@ SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.33.0.crate) = b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784
SIZE (rust/crates/windows_x86_64_gnu-0.33.0.crate) = 744302
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
@@ -1281,12 +1333,16 @@ SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.33.0.crate) = ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa
SIZE (rust/crates/windows_x86_64_msvc-0.33.0.crate) = 669901
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
@@ -1295,90 +1351,90 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
-SIZE (rust/crates/winnow-0.7.1.crate) = 170986
+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/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
SHA256 (rust/crates/wio-0.2.2.crate) = 5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5
SIZE (rust/crates/wio-0.2.2.crate) = 11214
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+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
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x11-2.21.0.crate) = 502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e
SIZE (rust/crates/x11-2.21.0.crate) = 67810
-SHA256 (rust/crates/xattr-1.4.0.crate) = e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909
-SIZE (rust/crates/xattr-1.4.0.crate) = 12995
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
SHA256 (rust/crates/xcb-1.5.0.crate) = f1e2f212bb1a92cd8caac8051b829a6582ede155ccb60b5d5908b81b100952be
SIZE (rust/crates/xcb-1.5.0.crate) = 209831
-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/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
SHA256 (rust/crates/xkbcommon-0.7.0.crate) = 13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e
SIZE (rust/crates/xkbcommon-0.7.0.crate) = 58896
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.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725
SIZE (rust/crates/zbus-4.4.0.crate) = 158301
SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e
SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183
SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.17.crate) = aa91407dacce3a68c56de03abe2760159582b846c6a4acd2f456618087f12713
-SIZE (rust/crates/zerocopy-0.8.17.crate) = 230971
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.17.crate) = 06718a168365cad3d5ff0bb133aad346959a2074bd4a85c121255a11304a8626
-SIZE (rust/crates/zerocopy-derive-0.8.17.crate) = 81373
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+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
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
+SHA256 (rust/crates/zune-jpeg-0.4.18.crate) = 7384255a918371b5af158218d131530f694de9ad3815ebdd0453a940485cb0fa
+SIZE (rust/crates/zune-jpeg-0.4.18.crate) = 66337
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
-SHA256 (wez-xcb-imdkit-rs-358e226573461fe540efb920e2aad740e3c6fab1_GH0.tar.gz) = 0e459e40c81ccce9e02806bb8e2e233748e6ba6c0c4f3f8a9dccf1c06de9e3a0
-SIZE (wez-xcb-imdkit-rs-358e226573461fe540efb920e2aad740e3c6fab1_GH0.tar.gz) = 28457
-SHA256 (wez-wezterm-20250213-133349-ee0c04e7-ee0c04e735fb94cb5119681f704fb7fa6731e713_GH0.tar.gz) = 77ca469fc19d9e32faffd37083bd6683067b2eef284d53b1cd572e1fe39a7103
-SIZE (wez-wezterm-20250213-133349-ee0c04e7-ee0c04e735fb94cb5119681f704fb7fa6731e713_GH0.tar.gz) = 82433452
-SHA256 (vladmovchan-freebsd-wezterm-port-extra-files-253f1e8_GH0.tar.gz) = 697287f3ebe961507b55bade74dd0bd602af8c8d74d4613a85fdf7a82739a1fa
-SIZE (vladmovchan-freebsd-wezterm-port-extra-files-253f1e8_GH0.tar.gz) = 94164
+SHA256 (wezterm-xcb-imdkit-rs-212330f7c6c37794d78061a773e8f4f9e4785bbb_GH0.tar.gz) = 0391488f3be39af28afa2a43f334b062bd4ab6d06e217ddf26d8d447d2ce5e85
+SIZE (wezterm-xcb-imdkit-rs-212330f7c6c37794d78061a773e8f4f9e4785bbb_GH0.tar.gz) = 30127
+SHA256 (wez-finl_unicode-a1892f26245529f2ef3877a9ebd610c96cec07a6_GH0.tar.gz) = 181c938f6150fa392deebe3f8134a30f07e9b4ab13cf21ce620e4dad90dde311
+SIZE (wez-finl_unicode-a1892f26245529f2ef3877a9ebd610c96cec07a6_GH0.tar.gz) = 713702
+SHA256 (wez-wezterm-20250730-110715-6a493f88-6a493f88fab06a792308e0c704790390fd3c6232_GH0.tar.gz) = 5edb9988a93fdea46e9e305e4fbbe886ed808cf200d006c4931969fe8cabd200
+SIZE (wez-wezterm-20250730-110715-6a493f88-6a493f88fab06a792308e0c704790390fd3c6232_GH0.tar.gz) = 83542365
+SHA256 (vladmovchan-freebsd-wezterm-port-extra-files-0cf07e1_GH0.tar.gz) = 39d38e92d11fc0c9528f2c7e05d0f48c1a7332fc5232e5aad76dc5e5d4dc6ab0
+SIZE (vladmovchan-freebsd-wezterm-port-extra-files-0cf07e1_GH0.tar.gz) = 97939
SHA256 (freetype-freetype-42608f77f_GH0.tar.gz) = 17d9fc59bdb6b3b091cba86a37e2cf0653c3d773929e0e852d2f3d2191b2cf02
SIZE (freetype-freetype-42608f77f_GH0.tar.gz) = 2482500
SHA256 (nyorain-dlg-72dfcc858_GH0.tar.gz) = 0597ba012ce49578f9ac6beab423c84fe5d8946984c577d4117a1d1f643ecb18
@@ -1387,7 +1443,7 @@ SHA256 (glennrp-libpng-f5e92d769_GH0.tar.gz) = f44890d2b3b5d9ec7dcb9f126d55b84bd
SIZE (glennrp-libpng-f5e92d769_GH0.tar.gz) = 1558020
SHA256 (madler-zlib-51b7f2abd_GH0.tar.gz) = f9fe74bd8d86f57df9da7bd2ef664793580c58fdff4292bff91b9e198db34c4a
SIZE (madler-zlib-51b7f2abd_GH0.tar.gz) = 1572036
-SHA256 (harfbuzz-harfbuzz-7b27c8edd_GH0.tar.gz) = bbde98cbe92ad254effdeb13b20a34635a70129a2025aaa94f98017e3797604f
-SIZE (harfbuzz-harfbuzz-7b27c8edd_GH0.tar.gz) = 36856198
+SHA256 (harfbuzz-harfbuzz-33a3f8de6_GH0.tar.gz) = a82804f6dcfeefa0d24bd5f48211b8f68ec7e50bb3b8de25d0ae4779ed8ef752
+SIZE (harfbuzz-harfbuzz-33a3f8de6_GH0.tar.gz) = 35141338
SHA256 (fcitx-xcb-imdkit-30e2f16_GH0.tar.gz) = 50f6030ac8e5af4844783a001aa46a48212b34f4d2c900600ab2e3dd57f684f2
SIZE (fcitx-xcb-imdkit-30e2f16_GH0.tar.gz) = 660133
diff --git a/x11/wezterm/files/patch-ci_generate-docs.py b/x11/wezterm/files/patch-ci_generate-docs.py
index d0c4bedc760e..d4379774d552 100644
--- a/x11/wezterm/files/patch-ci_generate-docs.py
+++ b/x11/wezterm/files/patch-ci_generate-docs.py
@@ -1,6 +1,6 @@
---- ci/generate-docs.py.orig 2025-02-13 20:33:49 UTC
+--- ci/generate-docs.py.orig 2025-07-30 18:57:51 UTC
+++ ci/generate-docs.py
-@@ -340,17 +340,6 @@ TOC = [
+@@ -340,18 +340,6 @@ TOC = [
],
),
Page(
@@ -11,6 +11,7 @@
- Page("macOS", "install/macos.md"),
- Page("Linux", "install/linux.md"),
- Page("FreeBSD", "install/freebsd.md"),
+- Page("NetBSD", "install/netbsd.md"),
- Page("Build from source", "install/source.md"),
- ],
- ),
diff --git a/x11/wf-shell/Makefile b/x11/wf-shell/Makefile
index 0ee84c20d8b8..d81d93925194 100644
--- a/x11/wf-shell/Makefile
+++ b/x11/wf-shell/Makefile
@@ -1,10 +1,9 @@
PORTNAME= wf-shell
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.0
-PORTREVISION= 1
+DISTVERSION= 0.10.0
CATEGORIES= x11 wayland
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GTK3-based panel for wayfire
WWW= https://wayfire.org/
diff --git a/x11/wf-shell/distinfo b/x11/wf-shell/distinfo
index c01e68ccaa32..49f73aff85fc 100644
--- a/x11/wf-shell/distinfo
+++ b/x11/wf-shell/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1724498806
-SHA256 (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 71d14174c08cf51334ff8ec10aa5e055340bf291b993fef85d15f51892098e82
-SIZE (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 9045484
+TIMESTAMP = 1736771286
+SHA256 (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = f90bf34ead49d996c950ce52cb6aca62fbaaffcedbbf35165edb4d82f970a3ff
+SIZE (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = 9045441
SHA256 (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 1c1d806ad1f57d7f644381b67ee87ef3e7e10f3a2da1432beef535ca50c0040f
SIZE (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 45503
diff --git a/x11/windowtolayer/Makefile b/x11/windowtolayer/Makefile
index 87c7e2cfef09..6ee7299a33fd 100644
--- a/x11/windowtolayer/Makefile
+++ b/x11/windowtolayer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= windowtolayer
DISTVERSIONPREFIX= v
-PORTVERSION= 0.2.0
+PORTVERSION= 0.3.0
PORTREVISION= 3
CATEGORIES= x11 wayland
diff --git a/x11/windowtolayer/Makefile.crates b/x11/windowtolayer/Makefile.crates
index c62d67d35030..598f63b42cf3 100644
--- a/x11/windowtolayer/Makefile.crates
+++ b/x11/windowtolayer/Makefile.crates
@@ -1,10 +1,19 @@
CARGO_CRATES= arrayvec-0.7.6 \
- autocfg-1.1.0 \
bitflags-2.4.1 \
- cfg-if-1.0.0 \
- cfg_aliases-0.2.1 \
+ errno-0.3.13 \
lexopt-0.3.0 \
- libc-0.2.162 \
+ libc-0.2.174 \
+ linux-raw-sys-0.9.4 \
log-0.4.22 \
- memoffset-0.9.0 \
- nix-0.29.0
+ rustix-1.0.8 \
+ windows-link-0.1.3 \
+ windows-sys-0.60.2 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.53.0
diff --git a/x11/windowtolayer/distinfo b/x11/windowtolayer/distinfo
index 505042112612..e01569178563 100644
--- a/x11/windowtolayer/distinfo
+++ b/x11/windowtolayer/distinfo
@@ -1,23 +1,41 @@
-TIMESTAMP = 1737911267
+TIMESTAMP = 1757196027
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401
SIZE (rust/crates/lexopt-0.3.0.crate) = 24767
-SHA256 (rust/crates/libc-0.2.162.crate) = 18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398
-SIZE (rust/crates/libc-0.2.162.crate) = 769354
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
-SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (windowtolayer-v0.2.0.tar.bz2) = aac1ac2adc4cfa1b739559460e601e06074602f1bf0e5ac675a66e2fd6939605
-SIZE (windowtolayer-v0.2.0.tar.bz2) = 120822
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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 (windowtolayer-v0.3.0.tar.bz2) = 527deeb6c5e30989d5111e1d01f29900863eb08fac3f942b67ef5862697cffe9
+SIZE (windowtolayer-v0.3.0.tar.bz2) = 171177
diff --git a/x11/wl-kbptr/Makefile b/x11/wl-kbptr/Makefile
index beb2f07fb3df..1d95c4110275 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.1
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..42be689d8371 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 = 1764546224
+SHA256 (moverest-wl-kbptr-v0.4.1_GH0.tar.gz) = 03ac52afa42d7aa88f909f96b2c0e57f5706a11d5d0ff451f6052927571e0624
+SIZE (moverest-wl-kbptr-v0.4.1_GH0.tar.gz) = 59179
diff --git a/x11/wl-mirror/Makefile b/x11/wl-mirror/Makefile
index fb468fa08e58..cf47c7b5e4d4 100644
--- a/x11/wl-mirror/Makefile
+++ b/x11/wl-mirror/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wl-mirror
DISTVERSIONPREFIX= v
-DISTVERSION= 0.18.2
+DISTVERSION= 0.18.3
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wl-mirror/distinfo b/x11/wl-mirror/distinfo
index b0ffa242fb57..90095904cd50 100644
--- a/x11/wl-mirror/distinfo
+++ b/x11/wl-mirror/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745488352
-SHA256 (Ferdi265-wl-mirror-v0.18.2_GH0.tar.gz) = c872d97e74370769bc0695434542ffd38fe6aa14857635122b7ff7962e8a9e62
-SIZE (Ferdi265-wl-mirror-v0.18.2_GH0.tar.gz) = 66648
+TIMESTAMP = 1753648969
+SHA256 (Ferdi265-wl-mirror-v0.18.3_GH0.tar.gz) = db503683c635bdb5fd97674d31c114630da45f70ddb32484212dd7999ce21be6
+SIZE (Ferdi265-wl-mirror-v0.18.3_GH0.tar.gz) = 66865
SHA256 (wlr-protocols-4264185.tar.bz2) = c69bf84821bb2017b670465477bdd491d6dca389e6794d1e77b3d6b51fafe7ca
SIZE (wlr-protocols-4264185.tar.bz2) = 19596
diff --git a/x11/wleave/Makefile b/x11/wleave/Makefile
new file mode 100644
index 000000000000..8d2ffdec9522
--- /dev/null
+++ b/x11/wleave/Makefile
@@ -0,0 +1,83 @@
+PORTNAME= wleave
+DISTVERSION= 0.6.2
+PORTREVISION= 2
+CATEGORIES= x11 wayland
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Wayland-native logout script written in GTK4
+WWW= https://github.com/AMNatty/wleave
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \
+ libgtk4-layer-shell.so:x11-toolkits/gtk4-layer-shell
+
+USES= cargo gnome
+
+USE_GITHUB= yes
+GH_ACCOUNT= AMNatty
+
+USE_GNOME= cairo gtk40 libadwaita libxml2
+
+PLIST_FILES= bin/${PORTNAME} \
+ ${DATADIR}/icons/hibernate.svg \
+ ${DATADIR}/icons/lock.svg \
+ ${DATADIR}/icons/logout.svg \
+ ${DATADIR}/icons/reboot.svg \
+ ${DATADIR}/icons/shutdown.svg \
+ ${DATADIR}/icons/suspend.svg
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= COMPLETIONS DOCS MANPAGES
+OPTIONS_DEFAULT=COMPLETIONS MANPAGES
+
+COMPLETIONS_DESC= Build and/or install shell completions
+
+COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \
+ share/fish/completions/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
+MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
+MANPAGES_PLIST_FILES= share/man/man1/wleave.1.gz \
+ share/man/man5/wleave.5.gz \
+ share/man/man5/wleave.json.5.gz
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+ ${WRKSRC}/man/wleave.1.scd \
+ ${WRKSRC}/src/config.rs
+ @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \
+ ${WRKSRC}/layout.json \
+ ${WRKSRC}/man/wleave.json.5.scd
+
+post-build-MANPAGES-on:
+.for man in ${MANPAGES_PLIST_FILES:T:S/.gz//}
+ scdoc < ${WRKSRC}/man/${man}.scd > ${WRKSRC}/man/${man}
+.endfor
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${DATADIR}/icons
+ ${INSTALL_DATA} ${WRKSRC}/icons/*.svg ${STAGEDIR}${DATADIR}/icons
+
+post-install-COMPLETIONS-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+ ${STAGEDIR}${PREFIX}/share/fish/completions \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.bash \
+ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.fish \
+ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+ ${INSTALL_DATA} ${WRKSRC}/completions/_${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+post-install-MANPAGES-on:
+.for man in ${MANPAGES_PLIST_FILES}
+ ${INSTALL_MAN} ${WRKSRC}/man/${man:T:S/.gz//} ${STAGEDIR}${PREFIX}/${man:H}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/x11/wleave/Makefile.crates b/x11/wleave/Makefile.crates
new file mode 100644
index 000000000000..e4850bf96f2b
--- /dev/null
+++ b/x11/wleave/Makefile.crates
@@ -0,0 +1,286 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aho-corasick-1.1.3 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ approx-0.5.1 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
+ backtrace-ext-0.2.1 \
+ bitflags-1.3.2 \
+ bitflags-2.9.3 \
+ block-0.1.6 \
+ bytemuck-1.23.2 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ cairo-rs-0.20.12 \
+ cairo-sys-rs-0.20.10 \
+ cast-0.3.0 \
+ cfg-expr-0.20.2 \
+ cfg-if-1.0.3 \
+ clap-4.5.46 \
+ clap_builder-4.5.46 \
+ clap_complete-4.5.57 \
+ clap_derive-4.5.45 \
+ clap_lex-0.7.5 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.4 \
+ crc32fast-1.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ cssparser-0.31.2 \
+ cssparser-macros-0.6.1 \
+ data-url-0.3.2 \
+ derive_more-0.99.20 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
+ either-1.15.0 \
+ encoding_rs-0.8.35 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ fdeflate-0.3.7 \
+ field-offset-0.3.6 \
+ flate2-1.1.2 \
+ float-cmp-0.9.0 \
+ form_urlencoded-1.2.2 \
+ futf-0.1.5 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ fxhash-0.2.1 \
+ gdk-pixbuf-0.20.10 \
+ gdk-pixbuf-sys-0.20.10 \
+ gdk4-0.9.6 \
+ gdk4-sys-0.9.6 \
+ getrandom-0.2.16 \
+ gif-0.13.3 \
+ gimli-0.31.1 \
+ gio-0.20.12 \
+ gio-sys-0.20.10 \
+ gl-0.14.0 \
+ gl_generator-0.14.0 \
+ glib-0.20.12 \
+ glib-macros-0.20.12 \
+ glib-sys-0.20.10 \
+ gobject-sys-0.20.10 \
+ graphene-rs-0.20.10 \
+ graphene-sys-0.20.10 \
+ gsk4-0.9.6 \
+ gsk4-sys-0.9.6 \
+ gtk4-0.9.7 \
+ gtk4-layer-shell-0.5.0 \
+ gtk4-layer-shell-sys-0.3.0 \
+ gtk4-macros-0.9.5 \
+ gtk4-sys-0.9.6 \
+ hashbrown-0.15.5 \
+ heck-0.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ image-0.25.6 \
+ image-webp-0.2.4 \
+ indexmap-2.11.0 \
+ is_ci-1.2.0 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ khronos_api-3.1.0 \
+ language-tags-0.3.2 \
+ lazy_static-1.5.0 \
+ libadwaita-0.7.2 \
+ libadwaita-sys-0.7.2 \
+ libc-0.2.175 \
+ libredox-0.1.9 \
+ librsvg-2.60.0 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ locale_config-0.3.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ mac-0.1.1 \
+ malloc_buf-0.0.6 \
+ markup5ever-0.12.1 \
+ matchers-0.2.0 \
+ matrixmultiply-0.3.10 \
+ memchr-2.7.5 \
+ memoffset-0.9.1 \
+ miette-7.6.0 \
+ miette-derive-7.6.0 \
+ miniz_oxide-0.8.9 \
+ nalgebra-0.33.2 \
+ nalgebra-macros-0.2.2 \
+ new_debug_unreachable-1.0.6 \
+ nu-ansi-term-0.50.1 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ option-ext-0.2.0 \
+ owo-colors-4.2.2 \
+ pango-0.20.12 \
+ pango-sys-0.20.10 \
+ pangocairo-0.20.10 \
+ pangocairo-sys-0.20.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ percent-encoding-2.3.2 \
+ phf-0.10.1 \
+ phf-0.11.3 \
+ phf_codegen-0.10.0 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.10.0 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.10.0 \
+ phf_shared-0.11.3 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ png-0.17.16 \
+ potential_utf-0.1.3 \
+ ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.101 \
+ quick-error-2.0.1 \
+ quote-1.0.40 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rawpointer-0.2.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ rctree-0.6.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
+ rgb-0.8.52 \
+ rustc-demangle-0.1.26 \
+ rustc_version-0.4.1 \
+ rustix-1.0.8 \
+ ryu-1.0.20 \
+ safe_arch-0.7.4 \
+ scopeguard-1.2.0 \
+ selectors-0.25.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.143 \
+ serde_spanned-0.6.9 \
+ servo_arc-0.3.0 \
+ sharded-slab-0.1.7 \
+ simba-0.9.0 \
+ simd-adler32-0.3.7 \
+ siphasher-0.3.11 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ stable_deref_trait-1.2.0 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
+ strsim-0.11.1 \
+ supports-color-3.0.2 \
+ supports-hyperlinks-3.1.0 \
+ supports-unicode-3.0.0 \
+ syn-2.0.106 \
+ synstructure-0.13.2 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ tendril-0.4.3 \
+ terminal_size-0.4.3 \
+ textwrap-0.16.2 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
+ unicode-linebreak-0.1.5 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ url-2.5.7 \
+ utf-8-0.7.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ valuable-0.1.1 \
+ version-compare-0.2.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ weezl-0.1.10 \
+ wide-0.7.33 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-link-0.1.3 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ writeable-0.6.1 \
+ xml-rs-0.8.27 \
+ xml5ever-0.18.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zune-core-0.4.12 \
+ zune-jpeg-0.4.20
diff --git a/x11/wleave/distinfo b/x11/wleave/distinfo
new file mode 100644
index 000000000000..fa2f6d1e2f0e
--- /dev/null
+++ b/x11/wleave/distinfo
@@ -0,0 +1,575 @@
+TIMESTAMP = 1759869035
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/backtrace-ext-0.2.1.crate) = 537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50
+SIZE (rust/crates/backtrace-ext-0.2.1.crate) = 11401
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
+SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/cairo-rs-0.20.12.crate) = 91e3bd0f4e25afa9cabc157908d14eeef9067d6448c49414d17b3fb55f0eadd0
+SIZE (rust/crates/cairo-rs-0.20.12.crate) = 58079
+SHA256 (rust/crates/cairo-sys-rs-0.20.10.crate) = 059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b
+SIZE (rust/crates/cairo-sys-rs-0.20.10.crate) = 14424
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206
+SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/clap-4.5.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57
+SIZE (rust/crates/clap-4.5.46.crate) = 58332
+SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41
+SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831
+SHA256 (rust/crates/clap_complete-4.5.57.crate) = 4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad
+SIZE (rust/crates/clap_complete-4.5.57.crate) = 48637
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+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/cssparser-0.31.2.crate) = 5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be
+SIZE (rust/crates/cssparser-0.31.2.crate) = 60602
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/gdk-pixbuf-0.20.10.crate) = 2fd242894c084f4beed508a56952750bce3e96e85eb68fdc153637daa163e10c
+SIZE (rust/crates/gdk-pixbuf-0.20.10.crate) = 21618
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 5b34f3b580c988bd217e9543a2de59823fafae369d1a055555e5f95a8b130b96
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 13317
+SHA256 (rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
+SIZE (rust/crates/gdk4-0.9.6.crate) = 97926
+SHA256 (rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
+SIZE (rust/crates/gdk4-sys-0.9.6.crate) = 70859
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gio-0.20.12.crate) = 8e27e276e7b6b8d50f6376ee7769a71133e80d093bdc363bd0af71664228b831
+SIZE (rust/crates/gio-0.20.12.crate) = 220615
+SHA256 (rust/crates/gio-sys-0.20.10.crate) = 521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83
+SIZE (rust/crates/gio-sys-0.20.10.crate) = 86258
+SHA256 (rust/crates/gl-0.14.0.crate) = a94edab108827d67608095e269cf862e60d920f144a5026d3dbcfd8b877fb404
+SIZE (rust/crates/gl-0.14.0.crate) = 10806
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
+SHA256 (rust/crates/glib-0.20.12.crate) = ffc4b6e352d4716d84d7dde562dd9aee2a7d48beb872dd9ece7f2d1515b2d683
+SIZE (rust/crates/glib-0.20.12.crate) = 294373
+SHA256 (rust/crates/glib-macros-0.20.12.crate) = e8084af62f09475a3f529b1629c10c429d7600ee1398ae12dd3bf175d74e7145
+SIZE (rust/crates/glib-macros-0.20.12.crate) = 77304
+SHA256 (rust/crates/glib-sys-0.20.10.crate) = 8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215
+SIZE (rust/crates/glib-sys-0.20.10.crate) = 67282
+SHA256 (rust/crates/gobject-sys-0.20.10.crate) = ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda
+SIZE (rust/crates/gobject-sys-0.20.10.crate) = 22623
+SHA256 (rust/crates/graphene-rs-0.20.10.crate) = 6b86dfad7d14251c9acaf1de63bc8754b7e3b4e5b16777b6f5a748208fe9519b
+SIZE (rust/crates/graphene-rs-0.20.10.crate) = 21951
+SHA256 (rust/crates/graphene-sys-0.20.10.crate) = df583a85ba2d5e15e1797e40d666057b28bc2f60a67c9c24145e6db2cc3861ea
+SIZE (rust/crates/graphene-sys-0.20.10.crate) = 14946
+SHA256 (rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
+SIZE (rust/crates/gsk4-0.9.6.crate) = 37149
+SHA256 (rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
+SIZE (rust/crates/gsk4-sys-0.9.6.crate) = 19232
+SHA256 (rust/crates/gtk4-0.9.7.crate) = f274dd0102c21c47bbfa8ebcb92d0464fab794a22fad6c3f3d5f165139a326d6
+SIZE (rust/crates/gtk4-0.9.7.crate) = 485836
+SHA256 (rust/crates/gtk4-layer-shell-0.5.0.crate) = aec4fd3226bb6aa8dda5370142e14a4d15f00bba99bfb355b6ef7bb49d100758
+SIZE (rust/crates/gtk4-layer-shell-0.5.0.crate) = 15491
+SHA256 (rust/crates/gtk4-layer-shell-sys-0.3.0.crate) = e3057dc117db2d664a9b45f1956568701914e80cf9f2c8cef0a755af4c1c8105
+SIZE (rust/crates/gtk4-layer-shell-sys-0.3.0.crate) = 6452
+SHA256 (rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
+SIZE (rust/crates/gtk4-macros-0.9.5.crate) = 16721
+SHA256 (rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
+SIZE (rust/crates/gtk4-sys-0.9.6.crate) = 114426
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+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.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
+SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45
+SIZE (rust/crates/is_ci-1.2.0.crate) = 4521
+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.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/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
+SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
+SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
+SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libadwaita-0.7.2.crate) = 500135d29c16aabf67baafd3e7741d48e8b8978ca98bac39e589165c8dc78191
+SIZE (rust/crates/libadwaita-0.7.2.crate) = 125693
+SHA256 (rust/crates/libadwaita-sys-0.7.2.crate) = 6680988058c2558baf3f548a370e4e78da3bf7f08469daa822ac414842c912db
+SIZE (rust/crates/libadwaita-sys-0.7.2.crate) = 35416
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/librsvg-2.60.0.crate) = dcc648cabb1f5f294952bbc29e49c5291f7fb87574fd65a2006b6661dad3765c
+SIZE (rust/crates/librsvg-2.60.0.crate) = 318832
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
+SIZE (rust/crates/mac-0.1.1.crate) = 4838
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
+SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
+SIZE (rust/crates/miette-7.6.0.crate) = 114499
+SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
+SIZE (rust/crates/miette-derive-7.6.0.crate) = 17249
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
+SIZE (rust/crates/nalgebra-0.33.2.crate) = 385768
+SHA256 (rust/crates/nalgebra-macros-0.2.2.crate) = 254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc
+SIZE (rust/crates/nalgebra-macros-0.2.2.crate) = 7545
+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/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+SHA256 (rust/crates/pango-0.20.12.crate) = 6576b311f6df659397043a5fa8a021da8f72e34af180b44f7d57348de691ab5c
+SIZE (rust/crates/pango-0.20.12.crate) = 49683
+SHA256 (rust/crates/pango-sys-0.20.10.crate) = 186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa
+SIZE (rust/crates/pango-sys-0.20.10.crate) = 28457
+SHA256 (rust/crates/pangocairo-0.20.10.crate) = 58890dc451db9964ac2d8874f903a4370a4b3932aa5281ff0c8d9810937ad84f
+SIZE (rust/crates/pangocairo-0.20.10.crate) = 9465
+SHA256 (rust/crates/pangocairo-sys-0.20.10.crate) = b9952903f88aa93e2927e7bca2d1ebae64fc26545a9280b4ce6bddeda26b5c42
+SIZE (rust/crates/pangocairo-sys-0.20.10.crate) = 6667
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
+SIZE (rust/crates/phf-0.10.1.crate) = 5406
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
+SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
+SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
+SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
+SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
+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-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+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/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/rctree-0.6.0.crate) = e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9
+SIZE (rust/crates/rctree-0.6.0.crate) = 8312
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
+SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/selectors-0.25.0.crate) = 4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06
+SIZE (rust/crates/selectors-0.25.0.crate) = 53052
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
+SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/servo_arc-0.3.0.crate) = d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44
+SIZE (rust/crates/servo_arc-0.3.0.crate) = 12738
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa
+SIZE (rust/crates/simba-0.9.0.crate) = 52680
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/supports-color-3.0.2.crate) = c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6
+SIZE (rust/crates/supports-color-3.0.2.crate) = 10445
+SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b
+SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
+SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
+SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
+SIZE (rust/crates/tendril-0.4.3.crate) = 37210
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
+SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
+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/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
+SIZE (rust/crates/wide-0.7.33.crate) = 99792
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/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.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/xml5ever-0.18.1.crate) = 9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69
+SIZE (rust/crates/xml5ever-0.18.1.crate) = 40190
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+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
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+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.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
+SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
+SHA256 (AMNatty-wleave-0.6.2_GH0.tar.gz) = 562041ca1f1956fcd90fd931b84c821f47a6c0d4b87f7deea6745cc411402a83
+SIZE (AMNatty-wleave-0.6.2_GH0.tar.gz) = 88400
diff --git a/x11/wleave/files/patch-layout.json b/x11/wleave/files/patch-layout.json
new file mode 100644
index 000000000000..62acfb790094
--- /dev/null
+++ b/x11/wleave/files/patch-layout.json
@@ -0,0 +1,43 @@
+--- layout.json.orig 2025-10-07 21:15:01 UTC
++++ layout.json
+@@ -9,35 +9,35 @@
+ },
+ {
+ "label": "hibernate",
+- "action": "systemctl hibernate",
++ "action": "acpiconf -s 4",
+ "text": "Hibernate",
+ "keybind": "h",
+ "icon": "/usr/share/wleave/icons/hibernate.svg"
+ },
+ {
+ "label": "logout",
+- "action": "loginctl terminate-user $USER",
++ "action": "kill -9 -1",
+ "text": "Logout",
+ "keybind": "e",
+ "icon": "/usr/share/wleave/icons/logout.svg"
+ },
+ {
+ "label": "shutdown",
+- "action": "systemctl poweroff",
++ "action": "shutdown -p now",
+ "text": "Shutdown",
+ "keybind": "s",
+ "icon": "/usr/share/wleave/icons/shutdown.svg"
+ },
+ {
+ "label": "suspend",
+- "action": "systemctl suspend",
++ "action": "zzz",
+ "text": "Suspend",
+ "keybind": "u",
+ "icon": "/usr/share/wleave/icons/suspend.svg"
+ },
+ {
+ "label": "reboot",
+- "action": "systemctl reboot",
++ "action": "shutdown -r now",
+ "text": "Reboot",
+ "keybind": "r",
+ "icon": "/usr/share/wleave/icons/reboot.svg"
diff --git a/x11/wleave/pkg-descr b/x11/wleave/pkg-descr
new file mode 100644
index 000000000000..3026ebbbae42
--- /dev/null
+++ b/x11/wleave/pkg-descr
@@ -0,0 +1,3 @@
+A Wayland layer-shell logout prompt, now ported to GTK4!
+
+A fork of wlogout with a bunch of quality-of-life features.
diff --git a/x11/wlr-which-key/Makefile b/x11/wlr-which-key/Makefile
index e35d5a50c5c2..22c34ccb7beb 100644
--- a/x11/wlr-which-key/Makefile
+++ b/x11/wlr-which-key/Makefile
@@ -1,9 +1,10 @@
PORTNAME= wlr-which-key
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.0
+DISTVERSION= 1.3.0
+PORTREVISION= 4
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nivit@FreeBSD.org
COMMENT= Keymap manager for wlroots-based compositors
WWW= https://github.com/MaxVerevkin/wlr-which-key
@@ -14,8 +15,9 @@ LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cargo gnome
USE_GITHUB= yes
-USE_GNOME= cairo pango
GH_ACCOUNT= MaxVerevkin
+USE_GNOME= cairo pango
+
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>
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..fa5a2ea63cec 100644
--- a/x11/wmenu/Makefile
+++ b/x11/wmenu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wmenu
-DISTVERSION= 0.1.9
+DISTVERSION= 0.2.0
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/adnano/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
@@ -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/wmenu/distinfo b/x11/wmenu/distinfo
index a3ada4cefe6f..6be948d53118 100644
--- a/x11/wmenu/distinfo
+++ b/x11/wmenu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718952717
-SHA256 (wmenu-0.1.9.tar.gz) = 1b457dfdbf8404748a036d8ee4fab1853d5dd28b132531321b7afc78e85bc1cd
-SIZE (wmenu-0.1.9.tar.gz) = 20422
+TIMESTAMP = 1762081709
+SHA256 (wmenu-0.2.0.tar.gz) = 4e6aea3f8975fec720f6eb87aad620d5297a8a5a137615e4cf047e95d2b9d308
+SIZE (wmenu-0.2.0.tar.gz) = 20654
diff --git a/x11/wmfocus/Makefile b/x11/wmfocus/Makefile
index 949025d66e93..d33375f2606b 100644
--- a/x11/wmfocus/Makefile
+++ b/x11/wmfocus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wmfocus
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 13
+PORTREVISION= 18
CATEGORIES= x11
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/wob/Makefile b/x11/wob/Makefile
index d8429a14b91e..bafe01e547b4 100644
--- a/x11/wob/Makefile
+++ b/x11/wob/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= cmocka>0:sysutils/cmocka
USES= meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= francma
-MESON_ARGS= ${seccomp systemd-unit-files tests:L:C/.*/-D&=disabled/}
+MESON_DISABLED= seccomp systemd-unit-files tests
PLIST_FILES= bin/${PORTNAME}
OPTIONS_DEFINE= MANPAGES
diff --git a/x11/wofi/Makefile b/x11/wofi/Makefile
index f6981b93f56a..6419e54171d1 100644
--- a/x11/wofi/Makefile
+++ b/x11/wofi/Makefile
@@ -1,12 +1,12 @@
PORTNAME= wofi
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.1
CATEGORIES= x11 wayland
MASTER_SITES= https://hg.sr.ht/~scoopta/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Launcher/menu program for wlroots-based compositors
-WWW= https://hg.sr.ht/~scoopta/wofi
+WWW= https://sr.ht/~scoopta/wofi
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING.md
@@ -17,7 +17,7 @@ USES= gnome meson pkgconfig
USE_GNOME= cairo gdkpixbuf gtk30
post-patch:
- @${REINPLACE_CMD} 's,/usr/local,${PREFIX},g' \
+ @${REINPLACE_CMD} 's|/usr/local|${PREFIX}|g' \
${WRKSRC}/man/${PORTNAME}.7 \
${WRKSRC}/modes/drun.c
# Extract (snapshot) version from the port instead of meson.build
diff --git a/x11/wofi/distinfo b/x11/wofi/distinfo
index bbe6a987e5b3..f6ae9d40f2cc 100644
--- a/x11/wofi/distinfo
+++ b/x11/wofi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707506547
-SHA256 (wofi-v1.4.1.tar.gz) = e95e35c03551c39178c16ad6213a88e3883a236e942d7f2666c780d934c270bb
-SIZE (wofi-v1.4.1.tar.gz) = 79266
+TIMESTAMP = 1754739113
+SHA256 (wofi-v1.5.1.tar.gz) = d432d8f2c3f1d66716dc29e9fea7bb52cd319377c7faddf326491a9e92c188cb
+SIZE (wofi-v1.5.1.tar.gz) = 80589
diff --git a/x11/workrave/Makefile b/x11/workrave/Makefile
index c8fcca41a51b..90a7eff7fd2f 100644
--- a/x11/workrave/Makefile
+++ b/x11/workrave/Makefile
@@ -1,19 +1,20 @@
PORTNAME= workrave
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.50
-PORTREVISION= 3
+DISTVERSION= 1.10.53
CATEGORIES= x11
MASTER_SITES= https://github.com/rcaelers/workrave/releases/download/v${DISTVERSION:S/./_/g}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= pauamma@gundo.com
COMMENT= RSI prevention tool (${FLAVOR} flavor)
WWW= https://www.workrave.org/
LICENSE= GPLv3+
-LICENSE_FILE= COPYING
+LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgdome.so:textproc/gdome2 \
- libharfbuzz.so:print/harfbuzz
+ libgraphene-1.0.so:graphics/graphene \
+ libharfbuzz.so:print/harfbuzz \
+ libvulkan.so:graphics/vulkan-loader
FLAVORS= default xfce
FLAVOR?= ${FLAVORS:[1]}
@@ -22,8 +23,7 @@ xfce_PKGNAMESUFFIX= -xfce
xfce_CONFLICTS_INSTALL= workrave
xfce_DESCR= ${.CURDIR}/pkg-descr.xfce
-USES= compiler:c++11-lang desktop-file-utils gmake gnome libtool \
- localbase pkgconfig xorg
+USES= compiler:c++11-lang gmake gnome libtool localbase pkgconfig xorg
.if ${FLAVOR} == xfce
CATEGORIES+= xfce
USES+= xfce
@@ -34,7 +34,9 @@ PLIST_FILES= lib/xfce4/panel/plugins/libworkrave-plugin.a \
share/xfce4/panel/plugins/workrave-xfce-applet.desktop
.endif
USE_CXXSTD= c++11
-USE_GNOME= gdkpixbuf gtkmm30 intlhack intltool introspection:build
+# gtkmm30 and gtk40 needed (the latter for lib/libworkrave-gtk4-private-1.0).
+USE_GNOME= gdkpixbuf gtkmm30 gtk40 intlhack intltool introspection:build \
+ libxml2
USE_LDCONFIG= yes
USE_XORG= ice sm x11 xext xmu xorgproto xscrnsaver xtst
diff --git a/x11/workrave/distinfo b/x11/workrave/distinfo
index f9511a189589..a467fa4b5130 100644
--- a/x11/workrave/distinfo
+++ b/x11/workrave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669512834
-SHA256 (workrave-v1.10.50.tar.gz) = d667444b933ef08d6f1471277acc650267868c2006c420a34feb1cb5cd64853b
-SIZE (workrave-v1.10.50.tar.gz) = 11068099
+TIMESTAMP = 1756095604
+SHA256 (workrave-v1.10.53.tar.gz) = aa1455e50422b5133f464175428f62583bc06778e03c5ab032fddaf80889f2ca
+SIZE (workrave-v1.10.53.tar.gz) = 11049542
diff --git a/x11/workrave/files/patch-configure b/x11/workrave/files/patch-configure
index 6e0b06cc99bb..0acfc371eb7e 100644
--- a/x11/workrave/files/patch-configure
+++ b/x11/workrave/files/patch-configure
@@ -1,8 +1,8 @@
Fix bashism and force GStreamer 1.x support
---- configure.orig 2020-03-08 02:42:31 UTC
+--- configure.orig 2025-08-25 23:15:55 UTC
+++ configure
-@@ -20993,7 +20993,7 @@ then
+@@ -22713,7 +22713,7 @@ then
loop=${enable_monitors},
@@ -11,23 +11,23 @@ Fix bashism and force GStreamer 1.x support
do
monitor=${loop%%\,*}
loop=${loop#*\,}
-@@ -24438,44 +24438,9 @@ config_gstreamer=no
+@@ -26195,44 +26195,10 @@ config_gstreamer=no
if test "x$enable_gstreamer" != "xno";
then
-pkg_failed=no
+pkg_failed=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTREAMER" >&5
- $as_echo_n "checking for GSTREAMER... " >&6; }
--
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gstreamer-0.10" >&5
+ printf %s "checking for gstreamer-0.10... " >&6; }
+
-if test -n "$GSTREAMER_CFLAGS"; then
- pkg_cv_GSTREAMER_CFLAGS="$GSTREAMER_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
-- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10\""; } >&5
+- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10\""; } >&5
- ($PKG_CONFIG --exists --print-errors "gstreamer-0.10") 2>&5
- ac_status=$?
-- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags "gstreamer-0.10" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
@@ -41,10 +41,10 @@ Fix bashism and force GStreamer 1.x support
- pkg_cv_GSTREAMER_LIBS="$GSTREAMER_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
-- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10\""; } >&5
+- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gstreamer-0.10\""; } >&5
- ($PKG_CONFIG --exists --print-errors "gstreamer-0.10") 2>&5
- ac_status=$?
-- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_GSTREAMER_LIBS=`$PKG_CONFIG --libs "gstreamer-0.10" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
diff --git a/x11/workrave/files/patch-frontend_applets_Makefile.in b/x11/workrave/files/patch-frontend_applets_Makefile.in
index 7d2ee28a1985..056c368f9637 100644
--- a/x11/workrave/files/patch-frontend_applets_Makefile.in
+++ b/x11/workrave/files/patch-frontend_applets_Makefile.in
@@ -1,10 +1,10 @@
---- frontend/applets/Makefile.in.orig 2020-03-04 20:08:42 UTC
+--- frontend/applets/Makefile.in.orig 2025-02-16 12:01:58 UTC
+++ frontend/applets/Makefile.in
-@@ -438,7 +438,7 @@ top_build_prefix = @top_build_prefix@
+@@ -446,7 +446,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
MAINTAINERCLEANFILES = Makefile.in
--SUBDIRS = win32 common gnome3 indicator gnome-shell cinnamon xfce mate
+-SUBDIRS = win32 common gnome3 indicator gnome-shell gnome-shell-45 cinnamon xfce mate
+SUBDIRS = win32 common gnome3 indicator xfce mate
all: all-recursive
diff --git a/x11/workrave/pkg-plist b/x11/workrave/pkg-plist
index 583293e1d3e2..5099f9bba43b 100644
--- a/x11/workrave/pkg-plist
+++ b/x11/workrave/pkg-plist
@@ -1,5 +1,10 @@
bin/workrave
lib/girepository-1.0/Workrave-1.0.typelib
+lib/girepository-1.0/Workrave-2.0.typelib
+lib/libworkrave-gtk4-private-1.0.a
+lib/libworkrave-gtk4-private-1.0.so
+lib/libworkrave-gtk4-private-1.0.so.0
+lib/libworkrave-gtk4-private-1.0.so.0.0.0
lib/libworkrave-private-1.0.a
lib/libworkrave-private-1.0.so
lib/libworkrave-private-1.0.so.0
@@ -7,6 +12,7 @@ lib/libworkrave-private-1.0.so.0.0.0
share/applications/workrave.desktop
%%DBUS%%share/dbus-1/services/org.workrave.Workrave.service
share/gir-1.0/Workrave-1.0.gir
+share/gir-1.0/Workrave-2.0.gir
share/icons/hicolor/128x128/apps/workrave.png
share/icons/hicolor/16x16/apps/workrave.png
share/icons/hicolor/24x24/apps/workrave.png
diff --git a/x11/wvkbd/Makefile b/x11/wvkbd/Makefile
index f45f46bc30df..64184baa4877 100644
--- a/x11/wvkbd/Makefile
+++ b/x11/wvkbd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wvkbd
DISTVERSIONPREFIX= v
-DISTVERSION= 0.16
+DISTVERSION= 0.18
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~proycon/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/x11/wvkbd/distinfo b/x11/wvkbd/distinfo
index 1a4cba148233..0eef120685a6 100644
--- a/x11/wvkbd/distinfo
+++ b/x11/wvkbd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732537133
-SHA256 (wvkbd-v0.16.tar.gz) = 2a1d68822dd09d8ce787d5ab6b670a5f353703f2bff69b99806918918b6ba990
-SIZE (wvkbd-v0.16.tar.gz) = 1453586
+TIMESTAMP = 1756654805
+SHA256 (wvkbd-v0.18.tar.gz) = bf0660f6fd4e088973b9a085e221740a9e9323987992bc8ea5c43a404ebc6056
+SIZE (wvkbd-v0.18.tar.gz) = 1475447
diff --git a/x11/xapp/Makefile b/x11/xapp/Makefile
index cea1e537bb49..dda0a8e4437d 100644
--- a/x11/xapp/Makefile
+++ b/x11/xapp/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xapp
-PORTVERSION= 2.8.2
-PORTREVISION= 1
+DISTVERSION= 3.2.0
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -14,25 +13,46 @@ 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}
+MESON_ARGS= "-Dpython_target=['${PYTHON_VERSION}']"
PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags
-OPTIONS_DEFINE= DOCS
-OPTIONS_SUB= yes
+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_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..0fcc5a57c7d9 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 = 1763827297
+SHA256 (gnome/linuxmint-xapp-3.2.0_GH0.tar.gz) = ebec8ee808b0522899f8f37a94ed2ce636ca260d1147adcd5896ca53b2884414
+SIZE (gnome/linuxmint-xapp-3.2.0_GH0.tar.gz) = 275218
diff --git a/x11/xapp/pkg-plist b/x11/xapp/pkg-plist
index 9e039328b5f6..6cbd939ce33e 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,19 +20,19 @@ 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
@@ -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
@@ -144,8 +150,11 @@ share/locale/ko/LC_MESSAGES/xapp.mo
share/locale/ku/LC_MESSAGES/xapp.mo
share/locale/la/LC_MESSAGES/xapp.mo
share/locale/lt/LC_MESSAGES/xapp.mo
+share/locale/lv/LC_MESSAGES/xapp.mo
share/locale/mai/LC_MESSAGES/xapp.mo
+share/locale/mk/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 +164,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 95131972d231..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,11 +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
-USE_PYTHON= py3kplist
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 0f79c71d935d..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
@@ -33,30 +33,30 @@ libdata/pkgconfig/xcb-proto.pc
%%DATADIR%%/xv.xml
%%DATADIR%%/xvmc.xml
%%PYTHON_SITELIBDIR%%/xcbgen/__init__.py
-%%PYTHON_SITELIBDIR%%/xcbgen/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/align%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/align%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/align%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/error%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/error%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/expr%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/expr%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/expr%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/matcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/matcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/matcher%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/state%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/state%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/state%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/xtypes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/xtypes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/xtypes%%PYTHON_TAG%%.opt-2.pyc
%%PYTHON_SITELIBDIR%%/xcbgen/align.py
-%%PYTHON_SITELIBDIR%%/xcbgen/align.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/align.pyo
%%PYTHON_SITELIBDIR%%/xcbgen/error.py
-%%PYTHON_SITELIBDIR%%/xcbgen/error.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/error.pyo
%%PYTHON_SITELIBDIR%%/xcbgen/expr.py
-%%PYTHON_SITELIBDIR%%/xcbgen/expr.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/expr.pyo
%%PYTHON_SITELIBDIR%%/xcbgen/matcher.py
-%%PYTHON_SITELIBDIR%%/xcbgen/matcher.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/matcher.pyo
%%PYTHON_SITELIBDIR%%/xcbgen/state.py
-%%PYTHON_SITELIBDIR%%/xcbgen/state.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/state.pyo
%%PYTHON_SITELIBDIR%%/xcbgen/xtypes.py
-%%PYTHON_SITELIBDIR%%/xcbgen/xtypes.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/xtypes.pyo
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/align.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/error.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/expr.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/matcher.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/state.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/xcbgen/__pycache__/xtypes.cpython-%%PYTHON_SUFFIX%%.opt-2.pyc
diff --git a/x11/xcb-util-cursor/Makefile b/x11/xcb-util-cursor/Makefile
index 97a0e3e16bcc..03ac1918d367 100644
--- a/x11/xcb-util-cursor/Makefile
+++ b/x11/xcb-util-cursor/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xcb-util-cursor
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.5
CATEGORIES= x11
MASTER_SITES= http://xcb.freedesktop.org/dist/
-
MAINTAINER= x11@FreeBSD.org
COMMENT= XCB cursor library
WWW= https://xcb.freedesktop.org/
-
+PATCH_SITES= https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor/-/commit/
+PATCHFILES= d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch:-p1
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-util.pc:x11/xcb-util \
${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:x11/xcb-util-renderutil \
${LOCALBASE}/libdata/pkgconfig/xcb-image.pc:x11/xcb-util-image
-USES= gmake gperf xorg xorg-cat:lib
+USES= autoreconf gmake gperf tar:xz xorg xorg-cat:lib
USE_XORG= xcb
INSTALL_TARGET= install-strip
diff --git a/x11/xcb-util-cursor/distinfo b/x11/xcb-util-cursor/distinfo
index c33f0f851adf..3a7109f354dd 100644
--- a/x11/xcb-util-cursor/distinfo
+++ b/x11/xcb-util-cursor/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1478372663
-SHA256 (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 05a10a0706a1a789a078be297b5fb663f66a71fb7f7f1b99658264c35926394f
-SIZE (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 295224
+TIMESTAMP = 1749152863
+SHA256 (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 0caf99b0d60970f81ce41c7ba694e5eaaf833227bb2cbcdb2f6dc9666a663c57
+SIZE (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 266788
+SHA256 (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 08a69cc2ce91abd9e672f75f5e1d622dabaefd629491b83a73fc9278a7d0a42a
+SIZE (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 2662
diff --git a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf b/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf
deleted file mode 100644
index e48d154448e4..000000000000
--- a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf
+++ /dev/null
@@ -1,18 +0,0 @@
---- cursor/shape_to_id.gperf.orig 2013-08-28 14:00:29.539200308 +0200
-+++ cursor/shape_to_id.gperf 2013-08-28 14:01:02.866194795 +0200
-@@ -1,5 +1,5 @@
- struct shape_mapping { const char *name; int number; };
--const int cursor_shape_to_id(const char *name);
-+int cursor_shape_to_id(const char *name);
- %%
- X_cursor,0
- arrow,1
-@@ -79,7 +79,7 @@
- watch,75
- xterm,76
- %%
--const int cursor_shape_to_id(const char *name) {
-+int cursor_shape_to_id(const char *name) {
- struct shape_mapping *mapping = in_word_set(name, strlen(name));
- return (mapping ? (mapping->number * 2) : -1);
- }
diff --git a/x11/xcb-util-cursor/files/patch-cursor_cursor.h b/x11/xcb-util-cursor/files/patch-cursor_cursor.h
deleted file mode 100644
index cef7e985d680..000000000000
--- a/x11/xcb-util-cursor/files/patch-cursor_cursor.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- cursor/cursor.h.orig 2013-08-28 13:57:29.231213533 +0200
-+++ cursor/cursor.h 2013-08-28 13:57:38.222207468 +0200
-@@ -154,7 +154,7 @@
- } __attribute__((packed)) xcint_image_t;
-
- /* shape_to_id.c */
--const int cursor_shape_to_id(const char *name);
-+int cursor_shape_to_id(const char *name);
-
- /* parse_cursor_file.c */
- int parse_cursor_file(xcb_cursor_context_t *c, const int fd, xcint_image_t **images, int *nimg);
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..3caadc4b1c68 100644
--- a/x11/xdg-desktop-portal-hyprland/Makefile
+++ b/x11/xdg-desktop-portal-hyprland/Makefile
@@ -1,17 +1,18 @@
PORTNAME= xdg-desktop-portal-hyprland
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.9
-PORTREVISION= 5
+DISTVERSION= 1.3.11
+PORTREVISION= 1
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
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hyprwayland-scanner>=0.4.2:devel/hyprwayland-scanner \
+BUILD_DEPENDS= hyprland-protocols>0:graphics/hyprland-protocols \
+ hyprwayland-scanner>=0.4.2:devel/hyprwayland-scanner \
wayland-protocols>=1.33:graphics/wayland-protocols
LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprutils.so:devel/hyprutils \
@@ -24,16 +25,27 @@ RUN_DEPENDS= xdg-desktop-portal>0:deskutils/xdg-desktop-portal \
slurp:x11/slurp
USES= cmake compiler:c++11-lib gl pkgconfig qt:6
+
USE_GITHUB= yes
+GH_ACCOUNT= hyprwm
+
USE_GL= gbm
USE_QT= base wayland:run
-GH_ACCOUNT= hyprwm
-GH_TUPLE= hyprwm:hyprland-protocols:v0.2:hyprland_protocols/subprojects/hyprland-protocols
+
LDFLAGS+= -Wl,--as-needed # GL, sdbus-cpp deps
+
PLIST_FILES= bin/hyprland-share-picker \
lib/systemd/user/${PORTNAME}.service \
libexec/${PORTNAME} \
share/dbus-1/services/org.freedesktop.impl.portal.desktop.hyprland.service \
share/xdg-desktop-portal/portals/hyprland.portal
+PORTDOCS= CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
diff --git a/x11/xdg-desktop-portal-hyprland/distinfo b/x11/xdg-desktop-portal-hyprland/distinfo
index 4251e305be29..3fc17002181d 100644
--- a/x11/xdg-desktop-portal-hyprland/distinfo
+++ b/x11/xdg-desktop-portal-hyprland/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1734569338
-SHA256 (hyprwm-xdg-desktop-portal-hyprland-v1.3.9_GH0.tar.gz) = 3f7d94fd408ed5e3a9b639d3dd8502e2169decc34f285e8552434da5fddf497e
-SIZE (hyprwm-xdg-desktop-portal-hyprland-v1.3.9_GH0.tar.gz) = 50667
-SHA256 (hyprwm-hyprland-protocols-v0.2_GH0.tar.gz) = 106cb189d0fbe4ec0ee11a12a17238172f4c4cd1b2b26db904df144e5c7a05f0
-SIZE (hyprwm-hyprland-protocols-v0.2_GH0.tar.gz) = 6342
+TIMESTAMP = 1760968454
+SHA256 (hyprwm-xdg-desktop-portal-hyprland-v1.3.11_GH0.tar.gz) = 8ba29b19d266d20e8c2611392b0e35b4c3373aeabc4f22c3907d915e553701d3
+SIZE (hyprwm-xdg-desktop-portal-hyprland-v1.3.11_GH0.tar.gz) = 51615
diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile
index f5e481b8ae16..3cc9883bd419 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile
+++ b/x11/xdg-desktop-portal-luminous/Makefile
@@ -1,10 +1,10 @@
PORTNAME= xdg-desktop-portal-luminous
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.10
-PORTREVISION= 1
+DISTVERSION= 0.1.11
+PORTREVISION= 5
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/Makefile.crates b/x11/xdg-desktop-portal-luminous/Makefile.crates
index 22f9d72b763c..e6f821105bc9 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile.crates
+++ b/x11/xdg-desktop-portal-luminous/Makefile.crates
@@ -314,6 +314,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
new_debug_unreachable-1.0.6 \
nix-0.27.1 \
nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
notify-8.0.0 \
@@ -482,7 +483,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
system-deps-7.0.3 \
tar-0.4.44 \
target-lexicon-0.12.16 \
- tempfile-3.19.1 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
text-size-1.1.1 \
thiserror-1.0.69 \
@@ -633,11 +634,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
zbus-4.4.0 \
- zbus-5.6.0 \
+ zbus-5.7.0 \
zbus-lockstep-0.4.4 \
zbus-lockstep-macros-0.4.4 \
zbus_macros-4.4.0 \
- zbus_macros-5.6.0 \
+ zbus_macros-5.7.0 \
zbus_names-3.0.0 \
zbus_names-4.2.0 \
zbus_xml-4.0.0 \
@@ -652,8 +653,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
zune-inflate-0.2.54 \
zune-jpeg-0.4.14 \
zvariant-4.2.0 \
- zvariant-5.5.1 \
+ zvariant-5.5.3 \
zvariant_derive-4.2.0 \
- zvariant_derive-5.5.1 \
+ zvariant_derive-5.5.3 \
zvariant_utils-2.1.0 \
zvariant_utils-3.2.0
diff --git a/x11/xdg-desktop-portal-luminous/distinfo b/x11/xdg-desktop-portal-luminous/distinfo
index 06c54e324e9e..be849cebb024 100644
--- a/x11/xdg-desktop-portal-luminous/distinfo
+++ b/x11/xdg-desktop-portal-luminous/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746858149
+TIMESTAMP = 1751071713
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
@@ -631,6 +631,8 @@ SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867
SIZE (rust/crates/nix-0.27.1.crate) = 286494
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
@@ -967,8 +969,8 @@ SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c
SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
@@ -1269,16 +1271,16 @@ SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725
SIZE (rust/crates/zbus-4.4.0.crate) = 158301
-SHA256 (rust/crates/zbus-5.6.0.crate) = 2522b82023923eecb0b366da727ec883ace092e7887b61d3da5139f26b44da58
-SIZE (rust/crates/zbus-5.6.0.crate) = 163616
+SHA256 (rust/crates/zbus-5.7.0.crate) = 88232b74ba057a0c85472ec1bae8a17569960be17da2d5e5ad30d5efe7ea6719
+SIZE (rust/crates/zbus-5.7.0.crate) = 163884
SHA256 (rust/crates/zbus-lockstep-0.4.4.crate) = 4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d
SIZE (rust/crates/zbus-lockstep-0.4.4.crate) = 9267
SHA256 (rust/crates/zbus-lockstep-macros-0.4.4.crate) = 709ab20fc57cb22af85be7b360239563209258430bccf38d8b979c5a2ae3ecce
SIZE (rust/crates/zbus-lockstep-macros-0.4.4.crate) = 5562
SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e
SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183
-SHA256 (rust/crates/zbus_macros-5.6.0.crate) = 05d2e12843c75108c00c618c2e8ef9675b50b6ec095b36dc965f2e5aed463c15
-SIZE (rust/crates/zbus_macros-5.6.0.crate) = 36376
+SHA256 (rust/crates/zbus_macros-5.7.0.crate) = 6969c06899233334676e60da1675740539cf034ee472a6c5b5c54e50a0a554c9
+SIZE (rust/crates/zbus_macros-5.7.0.crate) = 36564
SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c
SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650
SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
@@ -1307,15 +1309,15 @@ SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057
SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe
SIZE (rust/crates/zvariant-4.2.0.crate) = 82180
-SHA256 (rust/crates/zvariant-5.5.1.crate) = 557e89d54880377a507c94cd5452f20e35d14325faf9d2958ebeadce0966c1b2
-SIZE (rust/crates/zvariant-5.5.1.crate) = 87146
+SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
+SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449
SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
-SHA256 (rust/crates/zvariant_derive-5.5.1.crate) = 757779842a0d242061d24c28be589ce392e45350dfb9186dfd7a042a2e19870c
-SIZE (rust/crates/zvariant_derive-5.5.1.crate) = 14169
+SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
+SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (waycrate-xdg-desktop-portal-luminous-v0.1.10_GH0.tar.gz) = 323c9519463a660ffe1c3df2fc7c6d33fb0febbc838a0d8f62aedf2ed1aca18e
-SIZE (waycrate-xdg-desktop-portal-luminous-v0.1.10_GH0.tar.gz) = 76189
+SHA256 (waycrate-xdg-desktop-portal-luminous-v0.1.11_GH0.tar.gz) = 90d7ee7ab892a260283683814613d32d29214692c5e1947edfbc8b3aeaaa8b63
+SIZE (waycrate-xdg-desktop-portal-luminous-v0.1.11_GH0.tar.gz) = 78124
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..3818190109cd 100644
--- a/x11/xdg-desktop-portal-wlr/Makefile
+++ b/x11/xdg-desktop-portal-wlr/Makefile
@@ -1,11 +1,8 @@
PORTNAME= xdg-desktop-portal-wlr
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.1
+DISTVERSION= 0.8.1
CATEGORIES= x11 wayland
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+= 32b009a12aa5.patch:-p1 # https://github.com/emersion/xdg-desktop-portal-wlr/pull/308
-
MAINTAINER= jbeich@FreeBSD.org
COMMENT= xdg-desktop-portal backend for wlroots
WWW= https://github.com/emersion/xdg-desktop-portal-wlr
@@ -27,12 +24,13 @@ USES= compiler:c11 gl meson pkgconfig
USE_GITHUB= yes
USE_GL= gbm
GH_ACCOUNT= emersion
-MESON_ARGS= -Dsd-bus-provider=basu -Dsystemd=disabled
+MESON_DISABLED= systemd
+MESON_ARGS= -Dsd-bus-provider=basu
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/xdg-desktop-portal-wlr/distinfo b/x11/xdg-desktop-portal-wlr/distinfo
index 30a4fa05c409..41db9accfbab 100644
--- a/x11/xdg-desktop-portal-wlr/distinfo
+++ b/x11/xdg-desktop-portal-wlr/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1706561072
-SHA256 (emersion-xdg-desktop-portal-wlr-v0.7.1_GH0.tar.gz) = 4bddc236aa9d1a2b33e7f0bef09a8712ded51e8bc335a2b6c8cd1d088863e676
-SIZE (emersion-xdg-desktop-portal-wlr-v0.7.1_GH0.tar.gz) = 38678
-SHA256 (32b009a12aa5.patch) = 64646ad63dd19933ec8fbd7a1a4b342a54dec4fd8a46e2bae69cb56b13e146f1
-SIZE (32b009a12aa5.patch) = 1173
+TIMESTAMP = 1764842853
+SHA256 (emersion-xdg-desktop-portal-wlr-v0.8.1_GH0.tar.gz) = fa7fd63929af054729898c4983ae100e7b0e5c2a91a13d833d2aa7a11c9aeb89
+SIZE (emersion-xdg-desktop-portal-wlr-v0.8.1_GH0.tar.gz) = 43917
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-appmenu-plugin/Makefile b/x11/xfce4-appmenu-plugin/Makefile
index e911a45d4f12..e2227d7150ea 100644
--- a/x11/xfce4-appmenu-plugin/Makefile
+++ b/x11/xfce4-appmenu-plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xfce4-appmenu-plugin
DISTVERSION= 0.7.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
diff --git a/x11/xfce4-appmenu-plugin/pkg-plist b/x11/xfce4-appmenu-plugin/pkg-plist
index 5b4cd2070253..e14f464d6027 100644
--- a/x11/xfce4-appmenu-plugin/pkg-plist
+++ b/x11/xfce4-appmenu-plugin/pkg-plist
@@ -1,2 +1,197 @@
lib/xfce4/panel/plugins/libappmenu-xfce.so
+share/locale/aa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ab/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ae/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/af/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ak/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/am/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/an/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ar/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/as/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ast/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/av/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ay/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/az/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ba/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/be/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/br/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bs/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ca/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ce/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ch/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ckb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/co/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cs/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/da/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/de/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/dv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/dz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ee/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/el/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_AU/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_CA/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_GB/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/eo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/es/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/et/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/eu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ff/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fr_CA/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ga/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ha/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/he/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ho/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ht/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ia/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/id/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ie/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ig/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ii/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ik/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/io/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/is/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/it/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/iu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ja/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/jv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ka/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ki/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/km/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ko/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ks/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ku/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ky/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/la/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/li/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ln/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ml/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ms/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/my/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/na/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ne/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ng/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ny/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/oc/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/oj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/om/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/or/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/os/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ps/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pt_BR/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/qu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ro/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ru/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rue/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sc/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/se/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/si/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sma/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/so/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sq/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ss/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/st/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/su/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ta/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/te/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/th/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ti/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/to/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ts/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ty/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ug/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/uk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ur/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/uz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ve/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/vi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/vo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/wa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/wo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/xh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/yi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/yo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/za/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_CN/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_HK/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_TW/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zu/LC_MESSAGES/vala-panel-appmenu.mo
share/xfce4/panel/plugins/appmenu.desktop
diff --git a/x11/xfce4-dashboard/Makefile b/x11/xfce4-dashboard/Makefile
index 6463bfff08f6..ca774be26601 100644
--- a/x11/xfce4-dashboard/Makefile
+++ b/x11/xfce4-dashboard/Makefile
@@ -1,6 +1,5 @@
PORTNAME= dashboard
-PORTVERSION= 1.0.0
-PORTREVISION= 3
+PORTVERSION= 1.1.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
PKGNAMEPREFIX= xfce4-
@@ -15,24 +14,27 @@ LICENSE= GPLv2
LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
- libharfbuzz.so:print/harfbuzz \
libjson-glib-1.0.so:devel/json-glib
-USES= compiler:c11 gettext-tools gl gmake gnome libtool localbase \
- pathfix perl5 pkgconfig tar:bzip2 xfce xorg
+USES= compiler:c11 gettext-tools gl gnome meson pathfix perl5 \
+ pkgconfig tar:xz xfce xorg
USE_GL= egl
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool libwnck3
+USE_GNOME= glib20 gtk30 libwnck3
USE_LDCONFIG= yes
USE_XFCE= garcon xfconf
USE_XORG= x11 xcomposite xdamage xext xfixes xi xinerama xrandr
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+MESON_ARGS= -Dclutter-gdk=enabled \
+ -Dxcomposite=enabled \
+ -Dxdamage=enabled \
+ -Dxinerama=enabled
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+NLS_USES= gettext-runtime
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/x11/xfce4-dashboard/distinfo b/x11/xfce4-dashboard/distinfo
index 04d64c4d8a0a..f7f33447d386 100644
--- a/x11/xfce4-dashboard/distinfo
+++ b/x11/xfce4-dashboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660565066
-SHA256 (xfce4/xfdashboard-1.0.0.tar.bz2) = a5284343e5ce09722f98d3b578588b36923e1ae5649754aa906980fdcdef48a5
-SIZE (xfce4/xfdashboard-1.0.0.tar.bz2) = 3423708
+TIMESTAMP = 1755792743
+SHA256 (xfce4/xfdashboard-1.1.0.tar.xz) = bd577b36f389d5463040d7095926a487cb4ae7ab30173aa269a1bc29bb6ff8d1
+SIZE (xfce4/xfdashboard-1.1.0.tar.xz) = 2642580
diff --git a/x11/xfce4-dashboard/pkg-plist b/x11/xfce4-dashboard/pkg-plist
index 7dce957e5f3f..e9f82d8e397f 100644
--- a/x11/xfce4-dashboard/pkg-plist
+++ b/x11/xfce4-dashboard/pkg-plist
@@ -17,7 +17,6 @@ include/xfdashboard/libxfdashboard/box-layout.h
include/xfdashboard/libxfdashboard/button.h
include/xfdashboard/libxfdashboard/click-action.h
include/xfdashboard/libxfdashboard/collapse-box.h
-include/xfdashboard/libxfdashboard/compat.h
include/xfdashboard/libxfdashboard/core.h
include/xfdashboard/libxfdashboard/css-selector.h
include/xfdashboard/libxfdashboard/debug.h
@@ -69,12 +68,14 @@ include/xfdashboard/libxfdashboard/tooltip-action.h
include/xfdashboard/libxfdashboard/transition-group.h
include/xfdashboard/libxfdashboard/types.h
include/xfdashboard/libxfdashboard/utils.h
+include/xfdashboard/libxfdashboard/version.h
include/xfdashboard/libxfdashboard/view-manager.h
include/xfdashboard/libxfdashboard/view-selector.h
include/xfdashboard/libxfdashboard/view.h
include/xfdashboard/libxfdashboard/viewpad.h
include/xfdashboard/libxfdashboard/window-content-x11.h
include/xfdashboard/libxfdashboard/window-content.h
+include/xfdashboard/libxfdashboard/window-tracker-backend-gdk.h
include/xfdashboard/libxfdashboard/window-tracker-backend-x11.h
include/xfdashboard/libxfdashboard/window-tracker-backend.h
include/xfdashboard/libxfdashboard/window-tracker-monitor-x11.h
@@ -89,7 +90,7 @@ include/xfdashboard/libxfdashboard/windows-view.h
include/xfdashboard/libxfdashboard/workspace-selector.h
lib/libxfdashboard.so
lib/libxfdashboard.so.0
-lib/libxfdashboard.so.0.10000.0
+lib/libxfdashboard.so.0.10100.0
lib/xfdashboard/plugins/autopin-windows.so
lib/xfdashboard/plugins/clock-view.so
lib/xfdashboard/plugins/gnome-shell-search-provider.so
@@ -104,13 +105,17 @@ share/icons/hicolor/16x16/apps/org.xfce.xfdashboard.png
share/icons/hicolor/24x24/apps/org.xfce.xfdashboard.png
share/icons/hicolor/32x32/apps/org.xfce.xfdashboard.png
share/icons/hicolor/48x48/apps/org.xfce.xfdashboard.png
+share/icons/hicolor/64x64/apps/org.xfce.xfdashboard.png
+share/icons/hicolor/96x96/apps/org.xfce.xfdashboard.png
share/icons/hicolor/scalable/apps/org.xfce.xfdashboard.svg
%%NLS%%%%NLS%%share/locale/be/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/ca/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/da/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/de/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/el/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/et/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/eu/LC_MESSAGES/xfdashboard.mo
@@ -127,17 +132,21 @@ share/icons/hicolor/scalable/apps/org.xfce.xfdashboard.svg
%%NLS%%share/locale/lt/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/nb/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/nl/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/pl/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/ru_RU/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/sq/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/sr/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/sv/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/sv_SE/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/tr/LC_MESSAGES/xfdashboard.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/xfdashboard.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfdashboard.mo
share/metainfo/org.xfce.xfdashboard.metainfo.xml
share/themes/xfdashboard-auber/xfdashboard-1.0/animations.xml
diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 571a5a031ffd..2138ca1a5abd 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.1
+PORTREVISION= 3
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
-USE_GL= gl
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool libwnck3
+USES= compiler:c11 gettext-tools gnome meson pkgconfig python \
+ shebangfix tar:xz xfce xorg
+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..17d8ce0d0290 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 = 1755272745
+SHA256 (xfce4/xfce4-screensaver-4.20.1.tar.xz) = a94ce9ca3f56db183f1cbc60ba4accd91575b02a6d20b1876ad19131982f2243
+SIZE (xfce4/xfce4-screensaver-4.20.1.tar.xz) = 256848
diff --git a/x11/xfce4-screensaver/files/patch-src_gs-lock-plug.c b/x11/xfce4-screensaver/files/patch-src_gs-lock-plug.c
new file mode 100644
index 000000000000..374c4f11525e
--- /dev/null
+++ b/x11/xfce4-screensaver/files/patch-src_gs-lock-plug.c
@@ -0,0 +1,48 @@
+--- src/gs-lock-plug.c.orig 2025-08-15 14:02:14 UTC
++++ src/gs-lock-plug.c
+@@ -26,6 +26,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <sys/utsname.h>
++#include <sys/wait.h>
+ #include <time.h>
+ #include <unistd.h>
+
+@@ -56,6 +57,8 @@
+ #include "xfce-bg.h"
+ #include "xfce-desktop-utils.h"
+
++#define PGREP_MAX_PROCESS_LEN 15
++
+ #define MDM_FLEXISERVER_COMMAND "mdmflexiserver"
+ #define MDM_FLEXISERVER_ARGS "--startnew Standard"
+
+@@ -179,20 +182,16 @@ process_is_running (const char *name) {
+
+ static gboolean
+ process_is_running (const char *name) {
+- int num_processes;
+- gchar *command = g_strdup_printf ("pidof %s | wc -l", name);
+- FILE *fp = popen (command, "r");
++ g_return_val_if_fail (strnlen (name, PGREP_MAX_PROCESS_LEN + 1) > PGREP_MAX_PROCESS_LEN, FALSE);
++#ifdef __FreeBSD__
++ gchar *command = g_strdup_printf ("pgrep -ax %s", name);
++#else
++ gchar *command = g_strdup_printf ("pgrep -x %s", name);
++#endif
++ int rc = system (command);
+ g_free (command);
+
+- if (fp == NULL)
+- return FALSE;
+-
+- if (fscanf (fp, "%d", &num_processes) != 1)
+- num_processes = 0;
+-
+- pclose (fp);
+-
+- if (num_processes > 0) {
++ if (WIFEXITED (rc) && WEXITSTATUS (rc) == 0) {
+ return TRUE;
+ } else {
+ return FALSE;
diff --git a/x11/xfce4-screensaver/pkg-plist b/x11/xfce4-screensaver/pkg-plist
index 2072f304f9fb..d7afeb345d26 100644
--- a/x11/xfce4-screensaver/pkg-plist
+++ b/x11/xfce4-screensaver/pkg-plist
@@ -1,12 +1,11 @@
bin/xfce4-screensaver
bin/xfce4-screensaver-command
-bin/xfce4-screensaver-configure.py
bin/xfce4-screensaver-preferences
%%PAM%%@sample etc/pam.d/xfce4-screensaver.sample
etc/xdg/autostart/xfce4-screensaver.desktop
etc/xdg/menus/xfce4-screensavers.menu
+libexec/xfce4-screensaver-configure.py
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/xfce4-screenshooter-plugin/Makefile b/x11/xfce4-screenshooter-plugin/Makefile
index 14c5b8b5beaf..44be8be06a06 100644
--- a/x11/xfce4-screenshooter-plugin/Makefile
+++ b/x11/xfce4-screenshooter-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-screenshooter-plugin
-PORTVERSION= 1.11.2
+PORTVERSION= 1.11.3
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DISTNAME= xfce4-screenshooter-${DISTVERSIONFULL}
diff --git a/x11/xfce4-screenshooter-plugin/distinfo b/x11/xfce4-screenshooter-plugin/distinfo
index 65f17b67b7ba..7cc01360e758 100644
--- a/x11/xfce4-screenshooter-plugin/distinfo
+++ b/x11/xfce4-screenshooter-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747940424
-SHA256 (xfce4/xfce4-screenshooter-1.11.2.tar.xz) = 6ae5bc4823d43e770b3a11700d048d56bdcaafdef37de7deacb8970b55fc1565
-SIZE (xfce4/xfce4-screenshooter-1.11.2.tar.xz) = 178440
+TIMESTAMP = 1762384081
+SHA256 (xfce4/xfce4-screenshooter-1.11.3.tar.xz) = 1f6a14f7d1b0c440f31e24a8cc4fe2996185357fa786f0c2cdfe564ef673a710
+SIZE (xfce4/xfce4-screenshooter-1.11.3.tar.xz) = 180120
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/xkbcomp/Makefile b/x11/xkbcomp/Makefile
index 3c4f379a719f..88d3f30ff5ae 100644
--- a/x11/xkbcomp/Makefile
+++ b/x11/xkbcomp/Makefile
@@ -1,17 +1,16 @@
PORTNAME= xkbcomp
-DISTVERSION= 1.4.7
+DISTVERSION= 1.5.0
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
-COMMENT= Compile XKB keyboard description
+COMMENT= XKB keyboard description compiler
+WWW= https://gitlab.freedesktop.org/xorg/app/xkbcomp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
USES= pathfix tar:xz xorg xorg-cat:app
-USE_XORG= x11 xkbfile
-
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USE_XORG= x11 xkbfile xorgproto
PLIST_FILES= bin/xkbcomp \
libdata/pkgconfig/xkbcomp.pc \
diff --git a/x11/xkbcomp/distinfo b/x11/xkbcomp/distinfo
index 1cf4991107a9..2161e6704ab1 100644
--- a/x11/xkbcomp/distinfo
+++ b/x11/xkbcomp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707032579
-SHA256 (xorg/app/xkbcomp-1.4.7.tar.xz) = 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77
-SIZE (xorg/app/xkbcomp-1.4.7.tar.xz) = 239324
+TIMESTAMP = 1764962846
+SHA256 (xorg/app/xkbcomp-1.5.0.tar.xz) = 2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060
+SIZE (xorg/app/xkbcomp-1.5.0.tar.xz) = 247996
diff --git a/x11/xkbcomp/pkg-descr b/x11/xkbcomp/pkg-descr
index 074524733411..fb6c42eea535 100644
--- a/x11/xkbcomp/pkg-descr
+++ b/x11/xkbcomp/pkg-descr
@@ -1 +1,4 @@
-This package contains xkbcomp, the X.Org keymap compiler.
+The xkbcomp keymap compiler converts a description of an XKB keymap
+into one of several output formats. The most common use for xkbcomp is
+to create a compiled keymap file (.xkm extension) which can be read
+directly by XKB-capable X servers or utilities.
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/xlibre/Makefile b/x11/xlibre/Makefile
new file mode 100644
index 000000000000..5b8f5e01c8fc
--- /dev/null
+++ b/x11/xlibre/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= xlibre
+PORTVERSION= 0.1
+CATEGORIES= x11
+
+MAINTAINER= b-aazbsd@proton.me
+COMMENT= XLibre + X.Org complete distribution metaport
+WWW= https://github.com/X11Libre/ \
+ https://www.x.org/
+
+USES= metaport
+
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri
+
+# data
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xbitmaps.pc:x11/xbitmaps \
+ ${LOCALBASE}/share/icons/handhelds/cursors/X_cursor:x11-themes/xcursor-themes
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_RUN_DEPENDS+= ${LOCALBASE}/share/doc/xorg-docs/README.xml:x11/xorg-docs
+
+# app, lib, font, driver
+RUN_DEPENDS+= xorg-apps>0:x11/xorg-apps \
+ xorg-libraries>0:x11/xorg-libraries \
+ xorg-fonts>0:x11-fonts/xorg-fonts \
+ xlibre-drivers>0:x11-drivers/xlibre-drivers
+
+.include <bsd.port.mk>
diff --git a/x11/xlibre/pkg-descr b/x11/xlibre/pkg-descr
new file mode 100644
index 000000000000..5f53e3ac8129
--- /dev/null
+++ b/x11/xlibre/pkg-descr
@@ -0,0 +1,2 @@
+This is a metaport for the XLibre server and XLibre drivers with many of the
+complementary X.Org packages available in the ports tree.
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/xmoji/Makefile b/x11/xmoji/Makefile
index 187abfca8641..b7fd540c5999 100644
--- a/x11/xmoji/Makefile
+++ b/x11/xmoji/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 0.8
CATEGORIES= x11
MASTER_SITES= ${WWW}/releases/download/v${DISTVERSION}/
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Plain X11 emoji keyboard
WWW= https://github.com/Zirias/xmoji
@@ -23,7 +23,9 @@ USES= compiler:c11 gmake pkgconfig tar:xz xorg
USE_XORG= xcb
MAKEFILE= GNUmakefile
-MAKE_ARGS= BUNDLED_POSER=off
+MAKE_ARGS= BUNDLED_POSER=off \
+ WITH_INOTIFY=off \
+ WITH_KQUEUE=on
OPTIONS_DEFINE= DOCS NLS SVG TRACE
OPTIONS_DEFAULT= SVG
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-html5/Makefile b/x11/xpra-html5/Makefile
index 52c4d385fef2..b457027588ac 100644
--- a/x11/xpra-html5/Makefile
+++ b/x11/xpra-html5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xpra-html5
DISTVERSIONPREFIX= v
-DISTVERSION= 17.1
+DISTVERSION= 19
CATEGORIES= x11
MAINTAINER= arrowd@FreeBSD.org
diff --git a/x11/xpra-html5/distinfo b/x11/xpra-html5/distinfo
index efb8401f0589..4545f358614b 100644
--- a/x11/xpra-html5/distinfo
+++ b/x11/xpra-html5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743417363
-SHA256 (Xpra-org-xpra-html5-v17.1_GH0.tar.gz) = 959ae19404b7eb9690c72d2a267683987cb259c21ebc01f286a455fffa949964
-SIZE (Xpra-org-xpra-html5-v17.1_GH0.tar.gz) = 2392609
+TIMESTAMP = 1765382336
+SHA256 (Xpra-org-xpra-html5-v19_GH0.tar.gz) = 560956d474c157cd136a1c3830746b4cb6ad8cf5f17c0a9067c319fde2b7482d
+SIZE (Xpra-org-xpra-html5-v19_GH0.tar.gz) = 2394040
diff --git a/x11/xpra-html5/pkg-plist b/x11/xpra-html5/pkg-plist
index daf2cae76afa..4ea0927c69aa 100644
--- a/x11/xpra-html5/pkg-plist
+++ b/x11/xpra-html5/pkg-plist
@@ -100,9 +100,6 @@ share/xpra/www/js/OffscreenDecodeWorker.js.gz
share/xpra/www/js/OffscreenDecodeWorkerHelper.js
share/xpra/www/js/OffscreenDecodeWorkerHelper.js.br
share/xpra/www/js/OffscreenDecodeWorkerHelper.js.gz
-share/xpra/www/js/PaintWorker.js
-share/xpra/www/js/PaintWorker.js.br
-share/xpra/www/js/PaintWorker.js.gz
share/xpra/www/js/Protocol.js
share/xpra/www/js/Protocol.js.br
share/xpra/www/js/Protocol.js.gz
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 10c9d77c5183..61ac7b7e9d7a 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xpra
-PORTVERSION= 6.3.1
+PORTVERSION= 6.4
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
@@ -10,7 +11,9 @@ WWW= https://xpra.org/
LICENSE= GPLv2
BUILD_DEPENDS= pandoc:textproc/hs-pandoc
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS= libaom.so:multimedia/aom \
+ libavcodec.so:multimedia/ffmpeg \
+ libavif.so:graphics/libavif \
libbrotlidec.so:archivers/brotli \
libdrm.so:graphics/libdrm \
libharfbuzz.so:print/harfbuzz \
@@ -30,6 +33,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aioquic>=0:www/py-aioquic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
setxkbmap:x11/setxkbmap \
@@ -37,20 +41,26 @@ RUN_DEPENDS= ${PY_PILLOW} \
xauth:x11/xauth \
xkbcomp:x11/xkbcomp \
Xvfb:x11-servers/xorg-server@xvfb
+TEST_DEPENDS= bash:shells/bash \
+ coverage:devel/py-coverage@${PY_FLAVOR}
USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
python shared-mime-info shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf gtk30 pygobject3
USE_PYTHON= cryptography cython3 distutils noflavors
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xres xtst
+USE_XORG= x11 xcomposite xcursor xdamage xext xfixes xi xkbfile xrandr \
+ xres xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
PYTHON_SUFFIX=${PYTHON_SUFFIX} \
PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \
+SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder \
+ fs/libexec/xpra/auth_dialog \
+ fs/libexec/xpra/daemonizer \
fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \
fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \
- fs/libexec/xpra/xpra_udev_product_version
+ fs/libexec/xpra/xpra_udev_product_version \
+ tests/unittests/run
OPTIONS_DEFINE= AVAHI CUPS DOCS GSTREAMER LIBYUV \
WEBCAM
@@ -100,7 +110,10 @@ PYDISTUTILS_ARGS+= --with-${opt}
PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS}
-#MAKE_ENV= pkgdir=${STAGEDIR}${PREFIX}/
+MY_TEST_ENV= XDG_DATA_HOME=${WRKDIR}/test_home \
+ XDG_CONFIG_HOME=${WRKDIR}/test_home \
+ XDG_CACHE_HOME=${WRKDIR}/test_home/.cache \
+ HOME=${WRKDIR}/test_home
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
@@ -119,4 +132,10 @@ post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \
-exec ${STRIP_CMD} {} +
+do-test:
+ @${MKDIR} ${BINARY_LINKDIR}
+ ${RLN} ${PYTHON_CMD} ${BINARY_LINKDIR}/python3
+ cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MY_TEST_ENV} \
+ ${PYTHON_CMD} ${PYDISTUTILS_SETUP} unittests
+
.include <bsd.port.post.mk>
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index 8a5e0fda78ea..ad5a23811713 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 = 1766219439
+SHA256 (xpra-6.4.tar.xz) = 3cf2d025bfdbec1cfc56dcd3f66e799991d2b58f0f9a259a23b4a63836df35b2
+SIZE (xpra-6.4.tar.xz) = 9918548
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
index e290093f945c..b345424f1e39 100644
--- a/x11/xpra/pkg-plist
+++ b/x11/xpra/pkg-plist
@@ -26,6 +26,7 @@ etc/dbus-1/system.d/xpra.conf
%%ETCDIR%%/content-type/90_fallback.conf
%%ETCDIR%%/http-headers/00_nocache.txt
%%ETCDIR%%/http-headers/10_content_security_policy.txt
+%%ETCDIR%%/pulse/xpra.pa
@sample %%ETCDIR%%/xorg.conf.sample
@sample %%ETCDIR%%/xpra.conf.sample
%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
@@ -48,6 +49,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -129,6 +132,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/none%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/password%%PYTHON_TAG%%.opt-1.pyc
@@ -170,6 +175,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/mysql.py
%%PYTHON_SITELIBDIR%%/xpra/auth/none.py
%%PYTHON_SITELIBDIR%%/xpra/auth/otp.py
+%%PYTHON_SITELIBDIR%%/xpra/auth/otpscreen.py
%%PYTHON_SITELIBDIR%%/xpra/auth/pam.py
%%PYTHON_SITELIBDIR%%/xpra/auth/password.py
%%PYTHON_SITELIBDIR%%/xpra/auth/peercred.py
@@ -220,35 +226,68 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/base/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/adapter.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/aes.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/challenge.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/client.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/control.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/debug.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/encode.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/factory.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/features.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/file.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/glib_adapter.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/gobject.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/network.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/progress.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/rfb_protocol.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/serverinfo.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/stub_client_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/ssl_upgrade.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/stub.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/top.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -269,18 +308,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client.py
@@ -307,12 +336,55 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/common.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/dragndrop.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/focus.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/grab.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/headerbar.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/shape.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/stub_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/workspace.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -332,14 +404,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/paint_colors%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_border%%PYTHON_TAG%%.opt-1.pyc
@@ -352,62 +420,102 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/keyboard_shortcuts_parser.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/paint_colors.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/ui_client_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_backing_base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/action.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/stub_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_listener.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/server_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/socket.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/core.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/proxy.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/targets.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/timeout.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -424,10 +532,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/api%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/decoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -511,12 +628,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/encoder.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/protocols.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -527,6 +639,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/common.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/encoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/screenshot.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/video.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -538,6 +651,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/encoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/common.py
+%%PYTHON_SITELIBDIR%%/xpra/cyshared%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -545,11 +659,11 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
+%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications.py
%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -563,16 +677,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
@@ -583,8 +695,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/notifier%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/versions%%PYTHON_TAG%%.opt-1.pyc
@@ -599,12 +711,15 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/atoms%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/gobject%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/cairo_image%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk/capture.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
@@ -619,11 +734,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/opengl%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/common.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/encodings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/features.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/gstreamer.py
@@ -631,6 +749,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/main.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/opengl.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/packages.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/settings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/shadow.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/vfb.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/css_overrides.py
@@ -648,6 +767,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/bug_report%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/gui%%PYTHON_TAG%%.opt-1.pyc
@@ -656,6 +777,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/mdns_gui%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/qrcode%%PYTHON_TAG%%.opt-1.pyc
@@ -695,10 +818,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/base_gui_window.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/bug_report.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/confirm_dialog.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/desktop_greeter.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/mdns_gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/open_requests.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/otp.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/pass_dialog.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode_client.py
@@ -716,7 +841,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/error.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -789,13 +913,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_states.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_title.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_transient.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/graph.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/info.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/keymap.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/notifier.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/pixbuf.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/signals.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/versions.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/widget.py
@@ -811,10 +934,13 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/ibus.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/nokeyboard.py
%%PYTHON_SITELIBDIR%%/xpra/log.py
%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -825,6 +951,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/device_info%%PYTHON_TAG%%.opt-1.pyc
@@ -837,20 +965,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/glib_handler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -859,6 +989,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
%%PYTHON_SITELIBDIR%%/xpra/net/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
+%%PYTHON_SITELIBDIR%%/xpra/net/connect.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -893,22 +1024,27 @@ etc/dbus-1/system.d/xpra.conf
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/util.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/io.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/objects.py
%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
%%PYTHON_SITELIBDIR%%/xpra/net/protocol/__init__.py
@@ -932,8 +1068,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
@@ -950,7 +1084,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/websocket%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/asyncio_thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/client.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/connection.py
@@ -983,18 +1116,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/agent%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/agent.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/exec_client.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko_client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/util.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/sshfp.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssl_util.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/file.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/socket.py
%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
%%PYTHON_SITELIBDIR%%/xpra/net/upnp.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.py
@@ -1025,21 +1178,21 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/headers/env_cookie.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/mask%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/base.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/common.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/dbus_backend.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/pynotify_backend.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1070,6 +1223,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
@@ -1094,8 +1251,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server%%PYTHON_TAG%%.opt-1.pyc
@@ -1104,11 +1265,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/bsd/peercred%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/platform/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
@@ -1121,7 +1287,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
%%PYTHON_SITELIBDIR%%/xpra/platform/menu_helper.py
%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1129,6 +1297,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/appindicator_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/events%%PYTHON_TAG%%.opt-1.pyc
@@ -1149,8 +1321,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/proc%%PYTHON_TAG%%.opt-1.pyc
@@ -1161,10 +1337,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/screencast%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/appindicator_tray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/events.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/fd_portal.py
@@ -1175,19 +1357,30 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/info.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/menu_helper.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/proc.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/remotedesktop.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/screencast.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/xi2.py
%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/proxy_server.py
%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/nopointer.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1218,8 +1411,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
@@ -1228,17 +1421,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
+%%PYTHON_SITELIBDIR%%/xpra/server/auth.py
%%PYTHON_SITELIBDIR%%/xpra/server/base.py
%%PYTHON_SITELIBDIR%%/xpra/server/core.py
%%PYTHON_SITELIBDIR%%/xpra/server/cystats%%PYTHON_TAG%%.so
@@ -1271,75 +1464,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/encoder/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/features.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/glib_server.py
%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/menu_provider.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/control.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/controlcommands.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbus.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/http.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/shell.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/ssh_agent.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1373,18 +1500,25 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/protocol.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/source.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner_script.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
@@ -1395,67 +1529,207 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/audio.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/bandwidth.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection_factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/cursors.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/cursor.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/file.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/printer.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/shell.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/stub.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/server/util.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/control.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/controlcommands.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/daemon.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/dbus.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/debug.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/drm.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encryption.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/file.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/gtk.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/http.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/id.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/idle.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/info.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mdns.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/opengl.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/platform.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pulseaudio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/sessionfiles.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/shell.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/splash.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/stub.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/suspend.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/version.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/watcher.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1471,6 +1745,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_compress%%PYTHON_TAG%%.opt-1.pyc
@@ -1487,6 +1763,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.py
+%%PYTHON_SITELIBDIR%%/xpra/server/window/model.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/motion%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/server/window/perfstats.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_compress.py
@@ -1494,27 +1771,40 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon.py
%%PYTHON_SITELIBDIR%%/xpra/src_info.py
+%%PYTHON_SITELIBDIR%%/xpra/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/util/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/str_fn%%PYTHON_TAG%%.opt-1.pyc
@@ -1525,16 +1815,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/background_worker.py
%%PYTHON_SITELIBDIR%%/xpra/util/child_reaper.py
%%PYTHON_SITELIBDIR%%/xpra/util/colorstreamhandler.py
%%PYTHON_SITELIBDIR%%/xpra/util/config.py
+%%PYTHON_SITELIBDIR%%/xpra/util/daemon.py
%%PYTHON_SITELIBDIR%%/xpra/util/env.py
+%%PYTHON_SITELIBDIR%%/xpra/util/glib.py
+%%PYTHON_SITELIBDIR%%/xpra/util/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/util/io.py
%%PYTHON_SITELIBDIR%%/xpra/util/objects.py
%%PYTHON_SITELIBDIR%%/xpra/util/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/util/pid.py
%%PYTHON_SITELIBDIR%%/xpra/util/pysystem.py
%%PYTHON_SITELIBDIR%%/xpra/util/rectangle%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/util/screen.py
+%%PYTHON_SITELIBDIR%%/xpra/util/signal_emitter.py
%%PYTHON_SITELIBDIR%%/xpra/util/stats.py
%%PYTHON_SITELIBDIR%%/xpra/util/str_fn.py
%%PYTHON_SITELIBDIR%%/xpra/util/system.py
@@ -1543,8 +1839,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/wayland/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/example.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/server.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait_for_display%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
@@ -1552,10 +1857,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
@@ -1564,17 +1881,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/record_tool%%PYTHON_TAG%%.opt-1.pyc
@@ -1583,25 +1902,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/send_wm%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/classhint%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/composite%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/cursor%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/damage%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/events%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/fixes%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/posix_display_source%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/loop%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record_tool.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/res%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/saveset%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/send_wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shape%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shm%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/test%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/wait_for_x_server%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/window%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xi2%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xkb%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwait%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/composite.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1629,47 +1961,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/model_base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_model.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/dispatch.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/error.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/bindings%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/common.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/display_source%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm_check.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/world_window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/error.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1677,8 +1979,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util%%PYTHON_TAG%%.opt-1.pyc
@@ -1689,47 +1989,117 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/prop.py
%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/proxy.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/core.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/expand.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/root_overlay.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/seamless.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/shadow.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/backends.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/filter.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/model.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/screenshot.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/ximage_capture.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/bell.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/icc.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/systray.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/x11init.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_prop.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/tray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/wait.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_filters.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm_check.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
%%CUPS%%libexec/cups/backend/xpraforwarder
libexec/xpra/auth_dialog
+libexec/xpra/daemonizer
libexec/xpra/gnome-open
libexec/xpra/gvfs-open
libexec/xpra/xdg-open
@@ -1748,6 +2118,7 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/Other.html
%%PORTDOCS%%%%DOCSDIR%%/Build/Packaging.html
%%PORTDOCS%%%%DOCSDIR%%/Build/RPM.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/Source.html
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/all.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/codecs.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/gtk3.png
@@ -1755,6 +2126,8 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/python3.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/tools.png
%%PORTDOCS%%%%DOCSDIR%%/Build/index.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/sonarqube-overview.png
+%%PORTDOCS%%%%DOCSDIR%%/Build/subpackages.png
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.html
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/Features/Audio.html
@@ -1781,11 +2154,25 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/SECURITY.html
%%PORTDOCS%%%%DOCSDIR%%/SPONSORS.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Audio.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Bandwidth.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Clipboard.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Command.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Cursor.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Display.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Info.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Keyboard.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Logging.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/MMAP.html
-%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notifications.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notification.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Ping.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Power.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/SSH_Agent.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Socket.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Tray.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Webcam.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Window.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/index.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Apache-Proxy.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Authentication.html
@@ -1865,6 +2252,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/bell.wav
%%DATADIR%%/css/10_header_bar.css
%%DATADIR%%/css/20_progress_bar.css
+%%DATADIR%%/icons/alert.png
%%DATADIR%%/icons/audio.png
%%DATADIR%%/icons/authentication-small.png
%%DATADIR%%/icons/authentication.png
@@ -1908,6 +2296,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/icons/mdns.png
%%DATADIR%%/icons/microphone.png
%%DATADIR%%/icons/minimize.png
+%%DATADIR%%/icons/monitor.png
%%DATADIR%%/icons/noicon.png
%%DATADIR%%/icons/open.png
%%DATADIR%%/icons/openbox.png
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..3715a0f3f80a 100644
--- a/x11/xscreensaver/Makefile
+++ b/x11/xscreensaver/Makefile
@@ -1,22 +1,23 @@
PORTNAME= xscreensaver
-DISTVERSION= 6.09
+DISTVERSION= 6.12
CATEGORIES= x11
MASTER_SITES= http://www.jwz.org/xscreensaver/
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= vsasjason@gmail.com
COMMENT= Save your screen while you entertain your cat
WWW= https://www.jwz.org/xscreensaver/
LICENSE= MIT
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libgle.so:graphics/gle \
- libharfbuzz.so:print/harfbuzz
-RUN_DEPENDS= giftopnm:graphics/netpbm \
- p5-libwww>0:www/p5-libwww \
- p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
- unix-selfauth-helper>0:security/unix-selfauth-helper
+EXTRACT_DEPENDS= gtar:archivers/gtar
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libgle.so:graphics/gle \
+ libharfbuzz.so:print/harfbuzz
+RUN_DEPENDS= giftopnm:graphics/netpbm \
+ p5-libwww>0:www/p5-libwww \
+ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
+ unix-selfauth-helper>0:security/unix-selfauth-helper
USES= cpe gettext gl gmake gnome jpeg localbase:ldflags perl5 \
pkgconfig shebangfix xorg
@@ -28,7 +29,6 @@ USE_XORG= ice sm x11 xext xft xi xinerama xmu xrandr xrender xt xxf86vm
SHEBANG_FILES= hacks/check-configs.pl
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --enable-locking \
--with-app-defaults=${PREFIX}/lib/X11/app-defaults \
--with-configdir=${PREFIX}/share/xscreensaver/config/ \
@@ -53,11 +53,12 @@ CONFIGURE_ENV= PERL="${PERL}"
MAKE_ARGS= install_prefix=${STAGEDIR}
+EXTRACT_CMD= gtar
SUB_FILES= xscreensaver-blank.desktop xscreensaver-lock.desktop \
xscreensaver-start.desktop xscreensaver-stop.desktop
-OPTIONS_DEFINE= FIREF NLS NSFW SETUID_HACKS XAOS1 XDALI XEARTH XMOUN XPLANET \
- XSNOW
+OPTIONS_DEFINE= FIREF NLS NSFW SETUID_HACKS WAYLAND XAOS1 XDALI XEARTH XMOUN \
+ XPLANET XSNOW
OPTIONS_SUB= yes
FIREF_DESC= Add extra port x11/fireflies
@@ -74,6 +75,9 @@ FIREF_RUN_DEPENDS= ${FIREF_HACKBIN}:x11/fireflies
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
SETUID_HACKS_CONFIGURE_WITH= setuid-hacks
+WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_WITH= wayland
XAOS1_RUN_DEPENDS= xaos:graphics/xaos
XDALI_RUN_DEPENDS= xdaliclock:x11-clocks/xdaliclock
XEARTH_RUN_DEPENDS= xearth:astro/xearth
diff --git a/x11/xscreensaver/distinfo b/x11/xscreensaver/distinfo
index fd7074fd3721..7462b2b9041b 100644
--- a/x11/xscreensaver/distinfo
+++ b/x11/xscreensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718116610
-SHA256 (xscreensaver-6.09.tar.gz) = f4667705adb8cc43fd2f3973a88a1b54b16f20190afe93b21e221f2f57320b05
-SIZE (xscreensaver-6.09.tar.gz) = 22026182
+TIMESTAMP = 1755075019
+SHA256 (xscreensaver-6.12.tar.gz) = 4ff6798217e3bbbc3c7336beeda7e83eafbf03301ac29b2236da66a0f1317643
+SIZE (xscreensaver-6.12.tar.gz) = 25177935
diff --git a/x11/xscreensaver/files/patch-driver_XScreenSaver.ad.in b/x11/xscreensaver/files/patch-driver_XScreenSaver.ad.in
index 78259585474f..68776b76299c 100644
--- a/x11/xscreensaver/files/patch-driver_XScreenSaver.ad.in
+++ b/x11/xscreensaver/files/patch-driver_XScreenSaver.ad.in
@@ -1,4 +1,4 @@
---- driver/XScreenSaver.ad.in.orig 2023-10-11 00:24:06 UTC
+--- driver/XScreenSaver.ad.in.orig 2025-04-28 19:46:11 UTC
+++ driver/XScreenSaver.ad.in
@@ -55,7 +55,7 @@
*splashDuration: 0:00:05
@@ -37,11 +37,3 @@
maze --root \n\
@GL_KLUDGE@ GL: superquadrics --root \n\
attraction --root \n\
-@@ -615,7 +627,6 @@ - lcdscrub --root \n\
- *hacks.dangerball.name: Danger Ball
- *hacks.decayscreen.name: Decay Screen
- *hacks.deepstars.name: Deep Stars
--*hacks.dnalogo.name: DNA Logo
- *hacks.dymaxionmap.name: Dymaxion Map
- *hacks.energystream.name: Energy Stream
- *hacks.etruscanvenus.name: Etruscan Venus
diff --git a/x11/xscreensaver/pkg-plist b/x11/xscreensaver/pkg-plist
index 71af26273018..c0d590679f20 100644
--- a/x11/xscreensaver/pkg-plist
+++ b/x11/xscreensaver/pkg-plist
@@ -64,6 +64,7 @@ bin/xscreensaver-hacks/discrete
bin/xscreensaver-hacks/distort
bin/xscreensaver-hacks/drift
bin/xscreensaver-hacks/droste
+bin/xscreensaver-hacks/dumpsterfire
bin/xscreensaver-hacks/dymaxionmap
bin/xscreensaver-hacks/endgame
bin/xscreensaver-hacks/energystream
@@ -121,6 +122,7 @@ bin/xscreensaver-hacks/hextrail
bin/xscreensaver-hacks/highvoltage
bin/xscreensaver-hacks/hilbert
bin/xscreensaver-hacks/hopalong
+bin/xscreensaver-hacks/hopffibration
bin/xscreensaver-hacks/hydrostat
bin/xscreensaver-hacks/hypertorus
bin/xscreensaver-hacks/hypnowheel
@@ -137,6 +139,7 @@ bin/xscreensaver-hacks/kaleidescope
bin/xscreensaver-hacks/kaleidocycle
bin/xscreensaver-hacks/kallisti
bin/xscreensaver-hacks/klein
+bin/xscreensaver-hacks/klondike
bin/xscreensaver-hacks/kumppa
bin/xscreensaver-hacks/lament
bin/xscreensaver-hacks/lavalite
@@ -177,6 +180,7 @@ bin/xscreensaver-hacks/photopile
bin/xscreensaver-hacks/piecewise
bin/xscreensaver-hacks/pinion
bin/xscreensaver-hacks/pipes
+bin/xscreensaver-hacks/platonicfolding
bin/xscreensaver-hacks/polyhedra
bin/xscreensaver-hacks/polyominoes
bin/xscreensaver-hacks/polytopes
@@ -423,6 +427,7 @@ share/man/man6/hextrail.6.gz
share/man/man6/highvoltage.6.gz
share/man/man6/hilbert.6.gz
share/man/man6/hopalong.6.gz
+share/man/man6/hopffibration.6.gz
share/man/man6/hydrostat.6.gz
share/man/man6/hypertorus.6.gz
share/man/man6/hypnowheel.6.gz
@@ -478,6 +483,7 @@ share/man/man6/photopile.6.gz
share/man/man6/piecewise.6.gz
share/man/man6/pinion.6.gz
share/man/man6/pipes.6.gz
+share/man/man6/platonicfolding.6.gz
share/man/man6/polyhedra.6.gz
share/man/man6/polyominoes.6.gz
share/man/man6/polytopes.6.gz
@@ -629,6 +635,7 @@ share/pixmaps/xscreensaver.png
%%DATADIR%%/config/distort.xml
%%DATADIR%%/config/drift.xml
%%DATADIR%%/config/droste.xml
+%%DATADIR%%/config/dumpsterfire.xml
%%DATADIR%%/config/dymaxionmap.xml
%%DATADIR%%/config/endgame.xml
%%DATADIR%%/config/energystream.xml
@@ -686,6 +693,7 @@ share/pixmaps/xscreensaver.png
%%DATADIR%%/config/highvoltage.xml
%%DATADIR%%/config/hilbert.xml
%%DATADIR%%/config/hopalong.xml
+%%DATADIR%%/config/hopffibration.xml
%%DATADIR%%/config/hydrostat.xml
%%DATADIR%%/config/hypertorus.xml
%%DATADIR%%/config/hypnowheel.xml
@@ -702,6 +710,7 @@ share/pixmaps/xscreensaver.png
%%DATADIR%%/config/kaleidocycle.xml
%%DATADIR%%/config/kallisti.xml
%%DATADIR%%/config/klein.xml
+%%DATADIR%%/config/klondike.xml
%%DATADIR%%/config/kumppa.xml
%%DATADIR%%/config/lament.xml
%%DATADIR%%/config/lavalite.xml
@@ -741,6 +750,7 @@ share/pixmaps/xscreensaver.png
%%DATADIR%%/config/piecewise.xml
%%DATADIR%%/config/pinion.xml
%%DATADIR%%/config/pipes.xml
+%%DATADIR%%/config/platonicfolding.xml
%%DATADIR%%/config/polyhedra.xml
%%DATADIR%%/config/polyominoes.xml
%%DATADIR%%/config/polytopes.xml
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..ecd0d02dfd57 100644
--- a/x11/xterm/Makefile
+++ b/x11/xterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xterm
-DISTVERSION= 400
+DISTVERSION= 406
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..7b1d0481143e 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 = 1766428064
+SHA256 (xterm-406.tgz) = 066eb2d66430897fe1dadd271554ccdae33d77c512126a758fc4de37b1148799
+SIZE (xterm-406.tgz) = 1619843
SHA256 (bsd-xterm-icons-1.tgz) = fcf51dce0e23e9911a16ed7f2ce835bb6ff2ada65f023c29fdd8abda2795bf7c
SIZE (bsd-xterm-icons-1.tgz) = 22718
diff --git a/x11/xtitle/Makefile b/x11/xtitle/Makefile
index 8db633ed0291..a12b7de9deff 100644
--- a/x11/xtitle/Makefile
+++ b/x11/xtitle/Makefile
@@ -2,7 +2,7 @@ PORTNAME= xtitle
DISTVERSION= 0.4.4
CATEGORIES= x11
-MAINTAINER= tcberner@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Outputs X window titles
WWW= https://github.com/baskerville/xtitle
diff --git a/x11/xtrlock/Makefile b/x11/xtrlock/Makefile
index d068c93e4492..ddc3a07b68cb 100644
--- a/x11/xtrlock/Makefile
+++ b/x11/xtrlock/Makefile
@@ -1,9 +1,8 @@
PORTNAME= xtrlock
-PORTVERSION= 2.15
-PORTREVISION= 1
+DISTVERSION= 2.17
CATEGORIES= x11
MASTER_SITES= DEBIAN
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= romain@FreeBSD.org
COMMENT= X Transparent Lock
@@ -12,18 +11,16 @@ WWW= https://salsa.debian.org/debian/xtrlock
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL-3.txt
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
USES= cpe localbase tar:xz xorg
CPE_VENDOR= ${PORTNAME}_project
-USE_XORG= x11
+USE_XORG= x11 xorgproto
LIBS+= -lX11 -lcrypt
post-patch:
- @${REINPLACE_CMD} -e \
- 's|<crypt.h>|<unistd.h>| ; \
- s|<values.h>|<limits.h>|' ${WRKSRC}/xtrlock.c
+ @${REINPLACE_CMD} -e '/<crypt.h>/d ; /<values.h>/d' ${WRKSRC}/xtrlock.c
do-build:
(cd ${WRKSRC} && ${CC} ${CFLAGS} -o xtrlock xtrlock.c ${LDFLAGS} ${LIBS})
diff --git a/x11/xtrlock/distinfo b/x11/xtrlock/distinfo
index f1b1395fd033..245af3c064b9 100644
--- a/x11/xtrlock/distinfo
+++ b/x11/xtrlock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628477969
-SHA256 (xtrlock_2.15.tar.xz) = fcde55d06e6822e9bf1adebe6b251ef78db0ccb390fc6fba81a5ddb897f6f755
-SIZE (xtrlock_2.15.tar.xz) = 21316
+TIMESTAMP = 1758089169
+SHA256 (xtrlock_2.17.tar.xz) = 30a7178c7e1cad3bf3e5f58ce0c9a8c4f8990a5a3c2503d110e6bc0329d029c0
+SIZE (xtrlock_2.17.tar.xz) = 21704
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..5dc472474241 100644
--- a/x11/xwayland-satellite/Makefile
+++ b/x11/xwayland-satellite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xwayland-satellite
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6
+DISTVERSION= 0.8
PORTREVISION= 1
CATEGORIES= x11 wayland
diff --git a/x11/xwayland-satellite/Makefile.crates b/x11/xwayland-satellite/Makefile.crates
index 8765e179bae4..175639644e5e 100644
--- a/x11/xwayland-satellite/Makefile.crates
+++ b/x11/xwayland-satellite/Makefile.crates
@@ -1,127 +1,133 @@
-CARGO_CRATES= aho-corasick-1.1.3 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.8 \
- anyhow-1.0.98 \
- bindgen-0.69.5 \
+CARGO_CRATES= ab_glyph-0.2.32 \
+ ab_glyph_rasterizer-0.1.10 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.4 \
+ allocator-api2-0.2.21 \
+ anyhow-1.0.100 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ bindgen-0.72.1 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
- cc-1.2.24 \
+ bitflags-2.10.0 \
+ bytemuck-1.24.0 \
+ cc-1.2.48 \
cexpr-0.6.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.4 \
clang-sys-1.8.1 \
- colorchoice-1.0.3 \
+ crc32fast-1.5.0 \
cursor-icon-1.2.0 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
- deranged-0.4.0 \
+ deranged-0.5.5 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
downcast-rs-1.2.1 \
either-1.15.0 \
- env_filter-0.1.3 \
env_logger-0.10.2 \
- env_logger-0.11.8 \
- errno-0.3.12 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fdeflate-0.3.7 \
+ find-msvc-tools-0.1.5 \
+ flate2-1.1.5 \
fnv-1.0.7 \
- glob-0.3.2 \
- hermit-abi-0.5.1 \
- home-0.5.11 \
- humantime-2.2.0 \
+ foldhash-0.1.5 \
+ fontdue-0.9.3 \
+ glob-0.3.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ hecs-0.10.5 \
+ hecs-macros-0.10.0 \
+ hermit-abi-0.5.2 \
+ humantime-2.3.0 \
ident_case-1.0.1 \
- is-terminal-0.4.16 \
- is_terminal_polyfill-1.70.1 \
- itertools-0.12.1 \
+ indexmap-2.12.1 \
+ is-terminal-0.4.17 \
+ itertools-0.13.0 \
itoa-1.0.15 \
- jiff-0.2.14 \
- jiff-static-0.2.14 \
- lazy_static-1.5.0 \
- lazycell-1.3.0 \
- libc-0.2.172 \
- libloading-0.8.8 \
- linux-raw-sys-0.4.15 \
- log-0.4.27 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
+ libc-0.2.177 \
+ libloading-0.8.9 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.28 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
nom-7.1.3 \
num-conv-0.1.0 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
num_threads-0.1.7 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
+ owned_ttf_parser-0.25.1 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
- portable-atomic-util-0.2.4 \
+ png-0.17.16 \
powerfmt-0.2.0 \
pretty_env_logger-0.5.0 \
- prettyplease-0.2.32 \
- proc-macro2-1.0.95 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.103 \
quick-xml-0.30.0 \
quick-xml-0.37.5 \
- quote-1.0.40 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
- rustc-hash-1.1.0 \
- rustix-0.38.44 \
- rustversion-1.0.21 \
+ quote-1.0.42 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustc-hash-2.1.1 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
sd-notify-0.4.5 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
shlex-1.3.0 \
- slotmap-1.0.7 \
- smallvec-1.15.0 \
- smithay-client-toolkit-0.19.2 \
+ simd-adler32-0.3.7 \
+ smallvec-1.15.1 \
+ smithay-client-toolkit-0.20.0 \
+ spin-0.9.8 \
+ strict-num-0.1.1 \
strsim-0.11.1 \
- syn-2.0.101 \
+ syn-2.0.111 \
termcolor-1.4.1 \
- thiserror-1.0.69 \
- thiserror-impl-1.0.69 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
- unicode-ident-1.0.18 \
- utf8parse-0.2.2 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-skia-0.11.4 \
+ tiny-skia-path-0.11.4 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
+ ttf-parser-0.21.1 \
+ ttf-parser-0.25.1 \
+ unicode-ident-1.0.22 \
vergen-9.0.6 \
vergen-gitcl-1.0.8 \
vergen-lib-0.1.6 \
version_check-0.9.5 \
- wayland-backend-0.3.10 \
- wayland-client-0.31.10 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
wayland-csd-frame-0.3.0 \
- wayland-cursor-0.31.10 \
- wayland-protocols-0.32.8 \
- wayland-protocols-wlr-0.3.8 \
- wayland-scanner-0.31.6 \
- wayland-server-0.31.9 \
- wayland-sys-0.31.6 \
- which-4.4.2 \
- winapi-util-0.1.9 \
- windows-sys-0.59.0 \
- windows-targets-0.52.6 \
- windows-targets-0.53.0 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
- windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
- xcb-1.5.0 \
- xcb-util-cursor-0.3.3 \
- xcb-util-cursor-sys-0.1.4 \
- xcursor-0.3.8 \
- xkeysym-0.2.1
+ wayland-cursor-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-experimental-20250721.0.1 \
+ wayland-protocols-misc-0.3.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-server-0.31.10 \
+ wayland-sys-0.31.7 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
+ windows-sys-0.61.2 \
+ winnow-0.7.14 \
+ xcb-1.6.0 \
+ xcb-util-cursor-0.3.5 \
+ xcb-util-cursor-sys-0.1.6 \
+ xcursor-0.3.10 \
+ xkeysym-0.2.1 \
+ zerocopy-0.8.31 \
+ zerocopy-derive-0.8.31
diff --git a/x11/xwayland-satellite/distinfo b/x11/xwayland-satellite/distinfo
index 603cb53cff69..226f46276999 100644
--- a/x11/xwayland-satellite/distinfo
+++ b/x11/xwayland-satellite/distinfo
@@ -1,34 +1,40 @@
-TIMESTAMP = 1748488455
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
-SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+TIMESTAMP = 1764560400
+SHA256 (rust/crates/ab_glyph-0.2.32.crate) = 01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2
+SIZE (rust/crates/ab_glyph-0.2.32.crate) = 20967
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
-SIZE (rust/crates/cc-1.2.24.crate) = 106557
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/cc-1.2.48.crate) = c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a
+SIZE (rust/crates/cc-1.2.48.crate) = 92458
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
@@ -37,8 +43,8 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
@@ -49,132 +55,164 @@ SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
-SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
-SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
-SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
-SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
-SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
-SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/fontdue-0.9.3.crate) = 2e57e16b3fe8ff4364c0661fdaac543fb38b29ea9bc9c2f45612d90adf931d2b
+SIZE (rust/crates/fontdue-0.9.3.crate) = 141337
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hecs-0.10.5.crate) = e1cbc675ee8d97b4d206a985137f8ad59666538f56f906474f554467a63c776d
+SIZE (rust/crates/hecs-0.10.5.crate) = 82553
+SHA256 (rust/crates/hecs-macros-0.10.0.crate) = 052fc25b12dc326082605cd2098eb76050a72fa0c0e9ea7faaa3f58b565fc970
+SIZE (rust/crates/hecs-macros-0.10.0.crate) = 5326
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
+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/jiff-0.2.14.crate) = a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93
-SIZE (rust/crates/jiff-0.2.14.crate) = 712978
-SHA256 (rust/crates/jiff-static-0.2.14.crate) = 6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442
-SIZE (rust/crates/jiff-static-0.2.14.crate) = 76141
-SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
-SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
+SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
-SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/pretty_env_logger-0.5.0.crate) = 865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c
SIZE (rust/crates/pretty_env_logger-0.5.0.crate) = 9810
-SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
-SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956
SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
SIZE (rust/crates/sd-notify-0.4.5.crate) = 12582
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
-SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
-SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smithay-client-toolkit-0.20.0.crate) = 0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0
+SIZE (rust/crates/smithay-client-toolkit-0.20.0.crate) = 142597
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
+SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
+SIZE (rust/crates/syn-2.0.111.crate) = 302117
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
-SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
+SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
+SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
+SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8
+SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/vergen-9.0.6.crate) = 6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777
SIZE (rust/crates/vergen-9.0.6.crate) = 33160
SHA256 (rust/crates/vergen-gitcl-1.0.8.crate) = b9dfc1de6eb2e08a4ddf152f1b179529638bedc0ea95e6d667c014506377aefe
@@ -183,75 +221,49 @@ SHA256 (rust/crates/vergen-lib-0.1.6.crate) = 9b07e6010c0f3e59fcb164e0163834597d
SIZE (rust/crates/vergen-lib-0.1.6.crate) = 20754
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121
-SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632
-SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61
-SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777
+SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.10.crate) = a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182
-SIZE (rust/crates/wayland-cursor-0.31.10.crate) = 9725
-SHA256 (rust/crates/wayland-protocols-0.32.8.crate) = 779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a
-SIZE (rust/crates/wayland-protocols-0.32.8.crate) = 210103
-SHA256 (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf
-SIZE (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 28616
-SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484
-SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365
-SHA256 (rust/crates/wayland-server-0.31.9.crate) = 485dfb8ccf0daa0d34625d34e6ac15f99e550a7999b6fd88a0835ccd37655785
-SIZE (rust/crates/wayland-server-0.31.9.crate) = 55407
-SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615
-SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/xcb-1.5.0.crate) = f1e2f212bb1a92cd8caac8051b829a6582ede155ccb60b5d5908b81b100952be
-SIZE (rust/crates/xcb-1.5.0.crate) = 209831
-SHA256 (rust/crates/xcb-util-cursor-0.3.3.crate) = adc4566d84acf11570d684ae89c6da06ab0452aa647a80a7b2f4bc741733e4ac
-SIZE (rust/crates/xcb-util-cursor-0.3.3.crate) = 8661
-SHA256 (rust/crates/xcb-util-cursor-sys-0.1.4.crate) = e2675ff3564723a6c85e22cedcc05ae84da546470aa1646931d5efdfba3ba601
-SIZE (rust/crates/xcb-util-cursor-sys-0.1.4.crate) = 6529
-SHA256 (rust/crates/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61
-SIZE (rust/crates/xcursor-0.3.8.crate) = 7191
+SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29
+SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1
+SIZE (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 30502
+SHA256 (rust/crates/wayland-protocols-misc-0.3.9.crate) = 2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c
+SIZE (rust/crates/wayland-protocols-misc-0.3.9.crate) = 16234
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-server-0.31.10.crate) = fcbd4f3aba6c9fba70445ad2a484c0ef0356c1a9459b1e8e435bedc1971a6222
+SIZE (rust/crates/wayland-server-0.31.10.crate) = 56154
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/xcb-1.6.0.crate) = f07c123b796139bfe0603e654eaf08e132e52387ba95b252c78bad3640ba37ea
+SIZE (rust/crates/xcb-1.6.0.crate) = 210819
+SHA256 (rust/crates/xcb-util-cursor-0.3.5.crate) = bf6417c51a1f5eda49156061175021bd3ccf0a759bc7c402bbea6a6a1ae14239
+SIZE (rust/crates/xcb-util-cursor-0.3.5.crate) = 12096
+SHA256 (rust/crates/xcb-util-cursor-sys-0.1.6.crate) = 4c78acb131647687ee62f9e64c988457f23ecb8f3a078a37a312f989b320cb47
+SIZE (rust/crates/xcb-util-cursor-sys-0.1.6.crate) = 8729
+SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
+SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
-SHA256 (Supreeeme-xwayland-satellite-v0.6_GH0.tar.gz) = 81d23bf4b75e841f14039efc0b2b1a0ffa81ed6715ca21339d63423e056ccb25
-SIZE (Supreeeme-xwayland-satellite-v0.6_GH0.tar.gz) = 105353
+SHA256 (rust/crates/zerocopy-0.8.31.crate) = fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3
+SIZE (rust/crates/zerocopy-0.8.31.crate) = 257633
+SHA256 (rust/crates/zerocopy-derive-0.8.31.crate) = d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a
+SIZE (rust/crates/zerocopy-derive-0.8.31.crate) = 90835
+SHA256 (Supreeeme-xwayland-satellite-v0.8_GH0.tar.gz) = c93bae2f9e3df5cb5511a65684cd6ecf8559c1663163e8a19b4894e4424e73c3
+SIZE (Supreeeme-xwayland-satellite-v0.8_GH0.tar.gz) = 206817
diff --git a/x11/xwaylandvideobridge/Makefile b/x11/xwaylandvideobridge/Makefile
index 92ade4d72263..aa63781b0acb 100644
--- a/x11/xwaylandvideobridge/Makefile
+++ b/x11/xwaylandvideobridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xwaylandvideobridge
DISTVERSION= 0.4.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/
@@ -8,7 +8,17 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Tool to share specific windows to X11 clients
WWW= https://invent.kde.org/system/xwaylandvideobridge
-USES= cmake compiler:c++20-lang gettext kde:6 qt:6 tar:xz xorg
+DEPRECATED= Project has been discontinued
+EXPIRATION_DATE= 2025-12-31
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
+
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
+
+USES= cmake compiler:c++20-lang gettext-tools gl kde:6 qt:6 \
+ tar:xz xorg
+USE_GL= opengl
USE_KDE= coreaddons i18n kpipewire notifications statusnotifieritem \
windowsystem \
ecm:build
diff --git a/x11/xwaylandvideobridge/files/patch-CMakeLists.txt b/x11/xwaylandvideobridge/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..f153ed5e2f7b
--- /dev/null
+++ b/x11/xwaylandvideobridge/files/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+Fix configure with Qt 6.10. Private API components must now be found
+with their CMake configs.
+
+--- CMakeLists.txt.orig 2023-12-18 15:32:38 UTC
++++ CMakeLists.txt
+@@ -46,6 +46,9 @@ if (QT_MAJOR_VERSION STREQUAL "6")
+
+ if (QT_MAJOR_VERSION STREQUAL "6")
+ find_package(KF6StatusNotifierItem ${KF_MIN_VERSION} REQUIRED)
++ if (Qt6Gui_VERSION VERSION_GREATER_EQUAL 6.10)
++ find_package(Qt6 6.10 CONFIG REQUIRED COMPONENTS GuiPrivate)
++ endif()
+ endif()
+
+ find_package(XCB COMPONENTS REQUIRED XCB COMPOSITE EVENT RECORD XFIXES)
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/yad/Makefile b/x11/yad/Makefile
index a3dcf18e70f2..1fa94b7ee8fb 100644
--- a/x11/yad/Makefile
+++ b/x11/yad/Makefile
@@ -1,6 +1,5 @@
PORTNAME= yad
-PORTVERSION= 14.1
-PORTREVISION= 1
+PORTVERSION= 14.2
DISTVERSIONPREFIX= v
CATEGORIES= x11 gnome
@@ -16,7 +15,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/X11/rgb.txt:x11/rgb
USES= autoreconf gettext gnome gmake pkgconfig
-USE_GNOME= cairo gtk30 intltool
+USE_GNOME= cairo gtk30
GNU_CONFIGURE= yes
CONFIGURE_ENV+= DATADIRNAME=share
CONFIGURE_ARGS+= --with-rgb=${LOCALBASE}/lib/X11/rgb.txt
@@ -35,9 +34,9 @@ OPTIONS_DEFAULT= SPELL
OPTIONS_SUB= yes
HTML_CONFIGURE_ENABLE= html
-HTML_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
- libsoup-2.4.so:devel/libsoup \
- libjavascriptcoregtk-4.0.so:www/webkit2-gtk@40
+HTML_LIB_DEPENDS= libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \
+ libsoup-3.0.so:devel/libsoup3 \
+ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41
ICONBROWSER_CONFIGURE_ENABLE= icon-browser
diff --git a/x11/yad/distinfo b/x11/yad/distinfo
index 134e94ad901d..4e34e02dbb69 100644
--- a/x11/yad/distinfo
+++ b/x11/yad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720355107
-SHA256 (v1cont-yad-v14.1_GH0.tar.gz) = 84ea6abe80106a6cebe14425d591517542d93f7c8b19729e2cf93f4db83e5cc3
-SIZE (v1cont-yad-v14.1_GH0.tar.gz) = 301829
+TIMESTAMP = 1764411244
+SHA256 (v1cont-yad-v14.2_GH0.tar.gz) = 6748c0ecb917043326cc70646f143890151dea2fc50db5fe54439de6dc04b1e3
+SIZE (v1cont-yad-v14.2_GH0.tar.gz) = 335824
diff --git a/x11/yakuake/distinfo b/x11/yakuake/distinfo
index ddfded4c94cc..c0fae056ff67 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 = 1765478826
+SHA256 (KDE/release-service/25.12.0/yakuake-25.12.0.tar.xz) = 5a3f8854e74094b161cd1d628745b17545b5a9c41cb2dfe11c744e524bfb3c9e
+SIZE (KDE/release-service/25.12.0/yakuake-25.12.0.tar.xz) = 403904
diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile
index d54b84758716..29ccb98ccc9f 100644
--- a/x11/yelp/Makefile
+++ b/x11/yelp/Makefile
@@ -1,7 +1,8 @@
PORTNAME= yelp
DISTVERSION= 42.3
+PORTREVISION= 2
CATEGORIES= x11 gnome
-#MASTER_SITES= GNOME
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
@@ -23,7 +24,7 @@ LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
RUN_DEPENDS= yelp-xsl>=0:textproc/yelp-xsl
USES= compiler:c11 desktop-file-utils gettext gnome meson \
- pkgconfig shebangfix sqlite tar:bzip2 xorg
+ pkgconfig shebangfix sqlite tar:xz xorg
USE_GNOME= cairo gdkpixbuf gtk30 libxml2 libxslt
USE_XORG= ice x11
SHEBANG_FILES= data/domains/gen_yelp_xml.sh \
@@ -31,10 +32,6 @@ SHEBANG_FILES= data/domains/gen_yelp_xml.sh \
GLIB_SCHEMAS= org.gnome.yelp.gschema.xml
USE_LDCONFIG= yes
-USE_GITLAB= yes
-GL_SITE= https://gitlab.gnome.org
-GL_ACCOUNT= GNOME
-
post-patch:
@${REINPLACE_CMD} -e 's|%%LIBEXECDIR%%|${PREFIX}/libexec|g' \
${WRKSRC}/libyelp/yelp-man-parser.c
diff --git a/x11/yelp/distinfo b/x11/yelp/distinfo
index 67edace3cad2..18e07d8cc2d2 100644
--- a/x11/yelp/distinfo
+++ b/x11/yelp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749912123
-SHA256 (gnome/yelp-42.3.tar.bz2) = cc487a93b6bb9cd5883603ca5db6340449b417dbb429f3be37231f05d7fe514b
-SIZE (gnome/yelp-42.3.tar.bz2) = 1355746
+TIMESTAMP = 1750493242
+SHA256 (gnome/yelp-42.3.tar.xz) = 26ccc422679a9e6a7a3aa083d90fcdb347f5f2300be3e01431a30d0cdd2a89a3
+SIZE (gnome/yelp-42.3.tar.xz) = 1223408
diff --git a/x11/zenity4/Makefile b/x11/zenity4/Makefile
index a6065e869094..4f5b5d19572a 100644
--- a/x11/zenity4/Makefile
+++ b/x11/zenity4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zenity
-PORTVERSION= 4.0.5
+PORTVERSION= 4.2.0
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= zenity-3.*
BUILD_DEPENDS= itstool:textproc/itstool \
help2man:misc/help2man
-USES= gettext gnome localbase meson pkgconfig \
+USES= gettext-tools gnome localbase meson pkgconfig \
perl5 tar:xz xorg
USE_CSTD= c99
USE_GNOME= gtk40 libadwaita
diff --git a/x11/zenity4/distinfo b/x11/zenity4/distinfo
index 809e580ae344..3c12ad0763f7 100644
--- a/x11/zenity4/distinfo
+++ b/x11/zenity4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738405401
-SHA256 (gnome/zenity-4.0.5.tar.xz) = 8a3ffe7751bed497a758229ece07be9114ad4e46a066abae4e5f31d6da4c0e9e
-SIZE (gnome/zenity-4.0.5.tar.xz) = 3096696
+TIMESTAMP = 1758458917
+SHA256 (gnome/zenity-4.2.0.tar.xz) = 5f983340c6fa55f4fab5a9769d0771b2cdf1365e2c158ac11cc16ffd892f6bcd
+SIZE (gnome/zenity-4.2.0.tar.xz) = 2815916
diff --git a/x11/zenity4/pkg-plist b/x11/zenity4/pkg-plist
index 5c1aba0480cc..1cb6e0576adb 100644
--- a/x11/zenity4/pkg-plist
+++ b/x11/zenity4/pkg-plist
@@ -915,6 +915,7 @@ share/locale/th/LC_MESSAGES/zenity.mo
share/locale/tr/LC_MESSAGES/zenity.mo
share/locale/ug/LC_MESSAGES/zenity.mo
share/locale/uk/LC_MESSAGES/zenity.mo
+share/locale/uz/LC_MESSAGES/zenity.mo
share/locale/vi/LC_MESSAGES/zenity.mo
share/locale/xh/LC_MESSAGES/zenity.mo
share/locale/zh_CN/LC_MESSAGES/zenity.mo