Merge pull request #1440 from rszibele/nexuiz

Added Nexuiz-2.5.2.

+78
+76
pkgs/games/nexuiz/default.nix
···
··· 1 + { stdenv, fetchurl 2 + , # required for both 3 + unzip, zlib, curl, libjpeg, libpng, libvorbis, libtheora 4 + , libogg, libmodplug 5 + , # glx 6 + libX11, mesa, libXpm, libXext, libXxf86vm, libXxf86dga, alsaLib 7 + , # sdl 8 + SDL 9 + }: 10 + 11 + let 12 + version = "2.5.2"; 13 + 14 + version_short = stdenv.lib.replaceChars [ "." ] [ "" ] "${version}"; 15 + in stdenv.mkDerivation { 16 + name = "nexuiz-${version}"; 17 + 18 + src = fetchurl { 19 + url = "mirror://sourceforge/nexuiz/nexuiz-${version_short}.zip"; 20 + sha256 = "0010jrxc68qqinkvdh1qn2b8z3sa5v1kcd8d1m4llp3pr6y7xqm5"; 21 + }; 22 + 23 + buildInputs = [ 24 + # required for both 25 + unzip 26 + # glx 27 + libX11 mesa libXpm libXext libXxf86vm libXxf86dga alsaLib 28 + # sdl 29 + SDL 30 + ]; 31 + 32 + postUnpack = '' 33 + cd Nexuiz/sources/ 34 + unzip enginesource*.zip 35 + cd ../../ 36 + ''; 37 + 38 + NIX_LDFLAGS = '' 39 + -rpath ${zlib}/lib 40 + -rpath ${curl}/lib 41 + -rpath ${libjpeg}/lib 42 + -rpath ${libpng}/lib 43 + -rpath ${libvorbis}/lib 44 + -rpath ${libtheora}/lib 45 + -rpath ${libogg}/lib 46 + -rpath ${libmodplug}/lib 47 + ''; 48 + 49 + buildPhase = '' 50 + cd sources/darkplaces/ 51 + DP_FS_BASEDIR="$out/share/nexuiz" 52 + make DP_FS_BASEDIR=$DP_FS_BASEDIR cl-release 53 + make DP_FS_BASEDIR=$DP_FS_BASEDIR sdl-release 54 + make DP_FS_BASEDIR=$DP_FS_BASEDIR sv-release 55 + cd ../../ 56 + ''; 57 + 58 + installPhase = '' 59 + mkdir -pv "$out/bin/" 60 + cp -v sources/darkplaces/darkplaces-glx "$out/bin/nexuiz-glx" 61 + cp -v sources/darkplaces/darkplaces-sdl "$out/bin/nexuiz-sdl" 62 + cp -v sources/darkplaces/darkplaces-dedicated "$out/bin/nexuiz-dedicated" 63 + mkdir -pv "$out/share/nexuiz/" 64 + cp -rv data/ "$out/share/nexuiz/" 65 + ln -s "$out/bin/nexuiz-sdl" "$out/bin/nexuiz" 66 + ''; 67 + 68 + dontPatchELF = true; 69 + 70 + meta = { 71 + description = "A free fast-paced first-person shooter"; 72 + homepage = "http://www.alientrap.org/games/nexuiz"; 73 + license = stdenv.lib.licenses.gpl2; 74 + platforms = stdenv.lib.platforms.linux; 75 + }; 76 + }
+2
pkgs/top-level/all-packages.nix
··· 9440 9441 naev = callPackage ../games/naev { }; 9442 9443 njam = callPackage ../games/njam { }; 9444 9445 oilrush = callPackage ../games/oilrush { };
··· 9440 9441 naev = callPackage ../games/naev { }; 9442 9443 + nexuiz = callPackage ../games/nexuiz { }; 9444 + 9445 njam = callPackage ../games/njam { }; 9446 9447 oilrush = callPackage ../games/oilrush { };