forked from mirrors/nixpkgs
8e22f2f58b
An interesting complication is that we have to change the ELF type of the executable from `Linux' to `SVR4', otherwise the `ld-linux.so.2' trick to override the glibc used doesn't work (apparently `Linux' is not a recognised ELF type!). UT doesn't work with software Mesa, so right now we impurily use `/usr/lib/libGL.so'. I cannot really test whether it works with hardware Mesa, since it barfs with an error about missing OpenGL extensions. But that's probably because I'm testing this on an iBook over an SSH connection to a Linux machine. svn path=/nixpkgs/trunk/; revision=1047
27 lines
581 B
Nix
27 lines
581 B
Nix
{stdenv, fetchurl, xlibs, mesa}:
|
|
|
|
assert stdenv.system == "i686-linux";
|
|
|
|
let {
|
|
|
|
raw = stdenv.mkDerivation {
|
|
name = "ut2004demo-3120";
|
|
src = fetchurl {
|
|
url = ftp://ftp.infogrames.net/demos/ut2004/ut2004-lnx-demo-3120.run.bz2;
|
|
md5 = "da200b043add9d083f6aa7581e6829f0";
|
|
};
|
|
builder = ./builder.sh;
|
|
};
|
|
|
|
body = stdenv.mkDerivation {
|
|
name = raw.name;
|
|
builder = ./make-wrapper.sh;
|
|
inherit raw mesa;
|
|
inherit (xlibs) libX11 libXext;
|
|
};
|
|
|
|
}
|
|
|
|
# http://mirror1.icculus.org/ut2004/ut2004-lnxpatch3204.tar.bz2
|
|
# 5f659552095b878a029b917d216d9664
|