From 609446b42e60efc6871b6c344c86111fc847482d Mon Sep 17 00:00:00 2001 From: Craig Hall Date: Thu, 1 Aug 2019 12:53:56 +0100 Subject: [PATCH] luaPackages.luv: add libluv output --- pkgs/development/lua-modules/overrides.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 233503c2eca86a..5e11cd4ccfea4b 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -276,8 +276,23 @@ 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 + ''; + postInstall = with builtins; let ver = head (split "-" lua.pkgs.luv.version); in '' + ln -s $out/lib/lua/${lua.luaversion}/libluv.so.${ver} $out/lib/lua/${lua.luaversion}/libluv.so.1 + ln -s $out/lib/lua/${lua.luaversion}/libluv.so.1 $out/lib/lua/${lua.luaversion}/libluv.so + ''; + }); + }; }); + rapidjson = super.rapidjson.override({ preBuild = '' sed -i '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt