summaryrefslogtreecommitdiffstats
path: root/pkgs/development/lua-modules
diff options
context:
space:
mode:
authorMitsuhiro Nakamura <m.nacamura@gmail.com>2020-07-02 00:58:50 +0900
committerGitHub <noreply@github.com>2020-07-01 17:58:50 +0200
commita1bea5278d40b55f821a9780bdc9c4a498faf72d (patch)
tree242e9a944de12af47c57955df04931300409fa52 /pkgs/development/lua-modules
parent5bb1198cccb1a161e982dce84e18678ccec65529 (diff)
luaPackages.readline: init at 2.6-0 (#91854)
Diffstat (limited to 'pkgs/development/lua-modules')
-rw-r--r--pkgs/development/lua-modules/generated-packages.nix17
-rw-r--r--pkgs/development/lua-modules/overrides.nix17
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix
index 7eae27d85c6f..06d917b74c8f 100644
--- a/pkgs/development/lua-modules/generated-packages.nix
+++ b/pkgs/development/lua-modules/generated-packages.nix
@@ -1407,6 +1407,23 @@ rapidjson = buildLuarocksPackage {
license.fullName = "MIT";
};
};
+readline = buildLuarocksPackage {
+ pname = "readline";
+ version = "2.6-0";
+
+ src = fetchurl {
+ url = mirror://luarocks/readline-2.6-0.src.rock;
+ sha256 = "1fvz7nqvkdazp30wn5n62n8i97qrfgznbykdpf8cnflqfpd1shms";
+ };
+ disabled = (luaOlder "5.1") || (luaAtLeast "5.4");
+ propagatedBuildInputs = [ lua luaposix ];
+
+ meta = with stdenv.lib; {
+ homepage = "http://www.pjb.com.au/comp/lua/readline.html";
+ description = "Interface to the readline library";
+ license.fullName = "MIT/X11";
+ };
+};
say = buildLuarocksPackage {
pname = "say";
version = "1.3-1";
diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix
index 94edbd0737b7..26260872e18a 100644
--- a/pkgs/development/lua-modules/overrides.nix
+++ b/pkgs/development/lua-modules/overrides.nix
@@ -328,6 +328,23 @@ with super;
'';
});
+ readline = (super.readline.override ({
+ unpackCmd = ''
+ unzip "$curSrc"
+ tar xf *.tar.gz
+ '';
+ propagatedBuildInputs = super.readline.propagatedBuildInputs ++ [ pkgs.readline ];
+ extraVariables = rec {
+ READLINE_INCDIR = "${pkgs.readline.dev}/include";
+ HISTORY_INCDIR = READLINE_INCDIR;
+ };
+ })).overrideAttrs (old: {
+ # Without this, source root is wrongly set to ./readline-2.6/doc
+ setSourceRoot = ''
+ sourceRoot=./readline-2.6
+ '';
+ });
+
pulseaudio = super.pulseaudio.override({
buildInputs = [
pkgs.libpulseaudio