diff options
author | ajs124 <git@ajs124.de> | 2022-06-02 17:52:07 +0200 |
---|---|---|
committer | ajs124 <git@ajs124.de> | 2022-06-02 18:03:53 +0200 |
commit | d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6 (patch) | |
tree | a73602c931b8a0dff99c6ffd70a43936d3879440 | |
parent | 926b2f72014488216a0cb8a8d66ae0e0df24935a (diff) |
tremulous: remove after being marked broken for over 18 months
It was marked in commit 8a7f3c36185ddb801372b3461ff65109978ab46b by Eelco Dolstra on 2014-08-08 (commited on 2014-08-08)
-rw-r--r-- | pkgs/games/tremulous/default.nix | 82 | ||||
-rw-r--r-- | pkgs/games/tremulous/parse.patch | 21 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 0 insertions, 105 deletions
diff --git a/pkgs/games/tremulous/default.nix b/pkgs/games/tremulous/default.nix deleted file mode 100644 index e07697f7c0e1..000000000000 --- a/pkgs/games/tremulous/default.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ lib, stdenv, fetchurl, unzip, libGLU, libGL, libX11, SDL, openal, runtimeShell }: -stdenv.mkDerivation rec { - pname = "tremulous"; - version = "1.1.0"; - src1 = fetchurl { - url = "mirror://sourceforge/tremulous/${pname}-${version}.zip"; - sha256 = "11w96y7ggm2sn5ncyaffsbg0vy9pblz2av71vqp9725wbbsndfy7"; - }; - # http://tremulous.net/wiki/Client_versions - src2 = fetchurl { - url = "http://releases.mercenariesguild.net/client/mgclient_source_Release_1.011.tar.gz"; - sha256 = "1vrsi7va7hdp8k824663s1pyw9zpsd4bwwr50j7i1nn72b0v9a26"; - }; - src3 = fetchurl { - url = "http://releases.mercenariesguild.net/tremded/mg_tremded_source_1.01.tar.gz"; - sha256 = "1njrqlhzjvy9myddzkagszwdcf3m4h08wip888w2rmbshs6kz6ql"; - }; - nativeBuildInputs = [ unzip ]; - buildInputs = [ libGLU libGL libX11 SDL openal ]; - unpackPhase = '' - unzip $src1 - cd tremulous - tar xvf $src2 - mkdir mg_tremded_source - cd mg_tremded_source - tar xvf $src3 - cd .. - ''; - patches = [ ./parse.patch ]; - patchFlags = [ "-p" "0" ]; - NIX_LD_FLAGS = '' - -rpath ${stdenv.cc}/lib - -rpath ${stdenv.cc}/lib64 - ''; - buildPhase = '' - cd Release_1.011 - make - cd .. - cd mg_tremded_source - make - cd .. - ''; - installPhase = '' - arch=$(uname -m | sed -e s/i.86/x86/) - mkdir -p $out/opt/tremulous - cp -v Release_1.011/build/release-linux-$arch/tremulous.$arch $out/opt/tremulous/ - cp -v mg_tremded_source/build/release-linux-$arch/tremded.$arch $out/opt/tremulous/ - cp -rv base $out/opt/tremulous - mkdir -p $out/bin - for b in tremulous tremded - do - cat << EOF > $out/bin/$b - #!${runtimeShell} - cd $out/opt/tremulous - exec ./$b.$arch "\$@" - EOF - chmod +x $out/bin/$b - done - ''; - dontPatchELF = true; - meta = with lib; { - description = "A game that blends a team based FPS with elements of an RTS"; - longDescription = '' - Tremulous is a free, open source game that blends a team based FPS with - elements of an RTS. Players can choose from 2 unique races, aliens and - humans. Players on both teams are able to build working structures - in-game like an RTS. These structures provide many functions, the most - important being spawning. The designated builders must ensure there are - spawn structures or other players will not be able to rejoin the game - after death. Other structures provide automated base defense (to some - degree), healing functions and much more... - ''; - homepage = "http://www.tremulous.net"; - license = with licenses; [ - gpl2 - cc-by-sa-25 /* media */ - ]; - maintainers = with maintainers; [ astsmtl ]; - platforms = platforms.linux; - broken = true; - }; -} diff --git a/pkgs/games/tremulous/parse.patch b/pkgs/games/tremulous/parse.patch deleted file mode 100644 index 12a73138c099..000000000000 --- a/pkgs/games/tremulous/parse.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -ruN Release_1.011-old/src/qcommon/parse.c Release_1.011/src/qcommon/parse.c ---- Release_1.011-old/src/qcommon/parse.c 2011-12-02 19:11:49.307368651 -0500 -+++ Release_1.011/src/qcommon/parse.c 2011-12-02 19:13:27.556836387 -0500 -@@ -981,7 +981,7 @@ - { - if (*string == '\"') - { -- strcpy(string, string+1); -+ memmove(string, string+1, strlen(string)); - } - if (string[strlen(string)-1] == '\"') - { -@@ -1784,7 +1784,7 @@ - if ((*ptr == '\\' || *ptr == '/') && - (*(ptr+1) == '\\' || *(ptr+1) == '/')) - { -- strcpy(ptr, ptr+1); -+ memmove(ptr, ptr+1, strlen(ptr)); - } - else - { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a3e46f9fa865..5dab50da820c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32321,8 +32321,6 @@ with pkgs; trackballs = callPackage ../games/trackballs { }; - tremulous = callPackage ../games/tremulous { }; - tumiki-fighters = callPackage ../games/tumiki-fighters { }; tuxpaint = callPackage ../games/tuxpaint { }; |