Unverified Commit 436c4973 authored by Ulysses Zhan's avatar Ulysses Zhan
Browse files

luaPackages.lsqlite3: init at 0.9.6-1

parent 5ee828f5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ lrexlib-oniguruma,,,,,,junestepp
lrexlib-pcre,,,,,,
lrexlib-posix,,,,,,
lsp-progress.nvim,,,,,5.1,gepbird
lsqlite3,,,,,,
lua-cjson,,,,,,
lua-cmsgpack,,,,,,
lua-curl,,,,,,
+1 −10
Original line number Diff line number Diff line
@@ -15,16 +15,7 @@ let
  lua_cpath =
    with luajitPackages;
    lib.concatMapStringsSep ";" getLuaCPath [
      (buildLuarocksPackage {
        pname = "lsqlite3";
        version = "0.9.6-1";
        src = fetchzip {
          url = "http://lua.sqlite.org/home/zip/lsqlite3_v096.zip";
          hash = "sha256-Mq409A3X9/OS7IPI/KlULR6ZihqnYKk/mS/W/2yrGBg=";
        };
        buildInputs = [ sqlite.dev ];
      })

      lsqlite3
      lua-subprocess
      nfd
    ];
+31 −0
Original line number Diff line number Diff line
@@ -1608,6 +1608,37 @@ final: prev: {
    }
  ) { };

  lsqlite3 = callPackage (
    {
      buildLuarocksPackage,
      fetchurl,
      fetchzip,
      luaAtLeast,
      luaOlder,
    }:
    buildLuarocksPackage {
      pname = "lsqlite3";
      version = "0.9.6-1";
      knownRockspec =
        (fetchurl {
          url = "mirror://luarocks/lsqlite3-0.9.6-1.rockspec";
          sha256 = "1wb51lsfllmbzrjfl0dzxpg597nd54nn06c9plpvqwwjz4l9lrjf";
        }).outPath;
      src = fetchzip {
        url = "https://lua.sqlite.org/home/zip/lsqlite3_v096.zip?uuid=v0.9.6";
        sha256 = "0p24g17y6s0x1951y9pyndggp71drh4zrzb2a05nb9sk5s3z9dnm";
      };

      disabled = luaOlder "5.1" || luaAtLeast "5.5";

      meta = {
        homepage = "http://lua.sqlite.org/";
        description = "A binding for Lua to the SQLite3 database library";
        license.fullName = "MIT";
      };
    }
  ) { };

  lua-cjson = callPackage (
    {
      buildLuarocksPackage,
+5 −0
Original line number Diff line number Diff line
@@ -402,6 +402,11 @@ in
    ];
  });

  lsqlite3 = prev.lsqlite3.overrideAttrs (old: {
    src = old.src.overrideAttrs { extension = "zip"; };
    buildInputs = old.buildInputs ++ [ sqlite.dev ];
  });

  lua-cmsgpack = prev.lua-cmsgpack.overrideAttrs {
    strictDeps = false;
    meta.broken = isLuaJIT;