Unverified Commit 9ca3b887 authored by Ulysses Zhan's avatar Ulysses Zhan
Browse files

luaPackages.etlua: init at 1.3.0-1

parent 09b29637
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ datafile,,,,,,
digestif,,,,,5.3,
dkjson,,,,,,
enet,,,,,,ulysseszhan
etlua,,,,,,ulysseszhan
fennel,,,,,,misterio77
fidget.nvim,,,,,5.1,mrcjkb
fifo,,,,,,
+33 −0
Original line number Diff line number Diff line
@@ -708,6 +708,39 @@ final: prev: {
    }
  ) { };

  etlua = callPackage (
    {
      buildLuarocksPackage,
      fetchFromGitHub,
      fetchurl,
      luaOlder,
    }:
    buildLuarocksPackage {
      pname = "etlua";
      version = "1.3.0-1";
      knownRockspec =
        (fetchurl {
          url = "mirror://luarocks/etlua-1.3.0-1.rockspec";
          sha256 = "1g98ibp7n2p4js39din2balncjnxxdbaq6msw92z072s2cccx9cf";
        }).outPath;
      src = fetchFromGitHub {
        owner = "leafo";
        repo = "etlua";
        tag = "v1.3.0";
        hash = "sha256-CVCNeivP6tefUMseoZjiO5wMYBEPNWMy2+0KnmEIuT0=";
      };

      disabled = luaOlder "5.1";

      meta = {
        homepage = "https://github.com/leafo/etlua";
        description = "Embedded templates for Lua";
        maintainers = with lib.maintainers; [ ulysseszhan ];
        license.fullName = "MIT";
      };
    }
  ) { };

  fennel = callPackage (
    {
      buildLuarocksPackage,
+13 −0
Original line number Diff line number Diff line
@@ -161,6 +161,19 @@ in
    buildInputs = old.buildInputs ++ [ enet ];
  });

  etlua = prev.etlua.overrideAttrs {
    postPatch = ''
      # unpack was deleted in Lua 5.2
      sed -i '1i unpack = unpack or table.unpack' spec/etlua_spec.moon
    '';
    doCheck = luaOlder "5.5"; # some dependency of moonscript does not support Lua 5.5
    preCheck = "moonc spec/etlua_spec.moon";
    nativeCheckInputs = [
      final.bustedCheckHook
      final.moonscript
    ];
  };

  fzf-lua = prev.fzf-lua.overrideAttrs {
    # FIXME: https://github.com/NixOS/nixpkgs/issues/431458
    # fzf-lua throws `address already in use` on darwin