Plasma 6.3.3, untested. kwin was somewhat broken this time, had to add some patches

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kinfocenter6?expand=0&rev=56
This commit is contained in:
Christophe Marin
2025-03-12 08:00:14 +00:00
committed by Git OBS Bridge
commit 300e8a31b2
33 changed files with 1261 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

View File

@@ -0,0 +1,73 @@
From 582cbde53cfb9e79182663bfd7c86aa46c0b46eb Mon Sep 17 00:00:00 2001
From: Kristen McWilliam <kmcwilliampublic@gmail.com>
Date: Thu, 29 Aug 2024 15:20:54 -0400
Subject: [PATCH 1/3] kcms: pull dmidecode-helper into a separate dir
This allows us to reuse the helper in other
places, like the memory info kcm.
---
kcms/CMakeLists.txt | 1 +
kcms/about-distro/src/CMakeLists.txt | 2 --
kcms/helpers/CMakeLists.txt | 4 ++++
.../src => helpers}/dmidecode-helper/CMakeLists.txt | 0
.../{about-distro/src => helpers}/dmidecode-helper/helper.cpp | 0
kcms/{about-distro/src => helpers}/dmidecode-helper/helper.h | 0
.../dmidecode-helper/org.kde.kinfocenter.dmidecode.actions | 0
7 files changed, 5 insertions(+), 2 deletions(-)
create mode 100644 kcms/helpers/CMakeLists.txt
rename kcms/{about-distro/src => helpers}/dmidecode-helper/CMakeLists.txt (100%)
rename kcms/{about-distro/src => helpers}/dmidecode-helper/helper.cpp (100%)
rename kcms/{about-distro/src => helpers}/dmidecode-helper/helper.h (100%)
rename kcms/{about-distro/src => helpers}/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions (100%)
diff --git a/kcms/CMakeLists.txt b/kcms/CMakeLists.txt
index f283f477..ce534f40 100644
--- a/kcms/CMakeLists.txt
+++ b/kcms/CMakeLists.txt
@@ -1,3 +1,4 @@
+add_subdirectory(helpers)
add_subdirectory( about-distro )
add_subdirectory(vulkan)
diff --git a/kcms/about-distro/src/CMakeLists.txt b/kcms/about-distro/src/CMakeLists.txt
index fffb24d6..961ac959 100644
--- a/kcms/about-distro/src/CMakeLists.txt
+++ b/kcms/about-distro/src/CMakeLists.txt
@@ -1,8 +1,6 @@
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/Version.h)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
-add_subdirectory(dmidecode-helper)
-
set(kcm_SRCS
CPUEntry.cpp
CPUEntry.h
diff --git a/kcms/helpers/CMakeLists.txt b/kcms/helpers/CMakeLists.txt
new file mode 100644
index 00000000..cbf024bd
--- /dev/null
+++ b/kcms/helpers/CMakeLists.txt
@@ -0,0 +1,4 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
+
+add_subdirectory(dmidecode-helper)
diff --git a/kcms/about-distro/src/dmidecode-helper/CMakeLists.txt b/kcms/helpers/dmidecode-helper/CMakeLists.txt
similarity index 100%
rename from kcms/about-distro/src/dmidecode-helper/CMakeLists.txt
rename to kcms/helpers/dmidecode-helper/CMakeLists.txt
diff --git a/kcms/about-distro/src/dmidecode-helper/helper.cpp b/kcms/helpers/dmidecode-helper/helper.cpp
similarity index 100%
rename from kcms/about-distro/src/dmidecode-helper/helper.cpp
rename to kcms/helpers/dmidecode-helper/helper.cpp
diff --git a/kcms/about-distro/src/dmidecode-helper/helper.h b/kcms/helpers/dmidecode-helper/helper.h
similarity index 100%
rename from kcms/about-distro/src/dmidecode-helper/helper.h
rename to kcms/helpers/dmidecode-helper/helper.h
diff --git a/kcms/about-distro/src/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions b/kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
similarity index 100%
rename from kcms/about-distro/src/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
rename to kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
--
2.47.0

View File

@@ -0,0 +1,31 @@
From 0836341c590dc14626e3e1856fb1917ba07fcb84 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Tue, 8 Feb 2022 19:06:23 +0100
Subject: [PATCH] Look for binaries in Mesa-demos path as well
eglinfo is not in $PATH (yet, boo#1195695)
---
src/CommandOutputContext.cpp | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/CommandOutputContext.cpp b/src/CommandOutputContext.cpp
index dad54a5e..30554499 100644
--- a/src/CommandOutputContext.cpp
+++ b/src/CommandOutputContext.cpp
@@ -27,6 +27,13 @@ CommandOutputContext::CommandOutputContext(const QStringList &findExecutables, c
QStandardPaths::findExecutable(m_executableName, {QStringLiteral("/usr/local/sbin"), QStringLiteral("/usr/sbin"), QStringLiteral("/sbin")});
}
+ // boo#1195695
+ if (m_executablePath.isEmpty()) {
+ m_executablePath =
+ QStandardPaths::findExecutable(m_executableName,
+ {QStringLiteral("/usr/lib64/mesa-demos/egl/opengl"), QStringLiteral("/usr/lib/mesa-demos/egl/opengl")});
+ }
+
m_foundExecutablePaths[executable] = m_executablePath;
for (const QString &findExecutable : findExecutables) {
m_foundExecutablePaths[findExecutable] = QStandardPaths::findExecutable(findExecutable);
--
2.36.1

View File

@@ -0,0 +1,150 @@
From e6f449a1aa0bf5b1dceaff13390955bd3d21de9d Mon Sep 17 00:00:00 2001
From: Kristen McWilliam <kmcwilliampublic@gmail.com>
Date: Thu, 5 Sep 2024 13:03:45 -0400
Subject: [PATCH 2/3] refactor(dmidecode-helper): support multiple methods
This allows the helper to extend and support other
types of information, eg. memory information.
---
kcms/helpers/dmidecode-helper/helper.cpp | 60 +++++++++++++++++-------
kcms/helpers/dmidecode-helper/helper.h | 15 ++++++
2 files changed, 58 insertions(+), 17 deletions(-)
diff --git a/kcms/helpers/dmidecode-helper/helper.cpp b/kcms/helpers/dmidecode-helper/helper.cpp
index 396b2d74..e9d068dc 100644
--- a/kcms/helpers/dmidecode-helper/helper.cpp
+++ b/kcms/helpers/dmidecode-helper/helper.cpp
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
// SPDX-FileCopyrightText: 2021-2022 Harald Sitter <sitter@kde.org>
+// SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
#include "helper.h"
@@ -16,16 +17,18 @@ auto make_array(Input &&...args) -> std::array<Output, sizeof...(args)> // NB: w
return {std::forward<Input>(args)...};
}
-KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
+DMIDecodeHelper::DMIDecodeHelper(QObject *parent)
+ : QObject(parent)
{
- Q_UNUSED(args);
-
// PATH is super minimal when invoked through dbus
setenv("PATH", "/usr/sbin:/sbin:/usr/local/sbin", 1);
- const QString dmidecode = QStandardPaths::findExecutable("dmidecode");
- if (dmidecode.isEmpty()) {
- return KAuth::ActionReply::HelperErrorReply();
- }
+
+ m_dmidecodePath = QStandardPaths::findExecutable("dmidecode");
+}
+
+KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
+{
+ Q_UNUSED(args);
// NB: Microsoft also outlines a limited set of DMI values to be required for IOT OEM licensing, as such we
// can rely on the same fields to have sound content . Since this only applies to OEMs we still need to filter
@@ -33,19 +36,20 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
// https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/license-requirements?view=windows-11#smbios-support
KAuth::ActionReply reply;
- for (const auto &key : {QStringLiteral("system-manufacturer"),
- QStringLiteral("system-product-name"),
- QStringLiteral("system-version"),
- QStringLiteral("system-serial-number")}) {
- QProcess proc;
- proc.start(dmidecode, {QStringLiteral("--string"), key});
- proc.waitForFinished();
- const QByteArray output = proc.readAllStandardOutput().trimmed();
-
- if (output.isEmpty() || proc.error() != QProcess::UnknownError || proc.exitStatus() != QProcess::NormalExit) {
+
+ const auto keys = {QStringLiteral("system-manufacturer"),
+ QStringLiteral("system-product-name"),
+ QStringLiteral("system-version"),
+ QStringLiteral("system-serial-number")};
+
+ for (const auto &key : keys) {
+ auto result = executeDmidecode({QStringLiteral("--string"), key});
+ if (result.failed()) {
continue;
}
+ const auto output = result.data().value("result").toString();
+
// Fairly exhaustive filter list based on a dozen or so samples gathered from reddit and other places.
// These are values that may appear in the DMI system information but aren't really useful.
static const auto dummyData = make_array<QString>(QStringLiteral("system version"),
@@ -59,12 +63,34 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
QStringLiteral("not specified"),
QStringLiteral("not applicable")
/* may also be empty, but that is filtered above already */);
+
if (std::find(dummyData.cbegin(), dummyData.cend(), output.toLower()) != dummyData.cend()) {
continue;
}
reply.addData(key, output);
}
+
+ return reply;
+}
+
+KAuth::ActionReply DMIDecodeHelper::executeDmidecode(const QStringList &arguments)
+{
+ if (m_dmidecodePath.isEmpty()) {
+ return KAuth::ActionReply::HelperErrorReply();
+ }
+
+ QProcess proc;
+ proc.start(m_dmidecodePath, arguments);
+ proc.waitForFinished();
+ const QByteArray output = proc.readAllStandardOutput().trimmed();
+
+ if (output.isEmpty() || proc.error() != QProcess::UnknownError || proc.exitStatus() != QProcess::NormalExit) {
+ return KAuth::ActionReply::HelperErrorReply();
+ }
+
+ KAuth::ActionReply reply;
+ reply.addData("result", output);
return reply;
}
diff --git a/kcms/helpers/dmidecode-helper/helper.h b/kcms/helpers/dmidecode-helper/helper.h
index dd8fe90d..c1b588e8 100644
--- a/kcms/helpers/dmidecode-helper/helper.h
+++ b/kcms/helpers/dmidecode-helper/helper.h
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
// SPDX-FileCopyrightText: 2021 Harald Sitter <sitter@kde.org>
+// SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
#pragma once
@@ -8,6 +9,20 @@
class DMIDecodeHelper : public QObject
{
Q_OBJECT
+
+public:
+ explicit DMIDecodeHelper(QObject *parent = nullptr);
+
public Q_SLOTS:
KAuth::ActionReply systeminformation(const QVariantMap &args);
+
+private:
+ KAuth::ActionReply executeDmidecode(const QStringList &arguments);
+
+ /**
+ * Path to the dmidecode binary.
+ *
+ * If the binary is not found, this helper will not work.
+ */
+ QString m_dmidecodePath;
};
--
2.47.0

View File

@@ -0,0 +1,254 @@
From 375abcd571b991aa1ea8436fad6c7a4d30f62fa1 Mon Sep 17 00:00:00 2001
From: Kristen McWilliam <kmcwilliampublic@gmail.com>
Date: Mon, 14 Oct 2024 15:45:02 -0400
Subject: [PATCH 3/3] kcms/memory: use KAuth dmidecode helper
Refactor to use a KAuth helper to run dmidecode as
root, rather than using the CommandOutputContext.
This means the KCM no longer requires the user to
enter their password to view memory information,
and won't show an obtuse error like before if the
user cancelled the password dialog.
---
kcms/helpers/dmidecode-helper/helper.cpp | 26 ++++++++++
kcms/helpers/dmidecode-helper/helper.h | 5 ++
.../org.kde.kinfocenter.dmidecode.actions | 7 +++
kcms/memory/CMakeLists.txt | 9 +++-
kcms/memory/main.cpp | 48 ++++++++++++++++---
kcms/memory/ui/main.qml | 25 ++++++++--
6 files changed, 108 insertions(+), 12 deletions(-)
diff --git a/kcms/helpers/dmidecode-helper/helper.cpp b/kcms/helpers/dmidecode-helper/helper.cpp
index e9d068dc..11921934 100644
--- a/kcms/helpers/dmidecode-helper/helper.cpp
+++ b/kcms/helpers/dmidecode-helper/helper.cpp
@@ -26,6 +26,24 @@ DMIDecodeHelper::DMIDecodeHelper(QObject *parent)
m_dmidecodePath = QStandardPaths::findExecutable("dmidecode");
}
+KAuth::ActionReply DMIDecodeHelper::memoryinformation(const QVariantMap &args)
+{
+ Q_UNUSED(args);
+
+ KAuth::ActionReply reply;
+ auto result = executeDmidecode({QStringLiteral("--type"), QStringLiteral("17")});
+
+ if (result.failed()) {
+ qWarning() << "DMIDecodeHelper: Unable to get memory information";
+ return KAuth::ActionReply::HelperErrorReply();
+ }
+
+ const QString output = result.data().value("result").toString();
+ reply.addData("memory", output);
+
+ return reply;
+}
+
KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
{
Q_UNUSED(args);
@@ -45,6 +63,8 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
for (const auto &key : keys) {
auto result = executeDmidecode({QStringLiteral("--string"), key});
if (result.failed()) {
+ qWarning() << "DMIDecodeHelper: Unable to get system information for " << key;
+ // We don't want to fail the entire action if we can't get a single piece of information.
continue;
}
@@ -71,6 +91,12 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args)
reply.addData(key, output);
}
+ if (reply.data().isEmpty()) {
+ qWarning() << "DMIDecodeHelper: Unable to get system information";
+ // If we didn't get any data, we should fail the action.
+ return KAuth::ActionReply::HelperErrorReply();
+ }
+
return reply;
}
diff --git a/kcms/helpers/dmidecode-helper/helper.h b/kcms/helpers/dmidecode-helper/helper.h
index c1b588e8..805d5fa6 100644
--- a/kcms/helpers/dmidecode-helper/helper.h
+++ b/kcms/helpers/dmidecode-helper/helper.h
@@ -14,6 +14,11 @@ public:
explicit DMIDecodeHelper(QObject *parent = nullptr);
public Q_SLOTS:
+ /**
+ * Retrieves memory (RAM) information from dmidecode.
+ */
+ KAuth::ActionReply memoryinformation(const QVariantMap &args);
+
KAuth::ActionReply systeminformation(const QVariantMap &args);
private:
diff --git a/kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions b/kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
index 66d3aa99..9f0c76f3 100644
--- a/kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
+++ b/kcms/helpers/dmidecode-helper/org.kde.kinfocenter.dmidecode.actions
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileCopyrightText: 2021 Harald Sitter <sitter@kde.org>
+# SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
+
[Domain]
Icon=computer
URL=https://www.kde.org
@@ -47,6 +49,11 @@ Name[x-test]=xxDesktop Management Interfacexx
Name[zh_CN]=桌面管理界面 (DMI)
Name[zh_TW]=桌面管理介面
+[org.kde.kinfocenter.dmidecode.memoryinformation]
+Policy=yes
+Name=Memory Information
+Description=Read memory information from system's Desktop Management Interface (DMI)
+
[org.kde.kinfocenter.dmidecode.systeminformation]
Policy=yes
PolicyInactive=yes
diff --git a/kcms/memory/CMakeLists.txt b/kcms/memory/CMakeLists.txt
index 49219ac4..59c93b69 100644
--- a/kcms/memory/CMakeLists.txt
+++ b/kcms/memory/CMakeLists.txt
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: 2024 Thomas Duckworth <tduck973564@gmail.com>
+# SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
find_package(dmidecode)
set_package_properties(dmidecode PROPERTIES TYPE RUNTIME)
@@ -7,4 +8,10 @@ set_package_properties(dmidecode PROPERTIES TYPE RUNTIME)
add_definitions(-DTRANSLATION_DOMAIN=\"kcm_memory\")
kinfocenter_add_kcm(kcm_memory main.cpp)
-target_link_libraries(kcm_memory PRIVATE KF6::CoreAddons KF6::KCMUtilsQuick KF6::I18n KInfoCenterInternal)
+target_link_libraries(kcm_memory PRIVATE
+ KF6::AuthCore
+ KF6::CoreAddons
+ KF6::KCMUtilsQuick
+ KF6::I18n
+ KInfoCenterInternal
+)
diff --git a/kcms/memory/main.cpp b/kcms/memory/main.cpp
index d2190140..7aab18ce 100644
--- a/kcms/memory/main.cpp
+++ b/kcms/memory/main.cpp
@@ -1,30 +1,64 @@
/*
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
SPDX-FileCopyrightText: 2024 Thomas Duckworth <tduck973564@gmail.com>
+ SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
*/
+#include <KAuth/Action>
+#include <KAuth/ExecuteJob>
+#include <KLocalizedString>
#include <KPluginFactory>
#include <KQuickConfigModule>
-#include "CommandOutputContext.h"
-
class KCMMemory : public KQuickConfigModule
{
Q_OBJECT
- Q_PROPERTY(CommandOutputContext *infoOutputContext READ outputContext CONSTANT FINAL)
+ Q_PROPERTY(QString memoryInformation READ memoryInformation NOTIFY changed)
public:
explicit KCMMemory(QObject *parent, const KPluginMetaData &data)
: KQuickConfigModule(parent, data)
{
- m_outputContext = new CommandOutputContext(QStringLiteral("pkexec"), {"dmidecode", "--type", "17"}, parent);
+ loadData();
}
- CommandOutputContext *outputContext() const
+
+ QString memoryInformation() const
{
- return m_outputContext;
+ return m_memoryInformation;
}
private:
- CommandOutputContext *m_outputContext;
+ Q_SIGNAL void changed();
+
+ /**
+ * The memory information that will be displayed in the KCM.
+ */
+ QString m_memoryInformation;
+
+ /**
+ * Load the memory information from the dmidecode helper.
+ */
+ void loadData()
+ {
+ KAuth::Action action(QStringLiteral("org.kde.kinfocenter.dmidecode.memoryinformation"));
+ action.setHelperId(QStringLiteral("org.kde.kinfocenter.dmidecode"));
+ KAuth::ExecuteJob *job = action.execute();
+
+ connect(job, &KJob::result, this, [this, job]() {
+ if (job->error()) {
+ qWarning() << "Failed to retrieve memory information: " << job->errorString();
+ return;
+ } else {
+ const auto reply = job->data();
+ if (reply.contains("memory")) {
+ m_memoryInformation = reply["memory"].toString();
+ }
+ }
+
+ Q_EMIT changed();
+ });
+
+ job->start();
+ }
};
K_PLUGIN_CLASS_WITH_JSON(KCMMemory, "kcm_memory.json")
diff --git a/kcms/memory/ui/main.qml b/kcms/memory/ui/main.qml
index 0300d619..42fdcbc7 100644
--- a/kcms/memory/ui/main.qml
+++ b/kcms/memory/ui/main.qml
@@ -1,14 +1,31 @@
/*
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
SPDX-FileCopyrightText: 2024 Thomas Duckworth <tduck973564@gmail.com>
+ SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com>
*/
-import QtQuick 2.5
+import QtQuick 2.15
+import org.kde.kirigami 2.20 as Kirigami
import org.kde.kcmutils as KCM
-import org.kde.kinfocenter.private 1.0 as KInfoCenter
+KCM.SimpleKCM {
+ id: kcm_memory
+ Kirigami.Theme.colorSet: Kirigami.Theme.View
+ Kirigami.Theme.inherit: false
-KInfoCenter.CommandOutputKCM {
- output: kcm.infoOutputContext
+ Kirigami.PlaceholderMessage {
+ anchors.centerIn: parent
+ width: parent.width - (Kirigami.Units.largeSpacing * 8)
+ visible: kcm.memoryInformation === ""
+ icon.name: "data-warning"
+ text: i18ndc("kinfocenter", "@info the KCM has no data to display", "No data available")
+ }
+
+ Kirigami.SelectableLabel {
+ id: text
+ text: kcm.memoryInformation
+ font.family: "monospace"
+ visible: kcm.memoryInformation !== ""
+ }
}
--
2.47.0

3
kinfocenter-6.1.3.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69c4bebf97c5a980c3da57deedfff628254f03b7c094cca8d742f537bfc45738
size 718828

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmaWVKMACgkQ11dEg7tX
sY3JMQ//Vdl6zMvBjoSN2gQQZK0Cq+lEiZHQsewVQXT9SgiZPrrjyHX0fv2l0Mpp
h8Q+wyQuvgBY5JYOslz5UVp/FdQwIeglWKTQ/SzifOizPsBT4P0brqDJEzcz5BJJ
eZtnzqVMMu2avmdOoBpgNR/oiSu4FSgwsRsSFrKEBTDT7DPE0CUsbTuUEIX5zy4l
iDjc2Nyv5On/O8OCCgN7aMV3Rp0fZtdrJXiqPeP05iY/R/AtBjzr3gk724Rc6T2N
zMHEZQDAsp1uluWhIKL/Wo8mkHdxSuQUk2fefnQ9USVPRb4oB3F2eIteYqzi4lVl
9FA9BptbZfvB9dcd9b8MPBg0ZKQ6ft1KbqdP2pKOBOHHcImaBvAhf8+3zHJL4mNP
AG+kvCfAhfAy1HrZX3w2LaT0H29N85ACgXAEiseUvSW7gRK18DNhTATztVMYF1tV
Nf1PFumtvtVFPhkqYYBAGv/bnTVRXQGVA5uI/4aN/CRN/y6tA3RbvkqHf4aZH/K0
/kK8tLcoy6sNyiPXZ+8N35PUDRrNl8A+6C39RgYznjFr4IVuODXSSmJtnRFm7RZB
c4kBzrylL7wdPHPGjjnADHj7bC7VZo2zxLqD6iHvIVZhknRxKbZsJL96CziFspD0
/4dEIYE6KpR6yjhjZ3qdq/0AmiOcE+DPDEpwZ+mj7RhAvxjukaI=
=H72k
-----END PGP SIGNATURE-----

3
kinfocenter-6.1.4.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:179dfdc224ff66f1d692456560b1c9f0dd74b568e233347182316709ac2520d9
size 718988

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmayGCEACgkQ11dEg7tX
sY0/kw/9HIB8Hbw4Mz0qmz0xmswOKEkoRErJhUR56EhPh0uNFQsvMidUB5ubpHyJ
x4JDX8dvAzT1uPITDfG7fLq9gPRUoJkALLXl4serf61nE5zdWAGVuSgK+NMQFN8t
fHrH/cZfqKMbtszFDO/IDpPj5Kr2Irwdi/bgVkZSrkyaKrznOVkAZp1GIwo79y97
jRet86vZPwmlhSTtmcCeIOgkMz7JkxZ6O0pb+bb7m6cIE2IIITNFWXBv0xgcPsO0
AmqZc4hnR3yf91dFoQp4M2PQZwBmV+MboIRxmvJFkojd3uiqAeXjKllKP/zp/3Gn
KA/U8lbsP0qAzvRrJGn8QZ5L2pWsSdPjiT9hkJ5qFgkNOxM+xZyvGPbAte/yo58i
VDrReeiQKoIcnvworlcZUiEMNai0kRJP+UA6MUhV9vViOB6ZTgRIQ/imukeSJana
+qC8kz6dzcKdzU8b/gu88VKJfTEARjLpAhwx3JqLKKgR6fq3XUfK5AqdELrJV1gc
Asjsix4mFV5QzDQaPwk4k/ye0kV2L45cLue072R3kqGWstWM5hbAh5NjffSIyqPt
Zy+E/f5JxtFh4u3WZRyZPHF9wR66lTe4CzYXCnploFMBz7gA7f+dtyiA5uQ+YdYU
ulTrwTTX0H4RJEADErfZkWMlFOE+eQsn3yCA9uZy9/6uRv78F1A=
=lLoV
-----END PGP SIGNATURE-----

3
kinfocenter-6.1.5.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0976ae43756b6ddbf4e70e750cb17f422dabe7604c5e2f824ab4f1e0161ae5d0
size 720016

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmbgCFQACgkQ11dEg7tX
sY2jxRAAukjAlx7cA4jJNgoqhjKhqjoYTJuhcZPxkwKVqyyGcArtHlciKGndpz/d
2YyoN6HDY9z8tIbwJTgJ2mPNqHnwaT8FPitkA8fO54McoWnfqCUNCVOE56wKYZPq
T3bqlLfO1fipyGsffs+ivTXl1jYWjt8wGSSnVI/a89/HKcn/snqAoTvhlfnzQg5m
SIsxPEXjP9lPuDJtKbvUWHV5ZzlZ8RY/EfeOzIYzypBP9eftqsEgVrZqdSnaiSat
+16ffHMl2CThSJ8y/6yUIAo65MNX+Ikw1oYWjRPhArmUPDpes15r+wdd/gkqWAJi
GfDL5pSwv5A8h+0BF9y0DHLpjAP5TDpja0kyVfGeUFfoSg9mNGWmfux4C5NOjW0D
ul0jalqz0D+PbIE7Q3ft2X65gQaoUfyI4qN49M649UHN04e5Eu15P5Wkbimo/qo2
Js+ESeYvBTkYGiWrGlJ6iSqOJgAM1olmaSw/7smuMYJA7RtRKwk26QOOZmEvzlST
UmrG8Ljto8FKRFuIvLha6vIsvbGjSLcI4Cu9doX3DZ7sw99msB49EUI5GRtM3n37
GWrzHwKswlNrjdUXrJVpbVYc1mHsrghOWGv2pwm73gYyUm3jU7+pHTTc1xcdozw/
4oxAlZyoUTvDPA5432JLObQf+jScjXIOSASzuiZcpdNkMEFmYeE=
=acRA
-----END PGP SIGNATURE-----

3
kinfocenter-6.2.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:508730f7b44dc85ba4e67caf526199528cefcf3dd603f6280917a930e0fe06cc
size 729176

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmb+j+oACgkQ11dEg7tX
sY24wg//ZVyr962LpPxP+eaAnBqgNW0svVjOS9IA7Nmct0Ux0uGM0pFNPKq+RMrI
6ieWbSBBVzwhk32/Phi5u5F0LCbIQMs2r7I+Uouj+MbYte4AxBD1PureLlm91S+n
lJZrx+FJDuSxUQ+jN1e7B2SCST7ZL92EHrQX9FTGAFBs4ZyEz6oJJ5F6IKNnN7D7
gpn0agtaW6DbfXLIP4VZ3/4niNtbOCAsZquY+hY4hyzVgeVzaAfror8wvzyaEyI6
bzFzN+vFUzuAzBUm2a7cx3/ETfX/d/nFMZ65VPxKPhgVznk5+HH1jEcu0Xbw4oQb
vA67c1DdT77sXFYp6KDt9OxKSH+foPS18WVcFRV7RuJ+KQPp4zgvug32ZLahnzcw
FCD0Vx6iWP+9ZWMgmTHz+Bm8pGJFKG9P+7aM0AkanYmVJlxKprc+P7geo8iq6Um7
xO/rnw7x/5ht//6lwzUxq4Cd6Wh9kMlugV3zpajGriH0ffavybvppWQjvVfKBR0b
WnvywpM4XMp5RErF08kk9/H5LNoYDkhg+E+mR1YOLJU0aRxUOQSacIxivA77quRl
ys5Nw01QztnfHIdjQKXn2J7OroYmrCfYxOvn2Zg/6qTFUzYMfE6Lq+Nk33pk3jxM
+wh23CF8oGjZB3ksIRPFw7f07JUb51wJix7rDY8rx5PL/0VhFro=
=uQfZ
-----END PGP SIGNATURE-----

3
kinfocenter-6.2.1.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:504162e6c9ba91f3d1af0898debe2b6a9c3f515bffb589227e739907b68060eb
size 731224

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmcOan0ACgkQ11dEg7tX
sY3HtQ/9FEUzzWZTP5U5zNePx7nId/dmRqZG7jRfOMZU7PaFxKmuLj0rkjP63Auj
SjhzSkEdSGP/q9rprpmZSywk7IOjKdIJYcFDaWKMvR21xbZmvv84lF8Gt4Mb5zI6
PoCJYcVDJtTFbhZhyUqarkjx4/v+urERzbqlFR5mzPk9NnRYC91NGY5Jj2zgFNb3
mD0dZ8ItnbZ+OvTubiA6tJEIeLHJEajrB+ldl3ope7as83EFEMgCOUWkB2zrFjQj
j+KxawmzwoJ5GwdQq003bH5/SV7Rm65oksXtgpXS8EakH/W2vrqn9dHGJ3Lgz9CK
miIqKZcSVqojyGIbnbc8Ro4YhPEMv2CeKND94Eg9+Ws9ogTR9c7f6lvrxs3pkEY7
+zXAqWxgYwOJFpzAzBVlwSqTVnETg2yXXkCeN27txz+ZBlmSlpNaP54uzEhywukn
gNv7nz4SqmXrWFLGRhd2SxFym/EyS2IgkJW/A0d0DyihRV/7hPQhkuYiZeSJH3zM
wM0OtlHYcJ75mfIsjGaEFqbPm9zKy5VTEuymcYJ1BCyuP9FGQ6xywycDaLCnyzK8
2fg3zM9jqI2ROn/+XKpWO+H2sq0E2vV3p2nMkhVV0qjvtebICHLUWIPg/EHu8Jok
GW8b/27xecwETYpJDeBAN/miNbicI9qPpho+CLdzRtszHazpiJs=
=PIpt
-----END PGP SIGNATURE-----

3
kinfocenter-6.2.3.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:897ed12aac54bf9ccdc3deba549009dd483ab1117839a382ebf022a1e9accca0
size 731288

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmcqEQEACgkQ11dEg7tX
sY1gug/+Nh3/DGwSMgTWUzipy6b1fo5McJaPq7tf8HgDw6GXFkEp7VyzrxGzt6Gh
x6M8J8gN8dyvKovx5xJGs6iXn6iJHFBCBjdh4BSo1is8SX/E4m/ix5ykNGdZZCFY
RnjVy/90pJkHs34qZQblnJ/j86karj5Chz6cc9J4Ynsogw9uI3bms5kEZ98QiSru
Wtn9pkULqWPnY4sPnoiOibAg5KCOwgqY/oB6BkGVkybn1xVQQAznCk/LhupaffEo
rGLF1l1Hea3w2MiEgw/4jm7pMzwy9NBAMRmIbOfOvz/YINDl0o582UpuuzCejx3f
V2Z1ssObOAYklhh9Q4u5B8wH0SqEfuIuSVvq3sgpCClTdS/+3vvKVxeoQf8C0V7c
XNd5tF3oDJ/SeLLtTUaujc/a4JYw516Nx1vEZA9i3EEfbRfbQXiQaaQSNhSQbY2m
s9lbdd4SX1yxsBYx/uteeSagwRvkNmLnmNv+Ck5LIb/pB5h2tdl2c37zhj37Zw0v
nmEl3UvqBH3T8i+/t9NFD5CosKCxTGFnow9q/S9gTEaLPDdb0i2aXSRgvKkufjfU
HuFXBvZLomI94Jv8ONPgKD9/aEuHwemNNL2KLAI2d1KznN7u53imw2evkujNmeGI
jWbm7WbMr3BogwZ25t/ualu6B/SsHQdKsoEUZ8n9MYUjBF2q5uc=
=bXyY
-----END PGP SIGNATURE-----

3
kinfocenter-6.2.4.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6bdda6067f6d1156a258a43a56d73412620ff224b0640b3ea424adf122303ba2
size 731644

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmdFndYACgkQ11dEg7tX
sY0JOA//Tdqbi1K44D+WDIYfO49Hi7t2bamjOgRLbLlr0YXfF0UBapZfilvCtRcF
SpPmV0XCkwcQOXfSlkxCJ+fpImuEqSATspi2kbV3Z8t1LKKA4x9ps3I2dCRZ2SNZ
jTHS43z1osqewRM0U3qDzN1YzEBEaeMop59YP2ULjBx9IVXPoT9OR82FRe01pl/+
uLU6IEo7kqRfNiZEf4r6jfVa8Bnw2ZcXpHDOsy3xXvIpXapqB8PcGTpVTpi0Pg46
I1H/N2vdUK3TpBg1JV/ZKc3OyJvesiRTm4I8CjpR8Nz4MnSFMsseqvFAfVI4QdQx
8NXNgOYEyQRuTy6CHNmAWo3RGvQpz4suDWIXuTIHgZ/hXnxGxjogCvBMUYzHD1M6
ZIZF6Z5DOq08/J3janDjVTR4cF92sHylzkvx5IP/KW/zeTGTr9SrVNpXiyQaBTsM
T6wQ/gHKVTYYti4tE9qtC8KIjA2W3n5OCrzpz+DXQVjdgbZdMAt3ePvjCDE2sC4p
umAAwj7sEtrHZ/e0bxwQSRvUy1FCviF6403hFx4vmf5UiTBuxyHepPSm4aHVs4Wq
q+v3OV8TKzaVIVP2eHbP+Yw5ghHY1FzVtnB3zayYLNeIhwE3J5vrj5+Y7wQsCGLH
4YNFtoW9bD/FivLHBUqj7imN7a3qCQtRUI1GRI1p+HCBME3pexA=
=E8Kl
-----END PGP SIGNATURE-----

3
kinfocenter-6.2.5.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9ed87edb3a24256189f8dc79c821b8f45589aab7032d8dde78d5d94cf0639ff9
size 732392

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmdy7PgACgkQ11dEg7tX
sY3N8hAAsQDSequKrBIJc6JJYxMSimq2LOBRTRMKp4nGDRIXMFzUKMVxjLiQY3DH
IgwGY7o12cxYvRnM3Ub3UEpFyeLfYgGFno9qIntp/cfj7Ef7T13z0a1xKjAXGaZT
5D14BRhRkCspSe6wXQB7Y4tkct16Uag7/Wk7jLb+FIU4VIFU5PiINT59L2YfOp1U
1guzAyiA9J6rbj9317IAMBWq/poHVYr8gqUOjCV3r+KcKzG7AHBHBbjfbwPHcXu4
RBCc7zTISi6/rTD5+5M3G5j5x4AYmHzZS44+TvNt82u17Nl+9yzhRFmSuYgtkojw
7zZ33RLgGkalYGvuQia/MeiUUGyTT4ygitanF+Q+qbYVV9jbnOjzfmLKHGt7MMQ+
gA1trPk2VUoRsxE5IOI+KrvEAuj40DUQKHYkz0ZoKOLpFXsIohguX2zAlq1QfSB3
XeFquIq/MYusgw99AS/A4NWa8Qz/lrM75kE6CdbDfyAXabXrCdj0XpxgqYHJyjVW
7vKD4WeUtp7Vx7frm488SWxCqblRmf0R6j+USpAXCs7MZHQACmw4PBMGZCFbrA0O
AEnoU0JgbjKsOc+jbta263m+qxF1yDol2tzX2w8PagwzgJaAhJNV31P4g6EIW3+g
Izq2PJoS64C9mkAUdSt95IBoc+EbLoRs5DZhkY/WY7wmmzBA6tg=
=BdEQ
-----END PGP SIGNATURE-----

3
kinfocenter-6.3.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20fb607366d166390dc18beca8f9321813924305a0adfee91f795e4e05ead311
size 747832

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmeklpAACgkQ11dEg7tX
sY2hpw//Sag4OEMDZy5QB5oyl00yeJpowAWSRlo0i5qEImrpLYboz7wtxdLxy9kw
cDsSIPvevfjUE8SEBPcPmbipDzW8vk3F32fEH4us7icJLng9uRg788hDurFhnN7b
fQ2wxiJHFyddWDNvuxk/xa4vHolgAJOAwlxXXMqvxXeNBUKaPlNS2VVkYt/7Fwgk
b4gqKBtgsYz2/Pari0n3L2jqOA/YUOMC3q3jpvdsINcV0T8uwsbQrO9NAlUQ/ppH
2FtnWO5+Di5Mea9dD2DHjSEtu4QdDgmGyUYXLPT1/qddvIB2OREurz73rn5nWVv7
kXR2Fs0NTjNa6850H0spAPmxGKpi9U9GdVxeBOosJB+Gafo94NquSEd3d9PqCuA2
J0mm+z3D5DvyZMwgiCQAsgd6UlSVN4I82XrOOVFmF2O82++rjpBn+4QyBFaO182I
RkUa9IpkaUG/2caEIMUzf2PLSNx9ibkxTQm30khvBDlHxwGGT7FVLrv9G+b6jk3Y
pxeSUStL2yOUNt2GYav8L3hqiKlIeZKFkv6yXoST7GyhZXLXJLqmWq/Y7rkZqzg9
MruVXciqBpV6E6we+RgrAIzcJiyYbGa9IYC5TlwN6C2RU5QxRmaLwQwhs36mFgKR
1BdwZ2W/Nq3sZaa/odonU9TrClhEkcHETk/G/5yvXcV4YMyjOlQ=
=6GpF
-----END PGP SIGNATURE-----

3
kinfocenter-6.3.1.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8370baddb5e389769c65103d7105acfad15a13bc12c98fe351a913264ff8587c
size 748632

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAme0iwsACgkQ11dEg7tX
sY1Y2A/+IlSol1RdonTNj+5IMa12hFhE4BheuwWq/aRmMagz8hp2zuaYIZD5MFkw
ALAc2MdowQG/uJ7XMQ/yIlbnz5K1sxlxynp2bsEmqC8wPRP116ZQQTA3JHB1lL+4
KZgHlM5Y8cOyZgAz42jH6lF2gKSfIi1iUdNebz8bUFJJYuzrplM586bJKP8ecTv/
QdOrMELhSHk9bJPcQrqlBVitY/6hJYBHtqjOGGWlzM5ULzbcW9AxyynRqmJGvt56
Be/3C8z1WJBx/GlJV8ozwF//P5BPPCP0Whx8pdM4Wy6KeZH09qapotR1/1IrB6SZ
KWPQ1boUZ8hEt0rC9qs0v8bLHIDNim5qI10nUPA8272bE8y0Ytb4cm98XVIrkF2T
e7x6g/PZFX7/6Y9hIVhYnFr6BzilycyMGy66nE61GVWEEUqEQtNRNwOEqSE1QbRT
L/r+CYxBtVeT5rRf6KfntguWBrdS2XfFKs9+CAga6aWj9F2Z/xPLS8jkpuRNp6H8
N8M3dMpvLQv0iQN2AFc0jYKWb7BK4mtq0yEM6q0DXkXPp0MMBqbKGKDesoyqWWox
fB0MXjUlu2gDHqO4AHgVS75MCfvTLDppX/31AYbokckX83sFdbJ7pViMeJ1evxf3
rs42Qw4VH/7dYvup9435B2EQWVWqhC3jDFg/UIrCo6EeOtZ7dio=
=VQ6f
-----END PGP SIGNATURE-----

3
kinfocenter-6.3.2.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9269e50c451fd7b880b81013bdbdcddec14ba24e6f0b5d95fd035bd26eac5eb
size 748688

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAme96owACgkQ11dEg7tX
sY0iAQ/+M5x1At2/I2zYY2w8PVrT0JhSBgXAc36QqnfMv12zwqnu5+oYl16m8K1C
TgWEDTghDn/cW2aAExqpAZvf5NxJWmX6GRhMb9W1PwzeYxoc/pgD+JGp6MW8rWM3
OWwdugRocJVL3jFg7cu96Gku8lH81HdLbGb8GmyenWylGZdYXVWCkG3vgOGNhw3g
oti5Q9G/yo7/XPDh7yuP5e+ZUeT7sAZ7PG23cXpJaK/WzNaetytEMOKsWSVhXe8m
JG76dJS4uhGv2Yy/jidN9Onr/VDL7yCE1dJwY77aJq5IRugdnsAyIlCb0TBYNFbB
LhxeMjv3vpHPnGB7kNd4qJOXqimrCy16AqxFPJvQcrXQFbxMypeASdXcElYNmu0g
f1l66+S43tx0dWtQwG2wZ90sox+KgnMt+YLb1t++wjWFQ4A6hSfrd1+Ya85hawbg
rbhMVNCJDI8v/H5DY0N47MEEjXnNftERD+NsLfEC4f6eTsAq4XeUaxYzMSenT7gA
jzldw/Q56wL5dHcFqRbfMjUITyFhMgWrjd48Id3p/hxyv4YqNtggUd9muHJhT8Po
H0envuJR23+4VwnO9eprx6dghLc4kZ5LKz5Lch67YebyiboTxiYn6vE0+qrIizv4
bQEA6mpVsSvYD7fADE/VdkT40a3IKL8MH1deL514adqzQrCRvnA=
=DV//
-----END PGP SIGNATURE-----

3
kinfocenter-6.3.3.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:26182e215e55b4f3ab60e980bbae5d0b1a6795406d11901ed33822e84812eea2
size 749032

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmfQPY8ACgkQ11dEg7tX
sY3DrA/9H1G55dWVTUEZei/dDxQKuEwgC6Dlu4iuJTg6UzcBgt5HdjnBvMiAmZ4X
00IQg+bhHBWx/glvB2UoV7rm1BMixV3Z2Fd7b/3onvQpHR7OXCVNN135P8qMNvr1
6Gq5akYy/VdTcnoVMY3+uSAwz96iOoko8QPXrTZfqz1BfOXjsC9Vuh/WZlBgJSr+
YA3chrvqNzkS+lu3GnaM5GFiaAWmjL14+aJxMFByOl/rdf9jsdIjnzGjxOftZ1Wj
B/P/1RihA2JV4cojA/YUnlNecAP/GnYLwfRcqHbhnnD95a/EuSIuucVR/gxryHA5
8VzancQRVSF6jxEWNrQ+IgPpNlTfnVjPVgUpbt+QZVDHQrHi+aAmKrucisICdXOO
KlSOW72HvNh603lmyKA3W1vTvlPu4bnk/lpcasXyjaTuKkYhvM7GQTwnCsat/Plk
SYqJGQ49Jb1y4eu10oUsTm/ff31VLHbs3P6GRGHKbYMNN4GX5FhUDSfo0tJivhF9
2lJmFqO4wodz5RRKFlZNlOE/6wKJuX8i2umMLnGXvhYgoYLkbgBvQ5+jUtyLOEnE
QWYFhxH0WQQHoRo3DiEnrkT5lVizk1VtX+bbmfWgY8qFnW7IrGkKadK6XH+gdOfY
jRs7plWVW6VuMormI5rA4N7JRme1MaF7mB8/4vBdgFvRVtdGD8c=
=LkLk
-----END PGP SIGNATURE-----

348
kinfocenter6.changes Normal file
View File

@@ -0,0 +1,348 @@
-------------------------------------------------------------------
Tue Mar 11 14:43:58 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.3.3
- Changes since 6.3.2:
* update version for new release
* about: hint at why the vulkan devices may not add up to the drm count
* about: when loading opengl gpus, handle nvidia the nvidia way (kde#499882)
* update version for new release
-------------------------------------------------------------------
Sat Mar 1 13:54:36 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Downgrade dmidecode (not available on all archs) and
/usr/bin/eglinfo (boo#1238199) to recommends again
-------------------------------------------------------------------
Fri Feb 28 13:17:18 UTC 2025 - Enrico Belleri <kilgore.trout@idesmi.eu>
- Update spec to the current state of things:
* Requires aha if fwupd
* Requires clinfo if OpenCL is installed
* Requires dmidecode to show device Product Name, Serial Number
and information on system memory
* Recommends libdisplay-info-tools (/usr/bin/di-edid-decode)
for EDID kcm.
* Requires /usr/bin/eglinfo, instead of Recommends.
* Deprecate update-desktop-files
(https://en.opensuse.org/openSUSE:Update-desktop-files_deprecation)
-------------------------------------------------------------------
Tue Feb 25 19:38:36 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.2:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.3.2
- Changes since 6.3.1:
* update version for new release
* about: align gpu pills more neatly (kde#500355)
* update version for new release
-------------------------------------------------------------------
Tue Feb 18 14:44:50 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.1:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.3.1
- Changes since 6.3.0:
* update version for new release
* kcms/energy: Fix page size flickering (kde#480804)
-------------------------------------------------------------------
Thu Feb 6 13:46:44 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.0:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.3.0
- Changes since 6.2.91:
* update version for new release
* CommandOutputKCM: Use correct newlines for HTML-styled content (kde#499069)
-------------------------------------------------------------------
Thu Jan 23 13:45:26 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.91:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.91
- Changes since 6.2.90:
* update version for new release
* cmake: Call cmake_minimum_required before project()
-------------------------------------------------------------------
Sat Jan 11 18:27:20 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.90:
* New feature release
* For more details see https://kde.org/announcements/plasma/6/6.2.90
- Changes since 6.2.5:
* update version for new release
* Made KDocTools optional
* It compiles fine without deprecated methods
* update version for new release
* energyinfo: Add "Charge Cycles" info
* about-distro: align labels top
* about-distro: hint gpu type
* about-distro: gpu factorization
* about-distro: new hint system
* about-distro: support multiple GPUs (kde#491527)
* Remove obsolete menu category files
* update version for new release
* appiumtests: fix wayland
* Don't include quiet packages in feature_summary
* Add "Documentation" as a category
* update version for new release
* add an edid module (kde#492523)
* update version for new release
* kcms/memory: use KAuth dmidecode helper
* refactor(dmidecode-helper): support multiple methods
* kcms: pull dmidecode-helper into a separate dir
* tidy appstream version information
* update version for new release
- Drop patches, now upstream:
* 0001-kcms-pull-dmidecode-helper-into-a-separate-dir.patch
* 0002-refactor-dmidecode-helper-support-multiple-methods.patch
* 0003-kcms-memory-use-KAuth-dmidecode-helper.patch
-------------------------------------------------------------------
Tue Dec 31 20:48:49 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.5:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.5
- Changes since 6.2.4:
* update version for new release
-------------------------------------------------------------------
Tue Nov 26 15:45:55 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.4:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.4
- Changes since 6.2.3:
* update version for new release
-------------------------------------------------------------------
Tue Nov 5 13:30:17 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.3
- Changes since 6.2.2:
* update version for new release
* appiumtests: fix wayland
-------------------------------------------------------------------
Tue Oct 22 14:07:23 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.2:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.2
- Changes since 6.2.1:
* update version for new release
-------------------------------------------------------------------
Thu Oct 17 08:32:43 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Add patches to fix the memory info page by switching from pkexec
to KAuth:
* 0001-kcms-pull-dmidecode-helper-into-a-separate-dir.patch
* 0002-refactor-dmidecode-helper-support-multiple-methods.patch
* 0003-kcms-memory-use-KAuth-dmidecode-helper.patch
-------------------------------------------------------------------
Tue Oct 15 16:53:24 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.1:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.1
- Changes since 6.2.0:
* update version for new release
-------------------------------------------------------------------
Sat Oct 5 10:44:16 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.0:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.2.0
- Changes since 6.1.90:
* update version for new release
-------------------------------------------------------------------
Tue Sep 17 14:53:27 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.90:
* New feature release
* For more details see https://kde.org/announcements/plasma/6/6.1.90
- Changes since 6.1.5:
* update version for new release
* Use ECMDeprecationSettings
* kcms: Add memory information KCM
* update version for new release
* remove dup appstream versions
* update version for new release
* appstream versions
* update version for new release
* Drop no longer needed KF6Widgets dependency
* update version for new release
-------------------------------------------------------------------
Tue Sep 10 14:53:42 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.5:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.5
- Changes since 6.1.4:
* update version for new release
-------------------------------------------------------------------
Tue Aug 6 13:26:44 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.4:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.4
- Changes since 6.1.3:
* update version for new release
-------------------------------------------------------------------
Tue Jul 16 13:23:36 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.3
- Changes since 6.1.2:
* update version for new release
-------------------------------------------------------------------
Tue Jul 2 17:34:02 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.2:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.2
- Changes since 6.1.1:
* update version for new release
-------------------------------------------------------------------
Tue Jun 25 17:13:07 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.1:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.1
- Changes since 6.1.0:
* update version for new release
* remove dup appstream versions
* update version for new release
-------------------------------------------------------------------
Thu Jun 13 10:58:28 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.0:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.1.0
- Changes since 6.0.90:
* update version for new release
* appstream versions
* update version for new release
* Drop no longer needed KF6Widgets dependency
-------------------------------------------------------------------
Sat May 25 11:18:07 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.90:
* New feature release
* For more details see https://kde.org/announcements/plasma/6/6.0.90
- Too many changes to list here
-------------------------------------------------------------------
Wed May 22 07:43:03 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.5:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.0.5
- Changes since 6.0.4:
* remove dup version
* update version for new release
-------------------------------------------------------------------
Wed Apr 17 08:12:28 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.4:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.0.4
- Changes since 6.0.3:
* update version for new release
* revert premature appstream update
* update version for new release
* revert duplicate appstream entry
-------------------------------------------------------------------
Tue Mar 26 18:05:33 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.0.3
- Changes since 6.0.2:
* Remove sl documentation
* update version for new release
-------------------------------------------------------------------
Wed Mar 13 09:09:39 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.2:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.0.2
- Changes since 6.0.1:
* update version for new release
-------------------------------------------------------------------
Wed Mar 6 08:40:27 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.1:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.0.1
- Changes since 6.0.0:
* update version for new release
-------------------------------------------------------------------
Mon Mar 4 18:52:10 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Add Provides/Obsoletes to replace Plasma 5
-------------------------------------------------------------------
Wed Feb 21 18:36:12 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.0:
* New bugfix release
* Release announcement not available yet
- Changes since 5.93.0:
* update version for new release
* Avoid QML singletons to work with shared QML engines (kde#480881)
* update version for new release
-------------------------------------------------------------------
Wed Jan 31 17:37:02 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 5.93.0 (6.0 RC 2):
* New bugfix release
* See https://kde.org/announcements/megarelease/6/rc2/ for details
- Changes since 5.92.0:
* about (dump): don't print wayland warnings after data dump
* about (dump): show all windows in minimized mode
* Fix translation not being shown
* about-distro: remove separator lines
* Remove extraFooterTopPadding usage
-------------------------------------------------------------------
Mon Jan 15 21:08:45 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 5.92.0 (6.0 RC 1)
* For more details please see:
https://kde.org/announcements/megarelease/6/rc1/
-------------------------------------------------------------------
Mon Jul 10 08:03:06 UTC 2023 - Christophe Marin <christophe@krop.fr>
- Init kinfocenter6

153
kinfocenter6.spec Normal file
View File

@@ -0,0 +1,153 @@
#
# spec file for package kinfocenter6
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define kf6_version 6.10.0
%define qt6_version 6.7.0
%global __requires_exclude qt6qmlimport\\(org\\.kde\\.kinfocenter\\.private.*
%define rname kinfocenter
%bcond_without released
# Full Plasma 6 version (e.g. 6.0.0)
%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}}
# Latest ABI-stable Plasma (e.g. 6.0 in KF6, but 6.0.80 in KUF)
%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')}
Name: kinfocenter6
Version: 6.3.3
Release: 0
Summary: Utility that provides information about a computer system
License: GPL-2.0-or-later
URL: https://www.kde.org/
Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
%if %{with released}
Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
# PATCH-FIX-OPENSUSE
Patch100: 0002-Look-for-binaries-in-Mesa-demos-path-as-well.patch
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: pkgconfig
# For creating the post-install symlink
BuildRequires: systemsettings6
BuildRequires: cmake(KF6Auth) >= %{kf6_version}
BuildRequires: cmake(KF6Config) >= %{kf6_version}
BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version}
BuildRequires: cmake(KF6DocTools) >= %{kf6_version}
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
BuildRequires: cmake(KF6KCMUtils) >= %{kf6_version}
BuildRequires: cmake(KF6KIO) >= %{kf6_version}
BuildRequires: cmake(KF6Service) >= %{kf6_version}
BuildRequires: cmake(KF6Solid) >= %{kf6_version}
BuildRequires: cmake(Qt6Core) >= %{qt6_version}
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: pkgconfig(libusb-1.0)
Provides: kinfocenter5 = %{version}
Obsoletes: kinfocenter5 < %{version}
Obsoletes: kinfocenter5-lang < %{version}
Requires: kf6-kcmutils-imports >= %{kf6_version}
# needed for the fileindexermonitor
Requires: kf6-baloo-imports >= %{kf6_version}
# The executable is now a link to systemsettings6
Requires: systemsettings6
# lspci is called by the PCI KCM
Requires: pciutils
# GLX is always present
Requires: /usr/bin/glxinfo
# Vulkan might not be needed
Requires: (/usr/bin/vulkaninfo if libvulkan1)
# Plasma Wayland is always installed
Requires: /usr/bin/wayland-info
# Provides information on X
Requires: /usr/bin/xdpyinfo
# Note: Not available as /usr/bin/eglinfo yet (boo#1195695)
Recommends: /usr/bin/eglinfo
# clinfo if OpenCL is installed
Requires: (clinfo if libOpenCL1)
# dmidecode is used to show information on memory
Recommends: dmidecode
# The "Firmware Security" page does fwupdmgr ... | aha | ...
Requires: (aha if fwupd)
# EDID kcm requires di-edid-decode
Recommends: libdisplay-info-tools >= 0.2.0
%description
KDE Utility that provides information about a computer system.
%lang_package
%prep
%autosetup -p1 -n %{rname}-%{version}
%build
%cmake_kf6
%kf6_build
%install
%kf6_install
%find_lang %{name} --all-name --with-html
%files
%license LICENSES/*.txt
%doc %lang(en) %{_kf6_htmldir}/en/kinfocenter/
%{_kf6_applicationsdir}/kcm_about-distro.desktop
%{_kf6_applicationsdir}/kcm_energyinfo.desktop
%{_kf6_applicationsdir}/org.kde.kinfocenter.desktop
%{_kf6_appstreamdir}/org.kde.kinfocenter.appdata.xml
%{_kf6_bindir}/kinfocenter
%{_kf6_libdir}/libKInfoCenterInternal.so
%{_kf6_plugindir}/plasma/kcms/kcm_about-distro.so
%{_kf6_plugindir}/plasma/kcms/kcm_energyinfo.so
%dir %{_kf6_plugindir}/plasma/kcms/kinfocenter/
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_audio_information.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_block_devices.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_cpu.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_edid.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_egl.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_firmware_security.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_glx.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_interrupts.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_kwinsupportinfo.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_memory.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_network.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_opencl.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_pci.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_samba.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_usb.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_vulkan.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_wayland.so
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_xserver.so
%{_kf6_qmldir}/org/kde/kinfocenter/
%{_kf6_sharedir}/dbus-1/system-services/org.kde.kinfocenter.dmidecode.service
%{_kf6_dbuspolicydir}/org.kde.kinfocenter.dmidecode.conf
%dir %{_kf6_sharedir}/kinfocenter/
%dir %{_kf6_sharedir}/kinfocenter/edid
%{_kf6_sharedir}/kinfocenter/edid/edid.sh
%{_kf6_sharedir}/kinfocenter/categories/
%{_kf6_sharedir}/kinfocenter/firmware_security/
%{_kf6_sharedir}/polkit-1/actions/org.kde.kinfocenter.dmidecode.policy
%{_kf6_libexecdir}/kauth/kinfocenter-dmidecode-helper
%{_libexecdir}/kinfocenter-opengl-helper
%files lang -f %{name}.lang
%exclude %{_kf6_htmldir}/en
%changelog

BIN
plasma.keyring Normal file

Binary file not shown.