mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: thinkfan: Use G-expressions.
* gnu/packages/linux.scm (thinkfan)[arguments]<#:configure-flags, #:phases>: Use G-expressions.
This commit is contained in:
parent
70b76c47b0
commit
cd6879cf97
1 changed files with 24 additions and 26 deletions
|
@ -5909,7 +5909,8 @@ feature, and a laptop with an accelerometer. It has no effect on SSDs.")
|
||||||
(base32 "07l7cxbsyvy7awa1zk0zxng60749idvsx3535iginhkqxfzij4b9"))))
|
(base32 "07l7cxbsyvy7awa1zk0zxng60749idvsx3535iginhkqxfzij4b9"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((guix build cmake-build-system)
|
(list
|
||||||
|
#:modules '((guix build cmake-build-system)
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(srfi srfi-26))
|
(srfi srfi-26))
|
||||||
#:tests? #f ; no test target
|
#:tests? #f ; no test target
|
||||||
|
@ -5917,9 +5918,9 @@ feature, and a laptop with an accelerometer. It has no effect on SSDs.")
|
||||||
;; Enable reading temperatures from hard disks via S.M.A.R.T.
|
;; Enable reading temperatures from hard disks via S.M.A.R.T.
|
||||||
;; Upstream ‘defaults to OFF because libatasmart seems to be horribly
|
;; Upstream ‘defaults to OFF because libatasmart seems to be horribly
|
||||||
;; inefficient’.
|
;; inefficient’.
|
||||||
`("-DUSE_ATASMART:BOOL=ON")
|
#~(list "-DUSE_ATASMART:BOOL=ON")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'create-init-scripts
|
(add-after 'unpack 'create-init-scripts
|
||||||
;; CMakeLists.txt relies on build-time symptoms of OpenRC and
|
;; CMakeLists.txt relies on build-time symptoms of OpenRC and
|
||||||
;; systemd to patch and install their service files. Fake their
|
;; systemd to patch and install their service files. Fake their
|
||||||
|
@ -5927,16 +5928,13 @@ feature, and a laptop with an accelerometer. It has no effect on SSDs.")
|
||||||
;; things like ‘/bin/kill’ because they're not worth a dependency.
|
;; things like ‘/bin/kill’ because they're not worth a dependency.
|
||||||
;; The sysvinit needs manual patching, but since upstream doesn't
|
;; The sysvinit needs manual patching, but since upstream doesn't
|
||||||
;; even provide the option to install it: don't.
|
;; even provide the option to install it: don't.
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(share (string-append out "/share/" ,name)))
|
|
||||||
(substitute* "CMakeLists.txt"
|
(substitute* "CMakeLists.txt"
|
||||||
(("pkg_check_modules\\((OPENRC|SYSTEMD) .*" _ package)
|
(("pkg_check_modules\\((OPENRC|SYSTEMD) .*" _ package)
|
||||||
(format #f "option(~a_FOUND \"Faked\" ON)\n" package))
|
(format #f "option(~a_FOUND \"Faked\" ON)\n" package))
|
||||||
;; That was easy! Now we just need to fix the destinations.
|
;; That was easy! Now we just need to fix the destinations.
|
||||||
(("/etc" directory)
|
(("/etc" directory)
|
||||||
(string-append out directory)))
|
(string-append #$output directory))))))))
|
||||||
#t))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
(inputs
|
(inputs
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue