about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLuka Blaskovic <lblasc@tvbeat.com>2023-11-02 13:11:14 +0000
committerMatthieu Coudron <886074+teto@users.noreply.github.com>2023-11-06 10:36:31 +0100
commitcac8c76f21fccba39376504e18c23f7e18fd8419 (patch)
tree47a7322da261c3d9f7f71d34632af993fe340037
parent49f444897b1d53e7a0408449773f66f830532a61 (diff)
downloadnixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar.gz
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar.bz2
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar.lz
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar.xz
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.tar.zst
nixlib-cac8c76f21fccba39376504e18c23f7e18fd8419.zip
lua-rtoml: init 0.2
-rw-r--r--maintainers/scripts/luarocks-packages.csv1
-rw-r--r--pkgs/development/lua-modules/generated-packages.nix29
-rw-r--r--pkgs/development/lua-modules/overrides.nix11
3 files changed, 41 insertions, 0 deletions
diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv
index 5ad2f9431592..a3dac082ddb7 100644
--- a/maintainers/scripts/luarocks-packages.csv
+++ b/maintainers/scripts/luarocks-packages.csv
@@ -49,6 +49,7 @@ lua-resty-jwt,,,,,,
 lua-resty-openidc,,,,,,
 lua-resty-openssl,,,,,,
 lua-resty-session,,,,,,
+lua-rtoml,https://github.com/lblasc/lua-rtoml,,,,,lblasc
 lua-subprocess,https://github.com/0x0ade/lua-subprocess,,,,5.1,scoder12
 lua-term,,,,,,
 lua-toml,,,,,,
diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix
index 1f4baeaa6185..f05933bdde38 100644
--- a/pkgs/development/lua-modules/generated-packages.nix
+++ b/pkgs/development/lua-modules/generated-packages.nix
@@ -1384,6 +1384,35 @@ buildLuarocksPackage {
   };
 }) {};
 
+lua-rtoml = callPackage({ luaOlder, luarocks-build-rust-mlua, buildLuarocksPackage, lua, fetchgit }:
+buildLuarocksPackage {
+  pname = "lua-rtoml";
+  version = "0.2-0";
+
+  src = fetchgit ( removeAttrs (builtins.fromJSON ''{
+  "url": "https://github.com/lblasc/lua-rtoml.git",
+  "rev": "e59ad00f5df8426767ddfb355f4ba6093468a168",
+  "date": "2023-11-02T14:17:41+01:00",
+  "path": "/nix/store/ynn6bvnwyqrackvyxzysxy294gh9prg1-lua-rtoml",
+  "sha256": "1y2ncdl3mpwqc1h5xm0rf9g1ns2vswgqffsj9sqrqidmg984jkr4",
+  "fetchLFS": false,
+  "fetchSubmodules": true,
+  "deepClone": false,
+  "leaveDotGit": false
+}
+ '') ["date" "path"]) ;
+
+  disabled = (luaOlder "5.1");
+  propagatedBuildInputs = [ lua luarocks-build-rust-mlua ];
+
+  meta = {
+    homepage = "https://github.com/lblasc/lua-rtoml";
+    description = "Lua bindings for the Rust toml crate.";
+    maintainers = with lib.maintainers; [ lblasc ];
+    license.fullName = "MIT";
+  };
+}) {};
+
 lua-subprocess = callPackage({ lua, buildLuarocksPackage, fetchgit, luaOlder }:
 buildLuarocksPackage {
   pname = "subprocess";
diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix
index 62d4e066e50b..ba36225a13b7 100644
--- a/pkgs/development/lua-modules/overrides.nix
+++ b/pkgs/development/lua-modules/overrides.nix
@@ -402,6 +402,17 @@ with prev;
     meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
   });
 
+  lua-rtoml = prev.lua-rtoml.overrideAttrs (oa: {
+
+    cargoDeps = rustPlatform.fetchCargoTarball {
+      src = oa.src;
+      hash = "sha256-EcP4eYsuOVeEol+kMqzsVHd8F2KoBdLzf6K0KsYToUY=";
+    };
+
+    propagatedBuildInputs = oa.propagatedBuildInputs ++ [ cargo rustPlatform.cargoSetupHook ];
+
+  });
+
   lush-nvim = prev.lush-nvim.overrideAttrs (drv: {
     doCheck = false;
   });