Bug 422929 - KRunner KDE Store integration
Summary: KRunner KDE Store integration
Status: RESOLVED FIXED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Alexander Lohnau
URL:
Keywords:
: 393052 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-06-13 17:46 UTC by Alexander Lohnau
Modified: 2020-11-11 20:16 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.21


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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