summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorMatthieu Coudron <mcoudron@hotmail.com>2021-08-30 21:42:52 +0200
committerMatthieu Coudron <mcoudron@hotmail.com>2021-08-31 00:42:26 +0200
commita2fd477970f3cfb5c5c51bc527ce6ace47b1cfab (patch)
tree78989027f3663272c61a61a6950fec9e570fd878 /pkgs/development/interpreters
parent24ac87c440a1b9f6f2ca8b653d1242d3ee1497b7 (diff)
lua: restore knownRockspec and lgi
- fix std._debug build - fixed std-normalize - pinned stdlib since the git version causes issues with awesome cleanup
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/lua-5/build-lua-package.nix28
1 files changed, 6 insertions, 22 deletions
diff --git a/pkgs/development/interpreters/lua-5/build-lua-package.nix b/pkgs/development/interpreters/lua-5/build-lua-package.nix
index 8c9204c0b288..8ff70cef3ba2 100644
--- a/pkgs/development/interpreters/lua-5/build-lua-package.nix
+++ b/pkgs/development/interpreters/lua-5/build-lua-package.nix
@@ -165,22 +165,8 @@ builtins.removeAttrs attrs ["disabled" "checkInputs" "externalDeps" "extraVariab
# @-patterns do not capture formal argument default values, so we need to
# explicitly inherit this for it to be available as a shell variable in the
# builder
- # inherit rockspecFilename;
inherit rocksSubdir;
- # enabled only for src.rock
- # setSourceRoot= let
- # # name_only= lib.getName name;
- # name_only= pname;
- # in
- # # if this is a rockFile
- # lib.optionalString (knownRockspec == null ) ''
- # # format is rockspec_basename/source_basename
- # # rockspec can set it via spec.source.dir
- # folder=$(find . -mindepth 2 -maxdepth 2 -type d -path '*${name_only}*/*'|head -n1)
- # sourceRoot="$folder"
- # '';
-
configurePhase = ''
runHook preConfigure
@@ -194,13 +180,13 @@ builtins.removeAttrs attrs ["disabled" "checkInputs" "externalDeps" "extraVariab
+ lib.optionalString (rockspecFilename == null) ''
rockspecFilename="${generatedRockspecFilename}"
''
- # + lib.optionalString (knownRockspec != null) ''
+ + lib.optionalString (knownRockspec != null) ''
- # # prevents the following type of error:
- # # Inconsistency between rockspec filename (42fm1b3d7iv6fcbhgm9674as3jh6y2sh-luv-1.22.0-1.rockspec) and its contents (luv-1.22.0-1.rockspec)
- # rockspecFilename="$TMP/$(stripHash ''${knownRockspec})"
- # cp ''${knownRockspec} "$rockspecFilename"
- # ''
+ # prevents the following type of error:
+ # Inconsistency between rockspec filename (42fm1b3d7iv6fcbhgm9674as3jh6y2sh-luv-1.22.0-1.rockspec) and its contents (luv-1.22.0-1.rockspec)
+ rockspecFilename="$TMP/$(stripHash ''${knownRockspec})"
+ cp ''${knownRockspec} "$rockspecFilename"
+ ''
+ ''
runHook postConfigure
'';
@@ -239,9 +225,7 @@ builtins.removeAttrs attrs ["disabled" "checkInputs" "externalDeps" "extraVariab
nix_debug "ROCKSPEC $rockspecFilename"
nix_debug "cwd: $PWD"
- set -x
$LUAROCKS make --deps-mode=all --tree=$out ''${rockspecFilename}
- set +x
runHook postInstall
'';