From 5ec5579f4d7a48201dc66c211625c1ed56b2db82 Mon Sep 17 00:00:00 2001 From: sss Date: Fri, 9 Apr 2021 23:00:35 +0300 Subject: working on kcollectd package --- packages/kcollectd.scm | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 packages/kcollectd.scm diff --git a/packages/kcollectd.scm b/packages/kcollectd.scm new file mode 100644 index 0000000..d049786 --- /dev/null +++ b/packages/kcollectd.scm @@ -0,0 +1,66 @@ +(define-module (gnu packages kcollectd) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix download) + #:use-module (guix build-system cmake) + #:use-module (gnu packages) + #:use-module (gnu packages boost) + #:use-module (gnu packages rrdtool) + #:use-module (gnu packages qt) + #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gcc) + #:use-module ((guix licenses) #:prefix license:) + ) + + +(define-public codelite + (package + (name "kcollectd") + (version "v0.11.0-2020-02-23") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/aerusso/kcollectd.git") + (commit "07dc4668d9ed410540528127dffa9f1b7ce28ac5"))) + (sha256 + (base32 "1bh296mvk3js1qi1af9dwpsbh3ck4981rvxfcvk8a62wq767k0hz")) + (patches + (search-patches + "kcollectd_add_path_argument.patch" + "kcollectd_use_splitter.patch") + ) + ) + ) + (build-system cmake-build-system) + (native-inputs + `( + ("gcc10" ,gcc-10) + )) + (inputs + `( + ("boost" ,boost) + ("qtbase" ,qtbase) + ("rrdtool" ,rrdtool) + ("kwidgetsaddons" ,kwidgetsaddons) + ("kio" ,kio) + ("kiconthemes" ,kiconthemes) + ("kxmlgui" ,kxmlgui) + ("ki18n" ,ki18n) + ("kguiaddons" ,kguiaddons) + ("kdoctools" ,kdoctools) + ("kconfig" ,kconfig) + ("extra-cmake-modules" ,extra-cmake-modules) + ("shared-mime-info" ,shared-mime-info) + )) + (arguments + `(#:configure-flags '("-DCMAKE_CXX_FLAGS=-std=c++14" + ))) + (synopsis "kcollectd is a graphical front-end to collectd.") + (description "kcollectd is a graphical front-end to collectd, a data collection service that monitors, by polling or pushed updates, system information, such as temperature or free RAM. kcollectd provides a graphical display of these collected statistics. More generally, kcollectd can display the data stored in any round-robin database (RRD).") + (license (list + license:gpl3 + )) + (home-page "https://codelite.org") + )) +codelite -- cgit v1.2.3