tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
fmod42416: fix upstream url, use provided Makefile
Nikolay Amiantov
10 years ago
94a07ab3
28f8ec1d
+15
-12
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
fmod
4.24.16.nix
+15
-12
pkgs/development/libraries/fmod/4.24.16.nix
···
11
11
src =
12
12
(if (bits == "64") then
13
13
fetchurl {
14
14
-
url = "http://www.fmod.org/download/fmodex/api/Linux/fmodapi42416linux64.tar.gz";
14
14
+
url = "http://zandronum.com/essentials/fmod/fmodapi42416linux64.tar.gz";
15
15
sha256 = "0hkwlzchzzgd7fanqznbv5bs53z2qy8iiv9l2y77l4sg1jwmlm6y";
16
16
}
17
17
else
18
18
fetchurl {
19
19
-
url = "http://www.fmod.org/download/fmodex/api/Linux/fmodapi42416linux.tar.gz";
19
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
31
+
dontPatchELF = true;
32
32
+
33
33
+
makeFlags = [ "DESTLIBDIR=$(out)/lib" "DESTHDRDIR=$(out)/include" ];
34
34
+
31
35
buildPhase = "true";
32
32
-
installPhase = ''
33
33
-
mkdir -p $out/lib $out/include/fmodex
34
36
35
35
-
cd api/inc && cp * $out/include/fmodex && cd ../lib
36
36
-
cp libfmodex${bits}-${version}.so $out/lib/libfmodex.so
37
37
-
cp libfmodex${bits}L-${version}.so $out/lib/libfmodexL.so
37
37
+
preInstall = ''
38
38
+
mkdir -p $out/lib
39
39
+
'';
38
40
39
39
-
${patchLib "$out/lib/libfmodex.so"}
40
40
-
${patchLib "$out/lib/libfmodexL.so"}
41
41
+
postInstall = ''
42
42
+
mv $out/lib/libfmodex${bits}-${version}.so $out/lib/libfmodex.so
43
43
+
mv $out/lib/libfmodexp${bits}-${version}.so $out/lib/libfmodexp.so
41
44
'';
42
45
43
43
-
meta = {
46
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
46
-
license = stdenv.lib.licenses.unfreeRedistributable;
47
47
-
platforms = stdenv.lib.platforms.linux;
49
49
+
license = licenses.unfreeRedistributable;
50
50
+
platforms = platforms.linux;
48
51
maintainers = [ stdenv.lib.maintainers.lassulus ];
49
52
};
50
53
}