tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
luaPackages.toml-edit: init at 0.1.4
Marc Jakobi
2 years ago
ec41f69f
d48c7318
+87
-1
4 changed files
expand all
collapse all
unified
split
maintainers
scripts
luarocks-packages.csv
pkgs
development
lua-modules
generated-packages.nix
toml-edit
default.nix
top-level
lua-packages.nix
+1
maintainers/scripts/luarocks-packages.csv
···
72
72
luaossl,,,,,5.1,
73
73
luaposix,,,,34.1.1-1,,vyp lblasc
74
74
luarepl,,,,,,
75
75
+
luarocks-build-rust-mlua,,,,,,mrcjkb
75
76
luasec,,,,,,flosse
76
77
luasocket,,,,,,
77
78
luasql-sqlite3,,,,,,vyp
+30
-1
pkgs/development/lua-modules/generated-packages.nix
···
2066
2066
};
2067
2067
}) {};
2068
2068
2069
2069
+
luarocks-build-rust-mlua = callPackage({ fetchgit, buildLuarocksPackage }:
2070
2070
+
buildLuarocksPackage {
2071
2071
+
pname = "luarocks-build-rust-mlua";
2072
2072
+
version = "0.1.2-1";
2073
2073
+
knownRockspec = (fetchurl {
2074
2074
+
url = "mirror://luarocks/luarocks-build-rust-mlua-0.1.2-1.rockspec";
2075
2075
+
sha256 = "1sx908fm2ihpxz2mm54xzkfmdzlqdvrqjkh1zz7rcjgmqba4mh1j";
2076
2076
+
}).outPath;
2077
2077
+
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
2078
2078
+
"url": "https://github.com/khvzak/luarocks-build-rust-mlua",
2079
2079
+
"rev": "c8080aa0832563b7f8b2cb85a195c1598ce312e0",
2080
2080
+
"date": "2023-06-29T16:47:41+01:00",
2081
2081
+
"path": "/nix/store/n7id28r1m11xd550hayv99xhz96vpdjq-luarocks-build-rust-mlua",
2082
2082
+
"sha256": "1zh1p5k7xpczi5db3k0fw0ljw9w0xxk1qjjcfg5rcznqjf48i3x7",
2083
2083
+
"fetchLFS": false,
2084
2084
+
"fetchSubmodules": true,
2085
2085
+
"deepClone": false,
2086
2086
+
"leaveDotGit": false
2087
2087
+
}
2088
2088
+
'') ["date" "path"]) ;
2089
2089
+
2090
2090
+
2091
2091
+
meta = {
2092
2092
+
homepage = "https://github.com/khvzak/luarocks-build-rust-mlua";
2093
2093
+
description = "A LuaRocks build backend for Lua modules written in Rust using mlua";
2094
2094
+
license.fullName = "MIT";
2095
2095
+
};
2096
2096
+
}) {};
2097
2097
+
2069
2098
luasec = callPackage({ fetchgit, luaOlder, luasocket, buildLuarocksPackage, lua }:
2070
2099
buildLuarocksPackage {
2071
2100
pname = "luasec";
···
3039
3068
};
3040
3069
}) {};
3041
3070
3042
3042
-
vstruct = callPackage({ fetchgit, lua, buildLuarocksPackage, luaOlder }:
3071
3071
+
vstruct = callPackage({ fetchgit, lua, buildLuarocksPackage, luaOlder, luarocks-build-rust-mlua}:
3043
3072
buildLuarocksPackage {
3044
3073
pname = "vstruct";
3045
3074
version = "2.1.1-1";
+54
pkgs/development/lua-modules/toml-edit/default.nix
···
1
1
+
{ lib
2
2
+
, buildLuarocksPackage
3
3
+
, cargo
4
4
+
, fetchurl
5
5
+
, fetchgit
6
6
+
, lua
7
7
+
, luaOlder
8
8
+
, luarocks-build-rust-mlua
9
9
+
, rustPlatform }:
10
10
+
# NOTE: This is based on `luarocks-nix --nix toml-edit`,
11
11
+
# but requires some manual modifications, because this package uses cargo to build
12
12
+
buildLuarocksPackage rec {
13
13
+
pname = "toml-edit";
14
14
+
version = "0.1.4-1";
15
15
+
knownRockspec = (fetchurl {
16
16
+
url = "mirror://luarocks/toml-edit-0.1.4-1.rockspec";
17
17
+
sha256 = "05bcc1xafcspdf1rcka9bhg7b6z617b4jrcahs1r7grcp78w89vf";
18
18
+
}).outPath;
19
19
+
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
20
20
+
"url": "https://github.com/vhyrro/toml-edit.lua",
21
21
+
"rev": "f6efdab4ca6fab276f172060971781dc42a94f2d",
22
22
+
"date": "2023-10-02T16:54:10+02:00",
23
23
+
"path": "/nix/store/p1368agmqg4jwb1qvf2iff3fdrq9vkdj-toml-edit.lua",
24
24
+
"sha256": "1aa8znjnmm84392gnl7w0hm069xfv7niym3i8my7kyk0vdgxja06",
25
25
+
"fetchLFS": false,
26
26
+
"fetchSubmodules": true,
27
27
+
"deepClone": false,
28
28
+
"leaveDotGit": false
29
29
+
}
30
30
+
'') ["date" "path"]) ;
31
31
+
32
32
+
disabled = (luaOlder "5.1");
33
33
+
34
34
+
35
35
+
cargoDeps = rustPlatform.fetchCargoTarball {
36
36
+
inherit src;
37
37
+
hash = "sha256-pLAisfnSDoAToQO/kdKTdic6vEug7/WFNtgOfj0bRAE=";
38
38
+
};
39
39
+
40
40
+
propagatedBuildInputs = [
41
41
+
cargo
42
42
+
rustPlatform.cargoSetupHook
43
43
+
lua
44
44
+
luarocks-build-rust-mlua
45
45
+
];
46
46
+
47
47
+
meta = {
48
48
+
homepage = "https://github.com/vhyrro/toml-edit.lua";
49
49
+
description = "TOML Parser + Formatting and Comment-Preserving Editor";
50
50
+
maintainers = with lib.maintainers; [ mrcjkb ];
51
51
+
license.fullName = "MIT";
52
52
+
};
53
53
+
}
54
54
+
+2
pkgs/top-level/lua-packages.nix
···
138
138
inherit (pkgs.darwin.apple_sdk.frameworks) AppKit;
139
139
};
140
140
141
141
+
toml-edit = callPackage ../development/lua-modules/toml-edit { };
142
142
+
141
143
vicious = callPackage ({ fetchFromGitHub }: stdenv.mkDerivation rec {
142
144
pname = "vicious";
143
145
version = "2.6.0";