legcord: 1.0.6 -> 1.0.8 (#377219)
[NixPkgs.git] / pkgs / by-name / et / etlegacy / package.nix
blobc2f225a734715dc57c34825acca938022f2569d7
2   lib,
3   symlinkJoin,
4   etlegacy-assets,
5   etlegacy-unwrapped,
6   makeBinaryWrapper,
7 }:
9 symlinkJoin {
10   name = "etlegacy";
11   version = "2.83.2";
12   paths = [
13     etlegacy-assets
14     etlegacy-unwrapped
15   ];
17   nativeBuildInputs = [
18     makeBinaryWrapper
19   ];
21   postBuild = ''
22     wrapProgram $out/bin/etl.* \
23       --add-flags "+set fs_basepath ${placeholder "out"}/lib/etlegacy"
24     wrapProgram $out/bin/etlded.* \
25       --add-flags "+set fs_basepath ${placeholder "out"}/lib/etlegacy"
26     makeWrapper $out/bin/etl.* $out/bin/etl
27     makeWrapper $out/bin/etlded.* $out/bin/etlded
28   '';
30   meta = {
31     description = "ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license";
32     homepage = "https://etlegacy.com";
33     license = with lib.licenses; [
34       gpl3Plus
35       cc-by-nc-sa-30
36     ];
37     longDescription = ''
38       ET: Legacy, an open source project fully compatible client and server
39       for the popular online FPS game Wolfenstein: Enemy Territory - whose
40       gameplay is still considered unmatched by many, despite its great age.
41     '';
42     mainProgram = "etl";
43     maintainers = with lib.maintainers; [
44       ashleyghooper
45       drupol
46     ];
47     platforms = lib.platforms.linux;
48   };