Christophe Marin 2024-08-06 19:17:30 +00:00 committed by Git OBS Bridge
commit f80f992967
10 changed files with 392 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,51 @@
From 0641dee0947355d4a242364628079a2ae7e042b7 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Fri, 21 Jun 2024 20:43:57 +0200
Subject: [PATCH] runner: Don't match if just one query word matches
If someone types in "foo asdf start bar", it should not show the autostart
KCM for instance.
This runner is part of the default favorites in Plasma 6.1, so it's
shown above others and must avoid polluting results.
BUG: 488676
---
runner/systemsettingsrunner.cpp | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/runner/systemsettingsrunner.cpp b/runner/systemsettingsrunner.cpp
index 826194f9..d33b7906 100644
--- a/runner/systemsettingsrunner.cpp
+++ b/runner/systemsettingsrunner.cpp
@@ -51,12 +51,12 @@ void SystemsettingsRunner::match(KRunner::RunnerContext &context)
return true;
}
for (const QString &queryWord : queryWords) {
- if (relevance == -1 && queryWord.length() > 3 && value.contains(queryWord, Qt::CaseInsensitive)) {
- relevance = relevanceValue;
- return true;
+ if (!value.contains(queryWord, Qt::CaseInsensitive)) {
+ return false;
}
}
- return false;
+ relevance = relevanceValue;
+ return true;
};
const QString name = data.name();
@@ -71,8 +71,8 @@ void SystemsettingsRunner::match(KRunner::RunnerContext &context)
}
} else if (name.compare(query, Qt::CaseInsensitive) == 0) {
relevance = 1;
- } else if (checkMatchAndRelevance(name, 0.8)) { // name starts with query or contains any query word
- } else if (checkMatchAndRelevance(description, 0.5)) { // description starts with query or contains any query word
+ } else if (checkMatchAndRelevance(name, 0.8)) { // name starts with query or contains all query words
+ } else if (checkMatchAndRelevance(description, 0.5)) { // description starts with query or contains all query words
} else if (std::any_of(keywords.begin(), keywords.end(), [&query](const QString &keyword) {
return keyword.startsWith(query, Qt::CaseInsensitive);
})) {
--
2.45.2

BIN
plasma.keyring Normal file

Binary file not shown.

View File

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

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmaWVVoACgkQ11dEg7tX
sY1XaBAAgSxD89g8BUx7cvJbjSCZq2wbPEl/jsmX12tQr7CqifXfT+YNarHg/do6
7sAooDtXrwOf7DDShFcX2PofvniFlZyXJPij9fhGOUbhzxx137rjpqOIihUx/gkI
waiYJulTpSt1cEUFPBgo5M8yt+kwjBr1XOlwH75Z/VJtiTQXxs/tvNGnWpq5m4l1
2eAHo8MShdhLOsw+Cgh1ZQZQ+a7iV6KUOfWTnVTK9M2U8Wzm2bPYQHp4nGBomZDO
89a1HM5RbZJ8Vkj3RDGu/73pWQXg1ASwgfmKNR7nVj7zfgoZTu3QmaWQPhgaTQDT
Ewxs4E+FW3Ix+/VviMyjWCEgssHBhlYV8QTBjBYh7dIMAt+uUIJDdnE/gkS6kGns
hkP+0F1XuE6UPcb78Mqu1D4JqWbUr/y2R+/M7YLfSvKwl8suhRJsFNGUxmwcVnYK
22INbzQTDO0BgyJ4z7jLbu0nN58fctbQ4nb20VaiQw47J4hBRhH99klCLBbw9oA5
YZ9+gIcEB4n4FsxfBNzmVaNMXeeC6PrNMmIMV6U79uEY3lblP/3O87p8i1xbJnFU
yRyZXyWisQgoKuJMJNcXw5SgyNXnhZGqW0WFLiEI4ItJ6uzAeqwzdigCvkhGvEO5
Cy8myMgR/y/bT2NN++7BmqnmWqWzLwL9y11tWA8I7Zrm8iDvmDA=
=WkZ+
-----END PGP SIGNATURE-----

View File

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

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmayGOEACgkQ11dEg7tX
sY1TfQ/+Pb9jMTQW0SHZJ3y7SvCsX/6Mwq5H6+Ns+k3JFsVMsHif2h0i3htpNUCw
39jJlHcZPM2BY4Lx3VD+xIedTo516tD6lXIZD2TFCMW3c4EFIPOpoS7S3gP9mf44
xOvGfeTcIcQMzhwv3GqT/f0Tat9QmQAmPJ1omzqIhC0d3Ys63zndIyNkIQZ67hKq
0tIfcLJYejXvFgmQ6ee4qEL5HVIdI3t1GeaOl76IvcGB2zcCkdW1GK//6djzmkxI
lPMgprsy9aeC98tOy+rB+10+EPJAXJ6kPyth0eZZvWlnwIaGre/WjZXwFkaO/Wdw
i+zmLBi2nTzKrXKuGGJnknLsX7WMnyxYyW0MIAAauo+Waukrk9fxXLbt/FfoGKha
chj4C/bK7eEurgIS/8orw3i8y7L7en+b0rZDdHvIeMAjS5e79HFfsK2k9q6WeuZv
tRLSFIJny9QOUzx0kYcYDT+DzD2eRi2EU6ofx3lUyWy7bDTHtOOwH/Z2Ku6wR5ky
KY9e1e0k6reCu/rB31vr0YtUjWL/HM7D00kidIFcZ/WYTYggFZ+rtkSMKmNqFMh9
Lvj/KGeBG74Ro2go1LDvY7lk++pqd0B2EfxDUv2TCtpbLYMTIlxTkUTDGs6iyNlm
EONlVLQdWAhe7RhVskaBLE1nqREgGtsgMmNl6SOE/+gdHNiebAA=
=CjRW
-----END PGP SIGNATURE-----

167
systemsettings6.changes Normal file
View File

@ -0,0 +1,167 @@
-------------------------------------------------------------------
Tue Aug 6 13:29:14 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
* Actually start the KAuth::ExecuteJob (kde#490507)
* runner: Don't match if just one query word matches (kde#488676)
- Drop patches, now upstream:
* 0001-runner-Don-t-match-if-just-one-query-word-matches.patch
-------------------------------------------------------------------
Tue Jul 16 13:25:45 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
* Share the qml engine as a qApp property (kde#488326)
* update version for new release
-------------------------------------------------------------------
Tue Jul 2 17:34:35 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
* Fix sub-category view remaining visible when moving to a top-level KCM (kde#434345)
* update version for new release
-------------------------------------------------------------------
Tue Jun 25 17:15:59 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 version
* update version for new release
-------------------------------------------------------------------
Fri Jun 21 18:46:45 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>
- Add patch to avoid krunner result pollution (kde#488676):
* 0001-runner-Don-t-match-if-just-one-query-word-matches.patch
-------------------------------------------------------------------
Thu Jun 13 10:59:02 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
* join keywords lists using ZERO WIDTH SPACE instead of empty string (kde#487855)
-------------------------------------------------------------------
Sat May 25 11:20:17 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:23 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:
* revert duplicate version
* update version for new release
* Fix subcategory pane opening when exiting search (kde#487156)
-------------------------------------------------------------------
Wed Apr 17 08:14:00 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
-------------------------------------------------------------------
Tue Mar 26 18:07:02 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:
* revert double appstream update
* update version for new release
-------------------------------------------------------------------
Wed Mar 13 09:10:42 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:34 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
* runner: Improve granularity of relevance and category relevance
* Improve page separator in header
-------------------------------------------------------------------
Mon Mar 4 18:52:33 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Add Provides/Obsoletes to replace Plasma 5
-------------------------------------------------------------------
Wed Feb 21 18:36:41 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
* SideBarMode: return false in eventFilter if qqw is nullptr (kde#480006)
* Use Header color set for separators as with drawers and ColumnView (kde#438175)
* update version for new release
-------------------------------------------------------------------
Wed Jan 31 17:38:31 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:
* Remove some unused header includes
* Do not use static_cast to downcast from a base to a derived class
* Replaced deprecated signal with events handling
* RC 1 version dep
* add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156
* Remove unused System Settings categories
* Use standard spacing for QDialogButtonBox
-------------------------------------------------------------------
Mon Jan 15 21:09:19 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/
-------------------------------------------------------------------
Sun Jul 9 11:14:07 UTC 2023 - Christophe Marin <christophe@krop.fr>
- Init systemsettings6

112
systemsettings6.spec Normal file
View File

@ -0,0 +1,112 @@
#
# spec file for package systemsettings6
#
# 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/
#
%global __requires_exclude qt6qmlimport\\(org\\.kde\\.systemsettings.*
%define kf6_version 6.2.0
%define qt6_version 6.6.0
%define rname systemsettings
# Full Plasma 6 version (e.g. 6.0.0)
%{!?_plasma6_bugfix: %global _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}')}
%bcond_without released
Name: systemsettings6
Version: 6.1.4
Release: 0
Summary: KDE's control center
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
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: update-desktop-files
BuildRequires: cmake(KF6Auth) >= %{kf6_version}
BuildRequires: cmake(KF6Config) >= %{kf6_version}
BuildRequires: cmake(KF6Crash) >= %{kf6_version}
BuildRequires: cmake(KF6DBusAddons) >= %{kf6_version}
BuildRequires: cmake(KF6DocTools) >= %{kf6_version}
BuildRequires: cmake(KF6GuiAddons) >= %{kf6_version}
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
BuildRequires: cmake(KF6IconThemes) >= %{kf6_version}
BuildRequires: cmake(KF6ItemModels) >= %{kf6_version}
BuildRequires: cmake(KF6ItemViews) >= %{kf6_version}
BuildRequires: cmake(KF6JobWidgets) >= %{kf6_version}
BuildRequires: cmake(KF6KCMUtils) >= %{kf6_version}
BuildRequires: cmake(KF6KIO) >= %{kf6_version}
BuildRequires: cmake(KF6KirigamiPlatform) >= %{kf6_version}
BuildRequires: cmake(KF6Runner) >= %{kf6_version}
BuildRequires: cmake(KF6Service) >= %{kf6_version}
BuildRequires: cmake(KF6WidgetsAddons) >= %{kf6_version}
BuildRequires: cmake(KF6WindowSystem) >= %{kf6_version}
BuildRequires: cmake(KF6XmlGui) >= %{kf6_version}
BuildRequires: cmake(PlasmaActivities) >= %{_plasma6_bugfix}
BuildRequires: cmake(Qt6Qml) >= %{qt6_version}
BuildRequires: cmake(Qt6Quick) >= %{qt6_version}
BuildRequires: cmake(Qt6QuickWidgets) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
Requires: kf6-kirigami-imports >= %{kf6_version}
Provides: systemsettings5 = %{version}
Obsoletes: systemsettings5 < %{version}
Obsoletes: systemsettings5-lang < %{version}
%description
This package provides modules to control settings of Plasma and other
applications by KDE.
%lang_package
%prep
%autosetup -p1 -n %{rname}-%{version}
%build
%cmake_kf6
%kf6_build
%install
%kf6_install
%find_lang %{name} --all-name --with-html
%suse_update_desktop_file kdesystemsettings X-SuSE-core
%files
%license LICENSES/*
%doc %lang(en) %{_kf6_htmldir}/en/systemsettings/
%dir %{_datadir}/zsh
%dir %{_datadir}/zsh/site-functions
%{_datadir}/zsh/site-functions/_systemsettings
%{_kf6_applicationsdir}/kdesystemsettings.desktop
%{_kf6_applicationsdir}/systemsettings.desktop
%{_kf6_appstreamdir}/org.kde.systemsettings.metainfo.xml
%{_kf6_bindir}/systemsettings
%{_kf6_debugdir}/systemsettings.categories
%dir %{_kf6_plugindir}/kf6/krunner
%{_kf6_plugindir}/kf6/krunner/krunner_systemsettings.so
%{_kf6_sharedir}/kglobalaccel/systemsettings.desktop
%{_kf6_sharedir}/systemsettings/
%files lang -f %{name}.lang
%exclude %{_kf6_htmldir}/en/systemsettings
%changelog