3
0
Fork 0
forked from mirrors/nixpkgs

lua52/cross: Allow to cross-compile to mingw-w64.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This commit is contained in:
aszlig 2014-02-24 06:46:07 +01:00
parent fbc307a183
commit 4f69722ee5
No known key found for this signature in database
GPG key ID: D0EBD0EC8C2DC961

View file

@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
sha256 = "004zyh9p3lpvbwhyhlmrw6wwcia5abx84q4h2brkn4zdypipvmiz";
};
buildInputs = [ readline ];
nativeBuildInputs = [ readline ];
patches = [ dsoPatch ];
@ -49,6 +49,29 @@ stdenv.mkDerivation rec {
EOF
'';
crossAttrs = let
isMingwW64 = stdenv.cross.config == "x86_64-w64-mingw32";
in {
configurePhase = ''
makeFlagsArray=(
INSTALL_TOP=$out
INSTALL_MAN=$out/share/man/man1
CC=${stdenv.cross.config}-gcc
STRIP=:
RANLIB=${stdenv.cross.config}-ranlib
V=${majorVersion}
R=${version}
${stdenv.lib.optionals isMingwW64 "mingw"}
)
'' + stdenv.lib.optionalString isMingwW64 ''
installFlagsArray=(
TO_BIN="lua.exe luac.exe"
TO_LIB="liblua.a lua52.dll"
INSTALL_DATA="cp -d"
)
'';
};
meta = {
homepage = "http://www.lua.org";
description = "Powerful, fast, lightweight, embeddable scripting language";