Verified Commit 5b4be968 authored by Hartmut Goebel's avatar Hartmut Goebel
Browse files

gnu: Add plasma-sdk.

* gnu/packages/kde-plasma.scm(plasma-sdk): New variable.
parent a08cc913
......@@ -1059,3 +1059,78 @@ Widgets' dialog of the Plasma workspace you're using.")
(description "Plasma applet for audio volume management using
PulseAudio.")
(license license:gpl3))) ;; KDE e.V.
(define-public plasma-sdk
(package
(name "plasma-sdk")
(version "5.13.5")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version
"/plasma-sdk-" version ".tar.xz"))
(sha256
(base32 "1x8hq343xzwlcsdvf0jy0qgn64xw8l11lawhknbjrf90qq58axga"))))
(properties `((tags . '("Desktop" "KDE" "Plasma"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'check-setup
(lambda _
;; make Qt render "offscreen", required for tests
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "HOME" (getcwd))
#t)))))
;; TODO: Still some unknown property types, e.g for key
;; "X-KDE-ParentApp", "X-DocPath", "X-KDE-Keywords".
;; TOOO: warnings during generation of metainfo for
;; org.kde.plasma.plasmoidviewershell: Package type "Plasma/Shell" not
;; found
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
("kdoctools" ,kdoctools)
("qttools" ,qttools)))
(inputs
`(("grantlee" ,grantlee)
("karchive" ,karchive)
("kcmutils" ,kcmutils)
("kcompletion" ,kcompletion)
("kconfig" ,kconfig)
("kconfigwidgets" ,kconfigwidgets)
("kcoreaddons" ,kcoreaddons)
("kdbusaddons" ,kdbusaddons)
("kdeclarative" ,kdeclarative)
("kdelibs4support" ,kdelibs4support)
("kdevplatform" ,kdevplatform)
("kguiaddons" ,kguiaddons)
("ki18n" ,ki18n)
("kiconthemes" ,kiconthemes)
("kio" ,kio)
("kirigami", kirigami) ;; runtime dependency
("kitemmodels" ,kitemmodels)
("knewstuff" ,knewstuff)
("knotifications" ,knotifications)
("knotifyconfig" ,knotifyconfig)
("kservice" ,kservice)
("ktexteditor" ,ktexteditor)
("kwidgetsaddons" ,kwidgetsaddons)
("kwindowsystem" ,kwindowsystem)
("kxmlgui" ,kxmlgui)
("plasma-framework" ,plasma-framework)
("qtbase" ,qtbase)
("qtdeclarative" ,qtdeclarative)
("qtsvg" ,qtsvg)
("qtwebkit" ,qtwebkit)
("threadweaver" ,threadweaver)))
(home-page "https://community.kde.org/Plasma/DeveloperGuide")
(synopsis "Development tools for Plasma 5 components")
(description "Plasma SDK contains the following tools for Plasma-related
development:
@enumerate
@item CuttleFish - icon theme browser
@item EngineExplorer - tool to browse and interact with data engines
@item PlasmoidViewer - an isolated Plasma environment for testing applets
@item ThemeExplorer - shows all components of a widget theme
@end enumerate")
(license (list license:gpl2 license:gpl2+ license:gpl3+))))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment