Merge pull request #30238 from lukeadams/qt4-darwin-fix-master

qt4: Fix Darwin build

authored by Daiderd Jordan and committed by GitHub 5e8bd5da 0d8c6f40

+31 -3
+31 -3
pkgs/development/libraries/qt-4.x/4.8/default.nix
··· 183 183 sed -i 's/^\(LIBS[[:space:]]*=.*$\)/\1 -lobjc/' ./src/corelib/Makefile.Release 184 184 ''; 185 185 186 - postInstall = 187 - '' 186 + installPhase = optionalString stdenv.isDarwin '' 187 + runHook preInstall 188 + cp -r lib $out 189 + 190 + mkdir -p $out/Applications 191 + mv bin/*.app $out/Applications 192 + rm -rf bin/*.app 193 + 194 + cp -r bin $out 195 + 196 + mkdir -p $out/share/doc/${name} 197 + mkdir -p $out/lib 198 + mkdir -p $out/lib/qt4/plugins 199 + mkdir -p $out/lib/qt4/imports 200 + mkdir -p $out/bin 201 + mkdir -p $out/include 202 + mkdir -p $out/share/${name} 203 + 204 + cp -r mkspecs $out/share/${name} 205 + cp -r translations $out/share/${name} 206 + cp -r tools/linguist/phrasebooks $out/share/${name} 207 + cp tools/porting/src/q3porting.xml $out/share/${name} 208 + 209 + cp -r plugins $out/lib/qt4 210 + cp -r imports $out/lib/qt4 211 + cp -r doc/* $out/share/doc/${name} 212 + runHook postInstall 213 + ''; 214 + 215 + postInstall = optionalString (!stdenv.isDarwin) '' 188 216 rm -rf $out/tests 189 - ''; 217 + ''; 190 218 191 219 crossAttrs = { 192 220 # I've not tried any case other than i686-pc-mingw32.