From 40ff955c07786cf3f5dad27b4f08f1df0f280458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 19 Dec 2022 08:43:14 +0100 Subject: [PATCH] luaPlugins.lua-resty-lrucache: init at 0.13 --- pkgs/top-level/lua-packages.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix index 73a4efae15b7..606e3b92511e 100644 --- a/pkgs/top-level/lua-packages.nix +++ b/pkgs/top-level/lua-packages.nix @@ -30,7 +30,7 @@ let lib.concatMapStringsSep ";" (path: "${drv}/${path}") pathListForVersion; in -{ +rec { # Dont take luaPackages from "global" pkgs scope to avoid mixing lua versions luaPackages = self; @@ -59,6 +59,25 @@ in # a fork of luarocks used to generate nix lua derivations from rockspecs luarocks-nix = callPackage ../development/tools/misc/luarocks/luarocks-nix.nix { }; + lua-resty-lrucache = callPackage ({ fetchFromGitHub }: buildLuaPackage rec { + pname = "lua-resty-lrucache"; + version = "0.13"; + + src = fetchFromGitHub { + owner = "openresty"; + repo = "lua-resty-lrucache"; + rev = "v${version}"; + sha256 = "sha256-J8RNAMourxqUF8wPKd8XBhNwGC/x1KKvrVnZtYDEu4Q="; + }; + + meta = with lib; { + description = "Lua-land LRU Cache based on LuaJIT FFI"; + homepage = "https://github.com/openresty/lua-resty-lrucache"; + license = licenses.bsd3; + maintainers = with maintainers; [ SuperSandro2000 ]; + }; + }) {}; + luxio = callPackage ({ fetchurl, which, pkg-config }: buildLuaPackage rec { pname = "luxio"; version = "13";