Bug 422929

Summary: KRunner KDE Store integration
Product: [Plasma] krunner Reporter: Alexander Lohnau <alexander.lohnau>
Component: generalAssignee: Alexander Lohnau <alexander.lohnau>
Status: RESOLVED FIXED    
Severity: normal CC: johnmaverick74
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 5.21

Description Alexander Lohnau 2020-06-13 17:46:24 UTC
SUMMARY
This is feature that has been requested quite a lot of times and should make it far easier and more intuitive to install new plugins.
And considering that in https://phabricator.kde.org/T10538 the categories got added this seems now doable.

The installation process will be similar to the one of dolphin,
because there we also have packagekit and build plugins from source.

The following features should be implemented:
- Run install/uninstall scripts
- Support Packagekit
- Automatic reloading, maybe a better solution then restarting the entire runner process, see also BUG 421426
Comment 1 Alexander Lohnau 2020-07-08 14:03:52 UTC
*** Bug 393052 has been marked as a duplicate of this bug. ***
Comment 2 Alexander Lohnau 2020-11-11 20:16:10 UTC
Git commit bccf7e7d8e1b8669ee6336f6353d2f5e5dfa13e5 by Alexander Lohnau.
Committed on 11/11/2020 at 20:16.
Pushed by alex into branch 'master'.

Add KRunner KDE Store integration
FIXED-IN: 5.21

M  +10   -0    CMakeLists.txt
M  +3    -0    config-workspace.h.cmake
M  +27   -1    kcms/runners/CMakeLists.txt
M  +16   -1    kcms/runners/kcm.cpp
A  +12   -0    kcms/runners/krunner.knsrc
A  +67   -0    kcms/runners/plugininstaller/AbstractJob.cpp     [License: LGPL(v2.0+)]
A  +37   -0    kcms/runners/plugininstaller/AbstractJob.h     [License: LGPL(v2.0+)]
A  +43   -0    kcms/runners/plugininstaller/PackageKitConfirmationDialog.h     [License: LGPL(v2.0+)]
A  +83   -0    kcms/runners/plugininstaller/PackageKitJob.cpp     [License: LGPL(v2.0+)]
A  +33   -0    kcms/runners/plugininstaller/PackageKitJob.h     [License: LGPL(v2.0+)]
A  +104  -0    kcms/runners/plugininstaller/ScriptConfirmationDialog.h     [License: LGPL(v2.0+)]
A  +54   -0    kcms/runners/plugininstaller/ScriptJob.cpp     [License: LGPL(v2.0+)]
A  +23   -0    kcms/runners/plugininstaller/ScriptJob.h     [License: LGPL(v2.0+)]
A  +38   -0    kcms/runners/plugininstaller/ZypperRPMJob.cpp     [License: LGPL(v2.0+)]
A  +20   -0    kcms/runners/plugininstaller/ZypperRPMJob.h     [License: LGPL(v2.0+)]
A  +94   -0    kcms/runners/plugininstaller/main.cpp     [License: LGPL(v2.0+)]

https://invent.kde.org/plasma/plasma-desktop/commit/bccf7e7d8e1b8669ee6336f6353d2f5e5dfa13e5