gnu: go-github-com-mattn-go-shellwords: Fix sh path.

* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords)
[arguments] <#:phases> {patch-sh-path}: New phase.

Co-authored-by: Sharlatan Hellseher <sharlatanus@mgail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I9e8051a502471ff1ade2517c9d839af765de3a25
This commit is contained in:
Sarah Morgensen 2024-02-15 21:06:54 +00:00 committed by Sharlatan Hellseher
parent 8c9bc0e710
commit 839039c0b5
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -6073,24 +6073,14 @@ exploration and data entry.")
(build-system go-build-system) (build-system go-build-system)
(arguments (arguments
`(#:import-path "github.com/mattn/go-shellwords" `(#:import-path "github.com/mattn/go-shellwords"
;; TODO: can't make homeless-shelter:
;; go: disabling cache (/homeless-shelter/.cache/go-build) due to
;; initialization failure: mkdir /homeless-shelter: permission denied
;; This doesn't seem to work:
;; #:phases
;; (modify-phases %standard-phases
;; (replace 'check
;; (lambda* (#:key import-path #:allow-other-keys)
;; (setenv "HOME" "/tmp")
;; (invoke "go" "test" import-path))))
;; TODO: There are also a couple of tests that have stymied Debian in
;; the past. They seem to work when run locally.
#:tests? #f #:tests? #f
)) #:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-sh-path
(lambda* (#:key import-path #:allow-other-keys)
(substitute* (string-append
"src/" import-path "/util_posix.go")
(("/bin/sh") (which "sh"))))))))
(home-page "https://github.com/mattn/go-shellwords") (home-page "https://github.com/mattn/go-shellwords")
(synopsis "Parse lines into shell words") (synopsis "Parse lines into shell words")
(description "This package parses text into shell arguments. Based on (description "This package parses text into shell arguments. Based on