diff options
author | Dariqq <dariqq@posteo.net> | 2024-11-02 10:18:32 +0000 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2024-12-16 09:54:23 +0900 |
commit | b9d7e15f9f7138d64fc933edcc63d5ccfd403795 (patch) | |
tree | b20d8d80a7034985d126e32104ccdc738b13b1e8 /gnu/packages | |
parent | 97dccd6449aba9d44175960081411c1e57247308 (diff) | |
download | guix-b9d7e15f9f7138d64fc933edcc63d5ccfd403795.tar.gz guix-b9d7e15f9f7138d64fc933edcc63d5ccfd403795.zip |
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>
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/display-managers.scm | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm index 5152eb6479..df5fc0a857 100644 --- a/gnu/packages/display-managers.scm +++ b/gnu/packages/display-managers.scm @@ -382,9 +382,10 @@ experience for your users, your family and yourself") (build-system gnu-build-system) (arguments (list - #:parallel-tests? #f ; fails when run in parallel + #: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 @@ -432,7 +443,7 @@ experience for your users, your family and yourself") itstool intltool libtool - vala ;for Vala bindings + vala ;for Vala bindings ;; For tests ;; All tests fail with dbus >= 1.15.2, see ;; https://github.com/canonical/lightdm/issues/346 |