fmod42416: fix upstream url, use provided Makefile

+15 -12
+15 -12
pkgs/development/libraries/fmod/4.24.16.nix
··· 11 11 src = 12 12 (if (bits == "64") then 13 13 fetchurl { 14 - url = "http://www.fmod.org/download/fmodex/api/Linux/fmodapi42416linux64.tar.gz"; 14 + url = "http://zandronum.com/essentials/fmod/fmodapi42416linux64.tar.gz"; 15 15 sha256 = "0hkwlzchzzgd7fanqznbv5bs53z2qy8iiv9l2y77l4sg1jwmlm6y"; 16 16 } 17 17 else 18 18 fetchurl { 19 - url = "http://www.fmod.org/download/fmodex/api/Linux/fmodapi42416linux.tar.gz"; 19 + url = "http://zandronum.com/essentials/fmod/fmodapi42416linux.tar.gz"; 20 20 sha256 = "13diw3ax2slkr99mwyjyc62b8awc30k0z08cvkpk2p3i1j6f85m5"; 21 21 } 22 22 ); ··· 28 28 version = "4.24.16"; 29 29 30 30 dontStrip = true; 31 + dontPatchELF = true; 32 + 33 + makeFlags = [ "DESTLIBDIR=$(out)/lib" "DESTHDRDIR=$(out)/include" ]; 34 + 31 35 buildPhase = "true"; 32 - installPhase = '' 33 - mkdir -p $out/lib $out/include/fmodex 34 36 35 - cd api/inc && cp * $out/include/fmodex && cd ../lib 36 - cp libfmodex${bits}-${version}.so $out/lib/libfmodex.so 37 - cp libfmodex${bits}L-${version}.so $out/lib/libfmodexL.so 37 + preInstall = '' 38 + mkdir -p $out/lib 39 + ''; 38 40 39 - ${patchLib "$out/lib/libfmodex.so"} 40 - ${patchLib "$out/lib/libfmodexL.so"} 41 + postInstall = '' 42 + mv $out/lib/libfmodex${bits}-${version}.so $out/lib/libfmodex.so 43 + mv $out/lib/libfmodexp${bits}-${version}.so $out/lib/libfmodexp.so 41 44 ''; 42 45 43 - meta = { 46 + meta = with stdenv.lib; { 44 47 description = "Programming library and toolkit for the creation and playback of interactive audio"; 45 48 homepage = "http://www.fmod.org/"; 46 - license = stdenv.lib.licenses.unfreeRedistributable; 47 - platforms = stdenv.lib.platforms.linux; 49 + license = licenses.unfreeRedistributable; 50 + platforms = platforms.linux; 48 51 maintainers = [ stdenv.lib.maintainers.lassulus ]; 49 52 }; 50 53 }