gnu: Add cpupower.
* gnu/packages/linux.scm (cpupower): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
592ccdd388
commit
58d6a1f227
1 changed files with 38 additions and 0 deletions
|
|
@ -2752,3 +2752,41 @@ from that to the system kernel's @file{/dev/random} machinery.")
|
||||||
;; The source package is offered under the GPL2+, but the files
|
;; The source package is offered under the GPL2+, but the files
|
||||||
;; 'rngd_rdrand.c' and 'rdrand_asm.S' are only available under the GPL2.
|
;; 'rngd_rdrand.c' and 'rdrand_asm.S' are only available under the GPL2.
|
||||||
(license (list license:gpl2 license:gpl2+))))
|
(license (list license:gpl2 license:gpl2+))))
|
||||||
|
|
||||||
|
(define-public cpupower
|
||||||
|
(package
|
||||||
|
(name "cpupower")
|
||||||
|
(version (package-version linux-libre))
|
||||||
|
(source (package-source linux-libre))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:phases (modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'enter-subdirectory
|
||||||
|
(lambda _
|
||||||
|
(chdir "tools/power/cpupower")))
|
||||||
|
(delete 'configure)
|
||||||
|
(add-before 'build 'fix-makefiles
|
||||||
|
(lambda _
|
||||||
|
(substitute* "Makefile"
|
||||||
|
(("/usr/") "/")
|
||||||
|
(("/bin/(install|pwd)" _ command) command))
|
||||||
|
(substitute* "bench/Makefile"
|
||||||
|
(("\\$\\(CC\\) -o") "$(CC) $(LDFLAGS) -o")))))
|
||||||
|
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
||||||
|
(list (string-append "DESTDIR=" out)
|
||||||
|
(string-append "LDFLAGS=-Wl,-rpath=" out "/lib")
|
||||||
|
"docdir=/share/doc/cpupower"
|
||||||
|
"confdir=$(docdir)/examples"
|
||||||
|
;; The Makefile recommends the following changes
|
||||||
|
"DEBUG=false"
|
||||||
|
"PACKAGE_BUGREPORT=bug-guix@gnu.org"))
|
||||||
|
#:tests? #f)) ;no tests
|
||||||
|
(native-inputs `(("gettext" ,gnu-gettext)))
|
||||||
|
(inputs `(("pciutils" ,pciutils)))
|
||||||
|
(home-page (package-home-page linux-libre))
|
||||||
|
(synopsis "CPU frequency and voltage scaling tools for Linux")
|
||||||
|
(description
|
||||||
|
"cpupower is a set of user-space tools that use the cpufreq feature of the
|
||||||
|
Linux kernel to retrieve and control processor features related to power saving,
|
||||||
|
such as frequency and voltage scaling.")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
|
||||||
Reference in a new issue