diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index 0100ed2dd3..80a59c2d6e 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -1087,10 +1087,18 @@ (define-public fennel #:phases (modify-phases %standard-phases (delete 'configure) + (add-before 'build 'patch-lua-calls + (lambda* (#:key inputs #:allow-other-keys) + (let ((lua (string-append (assoc-ref inputs "lua") "/bin/lua"))) + (setenv "LUA" lua) + (substitute* "old/launcher.lua" + (("/usr/bin/env lua") lua)) + #t))) (add-after 'build 'patch-fennel - (lambda _ + (lambda* (#:key inputs #:allow-other-keys) (substitute* "fennel" - (("/usr/bin/env lua") (which "lua"))) + (("/usr/bin/env .*lua") + (string-append (assoc-ref inputs "lua") "/bin/lua"))) #t)) (delete 'check) (add-after 'install 'check