[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#49969] [PATCH v10 3/7] gnu: admin: Add greetd-pam-mount.
From: |
muradm |
Subject: |
[bug#49969] [PATCH v10 3/7] gnu: admin: Add greetd-pam-mount. |
Date: |
Mon, 13 Jun 2022 11:46:00 +0300 |
* gnu/packages/admin.scm (greetd-pam-mount): New variable
---
gnu/packages/admin.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 73d70744e1..d6e1d819ab 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -5065,3 +5065,35 @@ (define (scdoc-cmd doc lvl)
If it can be taught to speak a simple JSON-based IPC protocol,
then it can be a greeter.")
(license license:gpl3+)))
+
+(define-public greetd-pam-mount
+ (package
+ (inherit pam-mount)
+ (name "greetd-pam-mount")
+ (arguments
+ (substitute-keyword-arguments (package-arguments pam-mount)
+ ((#:configure-flags flags ''())
+ #~(cons* "--with-rundir=/run/greetd" #$flags))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'patch-config-file-name
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "src/pam_mount.c"
+ ((".*define CONFIGFILE .*$")
+ "#define CONFIGFILE
\"/etc/security/greetd_pam_mount.conf.xml\"\n")
+ (("pam_mount_config") "greetd_pam_mount_config")
+ (("pam_mount_system_authtok")
"greetd_pam_mount_system_authtok"))))))))
+ (synopsis "pam-mount specifically compiled for use with greetd")
+ (description
+ "Pam-mount is a PAM module that can mount volumes when a user logs in.
+It supports mounting local filesystems of any kind the normal mount utility
+supports. It can also mount encrypted LUKS volumes using the password
+supplied by the user when logging in.
+
+This package inherits pam-mount in the way that it is compiled specifically
+for use with greetd daemon. It uses different configuration location and
+name space for storing data in PAM.
+
+greetd-pam-mount is used in configuration of greetd to provide
+auto-(mounting/unmounting) of XDG_RUNTIME_DIR in the way that it will not
+interfere with default pam-mount configuration.")))
--
2.36.1
- [bug#49969] [PATCH v9 4/7] gnu: base: Add greetd-service-type., (continued)
- [bug#49969] [PATCH v9 4/7] gnu: base: Add greetd-service-type., Lars-Dominik Braun, 2022/06/07
- [bug#49969] [PATCH v10 0/7] Re: [bug#49969] [PATCH v9 4/7] gnu: base: Add greetd-service-type., muradm, 2022/06/13
- [bug#49969] [PATCH v10 2/7] gnu: admin: Add greetd 0.8.0., muradm, 2022/06/13
- [bug#49969] [PATCH v10 5/7] gnu: admin: Add libseat 0.8.0 and move seatd., muradm, 2022/06/13
- [bug#49969] [PATCH v10 7/7] gnu: tests: Add seatd/greetd based minimal desktop system tests., muradm, 2022/06/13
- [bug#49969] [PATCH v10 6/7] gnu: desktop: Add seatd-service-type., muradm, 2022/06/13
- [bug#49969] [PATCH v10 3/7] gnu: admin: Add greetd-pam-mount.,
muradm <=
- [bug#49969] [PATCH v10 1/7] gnu: crates-io: Add rust-enquote 1.1.0 and rust-pam-sys 0.5.6., muradm, 2022/06/13
- [bug#49969] [PATCH v10 1/7] gnu: crates-io: Add rust-enquote 1.1.0 and rust-pam-sys 0.5.6., Maxime Devos, 2022/06/13
- [bug#49969] [PATCH v11 0/8] Re: [bug#49969] [PATCH v10 1/7] gnu: crates-io: Add rust-enquote 1.1.0 and rust-pam-sys 0.5.6., muradm, 2022/06/13
- [bug#49969] [PATCH v11 2/8] gnu: crates-io: Add rust-pam-sys 0.5.6., muradm, 2022/06/13
- [bug#49969] [PATCH v11 1/8] gnu: crates-io: Add rust-enquote 1.1.0., muradm, 2022/06/13
- [bug#49969] [PATCH v11 3/8] gnu: admin: Add greetd 0.8.0., muradm, 2022/06/13
- [bug#49969] [PATCH v11 4/8] gnu: admin: Add greetd-pam-mount., muradm, 2022/06/13
- [bug#49969] [PATCH v11 8/8] gnu: tests: Add seatd/greetd based minimal desktop system tests., muradm, 2022/06/13
- [bug#49969] [PATCH v11 6/8] gnu: admin: Add libseat 0.8.0 and move seatd., muradm, 2022/06/13
- [bug#49969] [PATCH v11 5/8] gnu: base: Add greetd-service-type., muradm, 2022/06/13