summaryrefslogtreecommitdiff
path: root/kde-plasma
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-24 22:17:03 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-24 22:17:03 -0500
commitd1808fe0763b57f61454c5cb4eaa1da0abbc5b9a (patch)
tree51969d1ed4ba3b5e1d6663ca104925c724f2f206 /kde-plasma
parentb21f57632c8e0b6828a699831b1360fff52b43b8 (diff)
downloadbaldeagleos-repo-d1808fe0763b57f61454c5cb4eaa1da0abbc5b9a.tar.gz
baldeagleos-repo-d1808fe0763b57f61454c5cb4eaa1da0abbc5b9a.tar.xz
baldeagleos-repo-d1808fe0763b57f61454c5cb4eaa1da0abbc5b9a.zip
Adding metadata
Diffstat (limited to 'kde-plasma')
-rw-r--r--kde-plasma/kwin/Manifest1
-rw-r--r--kde-plasma/kwin/kwin-6.7.4-r2.ebuild175
-rw-r--r--kde-plasma/plasma-nm/Manifest1
-rw-r--r--kde-plasma/plasma-nm/plasma-nm-6.7.4-r2.ebuild92
4 files changed, 269 insertions, 0 deletions
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 42151ed24f16..facc477a6b6e 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-6.6.6.tar.xz 8890212 BLAKE2B e09059d6aa92249b9289bcbfdf32eddc78e3f87b0611d064210bdeb4a4046a53b5ead97cd1395b947826ff54ac26ef405c295a917193eda8b0cf3e628e69412f SHA512 3d6d6d0bd1fe9bd1af09b08c6a9cdfece04a9dec1e91b03ccd34e1c4e0333b5053f11450ef4e01a7524deb97f8b2c2a4c97ce39097dbf333f017126fbf82ce10
+DIST kwin-6.7.4-patchset-1.tar.xz 14332 BLAKE2B bfef459d8e7ec1620872de747d8e98eac479ec093c77e674bdce553520680c5e813ed6423549c635abbdf686af09ea4b91c089e640a5a3845dff15c806687717 SHA512 9d834430e7ed33f9b6e03239ab254896033b39fda1006fa9d1e95965b28f19fb38c00b5aeb3da14bd045fd96b269049e262d74c86c8ea8d63516652e761a0104
DIST kwin-6.7.4.tar.xz 8997844 BLAKE2B 9dc1f918d5ae99fe72f8876bca17b70e0a03354a1480e8b1b737df35dd6a33c88193349b2300d748c994cd80f4e4a971517cf5f94f475e676d283920f18c20bd SHA512 03f038b23187cf940aa90b2431e8fb09ce1ba77a69941ac1f824db314536059bcf30b2b54d40d9e9b4fc6532a4a551263656dd246c6584a517cb791d51a52dba
diff --git a/kde-plasma/kwin/kwin-6.7.4-r2.ebuild b/kde-plasma/kwin/kwin-6.7.4-r2.ebuild
new file mode 100644
index 000000000000..29483463e8b0
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.7.4-r2.ebuild
@@ -0,0 +1,175 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET="${P}-patchset-1"
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+PYTHON_COMPAT=( python3_{13..14} )
+KFMIN=6.26.0
+QTMIN=6.11.2
+inherit ecm fcaps plasma.kde.org python-any-r1 toolchain-funcs xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility gamepad gles2-only lock screencast selinux +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ >=dev-libs/libei-1.4
+ >=dev-libs/libinput-1.30:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6=
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
+ media-libs/vulkan-loader
+ virtual/libudev:=
+ >=x11-libs/libdrm-2.4.127
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gamepad? ( dev-libs/libevdev )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+ systemd? ( sys-apps/systemd:= )
+ X? (
+ x11-libs/libX11
+ >=x11-libs/libxcb-1.10:=
+ x11-libs/libXi
+ x11-libs/libXres
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/milou-${KDE_CATV}:6
+ sys-apps/hwdata
+ selinux? ( sec-policy/selinux-wm )
+ X? ( >=x11-base/xwayland-23.1.0[libei] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.21.0
+ >=dev-libs/wayland-protocols-1.48
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ dev-util/vulkan-headers
+ test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+
+case ${PV} in
+ 6.?.[6-9][0-5]* )
+ # src/core/renderdevice.cpp enables Vulkan validation layers
+ # for pre-releases to get better crashes.
+ RDEPEND+=" media-libs/vulkan-layers"
+ ;;
+ *)
+ ;;
+esac
+
+# https://bugs.gentoo.org/941628
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
+
+PATCHES=(
+ "${WORKDIR}/${PATCHSET}" # in 6.7.5
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
+src_prepare() {
+ ecm_src_prepare
+
+ # TODO: try to get a build switch upstreamed
+ if ! use gamepad; then
+ sed -e "s/^pkg_check_modules.*libevdev/#&/" -i CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use systemd; then
+ sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # KWIN_BUILD_DECORATIONS exists, drops aurorae, breeze
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
+ $(cmake_use_find_package accessibility QAccessibilityClient6)
+ -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
+ -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
+ -DKWIN_BUILD_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ fcaps_pkg_postinst
+}
diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest
index cef581471321..f63cdd85c802 100644
--- a/kde-plasma/plasma-nm/Manifest
+++ b/kde-plasma/plasma-nm/Manifest
@@ -1,2 +1,3 @@
DIST plasma-nm-6.6.6.tar.xz 1477936 BLAKE2B 82f9d5c979ec79351b210461767b1ca7cedfd0ac8e867f5bfbc9e0c244bceb8510f4d07624f849fd7eb92b2de69c8c5f6aee36480f7bcaa98b1f187ddef5d210 SHA512 8a3752d746fe225a5803cb7d9da48059e62881efad8816e5c1bbbe7f66f27cc4ed5ca5f4f43c8ddaa261e2f3a8b89660fc03f2342ddf121f35979533694635ae
+DIST plasma-nm-6.7.4-patchset-1.tar.xz 5404 BLAKE2B af4fc4cae6fd6b505f5600cfd2bec2d8e196a3cd65a9f4dadf3cf8a84c08f1d1093c4fdfd95d8cedb6ae3bd5dfac40cf3c27363f4811f616b52d5d330975f7b6 SHA512 5d40f0aca78e1c4b40c0b8192321cc50925bc02e024ee21da8e3c2ae7ee9f617a8752b3a23cc06ccb90196b3649861d23c3aa65d7e115d8c03786eba5f838249
DIST plasma-nm-6.7.4.tar.xz 1560640 BLAKE2B c2228e6687defeb51e1ec1e3ddd25a71a20973ef532d178e7e82469e51dd5eafd3f778fa64b6fc99ab5ad75da66da7c19511112e9ba851f3245bcf3387a126ac SHA512 27a523f3db25f7d8cbd5e3093da86a7219697370ae025d6d92d849a2c6a07794f47cab7e003a4c3340c475b41d60ed89250902642f2392a8320cb84505a3c7ad
diff --git a/kde-plasma/plasma-nm/plasma-nm-6.7.4-r2.ebuild b/kde-plasma/plasma-nm/plasma-nm-6.7.4-r2.ebuild
new file mode 100644
index 000000000000..0d47844f0ce5
--- /dev/null
+++ b/kde-plasma/plasma-nm/plasma-nm-6.7.4-r2.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET="${P}-patchset-1"
+ECM_TEST="true"
+KFMIN=6.26.0
+QTMIN=6.11.2
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma applet for NetworkManager"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="openconnect teamd"
+
+COMMON_DEPEND="
+ dev-libs/openssl:=
+ dev-libs/qcoro[dbus]
+ >=dev-libs/qtkeychain-0.16.0:=
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/modemmanager-qt-${KFMIN}:6
+ >=kde-frameworks/networkmanager-qt-${KFMIN}:6[teamd=]
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6=
+ net-misc/mobile-broadband-provider-info
+ net-misc/networkmanager[teamd=]
+ openconnect? (
+ >=dev-qt/qtwebengine-${QTMIN}:6
+ net-vpn/networkmanager-openconnect
+ net-vpn/openconnect:=
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+"
+DEPEND="${COMMON_DEPEND}
+ >=net-misc/modemmanager-1.20
+"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ virtual/pkgconfig
+"
+
+CMAKE_SKIP_TESTS=(
+ # https://bugs.kde.org/show_bug.cgi?id=506217
+ mobileproviderstest
+)
+
+PATCHES=(
+ "${WORKDIR}/${PATCHSET}" # in 6.7.5
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_OPENCONNECT=$(usex openconnect)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! has_version "kde-frameworks/kcmutils:6"; then
+ elog "${PN} is not terribly useful without kde-frameworks/kcmutils:6."
+ elog "However, the networkmanagement KCM can be called from either systemsettings"
+ elog "or manually: $ kcmshell6 kcm_networkmanagement"
+ fi
+}