diff options
Diffstat (limited to 'pkgs/games/openspades/default.nix')
-rw-r--r-- | pkgs/games/openspades/default.nix | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/pkgs/games/openspades/default.nix b/pkgs/games/openspades/default.nix index 475a844c1aba4..2203bb6337eb4 100644 --- a/pkgs/games/openspades/default.nix +++ b/pkgs/games/openspades/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, curl, glew, makeWrapper, mesa, SDL2, +{ stdenv, lib, fetchurl, cmake, curl, glew, makeWrapper, mesa, SDL2, SDL2_image, unzip, wget, zlib, withOpenal ? true, openal ? null }: assert withOpenal -> openal != null; @@ -20,11 +20,10 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = - with stdenv.lib; [ cmake curl glew makeWrapper mesa SDL2 SDL2_image unzip wget zlib ] - ++ optional withOpenal openal; + ++ lib.optional withOpenal openal; - cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DOPENSPADES_INSTALL_BINARY=bin" ]; + cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DOPENSPADES_INSTALL_BINARY=bin" "-DOPENSPADES_RESOURCES=NO" ]; enableParallelBuilding = true; @@ -34,17 +33,10 @@ stdenv.mkDerivation rec { }; preBuild = '' - cp $devPack Resources/DevPaks27.zip - unzip -u -o Resources/DevPaks27.zip -d Resources/DevPak + unzip -u -o $devPack -d Resources/DevPak ''; - # OpenAL is loaded dynamicly - postInstall = - if withOpenal then '' - wrapProgram "$out/bin/openspades" \ - --prefix LD_LIBRARY_PATH : "${openal}/lib" - '' - else null; + NIX_CFLAGS_LINK = lib.optional withOpenal "-lopenal"; meta = with stdenv.lib; { description = "A compatible client of Ace of Spades 0.75"; |