Skip to content

Commit 06e3239

Browse files
committed
kde-plasma/*: Add 6.4.5 testing revbumps
Signed-off-by: Andreas Sturmlechner <[email protected]>
1 parent 10e0f57 commit 06e3239

File tree

8 files changed

+441
-0
lines changed

8 files changed

+441
-0
lines changed

kde-plasma/kwin-x11/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DIST kwin-x11-6.4.5.tar.xz 6881776 BLAKE2B 76f84cfb1507b98371f71c9088ffd8bcf2c2716f740eab215878b2bd8673d1d4e2bd54245bf0b406e3f82ceaa48a38142d1fa4cb2612f3e284fb6dd1e19f8143 SHA512 9ff70613820d94fa3e0643009d9eff8ccd7246263d33491c0386fda32c0fb13f2ef324ace090426296d4a7ad85b0528b4519a3c61c4e67d8569ef4a13eb32dde
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# Copyright 1999-2025 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
ECM_HANDBOOK="optional"
7+
ECM_TEST="true"
8+
KFMIN=6.16.0
9+
QTMIN=6.8.1
10+
inherit ecm plasma.kde.org xdg
11+
12+
DESCRIPTION="Flexible, composited X window manager"
13+
14+
LICENSE="GPL-2+"
15+
SLOT="6"
16+
KEYWORDS=""
17+
IUSE="accessibility activities gles2-only lock +shortcuts systemd"
18+
19+
RESTRICT="test"
20+
21+
# qtbase slot op: GuiPrivate use in tabbox
22+
COMMON_DEPEND="
23+
>=dev-libs/wayland-1.23.0
24+
>=dev-qt/qt5compat-${QTMIN}:6[qml]
25+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,opengl,wayland,widgets,X]
26+
>=dev-qt/qtdeclarative-${QTMIN}:6
27+
>=dev-qt/qtsensors-${QTMIN}:6
28+
>=dev-qt/qtshadertools-${QTMIN}:6
29+
>=dev-qt/qtsvg-${QTMIN}:6
30+
>=dev-qt/qttools-${QTMIN}:6[widgets]
31+
>=kde-frameworks/kauth-${KFMIN}:6
32+
>=kde-frameworks/kcmutils-${KFMIN}:6
33+
>=kde-frameworks/kcolorscheme-${KFMIN}:6
34+
>=kde-frameworks/kconfig-${KFMIN}:6[qml]
35+
>=kde-frameworks/kconfigwidgets-${KFMIN}:6
36+
>=kde-frameworks/kcoreaddons-${KFMIN}:6
37+
>=kde-frameworks/kcrash-${KFMIN}:6
38+
>=kde-frameworks/kdbusaddons-${KFMIN}:6
39+
>=kde-frameworks/kdeclarative-${KFMIN}:6
40+
>=kde-frameworks/kglobalaccel-${KFMIN}:6
41+
>=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
42+
>=kde-frameworks/ki18n-${KFMIN}:6
43+
>=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
44+
>=kde-frameworks/knewstuff-${KFMIN}:6
45+
>=kde-frameworks/knotifications-${KFMIN}:6
46+
>=kde-frameworks/kpackage-${KFMIN}:6
47+
>=kde-frameworks/kservice-${KFMIN}:6
48+
>=kde-frameworks/ksvg-${KFMIN}:6
49+
>=kde-frameworks/kwidgetsaddons-${KFMIN}:6
50+
>=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
51+
>=kde-frameworks/kxmlgui-${KFMIN}:6
52+
>=kde-plasma/breeze-${KDE_CATV}:6
53+
>=kde-plasma/kdecoration-${KDE_CATV}:6
54+
media-libs/fontconfig
55+
media-libs/freetype
56+
media-libs/lcms:2
57+
media-libs/libcanberra
58+
>=media-libs/libdisplay-info-0.2.0:=
59+
media-libs/libepoxy
60+
media-libs/libglvnd
61+
>=media-libs/mesa-24.1.0_rc1[opengl,X]
62+
virtual/libudev:=
63+
x11-libs/libX11
64+
x11-libs/libXi
65+
>=x11-libs/libdrm-2.4.116
66+
>=x11-libs/libxcb-1.10:=
67+
>=x11-libs/libxkbcommon-1.5.0
68+
x11-libs/xcb-util-cursor
69+
x11-libs/xcb-util-keysyms
70+
x11-libs/xcb-util-wm
71+
accessibility? ( media-libs/libqaccessibilityclient:6 )
72+
activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6 )
73+
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
74+
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
75+
"
76+
RDEPEND="${COMMON_DEPEND}
77+
!kde-plasma/kdeplasma-addons:5
78+
!<kde-plasma/kwin-6.3.80
79+
>=kde-frameworks/kirigami-${KFMIN}:6
80+
>=kde-frameworks/kitemmodels-${KFMIN}:6
81+
>=kde-plasma/aurorae-${KDE_CATV}:6
82+
>=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
83+
sys-apps/hwdata
84+
>=x11-base/xwayland-23.1.0
85+
"
86+
RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
87+
DEPEND="${COMMON_DEPEND}
88+
>=dev-libs/plasma-wayland-protocols-1.16.0
89+
>=dev-libs/wayland-protocols-1.38
90+
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
91+
x11-base/xorg-proto
92+
x11-libs/xcb-util-image
93+
test? ( >=kde-plasma/kwayland-${KDE_CATV}:6 )
94+
"
95+
BDEPEND="
96+
>=dev-qt/qtbase-${QTMIN}:6[wayland]
97+
dev-util/wayland-scanner
98+
>=kde-frameworks/kcmutils-${KFMIN}:6
99+
"
100+
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
101+
102+
src_prepare() {
103+
ecm_src_prepare
104+
105+
# TODO: try to get a build switch upstreamed
106+
if ! use systemd; then
107+
sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt || die
108+
fi
109+
}
110+
111+
src_configure() {
112+
local mycmakeargs=(
113+
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
114+
$(cmake_use_find_package accessibility QAccessibilityClient6)
115+
$(cmake_use_find_package activities PlasmaActivities)
116+
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
117+
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
118+
)
119+
120+
ecm_src_configure
121+
}

kde-plasma/kwin/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B 911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de SHA512 f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
# Copyright 1999-2025 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
ECM_HANDBOOK="optional"
7+
ECM_TEST="true"
8+
KFMIN=6.16.0
9+
QTMIN=6.8.1
10+
inherit ecm fcaps plasma.kde.org xdg
11+
12+
DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
13+
14+
LICENSE="GPL-2+"
15+
SLOT="6"
16+
KEYWORDS="~amd64"
17+
IUSE="accessibility activities gles2-only lock screencast +shortcuts systemd X"
18+
19+
RESTRICT="test"
20+
21+
# qtbase slot op: GuiPrivate use in tabbox
22+
# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
23+
COMMON_DEPEND="
24+
dev-libs/libei
25+
>=dev-libs/libinput-1.27:=
26+
>=dev-libs/wayland-1.24.0
27+
>=dev-qt/qt5compat-${QTMIN}:6[qml]
28+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
29+
>=dev-qt/qtdeclarative-${QTMIN}:6
30+
>=dev-qt/qtsensors-${QTMIN}:6
31+
>=dev-qt/qtshadertools-${QTMIN}:6
32+
>=dev-qt/qtsvg-${QTMIN}:6
33+
>=dev-qt/qttools-${QTMIN}:6[widgets]
34+
>=kde-frameworks/kauth-${KFMIN}:6
35+
>=kde-frameworks/kcmutils-${KFMIN}:6
36+
>=kde-frameworks/kcolorscheme-${KFMIN}:6
37+
>=kde-frameworks/kconfig-${KFMIN}:6[qml]
38+
>=kde-frameworks/kcoreaddons-${KFMIN}:6
39+
>=kde-frameworks/kcrash-${KFMIN}:6
40+
>=kde-frameworks/kdbusaddons-${KFMIN}:6
41+
>=kde-frameworks/kdeclarative-${KFMIN}:6
42+
>=kde-frameworks/kglobalaccel-${KFMIN}:6
43+
>=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
44+
>=kde-frameworks/ki18n-${KFMIN}:6
45+
>=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
46+
>=kde-frameworks/knewstuff-${KFMIN}:6
47+
>=kde-frameworks/knotifications-${KFMIN}:6
48+
>=kde-frameworks/kpackage-${KFMIN}:6
49+
>=kde-frameworks/kservice-${KFMIN}:6
50+
>=kde-frameworks/ksvg-${KFMIN}:6
51+
>=kde-frameworks/kwidgetsaddons-${KFMIN}:6
52+
>=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
53+
>=kde-frameworks/kxmlgui-${KFMIN}:6
54+
>=kde-plasma/kdecoration-${KDE_CATV}:6
55+
>=kde-plasma/kwayland-${KDE_CATV}:6
56+
media-libs/fontconfig
57+
media-libs/freetype
58+
media-libs/lcms:2
59+
media-libs/libcanberra
60+
>=media-libs/libdisplay-info-0.2.0:=
61+
media-libs/libepoxy
62+
media-libs/libglvnd
63+
>=media-libs/mesa-24.1.0_rc1[opengl,wayland]
64+
virtual/libudev:=
65+
>=x11-libs/libdrm-2.4.118
66+
>=x11-libs/libxcb-1.10:=
67+
>=x11-libs/libxcvt-0.1.1
68+
>=x11-libs/libxkbcommon-1.5.0
69+
x11-libs/xcb-util-cursor
70+
x11-libs/xcb-util-wm
71+
accessibility? ( media-libs/libqaccessibilityclient:6 )
72+
activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6 )
73+
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
74+
screencast? ( >=media-video/pipewire-1.2.0:= )
75+
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
76+
X? (
77+
x11-libs/libX11
78+
x11-libs/libXi
79+
x11-libs/libXres
80+
x11-libs/xcb-util-keysyms
81+
)
82+
"
83+
RDEPEND="${COMMON_DEPEND}
84+
!kde-plasma/kdeplasma-addons:5
85+
>=kde-frameworks/kirigami-${KFMIN}:6
86+
>=kde-frameworks/kitemmodels-${KFMIN}:6
87+
>=kde-plasma/aurorae-${KDE_CATV}:6
88+
>=kde-plasma/breeze-${KDE_CATV}:6
89+
>=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
90+
sys-apps/hwdata
91+
X? ( >=x11-base/xwayland-23.1.0[libei] )
92+
"
93+
RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
94+
DEPEND="${COMMON_DEPEND}
95+
>=dev-libs/plasma-wayland-protocols-1.18.0
96+
>=dev-libs/wayland-protocols-1.44
97+
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
98+
test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
99+
X? ( x11-base/xorg-proto )
100+
"
101+
BDEPEND="
102+
>=dev-qt/qtbase-${QTMIN}:6[wayland]
103+
dev-util/wayland-scanner
104+
>=kde-frameworks/kcmutils-${KFMIN}:6
105+
"
106+
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
107+
108+
# https://bugs.gentoo.org/941628
109+
# -m 0755 to avoid suid with USE="-filecaps"
110+
FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
111+
112+
src_prepare() {
113+
ecm_src_prepare
114+
115+
# TODO: try to get a build switch upstreamed
116+
if ! use screencast; then
117+
sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die
118+
fi
119+
120+
# TODO: try to get a build switch upstreamed
121+
if ! use systemd; then
122+
sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt || die
123+
fi
124+
}
125+
126+
src_configure() {
127+
local mycmakeargs=(
128+
# KWIN_BUILD_DECORATIONS exists
129+
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
130+
$(cmake_use_find_package accessibility QAccessibilityClient6)
131+
$(cmake_use_find_package activities PlasmaActivities)
132+
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
133+
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
134+
-DKWIN_BUILD_X11=$(usex X)
135+
)
136+
137+
ecm_src_configure
138+
}
139+
140+
pkg_postinst() {
141+
xdg_pkg_postinst
142+
fcaps_pkg_postinst
143+
}

kde-plasma/libplasma/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DIST libplasma-6.4.5.tar.xz 1968740 BLAKE2B dedb340fc8e7baa5fbfb2f702495e948203a42e526b1d3f1a7edde4369052710e1f5bf1e354de5982ce166f18b05138a72af418e5d08d3c79c13aa6616d3819f SHA512 8f670818a4de2a2d7d64886b04e39fd310d14585c7cb0f66ee26103f3e68d068754a8ff2d6ed5d762b40314b0a6357758fe7d521bee7616dbfc8c7f2ad46abeb
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Copyright 1999-2025 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
ECM_QTHELP="true"
7+
ECM_TEST="true"
8+
KFMIN=6.16.0
9+
QTMIN=6.8.1
10+
inherit ecm plasma.kde.org
11+
12+
DESCRIPTION="Plasma library and runtime components based upon KF6 and Qt6"
13+
14+
LICENSE="LGPL-2+"
15+
SLOT="6"
16+
KEYWORDS="~amd64"
17+
IUSE="activities gles2-only"
18+
19+
RESTRICT="test"
20+
21+
# dev-qt/qtbase slot op: includes qpa/qplatformwindow_p.h, qpa/qplatformwindow.h
22+
# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
23+
COMMON_DEPEND="
24+
>=dev-qt/qtbase-${QTMIN}:6=[dbus,gles2-only=,gui,opengl,widgets,X]
25+
>=dev-qt/qtdeclarative-${QTMIN}:6
26+
>=dev-qt/qtsvg-${QTMIN}:6
27+
>=dev-libs/wayland-1.15.0
28+
>=kde-frameworks/karchive-${KFMIN}:6
29+
>=kde-frameworks/kcolorscheme-${KFMIN}:6
30+
>=kde-frameworks/kconfig-${KFMIN}:6[qml]
31+
>=kde-frameworks/kcoreaddons-${KFMIN}:6
32+
>=kde-frameworks/kglobalaccel-${KFMIN}:6
33+
>=kde-frameworks/kguiaddons-${KFMIN}:6
34+
>=kde-frameworks/ki18n-${KFMIN}:6
35+
>=kde-frameworks/kiconthemes-${KFMIN}:6
36+
>=kde-frameworks/kio-${KFMIN}:6
37+
>=kde-frameworks/kirigami-${KFMIN}:6
38+
>=kde-frameworks/knotifications-${KFMIN}:6
39+
>=kde-frameworks/kpackage-${KFMIN}:6
40+
>=kde-frameworks/ksvg-${KFMIN}:6
41+
>=kde-frameworks/kwidgetsaddons-${KFMIN}:6
42+
>=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
43+
media-libs/libglvnd
44+
x11-libs/libX11
45+
x11-libs/libxcb
46+
activities? ( =kde-plasma/plasma-activities-${KDE_CATV}*:6 )
47+
!gles2-only? ( media-libs/libglvnd[X] )
48+
"
49+
DEPEND="${COMMON_DEPEND}
50+
>=dev-libs/plasma-wayland-protocols-1.18.0
51+
x11-base/xorg-proto
52+
"
53+
RDEPEND="${COMMON_DEPEND}
54+
!${CATEGORY}/${PN}:5[-kf6compat(-)]
55+
"
56+
BDEPEND="
57+
>=dev-qt/qtbase-${QTMIN}:6[wayland]
58+
>=dev-util/wayland-scanner-1.19.0
59+
"
60+
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
61+
62+
PATCHES=( "${FILESDIR}/${PN}-6.4.4-activities-optional.patch" )
63+
64+
src_configure() {
65+
local mycmakeargs=(
66+
-DENABLE_ACTIVITIES=$(usex activities)
67+
$(cmake_use_find_package !gles2-only OpenGL)
68+
)
69+
70+
ecm_src_configure
71+
}

kde-plasma/powerdevil/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DIST powerdevil-6.4.5.tar.xz 1229952 BLAKE2B c30e7cc722f53d2592c7b85992bd28743e9435860deb72119cc809c6a2b612ef3da9bc94d8a9c432ffe1e9303042e642818249d4f66a6bb7179e8f89a2c51e87 SHA512 0b364eca1cb0d42fd30990d79de8b872f75b6a26345591ad990628b6e259a9eb209f680c29173dfce850beeaf2b4ff0b382a14175521e96f0a0b25630dfb7475

0 commit comments

Comments
 (0)