summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-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/cinnamon/Makefile2
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/distinfo6
-rw-r--r--x11/kf6-kwindowsystem/distinfo6
-rw-r--r--x11/plasma6-kactivitymanagerd/distinfo6
-rw-r--r--x11/plasma6-kgamma/distinfo6
-rw-r--r--x11/plasma6-kglobalacceld/distinfo6
-rw-r--r--x11/plasma6-kscreen/distinfo6
-rw-r--r--x11/plasma6-kwayland/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma6-libkscreen/distinfo6
-rw-r--r--x11/plasma6-libplasma/distinfo6
-rw-r--r--x11/plasma6-plasma-activities-stats/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/distinfo6
-rw-r--r--x11/plasma6-plasma-integration/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/Makefile3
-rw-r--r--x11/plasma6-plasma-workspace/distinfo6
-rw-r--r--x11/py-pyvirtualdisplay/Makefile2
-rw-r--r--x11/rio/Makefile1
-rw-r--r--x11/swaync/Makefile2
-rw-r--r--x11/swaync/distinfo6
-rw-r--r--x11/xapp/Makefile5
-rw-r--r--x11/xfce4-screensaver/Makefile47
-rw-r--r--x11/xfce4-screensaver/distinfo6
-rw-r--r--x11/xfce4-screensaver/pkg-plist2
38 files changed, 327 insertions, 293 deletions
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/cinnamon/Makefile b/x11/cinnamon/Makefile
index b97ed97c9826..b2be860803c9 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cinnamon
DISTVERSION= 6.4.10
+PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -28,6 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
caribou>0:accessibility/caribou \
cinnamon-control-center:sysutils/cinnamon-control-center \
cinnamon-screensaver:x11/cinnamon-screensaver \
+ cinnamon-settings-daemon>0:sysutils/cinnamon-settings-daemon \
nemo:x11-fm/nemo \
${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index ca4da99910dc..f29149454e66 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 6e64870e5d3dcee2a7f7d0a509b5236667fa11f78dd38cd8923911f1ca7ba786
-SIZE (KDE/frameworks/6.15/frameworkintegration-6.15.0.tar.xz) = 56824
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = a0e3e2c5776b19e2de6273893f0c927ef7eadea86a6301f21e18377cb75907fc
+SIZE (KDE/frameworks/6.16/frameworkintegration-6.16.0.tar.xz) = 56840
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 030c27980e9c..4ad8d428f20e 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476635
-SHA256 (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 0b4c0f1940fe1f18d4dacc67f663f6d38221de677f94d9fb39886a2b0616d434
-SIZE (KDE/frameworks/6.15/kded-6.15.0.tar.xz) = 35236
+TIMESTAMP = 1752529534
+SHA256 (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 49372fb01dd53c25b2789603ed6ae85fe54a712ed7f7426c884d075d31381b2a
+SIZE (KDE/frameworks/6.16/kded-6.16.0.tar.xz) = 35228
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index b31cc20736d3..2b66f0d22d3d 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 84ea777a53939483cd97d1ddc069333af1e81419bfee0f6dc5db4d3d360ab554
-SIZE (KDE/frameworks/6.15/kglobalaccel-6.15.0.tar.xz) = 2271800
+TIMESTAMP = 1752529535
+SHA256 (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 6663461a82798b5dccb9f44e91c0c37e12c951f87e295c3ba7f465dac7bd4aa1
+SIZE (KDE/frameworks/6.16/kglobalaccel-6.16.0.tar.xz) = 2271584
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index 6f5a86e429d8..4b3e2416b904 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 8cae27106d33542279a5cec62bcc0ecafec8b540f538338f74a27fa0d092f9f3
-SIZE (KDE/frameworks/6.15/krunner-6.15.0.tar.xz) = 135220
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = f311741131552d14875880707d70402028bfb000d0d96f8073464311fcab5dbc
+SIZE (KDE/frameworks/6.16/krunner-6.16.0.tar.xz) = 135240
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index de3fec3b6b23..9d01db92f846 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476636
-SHA256 (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 39d6ab63be57ed44c3cfc6131ba8e5073a9f92a5f27bc58f638b079dd063e4c0
-SIZE (KDE/frameworks/6.15/kwindowsystem-6.15.0.tar.xz) = 2362788
+TIMESTAMP = 1752529536
+SHA256 (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = dc3b5ac5e5eaea5b76af8e85f065ddbce91ff7e3fcc13c6d600ad53bb53b1b31
+SIZE (KDE/frameworks/6.16/kwindowsystem-6.16.0.tar.xz) = 2362540
diff --git a/x11/plasma6-kactivitymanagerd/distinfo b/x11/plasma6-kactivitymanagerd/distinfo
index 253bf85eac70..70f0a26e9e88 100644
--- a/x11/plasma6-kactivitymanagerd/distinfo
+++ b/x11/plasma6-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380631
-SHA256 (KDE/plasma/6.4.2/kactivitymanagerd-6.4.2.tar.xz) = 1ab68540247b207ae14be46477b604a8e8ff03dab007e9fce160d230fe83b6c3
-SIZE (KDE/plasma/6.4.2/kactivitymanagerd-6.4.2.tar.xz) = 101588
+TIMESTAMP = 1752584482
+SHA256 (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = e9eb2b063bfc469d465a8afbdf0ec76a0410ca3f68f7666c50b5012315b6a68b
+SIZE (KDE/plasma/6.4.3/kactivitymanagerd-6.4.3.tar.xz) = 101548
diff --git a/x11/plasma6-kgamma/distinfo b/x11/plasma6-kgamma/distinfo
index 0c6ba91f1835..ff45986a8f7d 100644
--- a/x11/plasma6-kgamma/distinfo
+++ b/x11/plasma6-kgamma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380632
-SHA256 (KDE/plasma/6.4.2/kgamma-6.4.2.tar.xz) = ff825988ba5444d0fee6e338c643d7d31db7d1f35be2dc62ce67f6ee801c8f1b
-SIZE (KDE/plasma/6.4.2/kgamma-6.4.2.tar.xz) = 87704
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = d85f86f6fd9b0173395623b518a4060951c10f7506c561b999818e819b13ec0e
+SIZE (KDE/plasma/6.4.3/kgamma-6.4.3.tar.xz) = 87664
diff --git a/x11/plasma6-kglobalacceld/distinfo b/x11/plasma6-kglobalacceld/distinfo
index c40d70715220..5c6eab76c962 100644
--- a/x11/plasma6-kglobalacceld/distinfo
+++ b/x11/plasma6-kglobalacceld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380633
-SHA256 (KDE/plasma/6.4.2/kglobalacceld-6.4.2.tar.xz) = 9f7ca2533aae3d5cd13895f47ae07bfdba4165af01ccaa460d645b3c4d2a51e4
-SIZE (KDE/plasma/6.4.2/kglobalacceld-6.4.2.tar.xz) = 56488
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = a69c787e1b133ad5e99f3f83d1a195721f27e5200cc60cdba70d8dc03acc4378
+SIZE (KDE/plasma/6.4.3/kglobalacceld-6.4.3.tar.xz) = 56480
diff --git a/x11/plasma6-kscreen/distinfo b/x11/plasma6-kscreen/distinfo
index 5e54938c7641..02340adaea4c 100644
--- a/x11/plasma6-kscreen/distinfo
+++ b/x11/plasma6-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380635
-SHA256 (KDE/plasma/6.4.2/kscreen-6.4.2.tar.xz) = 771a6c4a17c34db7628bab58ee6d1977d58eee28a4d394fb9ec208cf79e76819
-SIZE (KDE/plasma/6.4.2/kscreen-6.4.2.tar.xz) = 31776068
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 37ef7032a2136293cfeceb41faeff525de80c7119cd8c854116b8b300efa60a9
+SIZE (KDE/plasma/6.4.3/kscreen-6.4.3.tar.xz) = 31776464
diff --git a/x11/plasma6-kwayland/distinfo b/x11/plasma6-kwayland/distinfo
index a71d76584417..76ac47b91564 100644
--- a/x11/plasma6-kwayland/distinfo
+++ b/x11/plasma6-kwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380636
-SHA256 (KDE/plasma/6.4.2/kwayland-6.4.2.tar.xz) = 828dd9c1ec327721583d6f04a4413f08f6ffd9350c51de16986359aa70c808d7
-SIZE (KDE/plasma/6.4.2/kwayland-6.4.2.tar.xz) = 132836
+TIMESTAMP = 1752584483
+SHA256 (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = ff507d3c435407b3831ead1ea63f6dea6c778ba6a1f5b45895d5fec6f5c1f982
+SIZE (KDE/plasma/6.4.3/kwayland-6.4.3.tar.xz) = 132836
diff --git a/x11/plasma6-layer-shell-qt/distinfo b/x11/plasma6-layer-shell-qt/distinfo
index c1b521679475..f48028aacecd 100644
--- a/x11/plasma6-layer-shell-qt/distinfo
+++ b/x11/plasma6-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380636
-SHA256 (KDE/plasma/6.4.2/layer-shell-qt-6.4.2.tar.xz) = 7bead02f506e7c1efadc61588cc52e8ed2fa467ca183485c3b7280c08a5a6312
-SIZE (KDE/plasma/6.4.2/layer-shell-qt-6.4.2.tar.xz) = 35748
+TIMESTAMP = 1752584484
+SHA256 (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 33e64ec0cd2d9e9547c3c3faa9c4d6a2006bf681fac361511f441b51f9dddb7c
+SIZE (KDE/plasma/6.4.3/layer-shell-qt-6.4.3.tar.xz) = 35744
diff --git a/x11/plasma6-libkscreen/distinfo b/x11/plasma6-libkscreen/distinfo
index a6c825db2305..0dec2a7d8c7c 100644
--- a/x11/plasma6-libkscreen/distinfo
+++ b/x11/plasma6-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380639
-SHA256 (KDE/plasma/6.4.2/libkscreen-6.4.2.tar.xz) = 73dfbaf6c437a5c1d01f768b4f140070d047f8fec306442acd93ab54837ec1aa
-SIZE (KDE/plasma/6.4.2/libkscreen-6.4.2.tar.xz) = 122336
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = a25f0604110652c847e000ede6fde9f277eb38850edeabde3e3a41d2eb81b06b
+SIZE (KDE/plasma/6.4.3/libkscreen-6.4.3.tar.xz) = 122376
diff --git a/x11/plasma6-libplasma/distinfo b/x11/plasma6-libplasma/distinfo
index edc45b1b83e0..513c1cf12caa 100644
--- a/x11/plasma6-libplasma/distinfo
+++ b/x11/plasma6-libplasma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380641
-SHA256 (KDE/plasma/6.4.2/libplasma-6.4.2.tar.xz) = a9bb5532e6efb30833c76b5e2e0fb1ce1aae540beb6813b69163d20b96d560ac
-SIZE (KDE/plasma/6.4.2/libplasma-6.4.2.tar.xz) = 1970176
+TIMESTAMP = 1752584486
+SHA256 (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = f508ceced32a114462e5e31195600ee440a1a21b8eb77ba20033cfb892bb0cc8
+SIZE (KDE/plasma/6.4.3/libplasma-6.4.3.tar.xz) = 1970352
diff --git a/x11/plasma6-plasma-activities-stats/distinfo b/x11/plasma6-plasma-activities-stats/distinfo
index d1e448186289..61d40b43376d 100644
--- a/x11/plasma6-plasma-activities-stats/distinfo
+++ b/x11/plasma6-plasma-activities-stats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380647
-SHA256 (KDE/plasma/6.4.2/plasma-activities-stats-6.4.2.tar.xz) = c689f51d29f0b65a913e6d746484347d516df9a172f2c51e7bc85cade72a8e7a
-SIZE (KDE/plasma/6.4.2/plasma-activities-stats-6.4.2.tar.xz) = 83020
+TIMESTAMP = 1752584491
+SHA256 (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 991002e3da9b5969b9583cd169050a23aacbe02f2d7d4ab1a19f5bd7c72b3b6b
+SIZE (KDE/plasma/6.4.3/plasma-activities-stats-6.4.3.tar.xz) = 83032
diff --git a/x11/plasma6-plasma-activities/distinfo b/x11/plasma6-plasma-activities/distinfo
index 84b01c01ef13..f5d8f270023f 100644
--- a/x11/plasma6-plasma-activities/distinfo
+++ b/x11/plasma6-plasma-activities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380644
-SHA256 (KDE/plasma/6.4.2/plasma-activities-6.4.2.tar.xz) = bbca03ac6a6a71958b4426d575ec68239925cd3ed1cba5bd171b7e7b8605a8db
-SIZE (KDE/plasma/6.4.2/plasma-activities-6.4.2.tar.xz) = 66388
+TIMESTAMP = 1752584489
+SHA256 (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 1c8dca746602defacd495b9ae637c1700d3be7e7e3cc5d499a5fd669a0b98ef0
+SIZE (KDE/plasma/6.4.3/plasma-activities-6.4.3.tar.xz) = 66368
diff --git a/x11/plasma6-plasma-desktop/distinfo b/x11/plasma6-plasma-desktop/distinfo
index 2c1a4a73304d..de2a2b26c17b 100644
--- a/x11/plasma6-plasma-desktop/distinfo
+++ b/x11/plasma6-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380648
-SHA256 (KDE/plasma/6.4.2/plasma-desktop-6.4.2.tar.xz) = 329691b92f368c22114604650e39db91c63870c80c0c08e853c6a040dbd30a84
-SIZE (KDE/plasma/6.4.2/plasma-desktop-6.4.2.tar.xz) = 16748724
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 190a3f558f6b3fa92164c3f269e70ffd1e981e352dd718a43a4cb007245aa525
+SIZE (KDE/plasma/6.4.3/plasma-desktop-6.4.3.tar.xz) = 16748780
diff --git a/x11/plasma6-plasma-integration/distinfo b/x11/plasma6-plasma-integration/distinfo
index f3f12d1f801e..10bb36c0fa2f 100644
--- a/x11/plasma6-plasma-integration/distinfo
+++ b/x11/plasma6-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380649
-SHA256 (KDE/plasma/6.4.2/plasma-integration-6.4.2.tar.xz) = f0b56ce04ae1117cc0f22a72a600164fd2148a25b7e79dc0c4c507f88990a5cc
-SIZE (KDE/plasma/6.4.2/plasma-integration-6.4.2.tar.xz) = 97828
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 71f3e643d7b7f33fc2e473850424dcfb00c3258d7fe2e271a032621333288bd7
+SIZE (KDE/plasma/6.4.3/plasma-integration-6.4.3.tar.xz) = 97824
diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
index c083fcb7630d..5affef0be1cf 100644
--- a/x11/plasma6-plasma-workspace/Makefile
+++ b/x11/plasma6-plasma-workspace/Makefile
@@ -47,7 +47,8 @@ USE_QT= 5compat base declarative location svg wayland
USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xft xi xrender xtst
SHEBANG_FILES= components/calendar/kconf_update/migrate-calendar-to-plugin-id.py.in
-CMAKE_ON= PLASMA_X11_DEFAULT_SESSION
+CMAKE_ON= PLASMA_X11_DEFAULT_SESSION \
+ CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
OPTIONS_DEFINE= GTK
diff --git a/x11/plasma6-plasma-workspace/distinfo b/x11/plasma6-plasma-workspace/distinfo
index 4b5111a2f91a..311b61db7e15 100644
--- a/x11/plasma6-plasma-workspace/distinfo
+++ b/x11/plasma6-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751380651
-SHA256 (KDE/plasma/6.4.2/plasma-workspace-6.4.2.tar.xz) = ed657be39ec9bc1d4e5ba4c5e717b4ab683dd27bececfaef6e7e209f771b4850
-SIZE (KDE/plasma/6.4.2/plasma-workspace-6.4.2.tar.xz) = 20819960
+TIMESTAMP = 1752584492
+SHA256 (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 7254f285a91ec802b0612a7adb242d98362accdff866fc1285bb65b8048dedb8
+SIZE (KDE/plasma/6.4.3/plasma-workspace-6.4.3.tar.xz) = 20821552
diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile
index 25d9a1305c8a..1ce95e8c1d70 100644
--- a/x11/py-pyvirtualdisplay/Makefile
+++ b/x11/py-pyvirtualdisplay/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/ponty/pyvirtualdisplay
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cogapp>=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/rio/Makefile b/x11/rio/Makefile
index 62245e643ba5..edd357a5c749 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -14,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
diff --git a/x11/swaync/Makefile b/x11/swaync/Makefile
index 8925b0b4fc0b..28ba8978fdf4 100644
--- a/x11/swaync/Makefile
+++ b/x11/swaync/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swaync
DISTVERSIONPREFIX= v
-PORTVERSION= 0.12.0
+PORTVERSION= 0.12.1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/swaync/distinfo b/x11/swaync/distinfo
index eb175a7065c8..26d159374762 100644
--- a/x11/swaync/distinfo
+++ b/x11/swaync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752236102
-SHA256 (ErikReider-SwayNotificationCenter-v0.12.0_GH0.tar.gz) = 9dcc103fddad0cff872755c09c937642989e6bc0af73040e2af7982667bfdec7
-SIZE (ErikReider-SwayNotificationCenter-v0.12.0_GH0.tar.gz) = 1726976
+TIMESTAMP = 1752571530
+SHA256 (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 8a6475bfdd8abf5be1267ede0a233266b3f14311b169047bde599752a3ac981c
+SIZE (ErikReider-SwayNotificationCenter-v0.12.1_GH0.tar.gz) = 1727353
diff --git a/x11/xapp/Makefile b/x11/xapp/Makefile
index e0c3b57618a5..b0a81033e525 100644
--- a/x11/xapp/Makefile
+++ b/x11/xapp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xapp
DISTVERSION= 2.8.9
+PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -53,4 +54,8 @@ 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/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index 571a5a031ffd..9b27c596b396 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -1,57 +1,56 @@
PORTNAME= xfce4-screensaver
-PORTVERSION= 4.18.4
-PORTREVISION= 1
+PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce 4 screen saver and locker
-WWW= https://git.xfce.org/apps/xfce4-screensaver/about/
+WWW= https://docs.xfce.org/apps/xfce4-screensaver/start
LICENSE= GPLv2 LGPL20
LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB
-BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
- libharfbuzz.so:print/harfbuzz \
libxklavier.so:x11/libxklavier
-USES= compiler:c11 gettext-tools gl gmake gnome pkgconfig python \
- shebangfix tar:bzip2 xfce xorg
+USES= compiler:c11 gettext-tools gl gnome meson pkgconfig python \
+ shebangfix tar:xz xfce xorg
USE_GL= gl
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool libwnck3
+USE_GNOME= glib20 gtk30 libwnck3
USE_XFCE= garcon xfconf
USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm
SHEBANG_FILES= src/xfce4-screensaver-configure.py
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-maintainer-mode \
- --with-console-kit=yes \
- --with-systemd=no
+MESON_ARGS= -Dsession-manager=consolekit \
+ -Dwayland=disabled \
+ -Dx11=enabled
SCREENSAVER_DIR= share/applications/screensavers
-OPTIONS_DEFINE= NLS PAM
+PORTDOCS= docbook.css xfce4-screensaver.html
+
+OPTIONS_DEFINE= DOCS NLS PAM
OPTIONS_DEFAULT= PAM
OPTIONS_SUB= yes
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+DOCS_BUILD_DEPENDS= docbook-xml>=0:textproc/docbook-xml \
+ xmlto:textproc/xmlto
+DOCS_MESON_ENABLED= docs
+DOCS_MESON_ON= -Ddocdir=${DOCSDIR}
-PAM_RUN_DEPENDS= pam_helper:security/pam_helper
-PAM_CONFIGURE_ON= --enable-authentication-scheme=helper \
- --with-passwd-helper=${LOCALBASE}/bin/pam_helper
-PAM_CONFIGURE_OFF= --disable-pam
+NLS_USES= gettext-runtime
-.include <bsd.port.pre.mk>
+PAM_RUN_DEPENDS= pam_helper:security/pam_helper
+PAM_MESON_ON= -Dauthentication-scheme=helper \
+ -Dpasswd-helper=${LOCALBASE}/bin/pam_helper
+PAM_MESON_OFF= -Dauthentication-scheme=pwent
-.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-debug=yes
-.endif
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
post-patch-PAM-on:
@${REINPLACE_CMD} -e 's|/etc/pam.d|${PREFIX}/etc/pam.d|g' \
@@ -64,4 +63,4 @@ post-install:
post-install-PAM-on:
${INSTALL_DATA} ${FILESDIR}/xfce4-screensaver.pam ${STAGEDIR}${PREFIX}/etc/pam.d/xfce4-screensaver.sample
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/xfce4-screensaver/distinfo b/x11/xfce4-screensaver/distinfo
index cdde698e4225..b4b9b5671324 100644
--- a/x11/xfce4-screensaver/distinfo
+++ b/x11/xfce4-screensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734778246
-SHA256 (xfce4/xfce4-screensaver-4.18.4.tar.bz2) = cf717d032d2d0555978c479299da992af6dc3363ae7e758af9515c7166eac170
-SIZE (xfce4/xfce4-screensaver-4.18.4.tar.bz2) = 896547
+TIMESTAMP = 1752487125
+SHA256 (xfce4/xfce4-screensaver-4.20.0.tar.xz) = e370298d002848fdb2065fee254cb5b0efa0f2699b74299c234019c8d79b852e
+SIZE (xfce4/xfce4-screensaver-4.20.0.tar.xz) = 273588
diff --git a/x11/xfce4-screensaver/pkg-plist b/x11/xfce4-screensaver/pkg-plist
index 2072f304f9fb..70be1bf11ea4 100644
--- a/x11/xfce4-screensaver/pkg-plist
+++ b/x11/xfce4-screensaver/pkg-plist
@@ -6,7 +6,6 @@ bin/xfce4-screensaver-preferences
etc/xdg/autostart/xfce4-screensaver.desktop
etc/xdg/menus/xfce4-screensavers.menu
libexec/xfce4-screensaver-dialog
-libexec/xfce4-screensaver-gl-helper
libexec/xfce4-screensaver/floaters
libexec/xfce4-screensaver/popsquares
libexec/xfce4-screensaver/slideshow
@@ -60,6 +59,7 @@ share/icons/hicolor/scalable/apps/org.xfce.ScreenSaver.svg
%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfce4-screensaver.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-screensaver.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-screensaver.mo