Fix Nixpkgs evaluation

error: attribute `luaversion' missing, at /home/eelco/Dev/nixpkgs/pkgs/development/interpreters/lua-5/expat.nix:16:34
This commit is contained in:
Eelco Dolstra 2014-09-08 11:49:44 +02:00
parent 5e3eff3bbd
commit af69fcde47

View file

@ -9,8 +9,8 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "lua-${version}"; name = "lua-${version}";
majorVersion = "5.2"; luaversion = "5.2";
version = "${majorVersion}.3"; version = "${luaversion}.3";
src = fetchurl { src = fetchurl {
url = "http://www.lua.org/ftp/${name}.tar.gz"; url = "http://www.lua.org/ftp/${name}.tar.gz";
@ -24,17 +24,17 @@ stdenv.mkDerivation rec {
configurePhase = configurePhase =
if stdenv.isDarwin if stdenv.isDarwin
then '' then ''
makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=macosx CFLAGS="-DLUA_USE_LINUX -fno-common -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${majorVersion} R=${version} ) makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=macosx CFLAGS="-DLUA_USE_LINUX -fno-common -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${luaversion} R=${version} )
installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.${version}.dylib" INSTALL_DATA='cp -d' ) installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.${version}.dylib" INSTALL_DATA='cp -d' )
'' else '' '' else ''
makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-DLUA_USE_LINUX -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${majorVersion} R=${version} ) makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-DLUA_USE_LINUX -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${luaversion} R=${version} )
installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.${majorVersion} liblua.so.${version}" INSTALL_DATA='cp -d' ) installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.${luaversion} liblua.so.${version}" INSTALL_DATA='cp -d' )
''; '';
postInstall = '' postInstall = ''
mkdir -p "$out/share/doc/lua" "$out/lib/pkgconfig" mkdir -p "$out/share/doc/lua" "$out/lib/pkgconfig"
mv "doc/"*.{gif,png,css,html} "$out/share/doc/lua/" mv "doc/"*.{gif,png,css,html} "$out/share/doc/lua/"
rmdir $out/{share,lib}/lua/${majorVersion} $out/{share,lib}/lua rmdir $out/{share,lib}/lua/${luaversion} $out/{share,lib}/lua
mkdir -p "$out/lib/pkgconfig" mkdir -p "$out/lib/pkgconfig"
cat >"$out/lib/pkgconfig/lua.pc" <<EOF cat >"$out/lib/pkgconfig/lua.pc" <<EOF
prefix=$out prefix=$out
@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
CC=${stdenv.cross.config}-gcc CC=${stdenv.cross.config}-gcc
STRIP=: STRIP=:
RANLIB=${stdenv.cross.config}-ranlib RANLIB=${stdenv.cross.config}-ranlib
V=${majorVersion} V=${luaversion}
R=${version} R=${version}
${if isMingw then "mingw" else stdenv.lib.optionalString isDarwin '' ${if isMingw then "mingw" else stdenv.lib.optionalString isDarwin ''
AR="${stdenv.cross.config}-ar rcu" AR="${stdenv.cross.config}-ar rcu"