diff options
author | Kevin Cox <kevincox@kevincox.ca> | 2019-10-14 13:30:28 +0100 |
---|---|---|
committer | Kevin Cox <kevincox@kevincox.ca> | 2019-10-25 14:44:27 +0100 |
commit | 995fbac56f628d3ee5b4d33bcee3428a67c4ffe1 (patch) | |
tree | 702b1469093a4cf150543fb48c912288cab01f2f /pkgs/games/openarena | |
parent | 67effde499ffb60da484ebbbd643c6dc69f8eb77 (diff) | |
download | nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar.gz nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar.bz2 nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar.lz nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar.xz nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.tar.zst nixpkgs-995fbac56f628d3ee5b4d33bcee3428a67c4ffe1.zip |
openarena: oa_ded link.
Diffstat (limited to 'pkgs/games/openarena')
-rw-r--r-- | pkgs/games/openarena/default.nix | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/pkgs/games/openarena/default.nix b/pkgs/games/openarena/default.nix index 141e0151cfb..1e839c46f0f 100644 --- a/pkgs/games/openarena/default.nix +++ b/pkgs/games/openarena/default.nix @@ -16,27 +16,28 @@ stdenv.mkDerivation { gameDir = "$out/openarena-$version"; interpreter = "$(< \"$NIX_CC/nix-support/dynamic-linker\")"; libPath = stdenv.lib.makeLibraryPath [ SDL libglvnd libogg libvorbis curl openal ]; + arch = { + "x86_64-linux" = "x86_64"; + "i386-linux" = "i386"; + }.${stdenv.hostPlatform.system}; in '' mkdir -pv $out/bin cd $out unzip $src - ${if stdenv.hostPlatform.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 : "${libPath}" - '' else '' - patchelf --set-interpreter "${interpreter}" "${gameDir}/openarena.i386" - makeWrapper "${gameDir}/openarena.i386" "$out/bin/openarena" \ - --prefix LD_LIBRARY_PATH : "${libPath}" - ''} + patchelf --set-interpreter "${interpreter}" "${gameDir}/openarena.${arch}" + patchelf --set-interpreter "${interpreter}" "${gameDir}/oa_ded.${arch}" + + makeWrapper "${gameDir}/openarena.${arch}" "$out/bin/openarena" \ + --prefix LD_LIBRARY_PATH : "${libPath}" + makeWrapper "${gameDir}/oa_ded.${arch}" "$out/bin/oa_ded" ''; meta = { description = "Crossplatform openarena client"; homepage = http://openarena.ws/; maintainers = [ stdenv.lib.maintainers.wyvie ]; - platforms = stdenv.lib.platforms.linux; + platforms = [ "i386-linux" "x86_64-linux" ]; license = stdenv.lib.licenses.gpl2; }; } |