[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/09: gnu: polkit: Use elogind for seat management.
From: |
Andy Wingo |
Subject: |
04/09: gnu: polkit: Use elogind for seat management. |
Date: |
Mon, 24 Aug 2015 21:16:51 +0000 |
wingo pushed a commit to branch wip-pam-elogind
in repository guix.
commit 191799932e570d0fce62e0dc408d335fc28619cc
Author: Andy Wingo <address@hidden>
Date: Tue Aug 18 11:39:22 2015 +0200
gnu: polkit: Use elogind for seat management.
* gnu/packages/polkit.scm (polkit): Depend on elogind.
---
gnu/packages/polkit.scm | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/gnu/packages/polkit.scm b/gnu/packages/polkit.scm
index 172b0e1..6a89d6b 100644
--- a/gnu/packages/polkit.scm
+++ b/gnu/packages/polkit.scm
@@ -23,6 +23,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnuzilla)
#:use-module (gnu packages linux)
@@ -44,13 +45,33 @@
(sha256
(base32
"109w86kfqrgz83g9ivggplmgc77rz8kx8646izvm2jb57h4rbh71"))
- (patches (list (search-patch "polkit-drop-test.patch")))))
+ (patches (list (search-patch "polkit-drop-test.patch")))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (use-modules (guix build utils))
+ (substitute* "configure"
+ ;; Replace libsystemd-login with libelogind.
+ (("libsystemd-login") "libelogind")
+ ;; Skip the sanity check that the current system runs
+ ;; systemd.
+ (("test ! -d /sys/fs/cgroup/systemd/") "false"))
+ (substitute* "src/polkit/polkitunixsession-systemd.c"
+ (("systemd") "elogind"))
+ (substitute*
"src/polkitbackend/polkitbackendsessionmonitor-systemd.c"
+ (("systemd") "elogind"))
+ (substitute* "src/polkitbackend/polkitbackendjsauthority.c"
+ (("systemd") "elogind"))))))
(build-system gnu-build-system)
(inputs
`(("expat" ,expat)
("glib:bin" ,glib "bin") ; for glib-mkenums
+ ("elogind" ,elogind)
("intltool" ,intltool)
("linux-pam" ,linux-pam)
+ ;; FIXME: Shouldn't need libcap, it should be correctly propagated
+ ;; from elogind.
+ ("libcap" ,libcap)
("mozjs" ,mozjs)
("nspr" ,nspr)))
(propagated-inputs
- branch wip-pam-elogind created (now 65ac587), Andy Wingo, 2015/08/24
- 09/09: PRELIMINARY: gnu: polkit: Work on making it functional in practice., Andy Wingo, 2015/08/24
- 01/09: guix: git: Support shallow git clones if a tag is available, Andy Wingo, 2015/08/24
- 04/09: gnu: polkit: Use elogind for seat management.,
Andy Wingo <=
- 05/09: gnu: colord: Add libcap input., Andy Wingo, 2015/08/24
- 02/09: gnu: elogind: Update to version 219.5., Andy Wingo, 2015/08/24
- 03/09: gnu: Allow OS configurations to add PAM session modules, Andy Wingo, 2015/08/24
- 06/09: gnu: Add elogind service., Andy Wingo, 2015/08/24
- 07/09: gnu: Add polkit service., Andy Wingo, 2015/08/24
- 08/09: gnu: elogind: Update to v219.6, Andy Wingo, 2015/08/24