summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2019-07-21 15:17:31 +0100
committerGitHub <noreply@github.com>2019-07-21 15:17:31 +0100
commit104f8a0e1a17a894b320f86add409d9aebb36fe4 (patch)
tree43ee0e57b578beb224165caa45e18da8cfe2c5cf
parentMerge pull request #64539 from twhitehead/gl2ps (diff)
parentteamspeak_server: fix 32-bit checksum (diff)
downloadnixpkgs-104f8a0e1a17a894b320f86add409d9aebb36fe4.tar.gz
Merge pull request #65224 from Mic92/teamspeak
teamspeak_server: add missing libstdc++
-rw-r--r--pkgs/applications/networking/instant-messengers/teamspeak/server.nix50
1 files changed, 13 insertions, 37 deletions
diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
index fe1903af5880..40d23112369f 100644
--- a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
+++ b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper }:
+{ stdenv, fetchurl, makeWrapper, autoPatchelfHook }:
let
version = "3.8.0";
@@ -16,47 +16,23 @@ stdenv.mkDerivation {
];
sha256 = if stdenv.is64bit
then "1bzmqqqpwn6q2pvkrkkxq0ggs8crxbkwaxlggcdxjlyg95cyq8k1"
- else "0s835dnaw662sb2v5ahqiwry0qjcpl7ff9krnhbw2iblsbqis3fj";
+ else "0p5rqwdsvbria5dzjjm5mj8vfy0zpfs669wpbwxd4g3n4vh03kyw";
};
- buildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ makeWrapper autoPatchelfHook ];
- buildPhase =
- ''
- echo "patching ts3server"
- patchelf \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
- --force-rpath \
- ts3server
- cp tsdns/tsdnsserver tsdnsserver
- patchelf \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
- --force-rpath \
- tsdnsserver
- '';
+ buildInputs = [ stdenv.cc.cc ];
- installPhase =
- ''
- # Delete unecessary libraries - these are provided by nixos.
- #rm *.so*
+ installPhase = ''
+ # Install files.
+ mkdir -p $out/lib/teamspeak
+ mv * $out/lib/teamspeak/
- # Install files.
- mkdir -p $out/lib/teamspeak
- mv * $out/lib/teamspeak/
-
- # Make symlinks to the binaries from bin.
- mkdir -p $out/bin/
- ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
- ln -s $out/lib/teamspeak/tsdnsserver $out/bin/tsdnsserver
-
- wrapProgram $out/lib/teamspeak/ts3server --prefix LD_LIBRARY_PATH : $out/lib/teamspeak
- wrapProgram $out/lib/teamspeak/tsdnsserver --prefix LD_LIBRARY_PATH : $out/lib/tsdnsserver
- '';
-
- dontStrip = true;
- dontPatchELF = true;
+ # Make symlinks to the binaries from bin.
+ mkdir -p $out/bin/
+ ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
+ ln -s $out/lib/teamspeak/tsdnsserver $out/bin/tsdnsserver
+ '';
meta = {
description = "TeamSpeak voice communication server";