Commit 28555cdd authored by Marc Jakobi's avatar Marc Jakobi Committed by Matthieu Coudron
Browse files

luaPackages.toml-edit: 0.1.5-1 -> 0.3.6-1

parent 5a051661
Loading
Loading
Loading
Loading
+9 −18
Original line number Diff line number Diff line
@@ -3636,30 +3636,21 @@ buildLuarocksPackage {
  };
}) {};

toml-edit = callPackage({ buildLuarocksPackage, fetchgit, fetchurl, lua, luaOlder, luarocks-build-rust-mlua }:
toml-edit = callPackage({ buildLuarocksPackage, fetchzip, fetchurl, lua, luaOlder }:
buildLuarocksPackage {
  pname = "toml-edit";
  version = "0.1.5-1";
  version = "0.3.6-1";
  knownRockspec = (fetchurl {
    url    = "mirror://luarocks/toml-edit-0.1.5-1.rockspec";
    sha256 = "1xgjh8x44kn24vc29si811zq2a7pr24zqj4w07pys5k6ccnv26qz";
    url    = "mirror://luarocks/toml-edit-0.3.6-1.rockspec";
    sha256 = "18fw256vzvfavfwrnzm507k4h3x2lx9l93ghr1ggsi4mhsnjki46";
  }).outPath;
  src = fetchgit ( removeAttrs (builtins.fromJSON ''{
  "url": "https://github.com/vhyrro/toml-edit.lua",
  "rev": "34f072d8ff054b3124d9d2efc0263028d7425525",
  "date": "2023-12-29T15:53:36+01:00",
  "path": "/nix/store/z1gn59hz9ypk3icn3gmafaa19nzx7a1v-toml-edit.lua",
  "sha256": "0jzzp4sd48haq1kmh2k85gkygfq39i10kvgjyqffcrv3frdihxvx",
  "hash": "sha256-fXcYW3ZjZ+Yc9vLtCUJMA7vn5ytoClhnwAoi0jS5/0s=",
  "fetchLFS": false,
  "fetchSubmodules": true,
  "deepClone": false,
  "leaveDotGit": false
}
 '') ["date" "path" "sha256"]) ;
  src = fetchzip {
    url    = "https://github.com/vhyrro/toml-edit.lua/archive/v0.3.6.zip";
    sha256 = "19v6axraj2n22lmilfr4x9nr40kcjb6wnpsfhf1mh2zy9nsd6ji6";
  };

  disabled = (luaOlder "5.1");
  propagatedBuildInputs = [ lua luarocks-build-rust-mlua ];
  propagatedBuildInputs = [ lua ];

  meta = {
    homepage = "https://github.com/vhyrro/toml-edit.lua";
+10 −2
Original line number Diff line number Diff line
@@ -685,10 +685,18 @@ in

    cargoDeps = rustPlatform.fetchCargoTarball {
      src = oa.src;
      hash = "sha256-gvUqkLOa0WvAK4GcTkufr0lC2BOs2FQ2bgFpB0qa47k=";
      hash = "sha256-2P+mokkjdj2PccQG/kAGnIoUPVnK2FqNfYpHPhsp8kw=";
    };

    nativeBuildInputs = oa.nativeBuildInputs ++ [ cargo rustPlatform.cargoSetupHook ];
    nativeBuildInputs = let
      # HACK: luarocks-nix doesn't pick up rockspec build dependencies,
      # so we have to pass the correct package in here.
      lua = lib.head oa.propagatedBuildInputs;
    in oa.nativeBuildInputs ++ [
      cargo
      rustPlatform.cargoSetupHook
      lua.pkgs.luarocks-build-rust-mlua
    ];

  });