mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-10-01 01:20:17 +02:00
tremulous: remove after being marked broken for over 18 months
It was marked in commit 8a7f3c3618
by Eelco Dolstra on 2014-08-08 (commited on 2014-08-08)
This commit is contained in:
parent
926b2f7201
commit
d93dec5b84
|
@ -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;
|
||||
};
|
||||
}
|
|
@ -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
|
||||
{
|
|
@ -32321,8 +32321,6 @@ with pkgs;
|
|||
|
||||
trackballs = callPackage ../games/trackballs { };
|
||||
|
||||
tremulous = callPackage ../games/tremulous { };
|
||||
|
||||
tumiki-fighters = callPackage ../games/tumiki-fighters { };
|
||||
|
||||
tuxpaint = callPackage ../games/tuxpaint { };
|
||||
|
|
Loading…
Reference in a new issue