Skip to content

Commit 633534b

Browse files
committed
KDE: Add KDE Frameworks 6 ports
KDE's 6th Megarelease - Alpha Wednesday, 8 November 2023 En route to the new Plasma, Frameworks and Gear Every few years we port the key components of our software to a new version of Qt, taking the opportunity to remove cruft and leverage the updated features the most recent version of Qt has to offer us. It has been nearly 10 years since the last big release of our flagship Plasma desktop environment, and the time has come again. KDE is making available today the Alpha version of all the software we will include in a megarelease scheduled for the end of February 2024. Announcement: https://kde.org/announcements/megarelease/6/alpha/ Obtained from: https://github.com/tcberner/kde6-overlay/ Further ports specific changes: * multimedia/phonon: is now flavored for Qt5 and Qt6
1 parent b2894bd commit 633534b

228 files changed

Lines changed: 39811 additions & 567 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Mk/Uses/kde.mk

Lines changed: 276 additions & 221 deletions
Large diffs are not rendered by default.

Mk/Uses/qt.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,14 @@ _QT_MK_POST_INCLUDED= qt.mk
143143

144144
# The Qt components supported by qt.mk: list of shared, and version specific ones
145145
_USE_QT_COMMON= 3d charts connectivity datavis3d declarative doc examples imageformats location \
146-
multimedia networkauth quick3d quicktimeline remoteobjects scxml \
146+
multimedia networkauth phonon4 quick3d quicktimeline remoteobjects scxml \
147147
sensors serialbus serialport speech svg virtualkeyboard wayland \
148148
webchannel webengine websockets webview
149149

150150
_USE_QT5_ONLY= assistant buildtools concurrent core dbus \
151151
declarative-test designer diag gamepad \
152152
graphicaleffects gui help l10n linguist linguisttools \
153-
network opengl paths phonon4 pixeltool plugininfo printsupport \
153+
network opengl paths pixeltool plugininfo printsupport \
154154
qdbus qdbusviewer qdoc qdoc-data qev qmake quickcontrols \
155155
quickcontrols2 script scripttools sql sql-mysql sql-odbc \
156156
sql-pgsql sql-sqlite2 sql-sqlite3 sql-tds testlib uiplugin \
@@ -280,7 +280,7 @@ qt-pdf_LIB= libQt${_QT_LIBVER}Pdf.so
280280
qt-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool
281281
qt-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool
282282

283-
qt-phonon4_PORT= multimedia/phonon
283+
qt-phonon4_PORT= multimedia/phonon@${_QT_RELNAME}
284284
qt-phonon4_LIB= libphonon4${_QT_RELNAME}.so
285285

286286
qt-positioning_PORT= devel/${_QT_RELNAME}-positioning

archivers/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
SUBDIR += javatar
4646
SUBDIR += jzlib
4747
SUBDIR += kf5-karchive
48+
SUBDIR += kf6-karchive
4849
SUBDIR += kzip
4950
SUBDIR += laszip
5051
SUBDIR += lazperf

archivers/kf6-karchive/Makefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
PORTNAME= karchive
2+
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
3+
CATEGORIES= archivers kde kde-frameworks
4+
5+
COMMENT= Reading, creating, and manipulating file archives
6+
MAINTAINER= kde@FreeBSD.org
7+
8+
LIB_DEPENDS= libzstd.so:archivers/zstd
9+
10+
USES= cmake kde:6 pkgconfig qt:6 tar:xz
11+
USE_KDE= ecm:build
12+
USE_QT= base tools
13+
14+
.include <bsd.port.mk>

archivers/kf6-karchive/distinfo

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
TIMESTAMP = 1701410918
2+
SHA256 (KDE/frameworks/5.246.0/karchive-5.246.0.tar.xz) = 056f37fe61fd04676234f512937110f8403326f61c5d3ee10e1d5cc594d8b41e
3+
SIZE (KDE/frameworks/5.246.0/karchive-5.246.0.tar.xz) = 1026188

archivers/kf6-karchive/pkg-plist

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
include/KF6/KArchive/K7Zip
2+
include/KF6/KArchive/KAr
3+
include/KF6/KArchive/KArchive
4+
include/KF6/KArchive/KArchiveDirectory
5+
include/KF6/KArchive/KArchiveEntry
6+
include/KF6/KArchive/KArchiveFile
7+
include/KF6/KArchive/KCompressionDevice
8+
include/KF6/KArchive/KFilterBase
9+
include/KF6/KArchive/KRcc
10+
include/KF6/KArchive/KTar
11+
include/KF6/KArchive/KZip
12+
include/KF6/KArchive/KZipFileEntry
13+
include/KF6/KArchive/k7zip.h
14+
include/KF6/KArchive/kar.h
15+
include/KF6/KArchive/karchive.h
16+
include/KF6/KArchive/karchive_export.h
17+
include/KF6/KArchive/karchive_version.h
18+
include/KF6/KArchive/karchivedirectory.h
19+
include/KF6/KArchive/karchiveentry.h
20+
include/KF6/KArchive/karchivefile.h
21+
include/KF6/KArchive/kcompressiondevice.h
22+
include/KF6/KArchive/kfilterbase.h
23+
include/KF6/KArchive/krcc.h
24+
include/KF6/KArchive/ktar.h
25+
include/KF6/KArchive/kzip.h
26+
include/KF6/KArchive/kzipfileentry.h
27+
lib/cmake/KF6Archive/KF6ArchiveConfig.cmake
28+
lib/cmake/KF6Archive/KF6ArchiveConfigVersion.cmake
29+
lib/cmake/KF6Archive/KF6ArchiveTargets-%%CMAKE_BUILD_TYPE%%.cmake
30+
lib/cmake/KF6Archive/KF6ArchiveTargets.cmake
31+
lib/libKF6Archive.so
32+
lib/libKF6Archive.so.%%KDE_FRAMEWORKS_VERSION%%
33+
lib/libKF6Archive.so.6
34+
share/locale/ar/LC_MESSAGES/karchive6_qt.qm
35+
share/locale/ast/LC_MESSAGES/karchive6_qt.qm
36+
share/locale/bg/LC_MESSAGES/karchive6_qt.qm
37+
share/locale/ca/LC_MESSAGES/karchive6_qt.qm
38+
share/locale/ca@valencia/LC_MESSAGES/karchive6_qt.qm
39+
share/locale/cs/LC_MESSAGES/karchive6_qt.qm
40+
share/locale/de/LC_MESSAGES/karchive6_qt.qm
41+
share/locale/en_GB/LC_MESSAGES/karchive6_qt.qm
42+
share/locale/eo/LC_MESSAGES/karchive6_qt.qm
43+
share/locale/es/LC_MESSAGES/karchive6_qt.qm
44+
share/locale/eu/LC_MESSAGES/karchive6_qt.qm
45+
share/locale/fi/LC_MESSAGES/karchive6_qt.qm
46+
share/locale/fr/LC_MESSAGES/karchive6_qt.qm
47+
share/locale/gl/LC_MESSAGES/karchive6_qt.qm
48+
share/locale/ia/LC_MESSAGES/karchive6_qt.qm
49+
share/locale/id/LC_MESSAGES/karchive6_qt.qm
50+
share/locale/it/LC_MESSAGES/karchive6_qt.qm
51+
share/locale/ja/LC_MESSAGES/karchive6_qt.qm
52+
share/locale/ka/LC_MESSAGES/karchive6_qt.qm
53+
share/locale/ko/LC_MESSAGES/karchive6_qt.qm
54+
share/locale/lt/LC_MESSAGES/karchive6_qt.qm
55+
share/locale/nl/LC_MESSAGES/karchive6_qt.qm
56+
share/locale/nn/LC_MESSAGES/karchive6_qt.qm
57+
share/locale/pa/LC_MESSAGES/karchive6_qt.qm
58+
share/locale/pl/LC_MESSAGES/karchive6_qt.qm
59+
share/locale/pt/LC_MESSAGES/karchive6_qt.qm
60+
share/locale/ru/LC_MESSAGES/karchive6_qt.qm
61+
share/locale/sk/LC_MESSAGES/karchive6_qt.qm
62+
share/locale/sl/LC_MESSAGES/karchive6_qt.qm
63+
share/locale/ta/LC_MESSAGES/karchive6_qt.qm
64+
share/locale/tr/LC_MESSAGES/karchive6_qt.qm
65+
share/locale/uk/LC_MESSAGES/karchive6_qt.qm
66+
share/locale/zh_CN/LC_MESSAGES/karchive6_qt.qm
67+
share/locale/zh_TW/LC_MESSAGES/karchive6_qt.qm
68+
share/qlogging-categories6/karchive.categories
69+
share/qlogging-categories6/karchive.renamecategories

deskutils/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140
SUBDIR += kdepim-runtime
141141
SUBDIR += keditbookmarks
142142
SUBDIR += keep-presence
143+
SUBDIR += kf6-kstatusnotifieritem
143144
SUBDIR += kfind
144145
SUBDIR += kmail
145146
SUBDIR += kmail-account-wizard
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
PORTNAME= kstatusnotifieritem
2+
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
3+
CATEGORIES= deskutils kde kde-frameworks
4+
5+
COMMENT= Implementation of Status Notifier Items
6+
MAINTAINER= kde@FreeBSD.org
7+
8+
USES= cmake gl kde:6 qt:6 tar:xz xorg
9+
USE_GL= gl opengl
10+
USE_KDE= windowsystem \
11+
ecm:build
12+
USE_QT= base
13+
USE_XORG= x11
14+
15+
.include <bsd.port.mk>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
TIMESTAMP = 1701451275
2+
SHA256 (KDE/frameworks/5.246.0/kstatusnotifieritem-5.246.0.tar.xz) = 14adc191912ea6e73b33d13323383d41cd98cc6eb5d1905d982b979b81780f29
3+
SIZE (KDE/frameworks/5.246.0/kstatusnotifieritem-5.246.0.tar.xz) = 45560
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
include/KF6/KStatusNotifierItem/KStatusNotifierItem
2+
include/KF6/KStatusNotifierItem/kstatusnotifieritem.h
3+
include/KF6/KStatusNotifierItem/kstatusnotifieritem_export.h
4+
include/KF6/KStatusNotifierItem/kstatusnotifieritem_version.h
5+
lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemConfig.cmake
6+
lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemConfigVersion.cmake
7+
lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemTargets-%%CMAKE_BUILD_TYPE%%.cmake
8+
lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemTargets.cmake
9+
lib/libKF6StatusNotifierItem.so
10+
lib/libKF6StatusNotifierItem.so.%%KDE_FRAMEWORKS_VERSION%%
11+
lib/libKF6StatusNotifierItem.so.6
12+
share/dbus-1/interfaces/kf6_org.kde.StatusNotifierItem.xml
13+
share/dbus-1/interfaces/kf6_org.kde.StatusNotifierWatcher.xml
14+
share/locale/ast/LC_MESSAGES/kstatusnotifieritem6_qt.qm
15+
share/locale/ca/LC_MESSAGES/kstatusnotifieritem6_qt.qm
16+
share/locale/ca@valencia/LC_MESSAGES/kstatusnotifieritem6_qt.qm
17+
share/locale/cs/LC_MESSAGES/kstatusnotifieritem6_qt.qm
18+
share/locale/de/LC_MESSAGES/kstatusnotifieritem6_qt.qm
19+
share/locale/eo/LC_MESSAGES/kstatusnotifieritem6_qt.qm
20+
share/locale/es/LC_MESSAGES/kstatusnotifieritem6_qt.qm
21+
share/locale/eu/LC_MESSAGES/kstatusnotifieritem6_qt.qm
22+
share/locale/fi/LC_MESSAGES/kstatusnotifieritem6_qt.qm
23+
share/locale/fr/LC_MESSAGES/kstatusnotifieritem6_qt.qm
24+
share/locale/gl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
25+
share/locale/ia/LC_MESSAGES/kstatusnotifieritem6_qt.qm
26+
share/locale/it/LC_MESSAGES/kstatusnotifieritem6_qt.qm
27+
share/locale/ja/LC_MESSAGES/kstatusnotifieritem6_qt.qm
28+
share/locale/ka/LC_MESSAGES/kstatusnotifieritem6_qt.qm
29+
share/locale/ko/LC_MESSAGES/kstatusnotifieritem6_qt.qm
30+
share/locale/nl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
31+
share/locale/nn/LC_MESSAGES/kstatusnotifieritem6_qt.qm
32+
share/locale/pl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
33+
share/locale/pt_BR/LC_MESSAGES/kstatusnotifieritem6_qt.qm
34+
share/locale/sa/LC_MESSAGES/kstatusnotifieritem6_qt.qm
35+
share/locale/sl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
36+
share/locale/tr/LC_MESSAGES/kstatusnotifieritem6_qt.qm
37+
share/locale/uk/LC_MESSAGES/kstatusnotifieritem6_qt.qm
38+
share/locale/zh_CN/LC_MESSAGES/kstatusnotifieritem6_qt.qm
39+
share/qlogging-categories6/kstatusnotifieritem.categories

0 commit comments

Comments
 (0)