diff options
author | Александр Цамутали <astsmtl@yandex.ru> | 2013-02-12 00:59:26 +0400 |
---|---|---|
committer | Александр Цамутали <astsmtl@yandex.ru> | 2013-02-12 01:02:19 +0400 |
commit | 4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6 (patch) | |
tree | 71bf4c73f17b85eeb71ede6a8cd7f8e21341617e /pkgs/games/warsow | |
parent | e8982e11a46cb923b70a69a7f0560b26fa606010 (diff) | |
download | nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar.gz nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar.bz2 nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar.lz nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar.xz nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.tar.zst nixlib-4cb80bdb1e3bcd89dbc1d7e55d6465cd825f63f6.zip |
warsow: Fix for ui module downloaded from server.
Diffstat (limited to 'pkgs/games/warsow')
-rw-r--r-- | pkgs/games/warsow/default.nix | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/pkgs/games/warsow/default.nix b/pkgs/games/warsow/default.nix index eac49f9ec69b..aeb7e37cd7e4 100644 --- a/pkgs/games/warsow/default.nix +++ b/pkgs/games/warsow/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, unzip, pkgconfig, zlib, curl, libjpeg, libpng, libvorbis -, libtheora, libXxf86dga, libXxf86vm, libXinerama, SDL, mesa, openal +, libtheora, libXxf86dga, libXxf86vm, libXinerama, SDL, mesa, openal, freetype +, makeWrapper }: stdenv.mkDerivation rec { name = "warsow-${version}"; @@ -25,18 +26,20 @@ stdenv.mkDerivation rec { substituteInPlace snd_openal/snd_main.c --replace libopenal.so.1 ${openal}/lib/libopenal.so.1 ''; buildInputs = [ unzip pkgconfig zlib curl libjpeg libpng libvorbis libtheora - libXxf86dga libXxf86vm libXinerama SDL mesa openal ]; + libXxf86dga libXxf86vm libXinerama SDL mesa openal makeWrapper + ]; installPhase = '' dest=$out/opt/warsow cd release - for f in warsow wsw_server wswtv_server; do - substituteInPlace $f --replace BINARY_DIR= BINARY_DIR=$dest - done mkdir -p $dest mkdir -p $out/bin - cp -v {warsow,wsw_server,wswtv_server}.* $dest + cp -v {warsow,wsw_server,wswtv_server}* $dest cp -rv basewsw libs $dest - cp -v warsow wsw_server wswtv_server $out/bin + # Since 1.03 some modules are _always_ downloaded from server, thus + makeWrapper $dest/warsow $out/bin/warsow \ + --suffix-each LD_LIBRARY_PATH ':' "${freetype}/lib" + makeWrapper $dest/wsw_server $out/bin/wsw_server + makeWrapper $dest/wswtv_server $out/bin/wswtv_server ''; postFixup = '' p=$out/opt/warsow/warsow.* |