Getting into KDE development is too hard. We need some SDK thing.
Thought is having an SDK component in appstream which is extended by suitable apps (kdevelop, kate whatever).
In addition we'd auto-generate a package based on the component information where we simply choose and pick what should be part of a default SDK
Proposed Solution
Application side
In discover we want a KDE Development Environment "application" which in fact is not an application, but a fake component representing the concept of an application bundle. Actual applications add on to this component to get listed as addon options in stores as useful bits for KDE development.
Distribution side
On the distribution side the KDE Development Environment component needs to be shipped in some package. In addition this package needs to:
- install relevant dev packages
- install relevant default picks for the environment out of the list of components that add on to the environment
Default Installation (package deps or recommends)
- all dev packages of qt
- all dev packages of kf5
- gcc and friends
- cmake
- git
- plasma-sdk
- kdevelop
- kate