diff --git a/gnu/packages/kde-sdk.scm b/gnu/packages/kde-sdk.scm index def1dc0a983..0bc4dcf2b30 100644 --- a/gnu/packages/kde-sdk.scm +++ b/gnu/packages/kde-sdk.scm @@ -33,7 +33,9 @@ #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages llvm) + #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) #:use-module (gnu packages qt) #:use-module (gnu packages version-control)) @@ -110,6 +112,41 @@ structure. It features: @end itemize") (license license:gpl2+))) +(define-public kcachegrind + (package + (name "kcachegrind") + (version "24.12.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kcachegrind-" version ".tar.xz")) + (sha256 + (base32 + "0wk26gpyld2q4xxlyzynp8v4bq72wyf8qr1lb2aj61dbv9b112nk")))) + (build-system cmake-build-system) + (native-inputs + (list extra-cmake-modules perl python qttools kdoctools)) + (inputs + (list qtbase karchive ki18n kio kxmlgui kdbusaddons)) + (arguments (list #:tests? #f)) + ;; Note: The 'hotshot2calltree' and 'pprof2calltree' scripts depend on + ;; Python and PHP, respectively. These are optional and we ignore them + ;; for now. + (home-page "https://kcachegrind.github.io/html/Home.html") + (synopsis "Visualize profiles produces by Valgrind's Cachegrind tool") + (description + "The data files generated by the Callgrind of Valgrind, an application +profiler, can be loaded into KCachegrind for browsing the performance results. +There is also a command-line tool to get ASCII reports from data files without +the need to use KCachegrind. + +The format of Callgrind output is documented. With conversion scripts, +KCachegrind is able to visualize output of other profilers like OProfile, a +system-wide profiler for Linux using statistical sampling with hardware +performance counters. There also exist converters for profiling output of +Python, PHP, and Perl.") + (license license:gpl2))) + (define-public kdevelop-pg-qt (package (name "kdevelop-pg-qt") diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 481125c5f78..6835f1bfd0d 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1033,42 +1033,6 @@ to perform data analysis.") (license (list license:gpl2+ ;labplot license:gpl3+)))) ;liborigin - -(define-public kcachegrind - (package - (name "kcachegrind") - (version "24.12.1") - (source (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kcachegrind-" version ".tar.xz")) - (sha256 - (base32 - "0wk26gpyld2q4xxlyzynp8v4bq72wyf8qr1lb2aj61dbv9b112nk")))) - (build-system cmake-build-system) - (native-inputs - (list extra-cmake-modules perl python qttools kdoctools)) - (inputs - (list qtbase karchive ki18n kio kxmlgui kdbusaddons)) - (arguments (list #:tests? #f)) - ;; Note: The 'hotshot2calltree' and 'pprof2calltree' scripts depend on - ;; Python and PHP, respectively. These are optional and we ignore them - ;; for now. - (home-page "https://kcachegrind.github.io/html/Home.html") - (synopsis "Visualize profiles produces by Valgrind's Cachegrind tool") - (description - "The data files generated by the Callgrind of Valgrind, an application -profiler, can be loaded into KCachegrind for browsing the performance results. -There is also a command-line tool to get ASCII reports from data files without -the need to use KCachegrind. - -The format of Callgrind output is documented. With conversion scripts, -KCachegrind is able to visualize output of other profilers like OProfile, a -system-wide profiler for Linux using statistical sampling with hardware -performance counters. There also exist converters for profiling output of -Python, PHP, and Perl.") - (license license:gpl2))) - (define-public marble-qt (package (name "marble-qt") diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 5fbea716dba..187787fb716 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -103,6 +103,7 @@ #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-sdk) #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) @@ -125,7 +126,6 @@ #:use-module (gnu packages python-check) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages kde) #:use-module (gnu packages regex) #:use-module (gnu packages ruby) #:use-module (gnu packages rust-sources)