mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-31 06:46:50 +01:00
ed000b6d2b
This is just to pass my knowledge and processing to somebody who wants to work in Plasma for Guix.
513 lines
14 KiB
Text
513 lines
14 KiB
Text
==================================================================
|
|
What is required to successfully start a minimal Plasma desktop?
|
|
==================================================================
|
|
|
|
In Plasma 5.5.0 these packages did not exist
|
|
---------------------------------------------------------------------------
|
|
|
|
This might be useful for creating seme "plasma-minimal" service)
|
|
|
|
-breeze-grub
|
|
-breeze-gtk
|
|
-discover
|
|
-kactivitymanagerd
|
|
-kdecoration
|
|
-kdeplasma-addons
|
|
-kgamma5
|
|
-kscreen
|
|
-kscreenlocker
|
|
-ksshaskpass
|
|
-kwallet-pam
|
|
-kwayland-integration
|
|
-plasma-integration
|
|
-plasma-pa
|
|
-plasma-sdk
|
|
-polkit-kde-agent-1
|
|
-sddm-kcm
|
|
-user-manager
|
|
|
|
Addes in Plasma 5.11.2
|
|
-----------------------------------
|
|
|
|
drkonqi
|
|
kde-gtk-config
|
|
kinfocenter
|
|
plasma-vault
|
|
plymouth-kcm
|
|
xdg-desktop-portal-kde
|
|
|
|
|
|
plasma-desktop
|
|
---------------------
|
|
|
|
Plasma 5 application workspace components
|
|
http://sophie.zarb.org/rpms/d003b4dc3a435faa84060a1065bd2dac/files
|
|
|
|
|
|
Files z.B.
|
|
/etc/xdg/emoticons.knsrc
|
|
/usr/bin/kcolorschemeeditor
|
|
/usr/lib/qt5/plugins/kcm_joystick.so
|
|
/usr/lib/qt5/qml/org/kde/plasma/private/kicker
|
|
/usr/libexec/kfontprint
|
|
/usr/share/appdata/org.kde.plasma.kimpanel.appdata.xml
|
|
/usr/share/dbus-1/services/org.kde.fontinst.service
|
|
/usr/share/kdm/pics/users/_happy.png
|
|
/usr/share/kf5/kactivitymanagerd/workspace/settings/qml/activitiesTab/main.qml
|
|
/usr/share/kservices5/kded
|
|
/usr/share/solid/devices/solid-device-Battery.desktop
|
|
|
|
hat ein paar patches, siehe
|
|
http://sophie.zarb.org/rpms/5a71ad33f7bd507508da1fbf03165ce6/files
|
|
|
|
Requires: bluedevil
|
|
Requires: kactivitymanagerd
|
|
Requires: kde-cli-tools
|
|
Requires: kdeplasma-addons
|
|
Requires: kdesu
|
|
Requires: kglobalaccel
|
|
Requires: khotkeys
|
|
Requires: kinit
|
|
Requires: kio
|
|
Requires: kio-extras
|
|
Requires: kmenuedit
|
|
Requires: kparts
|
|
Requires: kscreen
|
|
Requires: kservice
|
|
Requires: mageia-plasma5-config
|
|
Requires: milou
|
|
Requires: plasma-pa
|
|
Requires: polkit-kde-agent-1
|
|
Requires: powerdevil
|
|
Requires: solid
|
|
Requires: sonnet
|
|
Requires: user-manager
|
|
Requires: xsettings-kde
|
|
|
|
obsoletes:
|
|
kcm-touchpad, kdepasswd, plasma-applet-… plasme-runner-… superkaramba
|
|
|
|
|
|
vanilla-kde4-config
|
|
-----------------------
|
|
|
|
Default configs used for upstream KDE.
|
|
http://sophie.zarb.org/distrib/Mageia/6/x86_64/media/core-release/by-pkgid/daba730d5001b77c799e31e97f29f396/deps
|
|
|
|
Includes some scripts
|
|
|
|
|
|
kdeplasma-addons
|
|
--------------------
|
|
|
|
kdeplasma is a compilation of plasma items
|
|
( runners, applets, plasmoids ) for Plasma.
|
|
|
|
zarb contains package meta-data for Mageia packages
|
|
|
|
http://sophie.zarb.org/rpms/5b0851a8dd773fe6988df7f75c3ad1b9
|
|
Patches:
|
|
- http://sophie.zarb.org/rpms/5b0851a8dd773fe6988df7f75c3ad1b9/files/1
|
|
--> Substitute, falls nötig
|
|
|
|
http://download.kde.org/stable/%version/src/kdeplasma-addons-%{version}.tar.xz
|
|
|
|
|
|
BuildRequires: pkgconfig(Qt5X11Extras)
|
|
BuildRequires: pkgconfig(Qt5Core)
|
|
BuildRequires: pkgconfig(Qt5Gui)
|
|
BuildRequires: pkgconfig(Qt5DBus)
|
|
BuildRequires: pkgconfig(Qt5Network)
|
|
BuildRequires: pkgconfig(Qt5Quick)
|
|
BuildRequires: pkgconfig(Qt5Qml)
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
|
|
|
BuildRequires: kf5-macros
|
|
BuildRequires: kconfig-devel
|
|
BuildRequires: kconfigwidgets-devel
|
|
BuildRequires: kcoreaddons-devel
|
|
BuildRequires: ki18n-devel
|
|
BuildRequires: kio-devel
|
|
BuildRequires: kcmutils-devel
|
|
BuildRequires: kf5-krunner-devel
|
|
BuildRequires: kservice-devel
|
|
BuildRequires: kunitconversion-devel
|
|
BuildRequires: kdelibs4support-devel
|
|
BuildRequires: knewstuff-devel
|
|
BuildRequires: kactivities-devel
|
|
BuildRequires: kross-devel
|
|
BuildRequires: plasma-workspace-devel >= 5.7.0
|
|
|
|
|
|
guixsd-plasma5-config
|
|
-------------------------
|
|
This package regroups all specific GuixSD config file for Plasma.
|
|
|
|
http://sophie.zarb.org/rpms/b42114fdb4eee2ac3dbb0cca5c076524
|
|
|
|
Files z.B.
|
|
/etc/xdg/kdeglobals
|
|
/usr/share/icons/breeze/places/64/mgabutton.svg
|
|
/var/lib/plasma5-profiles/common/share/config/ksmserverrc
|
|
/var/lib/plasma5-profiles/common/xdg/kscreenlockerrc
|
|
/var/lib/plasma5-profiles/common/xdg/systemsettingsrc
|
|
/etc/xdg/plasma-workspace/env/env.sh
|
|
|
|
Requires
|
|
kf5-macros
|
|
plasma-workspace
|
|
|
|
Source: muss noch gesucht werden
|
|
http://sophie.zarb.org/rpms/26d24d08b01be795dbefbc444da5677f/files
|
|
|
|
|
|
mageia-kde-translation
|
|
-------------------------
|
|
Localization files for Mageia KDE strings
|
|
This package includes that translations that have been added on
|
|
Mageia KDE.
|
|
http://sophie.zarb.org/rpms/13b45fa5ffe8a08a9329f2f0d5c035ab
|
|
|
|
|
|
mageia-kde4-config
|
|
------------------------
|
|
Falls nötig
|
|
http://sophie.zarb.org/rpms/c6e178da9983be6b1ea005e60d555f97
|
|
|
|
|
|
plasma-desktop
|
|
--------------------
|
|
|
|
baloo - framework for searching and managing metadata.
|
|
bluedevil - application
|
|
iso-codes
|
|
*kactivities
|
|
*kactivitymanagerd
|
|
kamera
|
|
kconfig
|
|
kde-cli-tools
|
|
*kdeplasma-addons
|
|
kdesu
|
|
kglobalaccel
|
|
khotkeys
|
|
kimageformats
|
|
kinit
|
|
kio
|
|
kio-extras
|
|
kirigami2
|
|
kmenuedit
|
|
kpackage
|
|
*kparts
|
|
*krunner
|
|
kscreen
|
|
*kservice
|
|
kwallet - application
|
|
kwalletmanager - application
|
|
mageia-plasma5-config
|
|
milou - search application
|
|
plasma-pa - volume management using PulseAudio
|
|
polkit-kde-agent-1
|
|
powerdevil - application
|
|
qqc2-desktop-style
|
|
solid - Tier 1 provides hardware information
|
|
sonnet - Tier 1 solution for spell checking.
|
|
systemsettings - application
|
|
user-manager - application
|
|
xsettings-kde
|
|
|
|
|
|
|
|
plasma-workspace
|
|
--------------------
|
|
|
|
bluez-qt
|
|
breeze
|
|
breeze-gtk
|
|
breeze-icons
|
|
desktop-common-data >= 3.9-3
|
|
frameworkintegration
|
|
iso-codes
|
|
kde-gtk-config
|
|
kdeclarative
|
|
kded
|
|
kinfocenter
|
|
kinit
|
|
kio
|
|
kirigami2
|
|
konsole
|
|
kscreenlocker
|
|
kservice
|
|
kwin
|
|
kwindowsystem
|
|
mageia-plasma5-config
|
|
oxygen
|
|
oxygen-fonts
|
|
oxygen-icons5
|
|
plasma-desktop
|
|
plasma-framework
|
|
plasma-integration
|
|
plasma5-milou
|
|
qtdeclarative5
|
|
qtgraphicaleffects5
|
|
qtquickcontrols5
|
|
qttools5
|
|
qttools5-qtdbus
|
|
solid
|
|
udisks2
|
|
xmessage
|
|
|
|
|
|
task-plasma5-minimal
|
|
--------------------
|
|
Metapackage for Plasma 5
|
|
|
|
This package is a meta-package, meaning that its purpose is to contain
|
|
the complete dependencies for running the Plasma 5 desktop ( plus digikam,
|
|
calligra, ...) ### stimmt nicht, die genannten sind keinen Requirements
|
|
|
|
ark
|
|
dbus-x11
|
|
dolphin
|
|
gwenview
|
|
kcalc
|
|
kdialog
|
|
khelpcenter
|
|
kmozillahelper
|
|
konqueror
|
|
kwalletmanager
|
|
kwrite
|
|
okular
|
|
oxygen-fonts
|
|
phonon4qt5-gstreamer
|
|
plasma-desktop
|
|
plasma-pa
|
|
plasma-workspace
|
|
sddm
|
|
systemsettings
|
|
task-x11
|
|
xsettings-kde
|
|
|
|
|
|
spectacle
|
|
----------------
|
|
|
|
The new screenshot capture utility, replaces KSnapshot
|
|
http://sophie.zarb.org/rpms/ceb4198acc2f20dfd622e8e6813fe98a
|
|
http://download.kde.org/stable/applications/%{version}/src/%{name}-%{version}.tar.xz
|
|
|
|
|
|
Paket-Definition in Alt-Linux
|
|
-----------------------------------
|
|
http://packages.altlinux.org/en/search?query=kf5
|
|
|
|
kde5-runtime: qt5-phonon-backend qt5-quickcontrols qt5-quickcontrols2
|
|
qt5-graphicaleffects qt5-imageformats qt5-translations kf5-kio
|
|
kf5-kded kf5-kinit kf5-kwayland-integration
|
|
|
|
kde5-mini: kde5-runtime qt5-dbus kf5-kde-cli-tools kf5-kwin
|
|
kf5-plasma-desktop kf5-kinit kf5-kdeclarative kde5-dolphin
|
|
kde5-kdialog
|
|
|
|
kde5-small: icon-theme-breeze kde5-mini kde5-volume-control webclient
|
|
kf5-sddm-kcm kf5-polkit-kde-agent kf5-kio-extras kf5-breeze
|
|
kf5-oxygen kf5-powerdevil kf5-ksysguard kf5-kwallet kf5-kconfig
|
|
kf5-kglobalaccel kf5-kimageformats kde5-svgpart kde5-ark kde5-konsole
|
|
kde5-gwenview kde5-okular kde5-kwrite kde5-kwalletmanager kde5-kcalc
|
|
kde5-kdebugsettings kde5-kross-python kf5-milou kf5-systemsettings
|
|
kf5-plasma-integration
|
|
|
|
kde5 = kde5-normal: gtk3-theme-breeze gtk2-theme-breeze kde5-small
|
|
kde5-video-player kde5-audio-player kde5-network-manager
|
|
kde5-plasma-applet-places-widget kf5-kde-gtk-config kf5-baloo
|
|
kf5-bluedevil kf5-kscreen kf5-ksshaskpass kde5-krdc kde5-kgpg
|
|
kf5-khotkeys kf5-kinfocenter kf5-kdeplasma-addons kde5-khelpcenter
|
|
kde5-kolourpaint kde5-kio-audiocd kf5-kmenuedit kf5-solid
|
|
kf5-kdbusaddons kf5-kgamma kde5-kfind kde5-filelight kde5-kcharselect
|
|
kde5-kteatime kde5-ktimer kde5-spectacle kde5-kamera
|
|
kde5-network-filesharing kde5-ktorrent kde5-kio-zeroconf kde5-sweeper
|
|
## kde5-kget pam0_kwallet5
|
|
|
|
kde5-big: kde5 kde5-email-client kf5-plasma-workspace-wallpapers
|
|
kf5-kwrited kf5-user-manager kde5-ksystemlog kde5-konversation
|
|
kde5-kate kde5-pim kde5-pim-addons kde5-kcron kde5-kruler
|
|
kde5-ffmpegthumbs kde5-krfb kde5-kdf kde5-kfloppy kid3-ui-kde5
|
|
ring-client-kde5 kde5-kipi-plugins-core
|
|
# kde5-telepathy
|
|
|
|
kde5-maxi: kde5-konqueror kde5-keditbookmarks kde5-dragon kde5-kmail
|
|
kde5-juk kde5-kmouth kde5-big kde5-edu kde5-games kde5-printing
|
|
kde5-scanning kdenlive kde5-connect kde5-k3b kde5-kwave kde5-digikam
|
|
kde5-kipi-plugins
|
|
# webclient
|
|
# kde5-kmousetool kde5-kmag
|
|
|
|
kde5-somedevel: kde5-runtime kde5-dolphin-plugins kde5-lokalize
|
|
kde5-okteta kde5-kapptemplate kde5-dev-scripts kde5-kompare
|
|
kde5-sdk-thumbnailers kde5-poxml kde5-umbrello kde5-kimagemapeditor
|
|
# kde5-kcachegrind
|
|
|
|
kde5-edu: kde5-runtime kde5-kanagram kde5-khangman kde5-parley
|
|
kde5-kwordquiz kde5-kturtle kde5-marble kde5-step kde5-kstars
|
|
kde5-kig kde5-kmplot kde5-kalgebra kde5-cantor kde5-rocs kde5-kbruch
|
|
kde5-kgeography kde5-ktouch kde5-kalzium
|
|
# kde5-minuet
|
|
Educational software based on the KDE technologies
|
|
|
|
kde5-games: kde5-runtime kde5-lskat kde5-kmines kde5-kshisen
|
|
kde5-ktuberling kde5-bovo kde5-knetwalk kde5-katomic
|
|
kde5-knavalbattle kde5-kpat kde5-kmahjongg
|
|
kde5-kolf kde5-ksirk kde5-palapeli
|
|
# kde5-ksudoku kde5-kigo
|
|
High quality gaming and entertainment software.
|
|
Summary: Set of KDE-based games
|
|
|
|
kde5-printing: kde5-runtime kde5-print-manager cups
|
|
printer-drivers-X11
|
|
#system-config-printer-udev
|
|
KDE printing support applications.
|
|
Summary: Set of printing support applications
|
|
|
|
kde5-scanning: kde5-runtime kde5-skanlite hplip-sane libsane-gphoto2
|
|
sane
|
|
KDE image scanning support applications.
|
|
Summary: Set of image scanning support applications
|
|
|
|
kde5-pim: kde5-akonadi-calendar-tools kde5-akonadi-import-wizard
|
|
kde5-kmail-account-wizard kde5-akregator kde5-blogilo
|
|
kde5-kaddressbook kde5-kalarm kde5-kmail kde5-knotes kde5-kontact
|
|
kde5-korganizer kde5-mbox-importer kde5-pim-data-exporter
|
|
kde5-pim-sieve-editor kde5-grantlee-editor
|
|
## kde5-akonadiconsole
|
|
|
|
|
|
|
|
Dependency chain in Mageia
|
|
-----------------------------------
|
|
|
|
xprop -> xdg-utils -> desktop-common-data -> plasma-workspace
|
|
xset -> xdg-utils
|
|
xrdb -> xinitrc -> xinit -> task-x11
|
|
xsetroot -> xinitrc
|
|
xmessage -> plasma-workspace
|
|
|
|
"unable to load any usable ISO8859 font"
|
|
|
|
mageia-plasma5-config -> plasma-desktop
|
|
milou -> plasma-desktop
|
|
plasma-pa -> plasma-desktop
|
|
polkit-kde-agent-1 -> plasma-desktop
|
|
powerdevil -> plasma-desktop
|
|
sonnet -> plasma-desktop
|
|
user-manager -> plasma-desktop
|
|
xsettings-kde -> plasma-desktop
|
|
bluedevil -> plasma-desktop
|
|
kactivities -> plasma-desktop
|
|
kactivitymanagerd -> plasma-desktop
|
|
kconfig -> plasma-desktop
|
|
kde-cli-tools -> plasma-desktop
|
|
kdeplasma-addons -> plasma-desktop
|
|
kdesu -> plasma-desktop
|
|
kglobalaccel -> plasma-desktop
|
|
khotkeys -> plasma-desktop
|
|
kinit -> plasma-desktop
|
|
kio -> plasma-desktop
|
|
kio-extras -> plasma-desktop
|
|
kmenuedit -> plasma-desktop
|
|
kparts -> plasma-desktop
|
|
krunner -> plasma-desktop
|
|
kscreen -> plasma-desktop
|
|
kservice -> plasma-desktop
|
|
kwallet -> plasma-desktop
|
|
kwalletmanager -> plasma-desktop
|
|
|
|
mageia-plasma5-config -> plasma-workspace
|
|
oxygen -> plasma-workspace
|
|
oxygen-fonts -> plasma-workspace
|
|
oxygen-icons5 -> plasma-workspace
|
|
plasma-desktop -> plasma-workspace
|
|
plasma-framework -> plasma-workspace
|
|
plasma-integration -> plasma-workspace
|
|
plasma5-milou -> plasma-workspace
|
|
qtdeclarative5 -> plasma-workspace
|
|
qtgraphicaleffects5 -> plasma-workspace
|
|
qtquickcontrols5 -> plasma-workspace
|
|
qttools5 -> plasma-workspace
|
|
qttools5-qtdbus -> plasma-workspace
|
|
solid -> plasma-workspace
|
|
udisks2 -> plasma-workspace
|
|
xmessage -> plasma-workspace
|
|
bluez-qt -> plasma-workspace
|
|
breeze -> plasma-workspace
|
|
breeze-gtk -> plasma-workspace
|
|
breeze-icons -> plasma-workspace
|
|
desktop-common-data >= 3.9-3 -> plasma-workspace
|
|
frameworkintegration -> plasma-workspace
|
|
kde-gtk-config -> plasma-workspace
|
|
kdeclarative -> plasma-workspace
|
|
kded -> plasma-workspace
|
|
kinfocenter -> plasma-workspace
|
|
kinit -> plasma-workspace
|
|
kio -> plasma-workspace
|
|
konsole -> plasma-workspace
|
|
kscreenlocker -> plasma-workspace
|
|
kservice -> plasma-workspace
|
|
kwin -> plasma-workspace
|
|
kwindowsystem -> plasma-workspace
|
|
|
|
|
|
|
|
plasma-desktop
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
$ qtpaths --locate-dirs GenericConfigLocation plasma-workspace
|
|
/etc/xdg/plasma-workspace
|
|
$ ls /etc/xdg/plasma-workspace
|
|
/etc/xdg/plasma-workspace/env/env.sh
|
|
/etc/xdg/plasma-workspace/env/plasma5-firstsetup.sh
|
|
|
|
|
|
|
|
;; (define-public kde-plasma5-minimal
|
|
;; (package
|
|
;; (name "plasma5-minimal")
|
|
;; (version (package-version plasma-desktop))
|
|
;; (source #f)
|
|
;; (build-system trivial-build-system)
|
|
;; (arguments
|
|
;; '(#:modules ((guix build union))
|
|
;; #:builder
|
|
;; (begin
|
|
;; (use-modules (ice-9 match)
|
|
;; (guix build union))
|
|
;; (match %build-inputs
|
|
;; (((names . directories) ...)
|
|
;; (union-build (assoc-ref %outputs "out")
|
|
;; directories))))))
|
|
;; (inputs
|
|
;; `(("ark", ark)
|
|
;; ("dbus-x11", dbus-x11)
|
|
;; ("dolphin", dolphin)
|
|
;; ("gwenview", gwenview)
|
|
;; ("kcalc", kcalc)
|
|
;; ("khelpcenter", khelpcenter)
|
|
;; ("kwalletmanager", kwalletmanager)
|
|
;; ("kwrite", kwrite)
|
|
;; ("oxygen-fonts", oxygen-fonts)
|
|
;; ("phonon4qt5-backend", phonon4qt5-backend)
|
|
;; ; ("plasma-desktop", plasma-desktop)
|
|
;; ; ("plasma-pa", plasma-pa)
|
|
;; ; ("plasma-workspace", plasma-workspace)
|
|
;; ("sddm", sddm)
|
|
;; ("systemsettings", systemsettings)
|
|
;; ("task-x11", task-x11)
|
|
;; ("xsettings-kde", xsettings-kde)))
|
|
;; ; (native-search-paths
|
|
;; ; ;; For finding panel plugins.
|
|
;; ; (package-native-search-paths xfce4-panel)) ;; FIXME
|
|
;; (home-page "http://www.kde.org/")
|
|
;; (synopsis "KDA Plasma desktop environment (meta-package)")
|
|
;; (description
|
|
;; "This package is a meta-package, meaning that its purpose is to contain
|
|
;; minimal dependencies for running a minimal Plasma 5 desktop environment.")
|
|
;; (license gpl2+)))
|