summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2022-06-02 17:52:07 +0200
committerajs124 <git@ajs124.de>2022-06-02 18:03:53 +0200
commitd93dec5b844107d46b8b81c5b38a9ec7f62ff8b6 (patch)
treea73602c931b8a0dff99c6ffd70a43936d3879440 /pkgs/games
parent926b2f72014488216a0cb8a8d66ae0e0df24935a (diff)
downloadnixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar.gz
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar.bz2
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar.lz
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar.xz
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.tar.zst
nixpkgs-d93dec5b844107d46b8b81c5b38a9ec7f62ff8b6.zip
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)
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/tremulous/default.nix82
-rw-r--r--pkgs/games/tremulous/parse.patch21
2 files changed, 0 insertions, 103 deletions
diff --git a/pkgs/games/tremulous/default.nix b/pkgs/games/tremulous/default.nix
deleted file mode 100644
index e07697f7c0e..00000000000
--- 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 12a73138c09..00000000000
--- 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
-     {