Add scilua (and dependency xsys) to installed lua packages
This commit is contained in:
parent
19b4b2147e
commit
78969cc26a
|
@ -5,7 +5,7 @@
|
|||
alejandra
|
||||
|
||||
# Lua
|
||||
lua
|
||||
(luajit.withPackages (ps: [(ps.callPackage ./luarocks/scilua.nix {})]))
|
||||
luarocks-nix
|
||||
lua-language-server
|
||||
stylua
|
||||
|
|
|
@ -4,28 +4,30 @@
|
|||
lua,
|
||||
luaAtLeast,
|
||||
luaOlder,
|
||||
xsys,
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "sci";
|
||||
version = "1.0.0.beta12-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/sci-1.0.0.beta12-1.rockspec";
|
||||
sha256 = "0lprn9x4zw767hdz8lyxmwrrfyn5xj3x50pm9b4qiwy8992mg00r";
|
||||
})
|
||||
.outPath;
|
||||
src = fetchurl {
|
||||
url = "https://github.com/stepelu/lua-sci/archive/v1.0.0-beta12.tar.gz";
|
||||
sha256 = "0a45r7n13gfqckpdp1bmizqvjadn8nc5d6ff9gjw860g3i75sy2h";
|
||||
};
|
||||
luaPackages,
|
||||
}: let
|
||||
xsys = luaPackages.callPackage ./xsys.nix {};
|
||||
in
|
||||
buildLuarocksPackage {
|
||||
pname = "sci";
|
||||
version = "1.0.0.beta12-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/sci-1.0.0.beta12-1.rockspec";
|
||||
sha256 = "0lprn9x4zw767hdz8lyxmwrrfyn5xj3x50pm9b4qiwy8992mg00r";
|
||||
})
|
||||
.outPath;
|
||||
src = fetchurl {
|
||||
url = "https://github.com/stepelu/lua-sci/archive/v1.0.0-beta12.tar.gz";
|
||||
sha256 = "0a45r7n13gfqckpdp1bmizqvjadn8nc5d6ff9gjw860g3i75sy2h";
|
||||
};
|
||||
|
||||
disabled = (luaOlder "5.1") || (luaAtLeast "5.4");
|
||||
propagatedBuildInputs = [lua xsys];
|
||||
disabled = (luaOlder "5.1") || (luaAtLeast "5.4");
|
||||
propagatedBuildInputs = [lua xsys];
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/stepelu/lua-sci";
|
||||
description = "Scientific Computing with LuaJIT";
|
||||
license.fullName = "MIT";
|
||||
};
|
||||
}
|
||||
meta = {
|
||||
homepage = "https://github.com/stepelu/lua-sci";
|
||||
description = "Scientific Computing with LuaJIT";
|
||||
license.fullName = "MIT";
|
||||
};
|
||||
}
|
||||
|
|
30
home/prog/luarocks/xsys.nix
Normal file
30
home/prog/luarocks/xsys.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
buildLuarocksPackage,
|
||||
fetchurl,
|
||||
lua,
|
||||
luaAtLeast,
|
||||
luaOlder,
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "xsys";
|
||||
version = "1.0.2-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/xsys-1.0.2-1.rockspec";
|
||||
sha256 = "0jlyrwbzh6fi68msdynp4bbihyww4i3yk0qh859xlwqhfy5cza7p";
|
||||
})
|
||||
.outPath;
|
||||
src = fetchurl {
|
||||
url = "https://github.com/stepelu/lua-xsys/archive/v1.0.2.tar.gz";
|
||||
sha256 = "1zwrlp6bghq8c12kyqc1ic7mrn8lf3d42755h8q2wxwhy1i3xqyh";
|
||||
};
|
||||
|
||||
disabled = (luaOlder "5.1") || (luaAtLeast "5.4");
|
||||
propagatedBuildInputs = [lua];
|
||||
|
||||
meta = {
|
||||
homepage = "http://scilua.org/xsys.html";
|
||||
description = "LuaJIT General Purpose Routines";
|
||||
license.fullName = "MIT";
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue