~ruther/guix-local

460ef912ae22ef9811935487595b06359e8d80e0 — Sören Tempel 8 months ago 0c2c5fc
gnu: htop: Enable support for temperature readings via lm-sensors.

* gnu/packages/admin.scm (htop)[inputs]: add lm-sensors.
[arguments] <#:configure-flags>: pass --enable-sensors.
[arguments] <#:phases>: patch dlopen(3) invocation.

Change-Id: Ibb4476b85289d2200bd899adb785fa967a603c75
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 14 insertions(+), 1 deletions(-)

M gnu/packages/admin.scm
M gnu/packages/admin.scm => gnu/packages/admin.scm +14 -1
@@ 1115,8 1115,21 @@ on memory usage on GNU/Linux systems.")
        (base32 "058y4a4mvx9m179dyr4wi8mlm6i4ybywshadaj4cvfn9fv0r0nkx"))
       (file-name (git-file-name name version))))
    (build-system gnu-build-system)
    (arguments
      (list
        #:configure-flags
        #~(list "--enable-sensors")
        #:phases
        #~(modify-phases %standard-phases
            (add-after 'unpack 'patch-dlopen
              (lambda* (#:key inputs #:allow-other-keys)
                (substitute* "linux/LibSensors.c"
                  (("dlopen\\(\"libsensors\\.so")
                   (string-append "dlopen(\""
                                  (search-input-file
                                    inputs "/lib/libsensors.so")))))))))
    (inputs
     (list ncurses))
     (list ncurses (list lm-sensors "lib")))
    (native-inputs
     (list autoconf automake python-minimal-wrapper))     ; for scripts/MakeHeader.py
    (home-page "https://htop.dev")