summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/freedesktop.scm113
1 files changed, 57 insertions, 56 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 4baf535c17..2db7088cf9 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1084,8 +1084,7 @@ This library provides just sd-bus (and the busctl utility).")
;; 'localectl' would exit without doing anything.)
(substitute* "src/shared/bus-util.c"
(("sd_booted\\(\\)")
- "(1)"))
- #t))
+ "(1)"))))
(patches (search-patches "localed-xorg-keyboard.patch"))))
(build-system meson-build-system)
(arguments
@@ -1130,63 +1129,65 @@ This library provides just sd-bus (and the busctl utility).")
;; It doesn't make sense to test all of systemd.
#:tests? #f
- #:phases (modify-phases %standard-phases
- (add-after 'unpack 'set-xkeyboard-config-file-name
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Set the file name to xkeyboard-config and kbd.
- ;; This is used by 'localectl list-x11-keymap-layouts'
- ;; and similar functions.
- (let ((xkb (assoc-ref inputs "xkeyboard-config"))
- (kbd (assoc-ref inputs "kbd")))
- (substitute* "src/locale/localectl.c"
- (("/usr/share/X11/xkb/rules")
- (string-append xkb "/share/X11/xkb/rules")))
- (substitute* "src/basic/def.h"
- (("/usr/share/keymaps")
- (string-append kbd "/share/keymaps")))
- #t)))
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Install 'localed', the D-Bus and polkit files, and
- ;; 'localectl'.
- (let* ((out (assoc-ref outputs "out"))
- (libexec (string-append out "/libexec/localed"))
- (bin (string-append out "/bin"))
- (lib (string-append out "/lib"))
- (dbus (string-append out
- "/share/dbus-1/system-services"))
- (conf (string-append out
- "/etc/dbus-1/system.d/"))
- (polkit (string-append out
- "/share/polkit-1/actions"))
- (data (string-append out "/share/systemd")))
- (define (source-file regexp)
- (car (find-files ".." regexp)))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'set-xkeyboard-config-file-name
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Set the file name to xkeyboard-config and kbd.
+ ;; This is used by 'localectl list-x11-keymap-layouts'
+ ;; and similar functions.
+ (let ((xkb (assoc-ref inputs "xkeyboard-config"))
+ (kbd (assoc-ref inputs "kbd")))
+ (substitute* "src/locale/localectl.c"
+ (("/usr/share/X11/xkb/rules")
+ (string-append xkb "/share/X11/xkb/rules")))
+ (substitute* "src/basic/def.h"
+ (("/usr/share/keymaps")
+ (string-append kbd "/share/keymaps"))))))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; Install 'localed', the D-Bus and polkit files, and
+ ;; 'localectl'.
+ (let* ((out (assoc-ref outputs "out"))
+ (libexec (string-append out "/libexec/localed"))
+ (bin (string-append out "/bin"))
+ (lib (string-append out "/lib"))
+ (dbus (string-append out
+ "/share/dbus-1/system-services"))
+ (conf (string-append out
+ "/etc/dbus-1/system.d/"))
+ (polkit (string-append out
+ "/share/polkit-1/actions"))
+ (data (string-append out "/share/systemd")))
+ (define (source-file regexp)
+ (car (find-files ".." regexp)))
- (mkdir-p libexec)
- (copy-file "systemd-localed"
- (string-append libexec "/localed"))
- (install-file "localectl" bin)
+ (mkdir-p libexec)
+ (copy-file "systemd-localed"
+ (string-append libexec "/localed"))
+ (install-file "localectl" bin)
- (let ((service-file (source-file
- "\\.locale1\\.service$")))
- (substitute* service-file
- (("^Exec=.*$")
- (string-append "Exec=" libexec "/localed\n")))
- (install-file service-file dbus))
- (install-file (source-file "\\.locale1\\.policy$")
- polkit)
- (install-file (source-file "\\.locale1\\.conf$")
- conf)
- (for-each (lambda (file)
- (install-file file lib))
- (find-files "src/shared"
- "libsystemd-shared.*\\.so"))
+ (let ((service-file (source-file
+ "\\.locale1\\.service$")))
+ (substitute* service-file
+ (("^Exec=.*$")
+ (string-append "Exec=" libexec "/localed\n")))
+ (install-file service-file dbus))
+ (install-file (source-file "\\.locale1\\.policy$")
+ polkit)
+ (install-file (source-file "\\.locale1\\.conf$")
+ conf)
+ (for-each (lambda (file)
+ (install-file file lib))
+ (find-files "src/shared"
+ "libsystemd-shared.*\\.so"))
- (for-each (lambda (map)
- (install-file map data))
- (find-files ".." "^(kbd-model-map|language-fallback-map)$"))
- #t)))))))
+ (for-each
+ (lambda (map)
+ (install-file map data))
+ (find-files
+ ".."
+ "^(kbd-model-map|language-fallback-map)$")))))))))
(native-inputs `(,@(package-native-inputs elogind)
("rsync" ,rsync)))
(inputs `(("libmount" ,util-linux "lib")