summaryrefslogtreecommitdiff
path: root/gnu/packages/admin.scm
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2025-06-08 10:19:45 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2025-06-08 10:28:54 +0300
commit733d95df01160e20278193c1765a6a8a13bc79e7 (patch)
tree6dc23f128ada17de2eeec82a12c690d8e7590ed0 /gnu/packages/admin.scm
parentb1cda7341942e0da27b7b646f59f8e27a9b5544a (diff)
gnu: mingetty: Use GEXPs.
* gnu/packages/admin.scm (mingetty): Use GEXPs. Change-Id: I01950a5b220c74438d5c2b4a98d1265b7c02bb05
Diffstat (limited to 'gnu/packages/admin.scm')
-rw-r--r--gnu/packages/admin.scm51
1 files changed, 22 insertions, 29 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 67162e5937..059f634404 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -1390,38 +1390,31 @@ login, passwd, su, groupadd, and useradd.")
"05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
(build-system gnu-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'configure
- (lambda* (#:key inputs outputs target #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (man8 (string-append out "/share/man/man8"))
- (sbin (string-append out "/sbin"))
- (shadow (assoc-ref inputs "shadow"))
- (login (string-append shadow "/bin/login")))
- (substitute* "Makefile"
- ,@(if (%current-target-system)
- '((("CC=.*$")
- (string-append "CC=" target "-gcc\n")))
- '())
- (("^SBINDIR.*")
- (string-append "SBINDIR = " out
- "/sbin\n"))
- (("^MANDIR.*")
- (string-append "MANDIR = " out
- "/share/man/man8\n")))
+ (list
+ #:tests? #f ; no tests
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let* ((man8 (string-append #$output "/share/man/man8"))
+ (sbin (string-append #$output "/sbin"))
+ (login (search-input-file inputs "/bin/login")))
+ (substitute* "Makefile"
+ (("CC=.*$")
+ (string-append "CC=" #$(cc-for-target) "\n"))
+ (("^SBINDIR.*")
+ (string-append "SBINDIR = " #$output "/sbin\n"))
+ (("^MANDIR.*")
+ (string-append "MANDIR = " #$output "/share/man/man8\n")))
- ;; Pick the right 'login' by default.
- (substitute* "mingetty.c"
- (("\"/bin/login\"")
- (string-append "\"" login "\"")))
+ ;; Pick the right 'login' by default.
+ (substitute* "mingetty.c"
+ (("\"/bin/login\"")
+ (string-append "\"" login "\"")))
- (mkdir-p sbin)
- (mkdir-p man8))
- #t)))
- #:tests? #f)) ; no tests
+ (mkdir-p sbin)
+ (mkdir-p man8)))))))
(inputs (list shadow))
-
(home-page "https://sourceforge.net/projects/mingetty")
(synopsis "Getty for the text console")
(description