summary refs log tree commit diff
path: root/pkgs/top-level/lua-packages.nix
diff options
context:
space:
mode:
authorLuka Blaskovic <lblasc@tvbeat.com>2018-02-24 07:26:05 +0000
committerJörg Thalheim <joerg@thalheim.io>2018-03-09 19:32:06 +0000
commitb86c7469a686bc87e168668abc8e28c0e37e1180 (patch)
tree72a98d436c7436846ac220a7dc185eaae01afda8 /pkgs/top-level/lua-packages.nix
parent73ec2c29d46345126b26765b2bfd817f6558d562 (diff)
downloadnixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar.gz
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar.bz2
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar.lz
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar.xz
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.tar.zst
nixpkgs-b86c7469a686bc87e168668abc8e28c0e37e1180.zip
luaposix: 33.4.0 -> 34.0.4
Diffstat (limited to 'pkgs/top-level/lua-packages.nix')
-rw-r--r--pkgs/top-level/lua-packages.nix20
1 files changed, 16 insertions, 4 deletions
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix
index 249b5bdb646..b141287b53e 100644
--- a/pkgs/top-level/lua-packages.nix
+++ b/pkgs/top-level/lua-packages.nix
@@ -270,22 +270,34 @@ let
 
   luaposix = buildLuaPackage rec {
     name = "posix-${version}";
-    version = "33.4.0";
+    version = "34.0.4";
 
     src = fetchFromGitHub {
       owner = "luaposix";
       repo = "luaposix";
       rev = "release-v${version}";
-      sha256 = "0y531p54lx2yf243bcsyp6sv8fvbqidp20yry0xvb85p8zw9dlrq";
+      sha256 = "0p5583vidsm7s97zihf47c34vscwgbl86axrnj44j328v45kxb2z";
     };
 
-    buildInputs = [ perl ];
+    propagatedBuildInputs = [ std.normalize bit32 ];
+
+    buildPhase = ''
+      ${lua}/bin/lua build-aux/luke \
+        package="luaposix" \
+        version="${version}"
+    '';
+
+    installPhase = ''
+      ${lua}/bin/lua build-aux/luke install --quiet \
+        INST_LIBDIR="$out/lib/lua/${lua.luaversion}" \
+        INST_LUADIR="$out/share/lua/${lua.luaversion}"
+    '';
 
     meta = with stdenv.lib; {
       description = "Lua bindings for POSIX API";
       homepage = "https://github.com/luaposix/luaposix";
       license = licenses.mit;
-      maintainers = with maintainers; [ vyp ];
+      maintainers = with maintainers; [ vyp lblasc ];
       platforms = platforms.unix;
     };
   };