commit 11e2d6d6c10e2dcaafd980d75e3006cb5a8914c2fee75d77f8cb5023fa0fec96 Author: Christophe Marin Date: Thu Sep 26 10:49:51 2024 +0000 Plasma 6.2 beta, try 2 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/libksysguard6?expand=0&rev=30 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/libksysguard-6.1.3.tar.xz b/libksysguard-6.1.3.tar.xz new file mode 100644 index 0000000..db45c39 --- /dev/null +++ b/libksysguard-6.1.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ae86313aa63d33d5fbe7f8b914802ce6c6ef75dee8c009fe1ae4d5f5b5bffa4 +size 305236 diff --git a/libksysguard-6.1.3.tar.xz.sig b/libksysguard-6.1.3.tar.xz.sig new file mode 100644 index 0000000..c778387 --- /dev/null +++ b/libksysguard-6.1.3.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmaWVMcACgkQ11dEg7tX +sY1HpA//W+bRlX6FtEb8AO5AZYJfG4hwsZxV3sp/8s3rqMGTv6ZvyRMn4+JBvzGy +ofi4nkOV0cskKV+4ZyfLgiAs++HaGXnOU9gb+lNZQw7oyaYInyA5wkJqDC8ZUUIX +uTdY6xpd1HbQu6G2M/tN9nr07eRjYRP7Myf+8mvjXWRMQephx9Sem/G+omWFQGwE +a04TkbzkUO0npaQ9xc8euKGY2eBWDt2hTqfpCIMecGq7Ti+4AUboL75TMDSIcJAL +NQG8tebnGLMWZXxT3OOQbtmPvVyWQ4zFDIJ53mZ3YjaCgIGV9sfHYzTuUmXtvDHK +9k2Nnuyu91I+vs/J8mXWC1nqKaMUtezt7+3sFnkCzR5MZijm3CcBoDqQzYw6eyRW +XlKf/TLPzMi2N7rYAFJTiAY3ZXqS1o1PfIUQxP2X6hARkqcwRMpYpQfneZXLTU5M +wEyzgRePCHPlAksFm+c4zEVMlq/jVJIHwl1gecTrb+sjPhBT9LCgmiS2KJ7RZ12l +b4Mm7CNrearWuX4R7+QKN0wEpu7X+VHlbfveSbQ6LQzlaXJQItEZ3L5KtJ5/6QnP +7wEdXgiJyxCCckDgr+4lISnv3RmEuv/hIQEJK2ux3RlkXsEhnnHUYHB+J2MR3Rqi +AKkF9QMRTARYil0Gz8sIcOBekA1EuvHUEbdr6uIa8eZHSQRspTc= +=IPXt +-----END PGP SIGNATURE----- diff --git a/libksysguard-6.1.4.tar.xz b/libksysguard-6.1.4.tar.xz new file mode 100644 index 0000000..1a7ad9e --- /dev/null +++ b/libksysguard-6.1.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2a7aebc9571ce81b4ca79095b74a0d91829c249303d22462038203a4c56c5b1 +size 305256 diff --git a/libksysguard-6.1.4.tar.xz.sig b/libksysguard-6.1.4.tar.xz.sig new file mode 100644 index 0000000..dc321fb --- /dev/null +++ b/libksysguard-6.1.4.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmayGEcACgkQ11dEg7tX +sY0M1w/+Lbuq+OrmLkiuVRWZWy1kPRs7gNp5sVp5SJuAoE4vqf32BhbMwzFSI2b7 +Q9qDlXSnx1Zu1dYmsWjdMDHgr5gM8tj1quYcsslbW5heyk4gTANzAtE1174Hld+W +rP94VQZzzgO84HLQs/xqGWRg9W7j3WTAQhwJbmMyksmS05yN0O+89XINAoISwmRy +gcv+u1J3lvJcQJWn3bptViRWNr8Lfeqs9Qm56db2iJ3QIgcrHs6Qv/mAb7q7+Tn4 +ws+22NqNQZCgaFpuyUJDMX5C2Fh+qUha87UXEHIx5ymnLNqYGk9tKMPWfpFHY3wn +bMxbOWiF5/KNAiKpuixKb2lWjP1ZQJqwdRTjqkVbMEZYy7jbyuuFWjI8naunLXSy +kP8uv+v0hY30KZfEGdyzpXIFZoh8YprVF5ncpn705GGtrefrO10JfT1jek//7kpP +7OZoQkkO74tcBgGtehkBQQoKJDyhaUBKlWmIQ4SDro3HEdhmC6NaXlsDCXhpjxFM +2QSSgNlP+rAqJnf64JSML/WKd+K0GgdlS4a71zhd6KxaAF959VbidglzbxJhhhDt +sffAcx8ts2nRPty2em5ETouwHexI2tS+fuLrMJYXk4KdMbeoUuoAnrbVsyz69e9Q +pNnD82ngn1q2okSs93HLx2PHkdn8UE5Uzh9es6/pAK7M7iJFmJQ= +=vLsY +-----END PGP SIGNATURE----- diff --git a/libksysguard-6.1.5.tar.xz b/libksysguard-6.1.5.tar.xz new file mode 100644 index 0000000..f9acaed --- /dev/null +++ b/libksysguard-6.1.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad01fa2c664f82ce24b7d617bc1994206376373f9bd64ae313b3287fd58a02b9 +size 306220 diff --git a/libksysguard-6.1.5.tar.xz.sig b/libksysguard-6.1.5.tar.xz.sig new file mode 100644 index 0000000..1dda195 --- /dev/null +++ b/libksysguard-6.1.5.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmbgCHkACgkQ11dEg7tX +sY1EcQ//ergVcfHz+o6nRcHovWHG4CPczBtdd5kHI1iMV5MRzIGOboLWvE21YE8b +mS/jysv+az9j4uSeHjDKAlFmh/exoNFBkrA9WfPJ0zZWZM24S4K/iBPNPTTDrReI +FawJtQZc+bR89vf8/6ugLSVi/13e75jbRWk2wq8KTaSMOzNAiWr4ZSjYSpNHsBYz +q4mScqaPRElaU0tbdkf9+Uj+zXGt9sUtUSnHnnn6qURFJlqCAc6ueGtaeCCB8OwT +xz9txtz6Vomkk3ZapsTvHPjGDka89mEY8dqNajZzl7cSvy7O3uM+P3mUXW00FaSx +tZn9ttigLFLQhyfLWFqeQe2Rhvws9+mAPAAS5on6TfU+x5O1+f5u5s0Owt3zYUzo +0rA/kGy4NkZGSl3BrD2utTlNSrOnW1JRHRs2RUZzTz6hIvNBJwte++7xEXxGVkg4 +nX0ax3lOfTeKrw9SJKA9R/8YPsw45KHC0w3Gt9oyoWGDfJAfpjcX9FLeWOJwtMeJ +eGoldifglGxX0IkPCt/6iF4ATEhjjfmGIj3UFLNXsGn0p2A2CymQx/fvGra3b4tS +j9tdo8xhOZyv/iE//vj7QmTVHWfenbzyRMU6u1pi0m4VVIg0dI48s4CrOHCF41gi +ikii32YVZg7+NYurhZHnt1CRcjRXwgLcCpwwgCwlaNH97ByNwOE= +=L+RF +-----END PGP SIGNATURE----- diff --git a/libksysguard-6.1.90.tar.xz b/libksysguard-6.1.90.tar.xz new file mode 100644 index 0000000..2d90d9e --- /dev/null +++ b/libksysguard-6.1.90.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8eac935022fa49d4dea2de57d22ef95d1075d9466308bd4106401aa393251f9c +size 313548 diff --git a/libksysguard-6.1.90.tar.xz.sig b/libksysguard-6.1.90.tar.xz.sig new file mode 100644 index 0000000..03ac81c --- /dev/null +++ b/libksysguard-6.1.90.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmbiw4EACgkQ11dEg7tX +sY3kqA/9FcZwDQ9y3q6qKcrvAUyjAgRBYtVZ5hvJPKYZKNqgwntS1qpH3km/2NGF +b2BnvVDX+rS8+7PWdVwYJZRzDSseKRRRhi2fUxF2IBFidaZqGicFFv6I34joK1Ew +Y+S2PtwEEj5LFpMGOiejRS9APGQVemkW3Wt2jr0msV1GRGZxEtmeTXdeWq0gc6Tn +0gXA0mmmCvYUa5twSZYQSNZqUdfvtfDy34kFbshJKq/L1ZZ4WA+SLnysT2XQeaqo +T5qROaGECTggjcrbr3BQOkXMcNIPky4mn8iOJnjl5mjWMzLTP2YjEZRZnQEm4tkv +a+bkqIjuHA7yStCYZTlBE6/Qi85pJxzmU6EqxmJUDGv0hkC3IzmpOHqbMUPlAzZm +EQS5nbz97b1d9Rt7rfMu/VRa4d86mHN3hot7t3LYFI68zPbuOLDwAfndREkuVJyU +1KXrQK7Lip7nmTXrbg25MdV5UuICqY04hVpkU6FnATJ0YEOz+gy0x6lcm7lxkrWE +WKbRMrEoRyEQBK1kTSWjzbWpPhZQb5bh+F7T89uwhi50wrFVTUwY0mWp2R4BKbcd +UA7jSTAZ5Jtc9DtxJ/nWwVdoFNU+VW4bQZBI0Mz4eHpQwTGLanFqosWnWlnQvkD0 +2MNzVjE5nUnRx9i5sc+4fJUZuEbzS0eeEVHy5yczChbSMRnugfI= +=3U3T +-----END PGP SIGNATURE----- diff --git a/libksysguard6-rpmlintrc b/libksysguard6-rpmlintrc new file mode 100644 index 0000000..1eb0f28 --- /dev/null +++ b/libksysguard6-rpmlintrc @@ -0,0 +1,7 @@ +# Ideally this package gets split into multiple library subpackages, +# but they all depend on each other and it's only used by Plasma itself +# which doesn't allow coinstallation of multiple versions anyway. +addFilter("shlib-policy-name-error SONAME: libKSysGuardFormatter.so.2"); +addFilter("shlib-policy-name-error SONAME: libKSysGuardSensorFaces.so.2"); +addFilter("shlib-policy-name-error SONAME: libKSysGuardSensors.so.2"); +addFilter("shlib-policy-name-error SONAME: libprocesscore.so.10"); diff --git a/libksysguard6.changes b/libksysguard6.changes new file mode 100644 index 0000000..f0bc223 --- /dev/null +++ b/libksysguard6.changes @@ -0,0 +1,184 @@ +------------------------------------------------------------------- +Tue Sep 17 14:53:44 UTC 2024 - Fabian Vogt + +- Update to 6.1.90: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.1.90 +- Too many changes to list here + +------------------------------------------------------------------- +Tue Sep 10 14:54:10 UTC 2024 - Fabian Vogt + +- 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:27:22 UTC 2024 - Fabian Vogt + +- 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:24:08 UTC 2024 - Fabian Vogt + +- 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:16 UTC 2024 - Fabian Vogt + +- 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:39 UTC 2024 - Fabian Vogt + +- 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 + +------------------------------------------------------------------- +Thu Jun 13 10:58:36 UTC 2024 - Fabian Vogt + +- 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: + * faces/pie: Ensure text doesn't overflow the face (kde#453797) + * update version for new release + * processcore: Properly check if process exists before dereferencing (kde#445700) + * faces/textonly: Change compact rep to be smaller and non interactive + * faces/hbars: Tweak compact rep sizing to be more consitent and useful + * faces/grid: Reduce margins in compact mode + * faces/bar: Tweak compact sizing to ensure sensible consistent min size + * faces: Port most compact representations to CompactSensorFace + * faces/bars: Remove spacing on top and bottom of compact rep + * faces/pie: Remove maximumHeight restriction from Pie chart in full rep (kde#486993) + * faces: Introduce CompactSensorFace as base class for face compact rep + * systemstats: Warn when overwriting a property in SensorObject + * systemstats: Warn when trying to add an existing object to SensorContainer (kde#485025) + +------------------------------------------------------------------- +Sat May 25 11:18:49 UTC 2024 - Fabian Vogt + +- 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:08 UTC 2024 - Fabian Vogt + +- 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: + * update version for new release + * SensorFaceController: Create QQmlEngine for configs at class initialization + * SensorFaceController: use a separate QQmlEngine in createConfigUi (kde#483689) + * Fix linecharts and bar charts for small sizes (kde#483529) + +------------------------------------------------------------------- +Wed Apr 17 08:12:52 UTC 2024 - Fabian Vogt + +- 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 + +------------------------------------------------------------------- +Tue Mar 26 18:05:55 UTC 2024 - Fabian Vogt + +- 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: + * update version for new release + * colorgrid: Use the same background color as pie/bar charts (kde#482664) + * faces/piechart: Explicitly set the thickness of the chart + * faces/piechart: Don't hardcode background color but base it on theme + * faces/horizontalbars: Repair compact representation (kde#481949) + * faces/horizontalbars: Use a fixed background rather than relying on style (kde#480415) + +------------------------------------------------------------------- +Fri Mar 22 10:01:28 UTC 2024 - Fabian Vogt + +- Drop meanwhile unnecessary BuildRequires on WebEngine and WebChannel + +------------------------------------------------------------------- +Wed Mar 13 09:09:55 UTC 2024 - Fabian Vogt + +- 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 +- Add Provides/Obsoletes for libksysguard5-helper (boo#1221350) + +------------------------------------------------------------------- +Wed Mar 6 08:40:29 UTC 2024 - Fabian Vogt + +- 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 + * Handle the translations for systemstats + +------------------------------------------------------------------- +Mon Mar 4 18:52:13 UTC 2024 - Christophe Marin + +- Add Provides/Obsoletes to replace Plasma 5 + +------------------------------------------------------------------- +Wed Feb 21 18:36:17 UTC 2024 - Fabian Vogt + +- Update to 6.0.0: + * New bugfix release + * Release announcement not available yet +- Changes since 5.93.0: + * Drop all widgets related code + * faces: Match BadgeOverlay's minimum font size for Pie Chart label minimum size + * faces: Fix alignment of value in small Pie Chart face + * faces: Do not try to assign undefined for updateInterval in LineChart + * faces: Use a correct column span in FaceGrid if there are no sensors + * faces: Fix implicit/minimum size of FaceGrid faces + * faces: Fix FaceGrid config page + * faces: Fix Choices delegate size and other porting bugs + * faces/horizontalbars: Allow specifying the data range from config (kde#479573) + * update version for new release + +------------------------------------------------------------------- +Wed Jan 31 17:37:22 UTC 2024 - Fabian Vogt + +- Update to 5.93.0 (6.0 RC 2): + * New bugfix release + * See https://kde.org/announcements/megarelease/6/rc2/ for details +- No code changes since 5.92.0 + +------------------------------------------------------------------- +Mon Jan 15 21:09:03 UTC 2024 - Fabian Vogt + +- Update to 5.92.0 (6.0 RC 1) + * For more details please see: + https://kde.org/announcements/megarelease/6/rc1/ + +------------------------------------------------------------------- +Fri Jun 2 11:40:36 UTC 2023 - Christophe Marin + +- Init libksysguard6 diff --git a/libksysguard6.spec b/libksysguard6.spec new file mode 100644 index 0000000..5e5a1d0 --- /dev/null +++ b/libksysguard6.spec @@ -0,0 +1,216 @@ +# +# spec file for package libksysguard6 +# +# Copyright (c) 2024 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.5.0 +%define qt6_version 6.7.0 + +%define rname libksysguard + +%bcond_without released + +# Full Plasma 5 version (e.g. 5.8.95) +%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}} +# Latest ABI-stable Plasma (e.g. 5.8 in KF6, but 5.8.95 in KUF) +%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} +Name: libksysguard6 +Version: 6.1.90 +Release: 0 +Summary: Task management and system monitoring library +License: GPL-2.0-or-later +URL: https://www.kde.org +Source: https://download.kde.org/unstable/plasma/%{version}/%{rname}-%{version}.tar.xz +%if %{with released} +Source1: https://download.kde.org/unstable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig +Source2: plasma.keyring +%endif +Source3: libksysguard6-rpmlintrc +BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} +BuildRequires: libsensors4-devel +BuildRequires: pkgconfig +BuildRequires: qt6-gui-private-devel >= %{qt6_version} +BuildRequires: cmake(KF6Auth) >= %{kf6_version} +BuildRequires: cmake(KF6Completion) >= %{kf6_version} +BuildRequires: cmake(KF6Config) >= %{kf6_version} +BuildRequires: cmake(KF6ConfigWidgets) >= %{kf6_version} +BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version} +BuildRequires: cmake(KF6GlobalAccel) >= %{kf6_version} +BuildRequires: cmake(KF6I18n) >= %{kf6_version} +BuildRequires: cmake(KF6IconThemes) >= %{kf6_version} +BuildRequires: cmake(KF6JobWidgets) >= %{kf6_version} +BuildRequires: cmake(KF6KIO) >= %{kf6_version} +BuildRequires: cmake(KF6NewStuff) >= %{kf6_version} +BuildRequires: cmake(KF6Package) >= %{kf6_version} +BuildRequires: cmake(KF6Service) >= %{kf6_version} +BuildRequires: cmake(KF6WidgetsAddons) >= %{kf6_version} +BuildRequires: cmake(KF6WindowSystem) >= %{kf6_version} +BuildRequires: cmake(Qt6Core5Compat) >= %{qt6_version} +BuildRequires: cmake(Qt6DBus) >= %{qt6_version} +BuildRequires: cmake(Qt6Network) >= %{qt6_version} +BuildRequires: cmake(Qt6Qml) >= %{qt6_version} +BuildRequires: cmake(Qt6Quick) >= %{qt6_version} +BuildRequires: cmake(Qt6UiPlugin) >= %{qt6_version} +BuildRequires: cmake(Qt6Widgets) >= %{qt6_version} +BuildRequires: pkgconfig(libnl-3.0) +BuildRequires: pkgconfig(libpcap) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xres) +BuildRequires: pkgconfig(zlib) +# Has no effect, we use set_permissions +# BuildRequires: libcap-progs +Recommends: libksysguard6-imports +Recommends: libksysguard6-plugins +Provides: libksysguard5 = %{version} +Obsoletes: libksysguard5 < %{version} +Obsoletes: libksysguard5-lang < %{version} + +%description +Task management and system monitoring library. + +%package -n libKSysGuardSystemStats2 +Summary: Library for system monitoring plugins for KSystemStats +Requires: ksysguardsystemstats6-data >= %{version} + +%description -n libKSysGuardSystemStats2 +This library is used by plugins for KSystemStats, a system monitoring daemon. + +%package -n ksysguardsystemstats6-data +Summary: Data needed by libKSysGuardSystemStats +Provides: ksysguardsystemstats-data = %{version} +Obsoletes: ksysguardsystemstats-data < %{version} + +%description -n ksysguardsystemstats6-data +Contains the unversioned D-Bus interface definition for KSystemStats plugins. + +%package plugins +Summary: Task management and system monitoring library -- plugins +Requires: libksysguard6 = %{version} +# For post and verifyscript +Requires(post): permissions +Requires(verify): permissions +Conflicts: kdebase4-workspace < 5.3.0 +Conflicts: ksysguard5 < 5.21.80 +Provides: libksysguard5-plugins = %{version} +Obsoletes: libksysguard5-plugins < %{version} +Provides: libksysguard5-helper = %{version} +Obsoletes: libksysguard5-helper < %{version} + +%description plugins +Task management and system monitoring library. This package contains plugins. + +%package imports +Summary: Task management and system monitoring library -- QML bindings +Requires: libksysguard6 = %{version} +Obsoletes: libksysguard5-imports < %{version} + +%description imports +This package provides QtQuick bindings for libksysguard, allowing its use in +QML applications. + +%package devel +Summary: Task management and system monitoring library -- devel files +Requires: libKSysGuardSystemStats2 >= %{version} +Requires: libksysguard6 >= %{version} +Requires: cmake(KF6Config) >= %{kf6_version} +Requires: cmake(KF6I18n) >= %{kf6_version} +Requires: cmake(KF6IconThemes) >= %{kf6_version} +Requires: cmake(Qt6Core) >= %{qt6_version} +Requires: cmake(Qt6Network) >= %{qt6_version} +Requires: cmake(Qt6Widgets) >= %{qt6_version} +Provides: libksysguard5-devel = %{version} +Obsoletes: libksysguard5-devel < %{version} + +%description devel +Task management and system monitoring library. This package contains development +files. + +%lang_package + +%prep +%autosetup -p1 -n %{rname}-%{version} + +%build +%cmake_kf6 + +%kf6_build + +%install +%kf6_install + +%find_lang %{name} --all-name + +%post plugins +%set_permissions %{_libexecdir}/ksysguard/ksgrd_network_helper + +%verifyscript plugins +%verify_permissions -e %{_libexecdir}/ksysguard/ksgrd_network_helper + +%ldconfig_scriptlets +%ldconfig_scriptlets -n libKSysGuardSystemStats2 + +%files +# TODO? split libraries and drop the -rpmlintrc file +%license LICENSES/* +%{_kf6_debugdir}/libksysguard.categories +%{_kf6_knsrcfilesdir}/systemmonitor-faces.knsrc +%{_kf6_knsrcfilesdir}/systemmonitor-presets.knsrc +%{_kf6_libdir}/libKSysGuardFormatter.so.* +%{_kf6_libdir}/libKSysGuardSensorFaces.so.* +%{_kf6_libdir}/libKSysGuardSensors.so.* +%{_kf6_libdir}/libprocesscore.so.* +%dir %{_kf6_plugindir}/kf6/packagestructure/ +%{_kf6_plugindir}/kf6/packagestructure/ksysguard_sensorface.so +%{_kf6_sharedir}/ksysguard/ + +%files -n libKSysGuardSystemStats2 +%license LICENSES/* +%{_kf6_libdir}/libKSysGuardSystemStats.so.* + +%files -n ksysguardsystemstats6-data +%{_kf6_sharedir}/dbus-1/interfaces/org.kde.ksystemstats1.xml + +%files plugins +%{_kf6_dbuspolicydir}/org.kde.ksysguard.processlisthelper.conf +%dir %{_kf6_plugindir}/ksysguard/ +%dir %{_kf6_plugindir}/ksysguard/process +%{_kf6_plugindir}/ksysguard/process/ksysguard_plugin_network.so +%{_kf6_plugindir}/ksysguard/process/ksysguard_plugin_nvidia.so +%{_kf6_sharedir}/dbus-1/system-services/org.kde.ksysguard.processlisthelper.service +%{_kf6_sharedir}/polkit-1/actions/org.kde.ksysguard.processlisthelper.policy +%{_kf6_libexecdir}/kauth/ksysguardprocesslist_helper +%dir %{_libexecdir}/ksysguard/ +%{_libexecdir}/ksysguard/ksgrd_network_helper + +%files imports +%dir %{_kf6_qmldir}/org/kde/ksysguard +%{_kf6_qmldir}/org/kde/ksysguard/faces/ +%{_kf6_qmldir}/org/kde/ksysguard/formatter/ +%{_kf6_qmldir}/org/kde/ksysguard/process/ +%{_kf6_qmldir}/org/kde/ksysguard/sensors/ + +%files devel +%{_includedir}/ksysguard/ +%{_kf6_cmakedir}/KSysGuard/ +%{_kf6_libdir}/libKSysGuardFormatter.so +%{_kf6_libdir}/libKSysGuardSensorFaces.so +%{_kf6_libdir}/libKSysGuardSensors.so +%{_kf6_libdir}/libKSysGuardSystemStats.so +%{_kf6_libdir}/libprocesscore.so + +%files lang -f %{name}.lang + +%changelog diff --git a/plasma.keyring b/plasma.keyring new file mode 100644 index 0000000..df40fb7 Binary files /dev/null and b/plasma.keyring differ