diff options
author | Wu, Zhenyu <wuzhenyu@ustc.edu> | 2024-06-10 15:16:03 +0800 |
---|---|---|
committer | Matthieu Coudron <886074+teto@users.noreply.github.com> | 2024-06-10 13:40:08 +0200 |
commit | 9b4b3c29599a7c683b75bb3f49deedee3b3c371d (patch) | |
tree | 9f35853a99f452ac956092471cab5bbf4c29a6c3 | |
parent | 38dc5f013795b69ce825325a5319602a4b0efb8b (diff) |
luaprompt: init at 0.8
Fix #223852
-rw-r--r-- | maintainers/scripts/luarocks-packages.csv | 1 | ||||
-rw-r--r-- | pkgs/development/lua-modules/generated-packages.nix | 25 | ||||
-rw-r--r-- | pkgs/development/lua-modules/overrides.nix | 6 |
3 files changed, 32 insertions, 0 deletions
diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index e9d10e90b8d4..4097a4c68882 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -76,6 +76,7 @@ lualdap,,,,,,aanderse lualogging,,,,,, luaossl,,,,,5.1, luaposix,,,,34.1.1-1,,vyp lblasc +luaprompt,,,,,,Freed-Wu luarepl,,,,,, luarocks,,,,,,mrcjkb teto luarocks-build-rust-mlua,,,,,,mrcjkb diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index ffb9f43a234e..2d2c7e651526 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1867,6 +1867,31 @@ buildLuarocksPackage { }; }) {}; +luaprompt = callPackage({ argparse, buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: +buildLuarocksPackage { + pname = "luaprompt"; + version = "0.8-1"; + knownRockspec = (fetchurl { + url = "mirror://luarocks/luaprompt-0.8-1.rockspec"; + sha256 = "17v7yqkvm4rxszqvqk3f6a6vqysh80p18l1ryif79bc7ic948br4"; + }).outPath; + src = fetchFromGitHub { + owner = "dpapavas"; + repo = "luaprompt"; + rev = "v0.8"; + hash = "sha256-GdI5sj7FBeb9q23oxVOzT+yVhMYTnggaN8Xt/z/2xZo="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ argparse ]; + + meta = { + homepage = "https://github.com/dpapavas/luaprompt"; + description = "A Lua command prompt with pretty-printing and auto-completion"; + license.fullName = "MIT/X11"; + }; +}) {}; + luaposix = callPackage({ bit32, buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: buildLuarocksPackage { pname = "luaposix"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index ecbe751472a2..6603bb1ded8b 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -409,6 +409,12 @@ in ]; }); + luaprompt = prev.luaprompt.overrideAttrs (_: { + externalDeps = [ + { name = "READLINE"; dep = readline; } + { name = "HISTORY"; dep = readline; } + ]; + }); # As a nix user, use this derivation instead of "luarocks_bootstrap" luarocks = prev.luarocks.overrideAttrs (oa: { |