plasma-6.0.0

This commit is contained in:
Rmys
2024-03-01 15:06:08 +03:00
parent 9cf04a3517
commit 53d63a37dc
9 changed files with 979 additions and 2 deletions
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
#shelltools.system("rm -rf po/id")
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
@@ -0,0 +1,206 @@
From f3e6d3ca196aaef28478c27fd6a3caaed3cdbdff Mon Sep 17 00:00:00 2001
From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Wed, 22 Nov 2023 15:05:52 +0200
Subject: [PATCH 1/4] Ignore decoration changes of closed windows
Ideally the decoration of a closed window should not change. However,
it seems like it can happen when resuming the session.
When switching to another VT, the touchpad input device is removed, but
the touch input device is still kept on my machine. This results in
the tablet mode changing temporarily and triggering recalculation of new
borders in breeze decoration. It's a no-no thing to do if the window is
closed. We need to guard against this case. But in long term, we need to
reroute all decoration state updates through kwin so it can block state
updates when the window is closed. It's also needed for double buffered
state.
How to improve handling of tablet mode detection when switching between
VTs needs a separate investigation.
CCBUG: 477166
---
src/window.cpp | 30 +++++++++++++++++++++++-------
src/x11window.cpp | 18 +++++++++++++++---
2 files changed, 38 insertions(+), 10 deletions(-)
diff --git a/src/window.cpp b/src/window.cpp
index d60ff3db325..be9ca43b2f1 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -2625,20 +2625,32 @@ void Window::setDecoration(std::shared_ptr<KDecoration2::Decoration> decoration)
}
if (decoration) {
QMetaObject::invokeMethod(decoration.get(), QOverload<>::of(&KDecoration2::Decoration::update), Qt::QueuedConnection);
- connect(decoration.get(), &KDecoration2::Decoration::shadowChanged, this, &Window::updateShadow);
- connect(decoration.get(), &KDecoration2::Decoration::bordersChanged,
- this, &Window::updateDecorationInputShape);
- connect(decoration.get(), &KDecoration2::Decoration::resizeOnlyBordersChanged,
- this, &Window::updateDecorationInputShape);
+ connect(decoration.get(), &KDecoration2::Decoration::shadowChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateShadow();
+ }
+ });
connect(decoration.get(), &KDecoration2::Decoration::bordersChanged, this, [this]() {
+ if (isDeleted()) {
+ return;
+ }
GeometryUpdatesBlocker blocker(this);
const QRectF oldGeometry = moveResizeGeometry();
if (!isShade()) {
checkWorkspacePosition(oldGeometry);
}
+ updateDecorationInputShape();
+ });
+ connect(decoration.get(), &KDecoration2::Decoration::resizeOnlyBordersChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateDecorationInputShape();
+ }
+ });
+ connect(decoratedClient()->decoratedClient(), &KDecoration2::DecoratedClient::sizeChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateDecorationInputShape();
+ }
});
- connect(decoratedClient()->decoratedClient(), &KDecoration2::DecoratedClient::sizeChanged,
- this, &Window::updateDecorationInputShape);
}
m_decoration.decoration = decoration;
updateDecorationInputShape();
@@ -3658,6 +3670,10 @@ void Window::sendToOutput(Output *newOutput)
void Window::checkWorkspacePosition(QRectF oldGeometry, const VirtualDesktop *oldDesktop)
{
+ if (isDeleted()) {
+ qCWarning(KWIN_CORE) << "Window::checkWorkspacePosition: called for a closed window. Consider this a bug";
+ return;
+ }
if (isDock() || isDesktop() || !isPlaceable()) {
return;
}
diff --git a/src/x11window.cpp b/src/x11window.cpp
index 724f49e0964..8b2fce35f43 100644
--- a/src/x11window.cpp
+++ b/src/x11window.cpp
@@ -1340,9 +1340,21 @@ void X11Window::createDecoration()
{
std::shared_ptr<KDecoration2::Decoration> decoration(Workspace::self()->decorationBridge()->createDecoration(this));
if (decoration) {
- connect(decoration.get(), &KDecoration2::Decoration::resizeOnlyBordersChanged, this, &X11Window::updateInputWindow);
- connect(decoration.get(), &KDecoration2::Decoration::bordersChanged, this, &X11Window::updateFrameExtents);
- connect(decoratedClient()->decoratedClient(), &KDecoration2::DecoratedClient::sizeChanged, this, &X11Window::updateInputWindow);
+ connect(decoration.get(), &KDecoration2::Decoration::resizeOnlyBordersChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateInputWindow();
+ }
+ });
+ connect(decoration.get(), &KDecoration2::Decoration::bordersChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateFrameExtents();
+ }
+ });
+ connect(decoratedClient()->decoratedClient(), &KDecoration2::DecoratedClient::sizeChanged, this, [this]() {
+ if (!isDeleted()) {
+ updateInputWindow();
+ }
+ });
}
setDecoration(decoration);
--
GitLab
From 4d0d153a579ed3b0bd74b7f4d95539d9e926a271 Mon Sep 17 00:00:00 2001
From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Wed, 22 Nov 2023 16:23:53 +0200
Subject: [PATCH 2/4] Always reset tabbox ClientModel if a window is added or
removed
Otherwise dangling pointers can end up in TabBox::ClientModel. Tabbox is
written with hard model resets in mind. In order to fix it, the client
model has to be rewritten.
BUG: 477166
---
src/workspace.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/workspace.cpp b/src/workspace.cpp
index db37ade6eea..664fc76d975 100644
--- a/src/workspace.cpp
+++ b/src/workspace.cpp
@@ -2002,9 +2002,9 @@ void Workspace::setWasUserInteraction()
void Workspace::updateTabbox()
{
#if KWIN_BUILD_TABBOX
- if (m_tabbox->isDisplayed()) {
- m_tabbox->reset(true);
- }
+ // Need to reset the client model even if the task switcher is hidden otherwise there
+ // might be dangling pointers. Consider rewriting client model logic!
+ m_tabbox->reset(true);
#endif
}
--
GitLab
From b40b13b661c44199633d58b43ba571ca92cf30f1 Mon Sep 17 00:00:00 2001
From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Wed, 22 Nov 2023 18:03:02 +0200
Subject: [PATCH 3/4] tabbox: Fix ClientModel::createClientList() reinserting
closed windows
---
src/tabbox/clientmodel.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/tabbox/clientmodel.cpp b/src/tabbox/clientmodel.cpp
index af3fe4273bf..29f968d5be4 100644
--- a/src/tabbox/clientmodel.cpp
+++ b/src/tabbox/clientmodel.cpp
@@ -198,7 +198,7 @@ void ClientModel::createClientList(bool partialReset)
// TODO: new clients are not added at correct position
if (partialReset && !m_mutableClientList.isEmpty()) {
Window *firstClient = m_mutableClientList.constFirst();
- if (firstClient) {
+ if (!firstClient->isDeleted()) {
start = firstClient;
}
}
--
GitLab
From 3ffa3ed0d8ab5da79a0d4e2546c157ed317d6aa8 Mon Sep 17 00:00:00 2001
From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Wed, 22 Nov 2023 18:41:49 +0200
Subject: [PATCH 4/4] tabbox: Guard against including closed windows when using
stacking order
Closed windows are present in the stack. If user has selected
"Stacking order" sort order in task switcher KCM, we need to guard
against closed windows in the stack.
---
src/tabbox/tabbox.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/tabbox/tabbox.cpp b/src/tabbox/tabbox.cpp
index 809c60e682d..2c16009ac42 100644
--- a/src/tabbox/tabbox.cpp
+++ b/src/tabbox/tabbox.cpp
@@ -171,7 +171,7 @@ bool TabBoxHandlerImpl::checkMultiScreen(Window *client) const
Window *TabBoxHandlerImpl::clientToAddToList(Window *client) const
{
- if (!client) {
+ if (!client || client->isDeleted()) {
return nullptr;
}
Window *ret = nullptr;
--
GitLab
+225
View File
@@ -0,0 +1,225 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kwin-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>kde6 window manager</Summary>
<Description>kwin-kf6 is the window manager of the K desktop environment.</Description>
<Archive sha1sum="d439e9bae7fbf2837a185d7c389079e7a51bf9ba" type="tarxz">mirrors://kde/stable/plasma/6.0.0/kwin-6.0.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>hwdata</Dependency>
<Dependency>plasma-activities-kf6-devel</Dependency>
<Dependency>kauth-kf6-devel</Dependency>
<Dependency>kcmutils-kf6-devel</Dependency>
<Dependency>kcompletion-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kdecorations-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kglobalaccel-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>knewstuff-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>kpackage-kf6-devel</Dependency>
<Dependency>kservice-kf6-devel</Dependency>
<Dependency>ktextwidgets-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kwayland-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>kidletime-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kscreenlocker-kf6-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libxcb-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>libXxf86vm-devel</Dependency>
<Dependency versionFrom="22.0.5">mesa-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency>xcb-util-wm-devel</Dependency>
<Dependency versionFrom="6.0.0">libplasma-kf6-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-multimedia-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-sensors-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-virtualkeyboard-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>xcb-util-image-devel</Dependency>
<Dependency>xcb-util-keysyms-devel</Dependency>
<Dependency>eudev-devel</Dependency>
<Dependency>libinput-devel</Dependency>
<Dependency>xcb-util-cursor-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-multimedia</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>xorg-xwayland-devel</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>kirigami-kf6-devel</Dependency>
<Dependency>pipewire-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>krunner-kf6-devel</Dependency>
<Dependency>xcb-util-devel</Dependency>
<Dependency>libqaccessibilityclient-qt6-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency>libxcvt-devel</Dependency>
<Dependency>plasma-wayland-protocols-kf6</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">4692.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>kwin-kf6</Name>
<Conflicts>
<Package>kwayland-server-kf6</Package>
</Conflicts>
<Replaces>
<Package>kwayland-server-kf6</Package>
</Replaces>
<RuntimeDependencies>
<Dependency>lcms2</Dependency>
<Dependency>hwdata</Dependency>
<Dependency>plasma-activities-kf6</Dependency>
<Dependency>kauth-kf6</Dependency>
<Dependency>libcap</Dependency>
<Dependency>libxcvt</Dependency>
<Dependency>libglvnd</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kcmutils-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>wayland</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency versionFrom="6.0.0">kdecorations-kf6</Dependency>
<Dependency>kglobalaccel-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>knewstuff-kf6</Dependency>
<Dependency>knotifications-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kwayland-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kscreenlocker-kf6</Dependency>
<Dependency>kidletime-kf6</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libXi</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency versionFrom="22.0.5">mesa</Dependency>
<Dependency>libplasma-kf6</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative</Dependency>
<Dependency versionFrom="6.5.3">qt6-sensors</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>xcb-util-wm</Dependency>
<Dependency>xcb-util-image</Dependency>
<Dependency>xcb-util-keysyms</Dependency>
<Dependency>eudev</Dependency>
<Dependency>kpackage-kf6</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>libinput</Dependency>
<Dependency>ktextwidgets-kf6</Dependency>
<Dependency>freetype</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>xcb-util-cursor</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>libqaccessibilityclient-qt6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kwin-kf6-devel</Name>
<Summary>Development files for kwin-kf6</Summary>
<Conflicts>
<Package>kwayland-kf6-server-devel</Package>
</Conflicts>
<Replaces>
<Package>kwayland-kf6-server-devel</Package>
</Replaces>
<RuntimeDependencies>
<Dependency release="current">kwin-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>kwin-kf6-wayland</Name>
<Summary>Wayland support for kwin-kf6</Summary>
<RuntimeDependencies>
<Dependency>mesa</Dependency>
<Dependency>libcap</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>kpackage-kf6</Dependency>
<Dependency>wayland</Dependency>
<Dependency>freetype</Dependency>
<Dependency>pipewire</Dependency>
<Dependency>kidletime-kf6</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency release="current">kwin-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/kwin_wayland</Path>
<Path fileType="library">/usr/lib/systemd/user/plasma-kwin_wayland.service</Path>
<Path fileType="library">/usr/lib/qt6/plugins/org.kde.kwin.waylandbackends/kwinWayland*.so</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-02-28</Date>
<Version>6.0.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
# shelltools.system("sed -i 's|5.11.0|5.90.0|g' CMakeLists.txt")
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
+150
View File
@@ -0,0 +1,150 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>plasma-integration-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>kde6 Plasma artwork</Summary>
<Description>Artwork, styles and assets for the breeze-kf6 visual style for the Plasma Desktop</Description>
<Archive sha1sum="a55846910cfe731895053802a3bd4cf71e0e5598" type="tarxz">mirrors://kde/stable/plasma/6.0.0/plasma-integration-6.0.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>libxcb-devel</Dependency>
<Dependency>noto-fonts</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>kcompletion-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kwayland-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kguiaddons-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kjobwidgets-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
<Dependency>qqc2-desktop-style-kf6</Dependency>
<Dependency>qt6-wayland-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>plasma-wayland-protocols-kf6</Dependency>
<Dependency>kservice-kf6-devel</Dependency>
<Dependency>kcolorscheme-kf6-devel</Dependency>
<Dependency>kstatusnotifieritem-kf6-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>plasma-integration-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-wayland</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kwayland-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kguiaddons-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>knotifications-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>plasma-integration-data</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcolorscheme-kf6</Dependency>
<Dependency>kstatusnotifieritem-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt6</Path>
</Files>
</Package>
<Package>
<Name>plasma5-integration</Name>
<RuntimeDependencies>
<Dependency versionFrom="5.15.11">qt5-base</Dependency>
<Dependency versionFrom="5.15.11">qt5-wayland</Dependency>
<Dependency versionFrom="5.15.11">qt5-declarative</Dependency>
<Dependency versionFrom="5.15.11">qt5-x11extras</Dependency>
<Dependency versionFrom="5.15.11">qt5-quickcontrols2</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>kcompletion</Dependency>
<Dependency>ki18n</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>kiconthemes</Dependency>
<Dependency>kwayland</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kguiaddons</Dependency>
<Dependency>kio</Dependency>
<Dependency>kservice</Dependency>
<Dependency>kwindowsystem</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kconfigwidgets</Dependency>
<Dependency>kwidgetsaddons</Dependency>
<Dependency>kjobwidgets</Dependency>
<Dependency>knotifications</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>plasma-integration-data</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt5</Path>
</Files>
</Package>
<Package>
<Name>plasma-integration-data</Name>
<Summary>Development files for plasma-integration</Summary>
<RuntimeDependencies>
<!-- <Dependency release="current">plasma-integration</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/kconf_update</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-02-28</Date>
<Version>6.0.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+357
View File
@@ -122576,6 +122576,146 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>plasma-integration-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<PartOf>desktop.kde6.plasma</PartOf>
<Summary xml:lang="en">kde6 Plasma artwork</Summary>
<Description xml:lang="en">Artwork, styles and assets for the breeze-kf6 visual style for the Plasma Desktop</Description>
<Archive type="tarxz" sha1sum="a55846910cfe731895053802a3bd4cf71e0e5598" name="plasma-integration-6.0.0.tar.xz">mirrors://kde/stable/plasma/6.0.0/plasma-integration-6.0.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>libxcb-devel</Dependency>
<Dependency>noto-fonts</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>kcompletion-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kwayland-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kguiaddons-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kjobwidgets-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
<Dependency>qqc2-desktop-style-kf6</Dependency>
<Dependency>qt6-wayland-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>plasma-wayland-protocols-kf6</Dependency>
<Dependency>kservice-kf6-devel</Dependency>
<Dependency>kcolorscheme-kf6-devel</Dependency>
<Dependency>kstatusnotifieritem-kf6-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/plasma/plasma-integration-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>plasma-integration-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-wayland</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kwayland-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kguiaddons-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>knotifications-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>plasma-integration-data</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcolorscheme-kf6</Dependency>
<Dependency>kstatusnotifieritem-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt6</Path>
</Files>
</Package>
<Package>
<Name>plasma5-integration</Name>
<RuntimeDependencies>
<Dependency versionFrom="5.15.11">qt5-base</Dependency>
<Dependency versionFrom="5.15.11">qt5-wayland</Dependency>
<Dependency versionFrom="5.15.11">qt5-declarative</Dependency>
<Dependency versionFrom="5.15.11">qt5-x11extras</Dependency>
<Dependency versionFrom="5.15.11">qt5-quickcontrols2</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>kcompletion</Dependency>
<Dependency>ki18n</Dependency>
<Dependency>kxmlgui</Dependency>
<Dependency>kiconthemes</Dependency>
<Dependency>kwayland</Dependency>
<Dependency>kconfig</Dependency>
<Dependency>kguiaddons</Dependency>
<Dependency>kio</Dependency>
<Dependency>kservice</Dependency>
<Dependency>kwindowsystem</Dependency>
<Dependency>kcoreaddons</Dependency>
<Dependency>kconfigwidgets</Dependency>
<Dependency>kwidgetsaddons</Dependency>
<Dependency>kjobwidgets</Dependency>
<Dependency>knotifications</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>plasma-integration-data</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt5</Path>
</Files>
</Package>
<Package>
<Name>plasma-integration-data</Name>
<Summary xml:lang="en">Development files for plasma-integration</Summary>
<Files>
<Path fileType="data">/usr/share/kconf_update</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-02-28</Date>
<Version>6.0.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>kde-gtk-config-kf6</Name>
@@ -124578,6 +124718,223 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>kwin-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<PartOf>desktop.kde6.plasma</PartOf>
<Summary xml:lang="en">kde6 window manager</Summary>
<Description xml:lang="en">kwin-kf6 is the window manager of the K desktop environment.</Description>
<Archive type="tarxz" sha1sum="d439e9bae7fbf2837a185d7c389079e7a51bf9ba" name="kwin-6.0.0.tar.xz">mirrors://kde/stable/plasma/6.0.0/kwin-6.0.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>hwdata</Dependency>
<Dependency>plasma-activities-kf6-devel</Dependency>
<Dependency>kauth-kf6-devel</Dependency>
<Dependency>kcmutils-kf6-devel</Dependency>
<Dependency>kcompletion-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kdecorations-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kglobalaccel-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kiconthemes-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>knewstuff-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>kpackage-kf6-devel</Dependency>
<Dependency>kservice-kf6-devel</Dependency>
<Dependency>ktextwidgets-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kwayland-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>kidletime-kf6-devel</Dependency>
<Dependency versionFrom="6.0.0">kscreenlocker-kf6-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libxcb-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>libXxf86vm-devel</Dependency>
<Dependency versionFrom="22.0.5">mesa-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency>xcb-util-wm-devel</Dependency>
<Dependency versionFrom="6.0.0">libplasma-kf6-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-base-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-multimedia-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-sensors-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-virtualkeyboard-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>xcb-util-image-devel</Dependency>
<Dependency>xcb-util-keysyms-devel</Dependency>
<Dependency>eudev-devel</Dependency>
<Dependency>libinput-devel</Dependency>
<Dependency>xcb-util-cursor-devel</Dependency>
<Dependency versionFrom="6.5.3">qt6-multimedia</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>xorg-xwayland-devel</Dependency>
<Dependency versionFrom="6.0.0">breeze-style-kf6</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>kirigami-kf6-devel</Dependency>
<Dependency>pipewire-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>krunner-kf6-devel</Dependency>
<Dependency>xcb-util-devel</Dependency>
<Dependency>libqaccessibilityclient-qt6-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency>libxcvt-devel</Dependency>
<Dependency>plasma-wayland-protocols-kf6</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/plasma/kwin-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>kwin-kf6</Name>
<RuntimeDependencies>
<Dependency>lcms2</Dependency>
<Dependency>hwdata</Dependency>
<Dependency>plasma-activities-kf6</Dependency>
<Dependency>kauth-kf6</Dependency>
<Dependency>libcap</Dependency>
<Dependency>libxcvt</Dependency>
<Dependency>libglvnd</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kcmutils-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>wayland</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency versionFrom="6.0.0">kdecorations-kf6</Dependency>
<Dependency>kglobalaccel-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>knewstuff-kf6</Dependency>
<Dependency>knotifications-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kwayland-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kscreenlocker-kf6</Dependency>
<Dependency>kidletime-kf6</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>libXi</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libxcb</Dependency>
<Dependency>libxkbcommon</Dependency>
<Dependency versionFrom="22.0.5">mesa</Dependency>
<Dependency>libplasma-kf6</Dependency>
<Dependency versionFrom="6.5.3">qt6-base</Dependency>
<Dependency versionFrom="6.5.3">qt6-declarative</Dependency>
<Dependency versionFrom="6.5.3">qt6-sensors</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>xcb-util-wm</Dependency>
<Dependency>xcb-util-image</Dependency>
<Dependency>xcb-util-keysyms</Dependency>
<Dependency>eudev</Dependency>
<Dependency>kpackage-kf6</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>libinput</Dependency>
<Dependency>ktextwidgets-kf6</Dependency>
<Dependency>freetype</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>xcb-util-cursor</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>libqaccessibilityclient-qt6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Conflicts>
<Package>kwayland-server-kf6</Package>
</Conflicts>
<Replaces>
<Package>kwayland-server-kf6</Package>
</Replaces>
</Package>
<Package>
<Name>kwin-kf6-devel</Name>
<Summary xml:lang="en">Development files for kwin-kf6</Summary>
<RuntimeDependencies>
<Dependency release="1">kwin-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
<Conflicts>
<Package>kwayland-kf6-server-devel</Package>
</Conflicts>
<Replaces>
<Package>kwayland-kf6-server-devel</Package>
</Replaces>
</Package>
<Package>
<Name>kwin-kf6-wayland</Name>
<Summary xml:lang="en">Wayland support for kwin-kf6</Summary>
<RuntimeDependencies>
<Dependency>mesa</Dependency>
<Dependency>libcap</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>kpackage-kf6</Dependency>
<Dependency>wayland</Dependency>
<Dependency>freetype</Dependency>
<Dependency>pipewire</Dependency>
<Dependency>kidletime-kf6</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency release="1">kwin-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/kwin_wayland</Path>
<Path fileType="library">/usr/lib/systemd/user/plasma-kwin_wayland.service</Path>
<Path fileType="library">/usr/lib/qt6/plugins/org.kde.kwin.waylandbackends/kwinWayland*.so</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-02-28</Date>
<Version>6.0.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>breeze-gtk-kf6</Name>
+1 -1
View File
@@ -1 +1 @@
f84da85c24e5d0f13e2bfe8b05844c591c0b6642
66913a6d64cdf04a38bb2881f6d02843a25b6ed2
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
f9ccb02049b4f11ffb10df7092261510e277f4b6
0155d9a04e8994b270ba540d0ecbc24de3b01074