Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / et / etlegacy / package.nix
blob245291d1e99fa7fc953eda2656878c976f31a06a
1 { lib
2 , symlinkJoin
3 , etlegacy-assets
4 , etlegacy-unwrapped
5 , makeBinaryWrapper
6 }:
8 symlinkJoin {
9   name = "etlegacy";
10   version = "2.82.1";
11   paths = [
12     etlegacy-assets
13     etlegacy-unwrapped
14   ];
16   nativeBuildInputs = [
17     makeBinaryWrapper
18   ];
20   postBuild = ''
21     wrapProgram $out/bin/etl.* \
22       --add-flags "+set fs_basepath ${placeholder "out"}/lib/etlegacy"
23     wrapProgram $out/bin/etlded.* \
24       --add-flags "+set fs_basepath ${placeholder "out"}/lib/etlegacy"
25     makeWrapper $out/bin/etl.* $out/bin/etl
26     makeWrapper $out/bin/etlded.* $out/bin/etlded
27   '';
29   meta = {
30     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";
31     homepage = "https://etlegacy.com";
32     license = with lib.licenses; [ gpl3Plus cc-by-nc-sa-30 ];
33     longDescription = ''
34       ET: Legacy, an open source project fully compatible client and server
35       for the popular online FPS game Wolfenstein: Enemy Territory - whose
36       gameplay is still considered unmatched by many, despite its great age.
37     '';
38     mainProgram = "etl";
39     maintainers = with lib.maintainers; [ ashleyghooper drupol ];
40     platforms = lib.platforms.linux;
41   };