summaryrefslogtreecommitdiffstats
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
parent926b2f72014488216a0cb8a8d66ae0e0df24935a (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.nix82
-rw-r--r--pkgs/games/tremulous/parse.patch21
-rw-r--r--pkgs/top-level/all-packages.nix2
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 { };