diff options
author | Sergey Trofimov <sarg@sarg.org.ru> | 2025-05-16 19:28:30 +0200 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2025-05-21 08:05:27 +0900 |
commit | 7ece7095e90019a314cac3a9b6a5586e1bd6a98c (patch) | |
tree | 0aaedb91781cd4f7dd3bf0812639afcf36a4c238 | |
parent | 28b2b7e6d7a57addc1c4e5529dcba483c8eff493 (diff) | |
download | guix-7ece7095e90019a314cac3a9b6a5586e1bd6a98c.tar.gz guix-7ece7095e90019a314cac3a9b6a5586e1bd6a98c.zip |
gnu: elogind: Adjust patch for pkttyagent.
* gnu/packages/freedesktop.scm (elogind/fixed): New variable.
(elogind): Replace with elogind/fixed.
Change-Id: I9c474291816aee7464db5cbe9398b589479e79cf
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
-rw-r--r-- | gnu/packages/freedesktop.scm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index de8fb975bc..644224a5c6 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -879,6 +879,7 @@ the freedesktop.org XDG Base Directory specification.") (package (name "elogind") (version "255.17") + (replacement elogind/fixed) (source (origin (method git-fetch) (uri (git-reference @@ -1065,6 +1066,20 @@ the org.freedesktop.login1 interface over the system bus, allowing other parts of a the system to know what users are logged in, and where.") (license license:lgpl2.1+))) +(define-public elogind/fixed + (hidden-package + (package + (inherit elogind) + (arguments + (substitute-keyword-arguments (package-arguments elogind) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'fix-pkttyagent-path + (lambda _ + (substitute* "meson.build" + (("bindir / 'pkttyagent'") + "'/run/current-system/profile/bin/pkttyagent'"))))))))))) + (define-public basu (package (name "basu") |