summaryrefslogtreecommitdiff
path: root/nonguix
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-03-21 21:59:47 +0800
committerHilton Chain <hako@ultrarare.space>2026-03-21 22:10:57 +0800
commit8fe5d642f609080968dd3967eb7dca639471de73 (patch)
tree377e35aaf1023b78550d2dd0d8701991551248fd /nonguix
parentf2c5b6980b53f43a90ff0fa2a08a2265a0b328b6 (diff)
multiarch-container: make-container-internal: Revise style.
* nonguix/multiarch-container.scm (make-container-internal) [arguments]: Use G-expressions. [inputs]: Remove input labels. Reference fhs-internal-script within arguments instead.
Diffstat (limited to 'nonguix')
-rw-r--r--nonguix/multiarch-container.scm36
1 files changed, 18 insertions, 18 deletions
diff --git a/nonguix/multiarch-container.scm b/nonguix/multiarch-container.scm
index b637d06..7c7af63 100644
--- a/nonguix/multiarch-container.scm
+++ b/nonguix/multiarch-container.scm
@@ -451,27 +451,27 @@ the exact path for the fhs-internal package."
(version (or (ngc-version container)
(package-version (ngc-wrap-package container))))
(source #f)
- (inputs `(("fhs-internal-script"
- ,(make-internal-script container))
- ;; For ‘wrap-program’.
- ("bash-minimal" ,bash-minimal)))
+ ;; For ‘wrap-program’.
+ (inputs (list bash-minimal))
(build-system trivial-build-system)
(arguments
- `(#:modules ((guix build utils))
- #:builder
- (begin
- (use-modules (guix build utils))
- (let* ((bin (string-append (assoc-ref %outputs "out") "/bin"))
- (internal-target (assoc-ref %build-inputs "fhs-internal-script"))
- (internal-dest (string-append bin "/" ,(ngc-internal-name container))))
- (mkdir-p bin)
- (symlink internal-target internal-dest)
+ (list
+ #:builder
+ (with-imported-modules '((guix build utils))
+ #~(begin
+ (use-modules (guix build utils))
+ (let* ((bin (string-append #$output "/bin"))
+ (internal-target #$(make-internal-script container))
+ (internal-dest
+ (in-vicinity bin #$(ngc-internal-name container))))
+ (mkdir-p bin)
+ (symlink internal-target internal-dest)
- ;; We want to install the locale manually after symlinking it.
- ;; See <https://gitlab.com/nonguix/nonguix/-/issues/407>
- (wrap-program internal-dest
- #:sh (search-input-file %build-inputs "/bin/bash")
- '("GUILE_INSTALL_LOCALE" = ("0")))))))
+ ;; We want to install the locale manually after symlinking it.
+ ;; See <https://gitlab.com/nonguix/nonguix/-/issues/407>
+ (wrap-program internal-dest
+ #:sh (search-input-file %build-inputs "/bin/bash")
+ '("GUILE_INSTALL_LOCALE" = ("0"))))))))
(home-page #f)
(synopsis "Script used to set up sandbox")
(description "Script used inside the FHS Guix container to set up the