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";
|
sha256 = "0j8jx8bjicvp9khs26xjya8c495wrpb7parxfnabdqa5nnsxjrwb";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
sed -e "s,^LUAPREFIX_linux.*,LUAPREFIX_linux=$out," \
|
substituteInPlace src/makefile --replace gcc cc \
|
||||||
-i src/makefile
|
|
||||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
export PLAT=macosx
|
|
||||||
export LUAPREFIX_macosx=$out
|
|
||||||
substituteInPlace src/Makefile --replace gcc cc \
|
|
||||||
--replace 10.3 10.5
|
--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 = {
|
meta = {
|
||||||
homepage = "http://w3.impa.br/~diego/software/luasocket/";
|
homepage = "http://w3.impa.br/~diego/software/luasocket/";
|
||||||
hydraPlatforms = stdenv.lib.platforms.linux;
|
hydraPlatforms = stdenv.lib.platforms.linux;
|
||||||
|
Loading…
Reference in New Issue
Block a user