luasocket: fix non-5.1 builds
LUAV has to be set accordingly for make, otherwise it will install files default to the 5.1 path.
This commit is contained in:
parent
b32252ddfa
commit
50d2b3ca11
@ -189,16 +189,20 @@ let
|
||||
sha256 = "0j8jx8bjicvp9khs26xjya8c495wrpb7parxfnabdqa5nnsxjrwb";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
sed -e "s,^LUAPREFIX_linux.*,LUAPREFIX_linux=$out," \
|
||||
-i src/makefile
|
||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
export PLAT=macosx
|
||||
export LUAPREFIX_macosx=$out
|
||||
substituteInPlace src/Makefile --replace gcc cc \
|
||||
patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
substituteInPlace src/makefile --replace gcc cc \
|
||||
--replace 10.3 10.5
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
makeFlagsArray=(
|
||||
LUAV=${lua.luaversion}
|
||||
PLAT=${if stdenv.isDarwin then "macosx" else "linux"}
|
||||
LUAPREFIX_linux=$out
|
||||
LUAPREFIX_macosx=$out
|
||||
);
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "http://w3.impa.br/~diego/software/luasocket/";
|
||||
hydraPlatforms = stdenv.lib.platforms.linux;
|
||||
|
Loading…
Reference in New Issue
Block a user