From 57e8e8c91624546a1d73e436fb831c662fb37fbd Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 27 Mar 2021 13:11:00 +0100 Subject: gnu: zstd: Fix unnecessary dependency upon $PATH. * gnu/packages/compression (zstd)[arguments]: Add a 'patch-command-file-names phase. --- gnu/packages/compression.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gnu/packages/compression.scm') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index ddebc55d34..1a41e5ab8d 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1423,6 +1423,19 @@ or junctions, and always follows hard links.") (("error configured .*dir ") "true ")) #t)) + (add-after 'unpack 'patch-command-file-names + ;; Don't require hard requirements to be in $PATH. + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (our (lambda (name) (string-append out "/bin/" name)))) + (substitute* "programs/zstdgrep" + (("(:-)(grep)" _ prefix command) + (string-append prefix (which command))) + (("(:-)(zstdcat)" _ prefix command) + (string-append prefix (our command)))) + (substitute* "programs/zstdless" + (("zstdcat" command) + (our command)))))) (delete 'configure) ;no configure script (add-after 'install 'adjust-library-locations (lambda* (#:key outputs #:allow-other-keys) -- cgit v1.2.3