|
|
|
@ -129,6 +129,38 @@ with prev; |
|
|
|
|
''; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
lmathx = prev.lib.overrideLuarocks prev.lmathx (drv: |
|
|
|
|
if luaAtLeast "5.1" && luaOlder "5.2" then { |
|
|
|
|
version = "20120430.51-1"; |
|
|
|
|
knownRockspec = (pkgs.fetchurl { |
|
|
|
|
url = "https://luarocks.org/lmathx-20120430.51-1.rockspec"; |
|
|
|
|
sha256 = "148vbv2g3z5si2db7rqg5bdily7m4sjyh9w6r3jnx3csvfaxyhp0"; |
|
|
|
|
}).outPath; |
|
|
|
|
src = pkgs.fetchurl { |
|
|
|
|
url = "https://web.tecgraf.puc-rio.br/~lhf/ftp/lua/5.1/lmathx.tar.gz"; |
|
|
|
|
sha256 = "0sa553d0zlxhvpsmr4r7d841f16yq4wr3fg7i07ibxkz6yzxax51"; |
|
|
|
|
}; |
|
|
|
|
} else |
|
|
|
|
if luaAtLeast "5.2" && luaOlder "5.3" then { |
|
|
|
|
version = "20120430.52-1"; |
|
|
|
|
knownRockspec = (pkgs.fetchurl { |
|
|
|
|
url = "https://luarocks.org/lmathx-20120430.52-1.rockspec"; |
|
|
|
|
sha256 = "14rd625sipakm72wg6xqsbbglaxyjba9nsajsfyvhg0sz8qjgdya"; |
|
|
|
|
}).outPath; |
|
|
|
|
src = pkgs.fetchurl { |
|
|
|
|
url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.2/lmathx.tar.gz"; |
|
|
|
|
sha256 = "19dwa4z266l2njgi6fbq9rak4rmx2fsx1s0p9sl166ar3mnrdwz5"; |
|
|
|
|
}; |
|
|
|
|
} else |
|
|
|
|
{ |
|
|
|
|
disabled = luaOlder "5.1" || luaAtLeast "5.5"; |
|
|
|
|
# works fine with 5.4 as well |
|
|
|
|
postConfigure = '' |
|
|
|
|
substituteInPlace ''${rockspecFilename} \ |
|
|
|
|
--replace 'lua ~> 5.3' 'lua >= 5.3, < 5.5' |
|
|
|
|
''; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
lrexlib-gnu = prev.lib.overrideLuarocks prev.lrexlib-gnu (drv: { |
|
|
|
|
buildInputs = [ |
|
|
|
|
pkgs.gnulib |
|
|
|
|