summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authordan <i@dan.games>2024-03-19 02:39:07 +0800
committerEfraim Flashner <efraim@flashner.co.il>2024-04-02 16:19:16 +0300
commitddffc370ef0c4c0ba57a5e45badf019e6f3b6cbf (patch)
tree18cd50dda4d47c6e2dee428e889b6b3ea4b75b87 /gnu/packages
parentaf67e6d70c6a242647b167048fb4945bfd91c0ee (diff)
gnu: greetd: Fix cross-compilation.
* gnu/packages/admin.scm (greetd): Fix cross-compilation. [native-inputs]: Move linux-pam from here ... [inputs]: ... to here. [arguments]<#:phases>: Set release directory based on target. Change-Id: I822f8f215677bc951b21e46dddf44954a43df58f Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/admin.scm15
1 files changed, 13 insertions, 2 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 1a48326059c..305b26aa5e1 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -64,6 +64,7 @@
64;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com> 64;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
65;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr> 65;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
66;;; Copyright © 2023 Tomás Ortín Fernández <tomasortin@mailbox.org> 66;;; Copyright © 2023 Tomás Ortín Fernández <tomasortin@mailbox.org>
67;;; Copyright © 2024 dan <i@dan.games>
67;;; 68;;;
68;;; This file is part of GNU Guix. 69;;; This file is part of GNU Guix.
69;;; 70;;;
@@ -99,6 +100,7 @@
99 #:use-module (guix gexp) 100 #:use-module (guix gexp)
100 #:use-module ((guix licenses) #:prefix license:) 101 #:use-module ((guix licenses) #:prefix license:)
101 #:use-module (guix packages) 102 #:use-module (guix packages)
103 #:use-module (guix platform)
102 #:use-module (guix utils) 104 #:use-module (guix utils)
103 #:use-module (gnu packages) 105 #:use-module (gnu packages)
104 #:use-module (gnu packages acl) 106 #:use-module (gnu packages acl)
@@ -5462,7 +5464,14 @@ it won't take longer to install 15 machines than it would to install just 2.")
5462 (man1 (string-append man "/man1")) 5464 (man1 (string-append man "/man1"))
5463 (man5 (string-append man "/man5")) 5465 (man5 (string-append man "/man5"))
5464 (man7 (string-append man "/man7")) 5466 (man7 (string-append man "/man7"))
5465 (release "target/release") 5467 (release ,(if (%current-target-system)
5468 (string-append
5469 "target/"
5470 (platform-rust-target
5471 (lookup-platform-by-target
5472 (%current-target-system)))
5473 "/release")
5474 "target/release"))
5466 (greetd-bin (string-append release "/greetd")) 5475 (greetd-bin (string-append release "/greetd"))
5467 (agreety-bin (string-append release "/agreety"))) 5476 (agreety-bin (string-append release "/agreety")))
5468 (install-file greetd-bin sbin) 5477 (install-file greetd-bin sbin)
@@ -5472,8 +5481,10 @@ it won't take longer to install 15 machines than it would to install just 2.")
5472 (install-file "greetd.5" man5) 5481 (install-file "greetd.5" man5)
5473 (install-file "greetd-ipc.7" man7) 5482 (install-file "greetd-ipc.7" man7)
5474 (install-file "agreety.1" man1)))))))) 5483 (install-file "agreety.1" man1))))))))
5484 (inputs
5485 (list linux-pam))
5475 (native-inputs 5486 (native-inputs
5476 (list linux-pam scdoc)) 5487 (list scdoc))
5477 (synopsis "Minimal and flexible login manager daemon") 5488 (synopsis "Minimal and flexible login manager daemon")
5478 (description 5489 (description
5479 "greetd is a minimal and flexible login manager daemon 5490 "greetd is a minimal and flexible login manager daemon