diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2014-12-26 01:17:49 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2014-12-26 01:17:49 +0300 |
commit | 1c8783f39b4110c7b965ccf819ed9a310cc92669 (patch) | |
tree | e5440861956c912ea66a122597d5cd94a2fba9ad /pkgs | |
parent | 67b56ea5d8eda9bb49e3006a7c09565adbe9c8f9 (diff) | |
parent | 10e7ad5dbbbac51fea8574fd9698dcb23b0e7537 (diff) | |
download | nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar.gz nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar.bz2 nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar.lz nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar.xz nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.tar.zst nixlib-1c8783f39b4110c7b965ccf819ed9a310cc92669.zip |
Merge pull request #5461 from wyvie/openarena
Added openarena 0.8.8
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/games/openarena/default.nix | 41 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/games/openarena/default.nix b/pkgs/games/openarena/default.nix new file mode 100644 index 000000000000..7db727a13fd1 --- /dev/null +++ b/pkgs/games/openarena/default.nix @@ -0,0 +1,41 @@ +{ fetchurl, makeWrapper, patchelf, pkgs, stdenv, SDL, libogg, libvorbis }: + +stdenv.mkDerivation rec { + name = "openarena-${version}"; + version = "0.8.8"; + + src = fetchurl { + name = "openarena.zip"; + url = "http://openarena.ws/request.php?4"; + sha256 = "0jmc1cmdz1rcvqc9ilzib1kilpwap6v0d331l6q53wsibdzsz3ss"; + }; + + buildInputs = [ pkgs.unzip patchelf makeWrapper]; + + installPhase = let + gameDir = "$out/openarena-$version"; + interpreter = "${stdenv.glibc}/lib/ld-linux*.so.?"; + in '' + mkdir -pv $out/bin + cd $out + unzip $src + + if [ "${stdenv.system}" == "x86_64-linux" ]; then + patchelf --set-interpreter ${interpreter} ${gameDir}/openarena.x86_64 + makeWrapper "${gameDir}/openarena.x86_64" "$out/bin/openarena" \ + --prefix LD_LIBRARY_PATH : "${SDL}/lib:${libogg}/lib:${libvorbis}/lib" + else + patchelf --set-interpreter ${interpreter} ${gameDir}/openarena.i386 + makeWrapper "${gameDir}/openarena.i386" "$out/bin/openarena" \ + --prefix LD_LIBRARY_PATH : "${SDL}/lib:${libogg}/lib:${libvorbis}/lib" + fi + ''; + + meta = { + description = "Crossplatform openarena client"; + homepage = http://openarena.ws/; + maintainers = [ stdenv.lib.maintainers.wyvie ]; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 34bbb409f3bc..5c74603cb368 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1977,6 +1977,8 @@ let inherit (pythonPackages) sqlite3; }; + openarena = callPackage ../games/openarena { }; + opencryptoki = callPackage ../tools/security/opencryptoki { }; onscripter-en = callPackage ../games/onscripter-en { }; |