git: cdbdb1c19e8b - main - KDE: Update KDE Gear to 25.12.0

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Fri, 12 Dec 2025 14:54:41 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cdbdb1c19e8b42d3afe180b8c62f723025449a49

commit cdbdb1c19e8b42d3afe180b8c62f723025449a49
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-12-12 14:52:06 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-12-12 14:53:31 +0000

    KDE: Update KDE Gear to 25.12.0
    
    Announcement: https://kde.org/announcements/gear/25.12.0/
    
    Ports changes:
    
    deskutils/itinerary:
     - Require QCoro6
    
    deskutils/kdeconnect-kde:
     - Regenerate patches
    
    devel/kpublictransport:
     - Require QtLocation
    
    editors/kate:
     - Fix shebang
    
    math/rocs:
     - Switch to Qt6/KF6
    
    multimedia/kamoso:
     - Require KF6KirigamiAddons
    
    multimedia/kdenlive:
     - Require KDDockWidgets
    
    science/step:
     - Remove stale patch
---
 Mk/Uses/kde.mk                                     |  4 +-
 accessibility/kmag/distinfo                        |  6 +-
 accessibility/kmousetool/distinfo                  |  6 +-
 accessibility/kmouth/distinfo                      |  6 +-
 archivers/ark/distinfo                             |  6 +-
 astro/kosmindoormap/distinfo                       |  6 +-
 astro/marble/distinfo                              |  6 +-
 astro/marble/pkg-plist                             | 12 +--
 audio/audiocd-kio/Makefile                         |  4 +-
 audio/audiocd-kio/distinfo                         |  6 +-
 audio/audiocd-kio/pkg-plist                        |  2 +-
 audio/elisa/distinfo                               |  6 +-
 audio/juk/distinfo                                 |  6 +-
 audio/juk/pkg-plist                                |  2 +-
 audio/kmix/distinfo                                |  6 +-
 audio/kwave/distinfo                               |  6 +-
 audio/libkcddb/distinfo                            |  6 +-
 audio/libkcompactdisc/distinfo                     |  6 +-
 databases/akonadi/distinfo                         |  6 +-
 deskutils/akonadi-calendar-tools/distinfo          |  6 +-
 deskutils/akonadi-import-wizard/distinfo           |  6 +-
 deskutils/akonadiconsole/distinfo                  |  6 +-
 deskutils/akonadiconsole/pkg-plist                 |  1 +
 deskutils/akregator/distinfo                       |  6 +-
 deskutils/grantlee-editor/distinfo                 |  6 +-
 deskutils/grantleetheme/distinfo                   |  6 +-
 deskutils/itinerary/Makefile                       |  1 +
 deskutils/itinerary/distinfo                       |  6 +-
 deskutils/kaddressbook/distinfo                    |  6 +-
 deskutils/kalarm/distinfo                          |  6 +-
 deskutils/kcharselect/distinfo                     |  6 +-
 deskutils/kdeconnect-kde/Makefile                  |  4 -
 deskutils/kdeconnect-kde/distinfo                  |  8 +-
 .../patch-core_backends_lan_lanlinkprovider.cpp    | 45 ++++-------
 .../files/patch-plugins_sftp_mounter.cpp           |  6 +-
 deskutils/kdeconnect-kde/pkg-plist                 | 15 +---
 deskutils/kdepim-addons/distinfo                   |  6 +-
 deskutils/kdepim-addons/pkg-plist                  | 42 +++++++++-
 deskutils/kdepim-runtime/distinfo                  |  6 +-
 deskutils/keditbookmarks/distinfo                  |  6 +-
 deskutils/kfind/distinfo                           |  6 +-
 deskutils/kmail-account-wizard/distinfo            |  6 +-
 deskutils/kmail/distinfo                           |  6 +-
 deskutils/kongress/distinfo                        |  6 +-
 deskutils/kontact/distinfo                         |  6 +-
 deskutils/korganizer/distinfo                      |  6 +-
 deskutils/kruler/distinfo                          |  6 +-
 deskutils/kweather/distinfo                        |  6 +-
 deskutils/kweather/pkg-plist                       |  7 +-
 deskutils/kweathercore/distinfo                    |  6 +-
 deskutils/kweathercore/pkg-plist                   |  2 +
 deskutils/libkdepim/distinfo                       |  6 +-
 deskutils/mbox-importer/distinfo                   |  6 +-
 deskutils/merkuro/distinfo                         |  6 +-
 deskutils/merkuro/pkg-plist                        |  1 +
 deskutils/pim-data-exporter/distinfo               |  6 +-
 deskutils/pim-sieve-editor/distinfo                |  6 +-
 deskutils/zanshin/distinfo                         |  6 +-
 devel/dolphin-plugins/distinfo                     |  6 +-
 devel/kapptemplate/distinfo                        |  6 +-
 devel/kcachegrind/distinfo                         |  6 +-
 devel/kde-dev-scripts/distinfo                     |  6 +-
 devel/kde-dev-utils/distinfo                       |  6 +-
 devel/kdesdk-kio/distinfo                          |  6 +-
 devel/kdesdk-thumbnailers/distinfo                 |  6 +-
 devel/kdesdk-thumbnailers/pkg-plist                | 51 ------------
 devel/kdev-php/distinfo                            |  6 +-
 devel/kdev-python/distinfo                         |  6 +-
 devel/kdev-python/pkg-plist                        |  5 +-
 devel/kdevelop/distinfo                            |  6 +-
 devel/kdevelop/kdevelop.mk                         |  2 +-
 devel/kdevelop/pkg-plist                           | 13 +++
 devel/kio-extras/distinfo                          |  6 +-
 devel/kio-extras/pkg-plist                         | 94 +---------------------
 devel/kirigami-gallery/distinfo                    |  6 +-
 devel/kopeninghours/distinfo                       |  6 +-
 devel/kpublictransport/Makefile                    |  2 +-
 devel/kpublictransport/distinfo                    |  6 +-
 devel/kpublictransport/pkg-plist                   |  5 ++
 devel/kunifiedpush/distinfo                        |  6 +-
 devel/lokalize/distinfo                            |  6 +-
 devel/massif-visualizer/distinfo                   |  6 +-
 devel/poxml/distinfo                               |  6 +-
 devel/umbrello/distinfo                            |  6 +-
 devel/umbrello/pkg-plist                           |  1 -
 editors/calligra/Makefile                          |  4 -
 editors/calligra/distinfo                          |  8 +-
 editors/calligra/pkg-plist                         |  6 +-
 editors/ghostwriter/distinfo                       |  6 +-
 editors/ghostwriter/pkg-plist                      |  1 +
 editors/kate/Makefile                              |  3 +
 editors/kate/distinfo                              |  6 +-
 editors/kate/pkg-plist                             | 24 +++++-
 games/blinken/distinfo                             |  6 +-
 games/bomber/distinfo                              |  6 +-
 games/bovo/distinfo                                |  6 +-
 games/granatier/distinfo                           |  6 +-
 games/kajongg/distinfo                             |  6 +-
 games/kanagram/distinfo                            |  6 +-
 games/kapman/distinfo                              |  6 +-
 games/katomic/distinfo                             |  6 +-
 games/kblackbox/distinfo                           |  6 +-
 games/kblocks/distinfo                             |  6 +-
 games/kbounce/distinfo                             |  6 +-
 games/kbreakout/distinfo                           |  6 +-
 games/kdiamond/distinfo                            |  6 +-
 games/kfourinline/distinfo                         |  6 +-
 games/kgoldrunner/distinfo                         |  6 +-
 games/khangman/distinfo                            |  6 +-
 games/kigo/distinfo                                |  6 +-
 games/killbots/distinfo                            |  6 +-
 games/kiriki/distinfo                              |  6 +-
 games/kjumpingcube/distinfo                        |  6 +-
 games/klickety/distinfo                            |  6 +-
 games/klines/distinfo                              |  6 +-
 games/kmahjongg/distinfo                           |  6 +-
 games/kmines/distinfo                              |  6 +-
 games/knavalbattle/distinfo                        |  6 +-
 games/knetwalk/distinfo                            |  6 +-
 games/knights/distinfo                             |  6 +-
 games/kolf/distinfo                                |  6 +-
 games/kollision/distinfo                           |  6 +-
 games/konquest/distinfo                            |  6 +-
 games/kpat/distinfo                                |  6 +-
 games/kreversi/distinfo                            |  6 +-
 games/kshisen/distinfo                             |  6 +-
 games/ksirk/distinfo                               |  6 +-
 games/ksnakeduel/distinfo                          |  6 +-
 games/kspaceduel/distinfo                          |  6 +-
 games/ksquares/distinfo                            |  6 +-
 games/ksudoku/distinfo                             |  6 +-
 games/ktuberling/distinfo                          |  6 +-
 games/kubrick/distinfo                             |  6 +-
 games/libkdegames/distinfo                         |  6 +-
 games/libkmahjongg/distinfo                        |  6 +-
 games/lskat/distinfo                               |  6 +-
 games/palapeli/distinfo                            |  6 +-
 games/picmi/distinfo                               |  6 +-
 games/skladnik/distinfo                            |  6 +-
 graphics/colord-kde/distinfo                       |  6 +-
 graphics/colord-kde/pkg-plist                      |  1 -
 graphics/gwenview/distinfo                         |  6 +-
 graphics/gwenview/pkg-plist                        |  1 +
 graphics/kamera/distinfo                           |  6 +-
 graphics/kcolorchooser/distinfo                    |  6 +-
 graphics/kdegraphics-mobipocket/distinfo           |  6 +-
 graphics/kdegraphics-svgpart/distinfo              |  6 +-
 graphics/kdegraphics-thumbnailers/distinfo         |  6 +-
 graphics/kgraphviewer/distinfo                     |  6 +-
 graphics/kgraphviewer/pkg-plist                    |  2 +
 graphics/kimagemapeditor/distinfo                  |  6 +-
 graphics/kolourpaint/distinfo                      |  6 +-
 graphics/kontrast/distinfo                         |  6 +-
 graphics/kqtquickcharts/distinfo                   |  6 +-
 graphics/ksanecore/distinfo                        |  6 +-
 graphics/libkdcraw/distinfo                        |  6 +-
 graphics/libkexiv2/distinfo                        |  6 +-
 graphics/libksane/distinfo                         |  6 +-
 graphics/okular/Makefile                           |  1 -
 graphics/okular/distinfo                           |  6 +-
 graphics/skanlite/distinfo                         |  6 +-
 graphics/skanpage/distinfo                         |  6 +-
 irc/konversation/distinfo                          |  6 +-
 japanese/kiten/distinfo                            |  6 +-
 lang/kturtle/distinfo                              |  6 +-
 math/analitza/distinfo                             |  6 +-
 math/cantor/Makefile                               |  1 -
 math/cantor/distinfo                               |  6 +-
 math/kalgebra/distinfo                             |  6 +-
 math/kalk/distinfo                                 |  6 +-
 math/kalk/pkg-plist                                |  1 -
 math/kbruch/distinfo                               |  6 +-
 math/kcalc/distinfo                                |  6 +-
 math/kig/distinfo                                  |  6 +-
 math/kmplot/distinfo                               |  6 +-
 math/rocs/Makefile                                 | 13 +--
 math/rocs/distinfo                                 |  6 +-
 math/rocs/pkg-plist                                | 11 ++-
 misc/artikulate/distinfo                           |  6 +-
 misc/kdeedu-data/distinfo                          |  6 +-
 misc/kgeography/distinfo                           |  6 +-
 misc/klettres/distinfo                             |  6 +-
 misc/ktouch/distinfo                               |  6 +-
 misc/kwordquiz/distinfo                            |  6 +-
 misc/libkeduvocdocument/distinfo                   |  6 +-
 misc/minuet/distinfo                               |  6 +-
 misc/parley/distinfo                               |  6 +-
 multimedia/dragon/distinfo                         |  6 +-
 multimedia/kamoso/Makefile                         |  2 +-
 multimedia/kamoso/distinfo                         |  6 +-
 multimedia/kasts/distinfo                          |  6 +-
 multimedia/kdemultimedia-ffmpegthumbs/distinfo     |  6 +-
 multimedia/kdenlive/Makefile                       |  1 +
 multimedia/kdenlive/distinfo                       |  6 +-
 multimedia/kdenlive/pkg-plist                      | 41 +++++++++-
 multimedia/plasmatube/distinfo                     |  6 +-
 net-im/kaccounts-integration/distinfo              |  6 +-
 net-im/kaccounts-providers/distinfo                |  6 +-
 net-im/kaccounts-providers/pkg-plist               |  1 +
 net-im/neochat/distinfo                            |  6 +-
 net-im/neochat/pkg-plist                           |  2 +-
 net-im/tokodon/distinfo                            |  6 +-
 net-im/tokodon/pkg-plist                           |  1 +
 net-p2p/ktorrent/distinfo                          |  6 +-
 net-p2p/libktorrent/distinfo                       |  6 +-
 net/akonadi-calendar/distinfo                      |  6 +-
 net/akonadi-contacts/distinfo                      |  6 +-
 net/akonadi-mime/distinfo                          |  6 +-
 net/akonadi-search/distinfo                        |  6 +-
 net/alligator/distinfo                             |  6 +-
 net/calendarsupport/distinfo                       |  6 +-
 net/eventviews/distinfo                            |  6 +-
 net/incidenceeditor/distinfo                       |  6 +-
 net/kcalutils/distinfo                             |  6 +-
 net/kdenetwork-filesharing/distinfo                |  6 +-
 net/kget/distinfo                                  |  6 +-
 net/kidentitymanagement/distinfo                   |  6 +-
 net/kimap/distinfo                                 |  6 +-
 net/kio-gdrive/distinfo                            |  6 +-
 net/kio-zeroconf/distinfo                          |  6 +-
 net/kitinerary/Makefile                            |  1 -
 net/kitinerary/distinfo                            |  6 +-
 net/kldap/distinfo                                 |  6 +-
 net/kmailtransport/distinfo                        |  6 +-
 net/kmbox/distinfo                                 |  6 +-
 net/kmime/distinfo                                 |  6 +-
 net/kontactinterface/distinfo                      |  6 +-
 net/kpimtextedit/distinfo                          |  6 +-
 net/krdc/distinfo                                  |  6 +-
 net/krfb/distinfo                                  |  6 +-
 net/ksmtp/distinfo                                 |  6 +-
 net/ktnef/distinfo                                 |  6 +-
 net/libgravatar/distinfo                           |  6 +-
 net/libkgapi/distinfo                              |  6 +-
 net/libksieve/distinfo                             |  6 +-
 net/mailcommon/distinfo                            |  6 +-
 net/mailcommon/pkg-plist                           |  1 +
 net/mailimporter/distinfo                          |  6 +-
 net/messagelib/distinfo                            |  6 +-
 net/mimetreeparser/distinfo                        |  6 +-
 net/pimcommon/distinfo                             |  6 +-
 science/kalzium/distinfo                           |  6 +-
 science/step/distinfo                              |  6 +-
 science/step/files/patch-stepcore_object.h         | 21 -----
 security/keysmith/distinfo                         |  6 +-
 security/kgpg/distinfo                             |  6 +-
 security/kleopatra/distinfo                        |  6 +-
 security/kpkpass/distinfo                          |  6 +-
 security/kpkpass/pkg-plist                         |  7 ++
 security/kwalletmanager/distinfo                   |  6 +-
 security/libkleo/distinfo                          |  6 +-
 security/libkleo/pkg-plist                         |  4 +
 sysutils/baloo-widgets/distinfo                    |  6 +-
 sysutils/filelight/distinfo                        |  6 +-
 sysutils/k3b/distinfo                              |  6 +-
 sysutils/kbackup/distinfo                          |  6 +-
 sysutils/kbackup/pkg-plist                         |  1 +
 sysutils/kcron/distinfo                            |  6 +-
 sysutils/kdebugsettings/distinfo                   |  6 +-
 sysutils/kdf/distinfo                              |  6 +-
 sysutils/kdialog/distinfo                          |  6 +-
 sysutils/khelpcenter/distinfo                      |  6 +-
 sysutils/kpmcore/distinfo                          |  6 +-
 sysutils/ksystemlog/distinfo                       |  6 +-
 sysutils/signon-kwallet-extension/distinfo         |  6 +-
 sysutils/sweeper/distinfo                          |  6 +-
 textproc/arianna/distinfo                          |  6 +-
 textproc/kompare/distinfo                          |  6 +-
 textproc/libkomparediff2/distinfo                  |  6 +-
 textproc/markdownpart/distinfo                     |  6 +-
 www/angelfish/distinfo                             |  6 +-
 www/falkon/distinfo                                |  6 +-
 www/falkon/pkg-plist                               |  1 +
 x11-clocks/kteatime/distinfo                       |  6 +-
 x11-clocks/ktimer/distinfo                         |  6 +-
 x11-fm/dolphin/distinfo                            |  6 +-
 x11-fm/dolphin/pkg-plist                           |  4 +-
 x11-fm/konqueror/distinfo                          |  6 +-
 x11-fm/konqueror/pkg-plist                         | 18 +----
 x11/konsole/distinfo                               |  6 +-
 x11/yakuake/distinfo                               |  6 +-
 281 files changed, 904 insertions(+), 976 deletions(-)

diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index cf482458982c..d2a6265461c7 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -104,8 +104,8 @@ KDE_FRAMEWORKS6_BRANCH?=	stable
 
 # Current KDE applications. Update _${PORTNAME}_PROJECT_VERSION for the following ports:
 # devel/kdevelop, games/libkdegames, games/libkmahjongg, graphics/kgraphviewer
-KDE_APPLICATIONS6_VERSION?=	25.08.3
-KDE_APPLICATIONS6_SHLIB_VER?=	6.5.3
+KDE_APPLICATIONS6_VERSION?=	25.12.0
+KDE_APPLICATIONS6_SHLIB_VER?=	6.6.0
 # G as in KDE Gear, and as in "don't make the variable name longer than required".
 KDE_APPLICATIONS6_SHLIB_G_VER?=	${KDE_APPLICATIONS6_VERSION}
 KDE_APPLICATIONS6_BRANCH?=	stable
diff --git a/accessibility/kmag/distinfo b/accessibility/kmag/distinfo
index 5192f322a6f4..6066a2a052a5 100644
--- a/accessibility/kmag/distinfo
+++ b/accessibility/kmag/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264282
-SHA256 (KDE/release-service/25.08.3/kmag-25.08.3.tar.xz) = c430790e593b834657172b94abda0ff0c125bf6ac44946b247c737db21aab468
-SIZE (KDE/release-service/25.08.3/kmag-25.08.3.tar.xz) = 680348
+TIMESTAMP = 1765478286
+SHA256 (KDE/release-service/25.12.0/kmag-25.12.0.tar.xz) = 0a7c7e3ec7bcd2639915872d05716537eea7854bed2c299725eafcfa4cb5746d
+SIZE (KDE/release-service/25.12.0/kmag-25.12.0.tar.xz) = 680420
diff --git a/accessibility/kmousetool/distinfo b/accessibility/kmousetool/distinfo
index 739558365e91..3b097334b727 100644
--- a/accessibility/kmousetool/distinfo
+++ b/accessibility/kmousetool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264285
-SHA256 (KDE/release-service/25.08.3/kmousetool-25.08.3.tar.xz) = 79d3e00321cf64f10e3557b531d10bc58735d6beaa237243bf7986e37024e08f
-SIZE (KDE/release-service/25.08.3/kmousetool-25.08.3.tar.xz) = 135472
+TIMESTAMP = 1765478288
+SHA256 (KDE/release-service/25.12.0/kmousetool-25.12.0.tar.xz) = 96df118de5c31d21b336f0088cc4ad7810f6f7e56c5a546b2ca86c4f55990c9d
+SIZE (KDE/release-service/25.12.0/kmousetool-25.12.0.tar.xz) = 135552
diff --git a/accessibility/kmouth/distinfo b/accessibility/kmouth/distinfo
index 8e89b7c8f6d5..fea1675fcd20 100644
--- a/accessibility/kmouth/distinfo
+++ b/accessibility/kmouth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264287
-SHA256 (KDE/release-service/25.08.3/kmouth-25.08.3.tar.xz) = 2fef6d8ef93202a2dacac3bb97f02d37790cc6214cc6d94963b1bb33b1eed37e
-SIZE (KDE/release-service/25.08.3/kmouth-25.08.3.tar.xz) = 1945948
+TIMESTAMP = 1765478291
+SHA256 (KDE/release-service/25.12.0/kmouth-25.12.0.tar.xz) = f38cd27b6f1e320bc3802fd0845bb4fe3e6d623a25fba29a3c4b19dce86ef91f
+SIZE (KDE/release-service/25.12.0/kmouth-25.12.0.tar.xz) = 1945944
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index e3c9d529e985..e68fa9275aff 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264290
-SHA256 (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = ca4fb7295f090280df02d24b64f113e10c6f618138b387bc1fd7a2c561de554f
-SIZE (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = 3018136
+TIMESTAMP = 1765478293
+SHA256 (KDE/release-service/25.12.0/ark-25.12.0.tar.xz) = a1107e01049f345782c20b2abae3171ecb6e963bb02ffbb814e0357b024bb5c0
+SIZE (KDE/release-service/25.12.0/ark-25.12.0.tar.xz) = 3021000
diff --git a/astro/kosmindoormap/distinfo b/astro/kosmindoormap/distinfo
index 58bdce177406..9ff295400752 100644
--- a/astro/kosmindoormap/distinfo
+++ b/astro/kosmindoormap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264292
-SHA256 (KDE/release-service/25.08.3/kosmindoormap-25.08.3.tar.xz) = 1a2ce2c3e514bfe01e7b1fde943bf099121cad82a88f444bdac03b57509be3df
-SIZE (KDE/release-service/25.08.3/kosmindoormap-25.08.3.tar.xz) = 777012
+TIMESTAMP = 1765478296
+SHA256 (KDE/release-service/25.12.0/kosmindoormap-25.12.0.tar.xz) = 3cbb421ae2e442ebff4188f1d48bcb80e5eaec20e99aede18bf9196d1f3b4ed4
+SIZE (KDE/release-service/25.12.0/kosmindoormap-25.12.0.tar.xz) = 777448
diff --git a/astro/marble/distinfo b/astro/marble/distinfo
index f1ac9964345f..b73fbdacea1a 100644
--- a/astro/marble/distinfo
+++ b/astro/marble/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264295
-SHA256 (KDE/release-service/25.08.3/marble-25.08.3.tar.xz) = 65c034dacc7a2d5bbf534fca6574289e8b1dbf2bd50e4f63ff4d1ab64ff07198
-SIZE (KDE/release-service/25.08.3/marble-25.08.3.tar.xz) = 53790288
+TIMESTAMP = 1765478299
+SHA256 (KDE/release-service/25.12.0/marble-25.12.0.tar.xz) = ae29bd99b09eef35079ff6c58f5f34c1bebf8b7708bcb78eb67040950caadc7b
+SIZE (KDE/release-service/25.12.0/marble-25.12.0.tar.xz) = 53791180
diff --git a/astro/marble/pkg-plist b/astro/marble/pkg-plist
index 08e17e916b1a..720a46a2cfb9 100644
--- a/astro/marble/pkg-plist
+++ b/astro/marble/pkg-plist
@@ -246,8 +246,12 @@ lib/plugins/designer/MarbleNavigatorPlugin.so
 lib/plugins/designer/MarbleWidgetPlugin.so
 %%QT_MKSPECDIR%%/modules/qt_Marble.pri
 %%QT_PLUGINDIR%%/kf6/krunner/plasma_runner_marble.so
+%%QT_PLUGINDIR%%/kf6/thumbcreator/marble_thumbnail_geojson.so
+%%QT_PLUGINDIR%%/kf6/thumbcreator/marble_thumbnail_gpx.so
+%%QT_PLUGINDIR%%/kf6/thumbcreator/marble_thumbnail_kml.so
+%%QT_PLUGINDIR%%/kf6/thumbcreator/marble_thumbnail_kmz.so
+%%QT_PLUGINDIR%%/kf6/thumbcreator/marble_thumbnail_osm.so
 %%QT_PLUGINDIR%%/libmarble_part.so
-%%QT_PLUGINDIR%%/marblethumbnail.so
 %%QT_QMLDIR%%/org/kde/marble/imageprovider/kde-qmlmodule.version
 %%QT_QMLDIR%%/org/kde/marble/imageprovider/libmarbleimageprovider.so
 %%QT_QMLDIR%%/org/kde/marble/imageprovider/marbleimageprovider.qmltypes
@@ -256,15 +260,10 @@ lib/plugins/designer/MarbleWidgetPlugin.so
 %%QT_QMLDIR%%/org/kde/marble/libmarbledeclarative.so
 %%QT_QMLDIR%%/org/kde/marble/marbledeclarative.qmltypes
 %%QT_QMLDIR%%/org/kde/marble/qmldir
-share/applications/marble_geo.desktop
 share/applications/marble_geojson.desktop
 share/applications/marble_gpx.desktop
 share/applications/marble_kml.desktop
 share/applications/marble_kmz.desktop
-share/applications/marble_thumbnail_kml.desktop
-share/applications/marble_thumbnail_kmz.desktop
-share/applications/marble_thumbnail_osm.desktop
-share/applications/marble_worldwind.desktop
 share/applications/org.kde.marble.behaim.desktop
 share/applications/org.kde.marble.desktop
 share/applications/org.kde.marble.maps.desktop
@@ -472,6 +471,7 @@ share/locale/ko/LC_MESSAGES/marble_qt.qm
 share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.worldclock.mo
 share/locale/ko/LC_MESSAGES/plasma_runner_marble.mo
 share/locale/ko/LC_MESSAGES/plasma_wallpaper_org.kde.plasma.worldmap.mo
+share/locale/lt/LC_MESSAGES/marble-behaim.mo
 share/locale/lt/LC_MESSAGES/marble-maps.mo
 share/locale/lt/LC_MESSAGES/marble.mo
 share/locale/lt/LC_MESSAGES/marble_qt.qm
diff --git a/audio/audiocd-kio/Makefile b/audio/audiocd-kio/Makefile
index 674e389ad7bd..4972eff47afe 100644
--- a/audio/audiocd-kio/Makefile
+++ b/audio/audiocd-kio/Makefile
@@ -23,9 +23,11 @@ USE_KDE=	auth bookmarks codecs completion config configwidgets \
 		windowsystem xmlgui \
 		ecm:build
 USE_QT=		base
-
 USE_LDCONFIG=	yes
 
+_${PORTNAME}_PROJECT_VERSION=	5.1
+KDE_APPS_BASED_PATCHLEVEL=	${KDE_APPLICATIONS_VERSION:R:S/.//}${KDE_APPLICATIONS_VERSION:E}
+
 OPTIONS_DEFINE=	LAME DOCS
 LAME_DESC=	Install LAME MP3 audio encoder
 LAME_RUN_DEPENDS=	lame:audio/lame
diff --git a/audio/audiocd-kio/distinfo b/audio/audiocd-kio/distinfo
index 9b538a610fd9..c6128debf718 100644
--- a/audio/audiocd-kio/distinfo
+++ b/audio/audiocd-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264298
-SHA256 (KDE/release-service/25.08.3/audiocd-kio-25.08.3.tar.xz) = 6ee38146ed7b615047db03e14205ea9221249e6eb84724bd6609af982f57eeac
-SIZE (KDE/release-service/25.08.3/audiocd-kio-25.08.3.tar.xz) = 584224
+TIMESTAMP = 1765478301
+SHA256 (KDE/release-service/25.12.0/audiocd-kio-25.12.0.tar.xz) = e90ad77e46cf5ca91f91c9eaea4f21420854d12bf92e91f10405b4a20495568a
+SIZE (KDE/release-service/25.12.0/audiocd-kio-25.12.0.tar.xz) = 586684
diff --git a/audio/audiocd-kio/pkg-plist b/audio/audiocd-kio/pkg-plist
index de1f160039dc..a116d7f6ff4c 100644
--- a/audio/audiocd-kio/pkg-plist
+++ b/audio/audiocd-kio/pkg-plist
@@ -3,7 +3,7 @@ include/audiocdplugins/audiocdplugins_export.h
 include/audiocdplugins/audiocdplugins_version.h
 lib/libaudiocdplugins.so
 lib/libaudiocdplugins.so.5
-lib/libaudiocdplugins.so.5.1.0
+lib/libaudiocdplugins.so.%%SHLIB_VER_LONG%%
 %%QT_PLUGINDIR%%/kf6/kio/audiocd.so
 %%QT_PLUGINDIR%%/libaudiocd_encoder_flac.so
 %%QT_PLUGINDIR%%/libaudiocd_encoder_lame.so
diff --git a/audio/elisa/distinfo b/audio/elisa/distinfo
index ddff416ef065..0ef15f305d3e 100644
--- a/audio/elisa/distinfo
+++ b/audio/elisa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264300
-SHA256 (KDE/release-service/25.08.3/elisa-25.08.3.tar.xz) = 63674bbd058a518d740bd9880d65a9af6a816fc33fb904cc1f0c0c248447dd13
-SIZE (KDE/release-service/25.08.3/elisa-25.08.3.tar.xz) = 1498380
+TIMESTAMP = 1765478304
+SHA256 (KDE/release-service/25.12.0/elisa-25.12.0.tar.xz) = dc470672e790ced1e4caacee6fb41655552682f34b1a3ea2abfe0009dd32a20b
+SIZE (KDE/release-service/25.12.0/elisa-25.12.0.tar.xz) = 1496448
diff --git a/audio/juk/distinfo b/audio/juk/distinfo
index 66ee03841c25..529aeaf4063a 100644
--- a/audio/juk/distinfo
+++ b/audio/juk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264303
-SHA256 (KDE/release-service/25.08.3/juk-25.08.3.tar.xz) = b95c1fbb5ae067453b2ab52b9c0e8c08d5bb57ee3e5edcb1d1fb0c702f8ffe89
-SIZE (KDE/release-service/25.08.3/juk-25.08.3.tar.xz) = 1933804
+TIMESTAMP = 1765478306
+SHA256 (KDE/release-service/25.12.0/juk-25.12.0.tar.xz) = ab2d7201cd4b0f64ce8de5ce5eb381ae7c323ad8867248746a53c6c1bb5e4bda
+SIZE (KDE/release-service/25.12.0/juk-25.12.0.tar.xz) = 1943048
diff --git a/audio/juk/pkg-plist b/audio/juk/pkg-plist
index 3fb9fab7d169..8cad89a261b2 100644
--- a/audio/juk/pkg-plist
+++ b/audio/juk/pkg-plist
@@ -88,4 +88,4 @@ share/locale/uz/LC_MESSAGES/juk.mo
 share/locale/uz@cyrillic/LC_MESSAGES/juk.mo
 share/locale/zh_CN/LC_MESSAGES/juk.mo
 share/locale/zh_TW/LC_MESSAGES/juk.mo
-share/metainfo/org.kde.juk.appdata.xml
+share/metainfo/org.kde.juk.metainfo.xml
diff --git a/audio/kmix/distinfo b/audio/kmix/distinfo
index d5bf1f75a204..4812f4f69a56 100644
--- a/audio/kmix/distinfo
+++ b/audio/kmix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264305
-SHA256 (KDE/release-service/25.08.3/kmix-25.08.3.tar.xz) = f8428c160adb68cd9fa00d36e9543ae4f44f364fd599327e7694ab633108f79c
-SIZE (KDE/release-service/25.08.3/kmix-25.08.3.tar.xz) = 1178692
+TIMESTAMP = 1765478309
+SHA256 (KDE/release-service/25.12.0/kmix-25.12.0.tar.xz) = aff6c02dc11dfd42c57559cc4c29d9ea6c0edc5c1844ae762ca73153bcd6553e
+SIZE (KDE/release-service/25.12.0/kmix-25.12.0.tar.xz) = 1178864
diff --git a/audio/kwave/distinfo b/audio/kwave/distinfo
index b2324f27b7ed..086e5586e862 100644
--- a/audio/kwave/distinfo
+++ b/audio/kwave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264308
-SHA256 (KDE/release-service/25.08.3/kwave-25.08.3.tar.xz) = 48dc786800ddc9c946fcec71258f3cf7a3adee91c1304b85da056d26ce8ca254
-SIZE (KDE/release-service/25.08.3/kwave-25.08.3.tar.xz) = 6531788
+TIMESTAMP = 1765478311
+SHA256 (KDE/release-service/25.12.0/kwave-25.12.0.tar.xz) = c65bbc823f943249ed05ded7be5b62b7f75a6bcf697229f733332de0fc7c7fa8
+SIZE (KDE/release-service/25.12.0/kwave-25.12.0.tar.xz) = 6532008
diff --git a/audio/libkcddb/distinfo b/audio/libkcddb/distinfo
index 17d06ee601ef..3d57dc3d6a05 100644
--- a/audio/libkcddb/distinfo
+++ b/audio/libkcddb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264310
-SHA256 (KDE/release-service/25.08.3/libkcddb-25.08.3.tar.xz) = 1d85ebf3cf744e356ff20fdf0038327944fea43378628da3bd8b990e65d37697
-SIZE (KDE/release-service/25.08.3/libkcddb-25.08.3.tar.xz) = 448792
+TIMESTAMP = 1765478314
+SHA256 (KDE/release-service/25.12.0/libkcddb-25.12.0.tar.xz) = 7df25e847c44f08ab09985ccb0975f29332ec7b16049b569a72e24e1934a119b
+SIZE (KDE/release-service/25.12.0/libkcddb-25.12.0.tar.xz) = 448404
diff --git a/audio/libkcompactdisc/distinfo b/audio/libkcompactdisc/distinfo
index b0c6712c6916..b32a9ee44cdd 100644
--- a/audio/libkcompactdisc/distinfo
+++ b/audio/libkcompactdisc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264313
-SHA256 (KDE/release-service/25.08.3/libkcompactdisc-25.08.3.tar.xz) = 3d7a9e8ab4dc149708ba459bee0ba65be854eaec78c97f7ba7f8f6632ae38670
-SIZE (KDE/release-service/25.08.3/libkcompactdisc-25.08.3.tar.xz) = 100692
+TIMESTAMP = 1765478316
+SHA256 (KDE/release-service/25.12.0/libkcompactdisc-25.12.0.tar.xz) = d74e7e043e17cbd93bb5d5fe35ace36ffa496e20593d972fae9310a7bf977561
+SIZE (KDE/release-service/25.12.0/libkcompactdisc-25.12.0.tar.xz) = 100644
diff --git a/databases/akonadi/distinfo b/databases/akonadi/distinfo
index 3e24aaa77e27..58fc3d79a2f6 100644
--- a/databases/akonadi/distinfo
+++ b/databases/akonadi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264316
-SHA256 (KDE/release-service/25.08.3/akonadi-25.08.3.tar.xz) = f867fd1e16d9d637a92dab334dc4170f20f58be13367392094ec539e3eee017a
-SIZE (KDE/release-service/25.08.3/akonadi-25.08.3.tar.xz) = 1767120
+TIMESTAMP = 1765478319
+SHA256 (KDE/release-service/25.12.0/akonadi-25.12.0.tar.xz) = 89d0ffc9e6f065857e5d6ffb085f352c998ae2f31c9ddf812f5696d3d16660dc
+SIZE (KDE/release-service/25.12.0/akonadi-25.12.0.tar.xz) = 1771140
diff --git a/deskutils/akonadi-calendar-tools/distinfo b/deskutils/akonadi-calendar-tools/distinfo
index 3cbe77194536..2911e8cc87e3 100644
--- a/deskutils/akonadi-calendar-tools/distinfo
+++ b/deskutils/akonadi-calendar-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264318
-SHA256 (KDE/release-service/25.08.3/akonadi-calendar-tools-25.08.3.tar.xz) = 8c790cee017c7cc331f7b690a827bd32c5b4926079678ec24bb800d26c4f1ea6
-SIZE (KDE/release-service/25.08.3/akonadi-calendar-tools-25.08.3.tar.xz) = 274436
+TIMESTAMP = 1765478321
+SHA256 (KDE/release-service/25.12.0/akonadi-calendar-tools-25.12.0.tar.xz) = ac7bd4c6e1d2c817cf13e5695f22fa7828d1a2c2b7c142ded77d563b636a877a
+SIZE (KDE/release-service/25.12.0/akonadi-calendar-tools-25.12.0.tar.xz) = 274416
diff --git a/deskutils/akonadi-import-wizard/distinfo b/deskutils/akonadi-import-wizard/distinfo
index bca4b0ae69ef..8216fc582797 100644
--- a/deskutils/akonadi-import-wizard/distinfo
+++ b/deskutils/akonadi-import-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264321
-SHA256 (KDE/release-service/25.08.3/akonadi-import-wizard-25.08.3.tar.xz) = 5fd3b5a1f7db788528c9747fef4b73f0a8ca7c7bc2cf0e35b82dce0cafed1399
-SIZE (KDE/release-service/25.08.3/akonadi-import-wizard-25.08.3.tar.xz) = 497940
+TIMESTAMP = 1765478324
+SHA256 (KDE/release-service/25.12.0/akonadi-import-wizard-25.12.0.tar.xz) = ee536787f8ca4f8299be72990b94cf24b61634e4c8318e3cf5b6a12ad513628b
+SIZE (KDE/release-service/25.12.0/akonadi-import-wizard-25.12.0.tar.xz) = 498192
diff --git a/deskutils/akonadiconsole/distinfo b/deskutils/akonadiconsole/distinfo
index 812c9b9cccae..008fd441bfdb 100644
--- a/deskutils/akonadiconsole/distinfo
+++ b/deskutils/akonadiconsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264323
-SHA256 (KDE/release-service/25.08.3/akonadiconsole-25.08.3.tar.xz) = 08901d226059e64ea47145f0fe0e97104a9fee7a3d49b1d69ce795c469ef44da
-SIZE (KDE/release-service/25.08.3/akonadiconsole-25.08.3.tar.xz) = 328508
+TIMESTAMP = 1765478326
+SHA256 (KDE/release-service/25.12.0/akonadiconsole-25.12.0.tar.xz) = 188345910f718f10c9dc11bd8b745c18f0abf3e62be34c797aa5ee81e61e8555
+SIZE (KDE/release-service/25.12.0/akonadiconsole-25.12.0.tar.xz) = 332912
diff --git a/deskutils/akonadiconsole/pkg-plist b/deskutils/akonadiconsole/pkg-plist
index 4841adf77ff8..9af00b0da529 100644
--- a/deskutils/akonadiconsole/pkg-plist
+++ b/deskutils/akonadiconsole/pkg-plist
@@ -11,6 +11,7 @@ share/icons/hicolor/48x48/apps/akonadiconsole.png
 share/icons/hicolor/64x64/apps/akonadiconsole.png
 share/locale/ar/LC_MESSAGES/akonadiconsole.mo
 share/locale/ast/LC_MESSAGES/akonadiconsole.mo
+share/locale/bg/LC_MESSAGES/akonadiconsole.mo
 share/locale/ca/LC_MESSAGES/akonadiconsole.mo
 share/locale/ca@valencia/LC_MESSAGES/akonadiconsole.mo
 share/locale/cs/LC_MESSAGES/akonadiconsole.mo
diff --git a/deskutils/akregator/distinfo b/deskutils/akregator/distinfo
index 1fbe98712019..60d3a89cfa5b 100644
--- a/deskutils/akregator/distinfo
+++ b/deskutils/akregator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264326
-SHA256 (KDE/release-service/25.08.3/akregator-25.08.3.tar.xz) = 1c67bba949ef376c707d4395e6aa3798d172ebb7303ae34722dfe6d5c09b0f83
-SIZE (KDE/release-service/25.08.3/akregator-25.08.3.tar.xz) = 2145456
+TIMESTAMP = 1765478329
+SHA256 (KDE/release-service/25.12.0/akregator-25.12.0.tar.xz) = 7752de529dc3d052f41389d2c6ea768c710aced9a768a88a95ab50272dd4519d
+SIZE (KDE/release-service/25.12.0/akregator-25.12.0.tar.xz) = 2146220
diff --git a/deskutils/grantlee-editor/distinfo b/deskutils/grantlee-editor/distinfo
index 9292c091ae27..ec9936b7a87f 100644
--- a/deskutils/grantlee-editor/distinfo
+++ b/deskutils/grantlee-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264328
-SHA256 (KDE/release-service/25.08.3/grantlee-editor-25.08.3.tar.xz) = 6ad9f0b3749de557ec47c49da914754392485a66461c0d68f51fd771885a55b5
-SIZE (KDE/release-service/25.08.3/grantlee-editor-25.08.3.tar.xz) = 131632
+TIMESTAMP = 1765478331
+SHA256 (KDE/release-service/25.12.0/grantlee-editor-25.12.0.tar.xz) = 47d2cd26af771654b48235c0e3992f96e82d5759a060d470fcbc8228e78abb3c
+SIZE (KDE/release-service/25.12.0/grantlee-editor-25.12.0.tar.xz) = 131600
diff --git a/deskutils/grantleetheme/distinfo b/deskutils/grantleetheme/distinfo
index 113372d1e4bf..a3cbac4bfd82 100644
--- a/deskutils/grantleetheme/distinfo
+++ b/deskutils/grantleetheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264331
-SHA256 (KDE/release-service/25.08.3/grantleetheme-25.08.3.tar.xz) = 649de999bb61288fc9b4aed3ebe231e45201cd6cfd4f247636a7fd270ef87ae0
-SIZE (KDE/release-service/25.08.3/grantleetheme-25.08.3.tar.xz) = 66004
+TIMESTAMP = 1765478334
+SHA256 (KDE/release-service/25.12.0/grantleetheme-25.12.0.tar.xz) = 1fe49ef046dff772e370045f39c70bc987310e863f9d20d946cd37cbb38b5c47
+SIZE (KDE/release-service/25.12.0/grantleetheme-25.12.0.tar.xz) = 66004
diff --git a/deskutils/itinerary/Makefile b/deskutils/itinerary/Makefile
index 1aad339aaa41..05a0281460ee 100644
--- a/deskutils/itinerary/Makefile
+++ b/deskutils/itinerary/Makefile
@@ -8,6 +8,7 @@ WWW=		https://apps.kde.org/en/itinerary
 
 BUILD_DEPENDS=	libquotient>=0.9.0:net-im/libquotient
 LIB_DEPENDS=	libKOSM.so:astro/kosmindoormap \
+		libQCoro6Core.so:devel/qcoro \
 		libqt6keychain.so:security/qtkeychain@qt6
 
 USES=		cmake compiler:c++20-lang desktop-file-utils gettext kde:6 \
diff --git a/deskutils/itinerary/distinfo b/deskutils/itinerary/distinfo
index aefb48ce198f..247ec6e00612 100644
--- a/deskutils/itinerary/distinfo
+++ b/deskutils/itinerary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264333
-SHA256 (KDE/release-service/25.08.3/itinerary-25.08.3.tar.xz) = 28f8cef47f949ce48326f6d2882d58c1c797a6e324c51f5d3510e7db22161f87
-SIZE (KDE/release-service/25.08.3/itinerary-25.08.3.tar.xz) = 854492
+TIMESTAMP = 1765478337
+SHA256 (KDE/release-service/25.12.0/itinerary-25.12.0.tar.xz) = f64c634bb521a4604a4eb28da2a9a4989a9efdbc81b0a39d7a9c238905e2a0bc
+SIZE (KDE/release-service/25.12.0/itinerary-25.12.0.tar.xz) = 875728
diff --git a/deskutils/kaddressbook/distinfo b/deskutils/kaddressbook/distinfo
index 8a35bfc00cef..6d63c4219966 100644
--- a/deskutils/kaddressbook/distinfo
+++ b/deskutils/kaddressbook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264336
-SHA256 (KDE/release-service/25.08.3/kaddressbook-25.08.3.tar.xz) = 8535f34ccd1428629072afd5e2e739c59e29e4a0c67e444f09917ca43017aa57
-SIZE (KDE/release-service/25.08.3/kaddressbook-25.08.3.tar.xz) = 3444608
+TIMESTAMP = 1765478339
+SHA256 (KDE/release-service/25.12.0/kaddressbook-25.12.0.tar.xz) = 8fc971227c1ae1d059adf8e4d217f2d3facaca69fdd4979af73f097b9417d95e
+SIZE (KDE/release-service/25.12.0/kaddressbook-25.12.0.tar.xz) = 3465400
diff --git a/deskutils/kalarm/distinfo b/deskutils/kalarm/distinfo
index 057adc54a2c7..6ced0b3539d0 100644
--- a/deskutils/kalarm/distinfo
+++ b/deskutils/kalarm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264338
-SHA256 (KDE/release-service/25.08.3/kalarm-25.08.3.tar.xz) = 347b9f56471e70b4c335ee96bc76a7d5c148badfd1460cd00e88bdb3ff6c6759
-SIZE (KDE/release-service/25.08.3/kalarm-25.08.3.tar.xz) = 2690300
+TIMESTAMP = 1765478342
+SHA256 (KDE/release-service/25.12.0/kalarm-25.12.0.tar.xz) = 80bd9cc55fca91653c1757f1f517b27b23d0c5e28796f84c83d3961287e1f1de
+SIZE (KDE/release-service/25.12.0/kalarm-25.12.0.tar.xz) = 2700024
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index 92f78e1c7c48..f8a27d6f30dd 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264341
-SHA256 (KDE/release-service/25.08.3/kcharselect-25.08.3.tar.xz) = afee236e5e0375aee038ed4292a3a188fa51251d92ab8e872cd9fe713cde3ae3
-SIZE (KDE/release-service/25.08.3/kcharselect-25.08.3.tar.xz) = 477884
+TIMESTAMP = 1765478344
+SHA256 (KDE/release-service/25.12.0/kcharselect-25.12.0.tar.xz) = cae7534c7830998b5485e57ec2b331c12b0df602213516c0bb8db682e34ff8d3
+SIZE (KDE/release-service/25.12.0/kcharselect-25.12.0.tar.xz) = 477968
diff --git a/deskutils/kdeconnect-kde/Makefile b/deskutils/kdeconnect-kde/Makefile
index a8c39ad2d87e..d3083ca92e82 100644
--- a/deskutils/kdeconnect-kde/Makefile
+++ b/deskutils/kdeconnect-kde/Makefile
@@ -1,11 +1,7 @@
 PORTNAME=	kdeconnect-kde
 DISTVERSION=	${KDE_APPLICATIONS_VERSION}
-PORTREVISION=	1
 CATEGORIES=	deskutils kde kde-applications
 
-PATCH_SITES=	https://invent.kde.org/network/kdeconnect-kde/-/commit/
-PATCHFILES+=	55e3302d56e1eb22ff174d8f6afd7a7b1c9db819.patch:-p1 # Fix build with Qt 6.10
-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Support for KDE to interface between your phone and your computer
 WWW=		https://community.kde.org/KDEConnect
diff --git a/deskutils/kdeconnect-kde/distinfo b/deskutils/kdeconnect-kde/distinfo
index dda2c3d73919..fa65ccd1041b 100644
--- a/deskutils/kdeconnect-kde/distinfo
+++ b/deskutils/kdeconnect-kde/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1763712489
-SHA256 (KDE/release-service/25.08.3/kdeconnect-kde-25.08.3.tar.xz) = 6e41f1f22e85f5e70a92dd6ca3e6968364896de37afe5daeb7cda599f03e5e2b
-SIZE (KDE/release-service/25.08.3/kdeconnect-kde-25.08.3.tar.xz) = 635720
-SHA256 (KDE/release-service/25.08.3/55e3302d56e1eb22ff174d8f6afd7a7b1c9db819.patch) = ab8bf619f0c7f781c521809d50a9f1a232075ebadd7b16b6b487ced876ffc2e4
-SIZE (KDE/release-service/25.08.3/55e3302d56e1eb22ff174d8f6afd7a7b1c9db819.patch) = 2988
+TIMESTAMP = 1765478347
+SHA256 (KDE/release-service/25.12.0/kdeconnect-kde-25.12.0.tar.xz) = 0fff24d371ccfefc858d7d6e01385c4d57dc40bf46d6702a34d1bf6727cc72a8
+SIZE (KDE/release-service/25.12.0/kdeconnect-kde-25.12.0.tar.xz) = 638256
diff --git a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
index 9fb5f425bff6..61b97c9f081a 100644
--- a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
+++ b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
@@ -1,32 +1,19 @@
---- core/backends/lan/lanlinkprovider.cpp.orig	2025-11-01 18:19:03 UTC
+--- core/backends/lan/lanlinkprovider.cpp.orig	2025-12-03 23:06:29 UTC
 +++ core/backends/lan/lanlinkprovider.cpp
-@@ -427,6 +427,7 @@ void LanLinkProvider::encrypted()
+@@ -303,6 +303,16 @@ void LanLinkProvider::udpBroadcastReceived()
+         m_lastConnectionTime[deviceId] = now;
  
-     NetworkPacket *identityPacket = m_receivedIdentityPackets[socket].np;
- 
-+    QString deviceId = identityPacket->get<QString>(QStringLiteral("deviceId"));
-     int protocolVersion = identityPacket->get<int>(QStringLiteral("protocolVersion"), -1);
-     if (protocolVersion >= 8) {
-         disconnect(socket, &QObject::destroyed, nullptr, nullptr);
-@@ -435,7 +436,7 @@ void LanLinkProvider::encrypted()
-         NetworkPacket myIdentity = KdeConnectConfig::instance().deviceInfo().toIdentityPacket();
-         socket->write(myIdentity.serialize());
-         socket->flush();
--        connect(socket, &QIODevice::readyRead, this, [this, socket, protocolVersion]() {
-+        connect(socket, &QIODevice::readyRead, this, [this, socket, protocolVersion, deviceId]() {
-             if (!socket->canReadLine()) {
-                 // This can happen if the packet is large enough to be split in two chunks
-                 return;
-@@ -452,6 +453,12 @@ void LanLinkProvider::encrypted()
-             int newProtocolVersion = secureIdentityPacket->get<int>(QStringLiteral("protocolVersion"), 0);
-             if (newProtocolVersion != protocolVersion) {
-                 qCWarning(KDECONNECT_CORE) << "Protocol version changed half-way through the handshake:" << protocolVersion << "->" << newProtocolVersion;
-+                return;
+         int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
++        // convert IPv6 addresses of type "v4-mapped" to IPv4
++        QHostAddress addr = sender;
++        if (addr.protocol() == QAbstractSocket::IPv6Protocol) {
++            bool success;
++            QHostAddress convertedAddr = QHostAddress(addr.toIPv4Address(&success));
++            if (success) {
++                // qCDebug(KDECONNECT_CORE) << "Converting IPv6" << addr << "to IPv4" << convertedAddr;
++                sender = convertedAddr;
 +            }
-+            QString newDeviceId = secureIdentityPacket->get<QString>(QStringLiteral("deviceId"));
-+            if (newDeviceId != deviceId) {
-+                qCWarning(KDECONNECT_CORE) << "Device ID changed half-way through the handshake:" << deviceId << "->" << newDeviceId;
-+                return;
-             }
-             DeviceInfo deviceInfo = DeviceInfo::FromIdentityPacketAndCert(*secureIdentityPacket, socket->peerCertificate());
- 
++        }
+         if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) {
+             qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range";
+             delete receivedPacket;
diff --git a/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp b/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
index 5554b24703e9..abdb880a32f4 100644
--- a/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
+++ b/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
@@ -1,6 +1,6 @@
---- plugins/sftp/mounter.cpp.orig	2023-12-18 22:14:59 UTC
+--- plugins/sftp/mounter.cpp.orig	2025-12-03 23:06:29 UTC
 +++ plugins/sftp/mounter.cpp
-@@ -128,7 +128,7 @@ void Mounter::onPacketReceived(const NetworkPacket &np
+@@ -102,7 +102,7 @@ void Mounter::onPacketReceived(const NetworkPacket &np
                        << QStringLiteral("-o") << QStringLiteral("gid=") + QString::number(getgid())
                        << QStringLiteral("-o") << QStringLiteral("reconnect")
                        << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30")
@@ -9,7 +9,7 @@
      // clang-format on
  
      m_proc->setProgram(program, arguments);
-@@ -137,8 +137,8 @@ void Mounter::onPacketReceived(const NetworkPacket &np
+@@ -111,8 +111,8 @@ void Mounter::onPacketReceived(const NetworkPacket &np
      m_proc->start();
  
      // qCDebug(KDECONNECT_PLUGIN_SFTP) << "Passing password: " << np.get<QString>("password").toLatin1();
diff --git a/deskutils/kdeconnect-kde/pkg-plist b/deskutils/kdeconnect-kde/pkg-plist
index b145ff772a4a..6f31945e0b63 100644
--- a/deskutils/kdeconnect-kde/pkg-plist
+++ b/deskutils/kdeconnect-kde/pkg-plist
@@ -4,12 +4,12 @@ bin/kdeconnect-handler
 bin/kdeconnect-indicator
 bin/kdeconnect-sms
 bin/kdeconnectd
+etc/ufw/applications.d/kdeconnect
 etc/xdg/autostart/org.kde.kdeconnect.daemon.desktop
 lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
 lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
 lib/libkdeconnectinterfaces.a
 %%QT_PLUGINDIR%%/kdeconnect/kdeconnect_battery.so
-%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_bigscreen.so
 %%QT_PLUGINDIR%%/kdeconnect/kdeconnect_clipboard.so
 %%QT_PLUGINDIR%%/kdeconnect/kdeconnect_connectivity_report.so
 %%QT_PLUGINDIR%%/kdeconnect/kdeconnect_contacts.so
@@ -304,19 +304,6 @@ share/locale/eu/LC_MESSAGES/kdeconnect-plugins.mo
 share/locale/eu/LC_MESSAGES/kdeconnect-sms.mo
 share/locale/eu/LC_MESSAGES/kdeconnect-urlhandler.mo
 share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-app.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-cli.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-core.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-fileitemaction.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-indicator.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-kded.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-kio.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-nautilus-extension.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-sms.mo
-share/locale/fa/LC_MESSAGES/kdeconnect-urlhandler.mo
-share/locale/fa/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
 share/locale/fi/LC_MESSAGES/kdeconnect-app.mo
 share/locale/fi/LC_MESSAGES/kdeconnect-cli.mo
 share/locale/fi/LC_MESSAGES/kdeconnect-core.mo
diff --git a/deskutils/kdepim-addons/distinfo b/deskutils/kdepim-addons/distinfo
index 1019bb21593d..349afe1a5cda 100644
--- a/deskutils/kdepim-addons/distinfo
+++ b/deskutils/kdepim-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264346
-SHA256 (KDE/release-service/25.08.3/kdepim-addons-25.08.3.tar.xz) = baa85c1747c9e78972d1a54d7bb7b300ddbf54073452c3388356bc576d479cd7
-SIZE (KDE/release-service/25.08.3/kdepim-addons-25.08.3.tar.xz) = 2660280
+TIMESTAMP = 1765478349
+SHA256 (KDE/release-service/25.12.0/kdepim-addons-25.12.0.tar.xz) = bd6769a9ec8b94e2cbb0cb089b5108c8e907f5e2f71c8c7f3aaf73b1026f0fc7
+SIZE (KDE/release-service/25.12.0/kdepim-addons-25.12.0.tar.xz) = 2676312
diff --git a/deskutils/kdepim-addons/pkg-plist b/deskutils/kdepim-addons/pkg-plist
index dc705ea3983a..e28204d91d6b 100644
--- a/deskutils/kdepim-addons/pkg-plist
+++ b/deskutils/kdepim-addons/pkg-plist
@@ -114,6 +114,8 @@ share/locale/ar/LC_MESSAGES/customtoolsplugin.mo
 share/locale/ar/LC_MESSAGES/importwizard_plugins.mo
 share/locale/ar/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/ar/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ar/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/ar/LC_MESSAGES/kaichat_calendar.mo
 share/locale/ar/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/ar/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/ar/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -194,6 +196,8 @@ share/locale/bg/LC_MESSAGES/customtoolsplugin.mo
 share/locale/bg/LC_MESSAGES/importwizard_plugins.mo
 share/locale/bg/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/bg/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/bg/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/bg/LC_MESSAGES/kaichat_calendar.mo
 share/locale/bg/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/bg/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/bg/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -231,6 +235,8 @@ share/locale/ca/LC_MESSAGES/customtoolsplugin.mo
 share/locale/ca/LC_MESSAGES/importwizard_plugins.mo
 share/locale/ca/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/ca/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ca/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/ca/LC_MESSAGES/kaichat_calendar.mo
 share/locale/ca/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/ca/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/ca/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -257,6 +263,8 @@ share/locale/ca@valencia/LC_MESSAGES/customtoolsplugin.mo
 share/locale/ca@valencia/LC_MESSAGES/importwizard_plugins.mo
 share/locale/ca@valencia/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/ca@valencia/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ca@valencia/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/ca@valencia/LC_MESSAGES/kaichat_calendar.mo
 share/locale/ca@valencia/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/ca@valencia/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/ca@valencia/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -335,6 +343,8 @@ share/locale/de/LC_MESSAGES/customtoolsplugin.mo
 share/locale/de/LC_MESSAGES/importwizard_plugins.mo
 share/locale/de/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/de/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/de/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/de/LC_MESSAGES/kaichat_calendar.mo
 share/locale/de/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/de/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/de/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -417,6 +427,8 @@ share/locale/es/LC_MESSAGES/customtoolsplugin.mo
 share/locale/es/LC_MESSAGES/importwizard_plugins.mo
 share/locale/es/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/es/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/es/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/es/LC_MESSAGES/kaichat_calendar.mo
 share/locale/es/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/es/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/es/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -467,6 +479,7 @@ share/locale/eu/LC_MESSAGES/customtoolsplugin.mo
 share/locale/eu/LC_MESSAGES/importwizard_plugins.mo
 share/locale/eu/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/eu/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/eu/LC_MESSAGES/kaichat_addressbook.mo
 share/locale/eu/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/eu/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/eu/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -497,6 +510,8 @@ share/locale/fi/LC_MESSAGES/customtoolsplugin.mo
 share/locale/fi/LC_MESSAGES/importwizard_plugins.mo
 share/locale/fi/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/fi/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/fi/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/fi/LC_MESSAGES/kaichat_calendar.mo
 share/locale/fi/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/fi/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/fi/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -523,6 +538,8 @@ share/locale/fr/LC_MESSAGES/customtoolsplugin.mo
 share/locale/fr/LC_MESSAGES/importwizard_plugins.mo
 share/locale/fr/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/fr/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/fr/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/fr/LC_MESSAGES/kaichat_calendar.mo
 share/locale/fr/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/fr/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/fr/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -585,6 +602,8 @@ share/locale/he/LC_MESSAGES/customtoolsplugin.mo
 share/locale/he/LC_MESSAGES/importwizard_plugins.mo
 share/locale/he/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/he/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/he/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/he/LC_MESSAGES/kaichat_calendar.mo
 share/locale/he/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/he/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/he/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -682,6 +701,8 @@ share/locale/it/LC_MESSAGES/customtoolsplugin.mo
 share/locale/it/LC_MESSAGES/importwizard_plugins.mo
 share/locale/it/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/it/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/it/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/it/LC_MESSAGES/kaichat_calendar.mo
 share/locale/it/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/it/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/it/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -733,6 +754,8 @@ share/locale/ka/LC_MESSAGES/customtoolsplugin.mo
 share/locale/ka/LC_MESSAGES/importwizard_plugins.mo
 share/locale/ka/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/ka/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ka/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/ka/LC_MESSAGES/kaichat_calendar.mo
 share/locale/ka/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
 share/locale/ka/LC_MESSAGES/kmail_editor_plugins.mo
 share/locale/ka/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
@@ -805,6 +828,7 @@ share/locale/lt/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
 share/locale/lt/LC_MESSAGES/kmail_plugins.mo
 share/locale/lt/LC_MESSAGES/kmailtransport_plugins.mo
 share/locale/lt/LC_MESSAGES/korganizer_plugins.mo
+share/locale/lt/LC_MESSAGES/libpimautogeneratetext.mo
 share/locale/lt/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
 share/locale/lt/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
 share/locale/lt/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -858,6 +882,8 @@ share/locale/nl/LC_MESSAGES/customtoolsplugin.mo
 share/locale/nl/LC_MESSAGES/importwizard_plugins.mo
 share/locale/nl/LC_MESSAGES/kaddressbook_importexportplugins.mo
 share/locale/nl/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/nl/LC_MESSAGES/kaichat_addressbook.mo
+share/locale/nl/LC_MESSAGES/kaichat_calendar.mo
 share/locale/nl/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
*** 4080 LINES SKIPPED ***