summary refs log tree commit diff
path: root/pkgs/development/lua-modules
diff options
context:
space:
mode:
authorCraig Hall <ch9871@gmail.com>2019-08-01 12:53:56 +0100
committerRoman Volosatovs <rvolosatovs@riseup.net>2019-09-16 22:00:26 +0200
commit93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d (patch)
tree113e7b6987d4275d8414aa660163896ccb99cd2d /pkgs/development/lua-modules
parent6bdaca51e80b2759f2d3c9ed298b0963eac16461 (diff)
downloadnixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar.gz
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar.bz2
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar.lz
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar.xz
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.tar.zst
nixpkgs-93e25e8b00dc40a879be3a5fc11cf720a5f1ac1d.zip
luaPackages.luv: add libluv output
Co-authored-by: Roman Volosatovs <rvolosatovs@riseup.net>
Diffstat (limited to 'pkgs/development/lua-modules')
-rw-r--r--pkgs/development/lua-modules/overrides.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix
index 233503c2eca..9f57fbb5fa9 100644
--- a/pkgs/development/lua-modules/overrides.nix
+++ b/pkgs/development/lua-modules/overrides.nix
@@ -276,8 +276,19 @@ with super;
     propagatedBuildInputs = [
       pkgs.libuv
     ];
+
+    passthru = {
+      libluv = self.luv.override({
+        preBuild = self.luv.preBuild + ''
+         sed -i 's,\(option(BUILD_MODULE.*\)ON,\1OFF,' CMakeLists.txt
+         sed -i 's,\(option(BUILD_SHARED_LIBS.*\)OFF,\1ON,' CMakeLists.txt
+         sed -i 's,${"\${INSTALL_INC_DIR}"},${placeholder "out"}/include/luv,' CMakeLists.txt
+        '';
+      });
+    };
   });
 
+
   rapidjson = super.rapidjson.override({
     preBuild = ''
       sed -i '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt