gnu: lightdm: Use global sysconfdir.

* gnu/packages/display-managers.scm (lightm)
[#:configure-flags]: Set sysconfdir to /etc.
[#:phases]: Overwrite sysconfdir in install phase for installing sample config
files.

Change-Id: If9c6ce810c726551bd3bf568d50cad8680829262
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Dariqq 2024-11-02 10:18:32 +00:00 committed by Maxim Cournoyer
parent 97dccd6449
commit b9d7e15f9f
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -385,6 +385,7 @@ experience for your users, your family and yourself")
#:parallel-tests? #f ; fails when run in parallel
#:configure-flags
#~(list "--localstatedir=/var"
"--sysconfdir=/etc"
"--enable-gtk-doc"
;; Otherwise the test suite fails on such a warning.
"CFLAGS=-Wno-error=missing-prototypes")
@ -412,7 +413,17 @@ experience for your users, your family and yourself")
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
;; Avoid printing locale warnings, which trip up the text
;; matching tests.
(unsetenv "LC_ALL"))))))
(unsetenv "LC_ALL")))
(replace 'install
(lambda* (#:key make-flags #:allow-other-keys #:rest args)
;; Override the sysconfdir flag only for the installation phase,
;; as it attempts to write the sample config files to /etc and
;; fail otherwise.
(define make-flags*
(append make-flags (list (string-append "sysconfdir="
#$output "/etc"))))
(apply (assoc-ref %standard-phases 'install)
(append args (list #:make-flags make-flags*))))))))
(inputs
(list audit
bash-minimal ;for cross-compilation