initial commit
This commit is contained in:
31
configuration/teamspeak/package.nix
Normal file
31
configuration/teamspeak/package.nix
Normal file
@@ -0,0 +1,31 @@
|
||||
{ stdenvNoCC
|
||||
, libssh
|
||||
, system
|
||||
}: let
|
||||
currentSystem = {
|
||||
"x86_64-linux" = { arch = "amd64"; os = "linux"; };
|
||||
"aarch64-linux" = { arch = "arm64"; os = "linux"; };
|
||||
}.${system};
|
||||
in stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
name = "teamspeak6-server";
|
||||
version = "v6.0.0-beta10";
|
||||
src = fetchTarball {
|
||||
url = "https://github.com/teamspeak/${finalAttrs.name}/releases/download/${finalAttrs.version}/${finalAttrs.name}-${currentSystem.os}-${currentSystem.arch}.tar.xz";
|
||||
sha256 = "0lcx1zsab951dywjq6wjkqa9ckzpy6wszvgyjaa97ad8mkk4vdfk";
|
||||
};
|
||||
builtInputs = [ libssh ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin $out/lib $out/share/teamspeak/
|
||||
cp libtsdb_sqlite3.so $out/lib/
|
||||
cp libtsdb_mariadb.so $out/lib/
|
||||
cp tsserver $out/bin
|
||||
cp -r serverquerydocs $out/share/teamspeak
|
||||
cp -r sql $out/share/teamspeak
|
||||
cp -r doc $out/share/teamspeak
|
||||
cp CHANGELOG $out/share/teamspeak
|
||||
cp LICENSE $out/share/teamspeak
|
||||
cp THIRD_PARTY_LICENSES $out/share/teamspeak
|
||||
'';
|
||||
meta.mainProgram = "tsserver";
|
||||
})
|
||||
Reference in New Issue
Block a user