1{stdenv, fetchurl}:
2stdenv.mkDerivation rec {
3 name = "tachyon-${version}";
4 version = "0.98.9";
5 src = fetchurl {
6 url = "http://jedi.ks.uiuc.edu/~johns/tachyon/files/${version}/${name}.tar.gz";
7 sha256 = "1ms0xr4ibrzz291ibm265lyjrdjrmhfrx0a70hwykhsdxn6jk8y6";
8 };
9 buildInputs = [];
10 preBuild = "cd unix";
11 arch = if stdenv.system == "x86_64-linux" then "linux-64-thr" else
12 if stdenv.system == "i686-linux" then "linux-thr" else
13 throw "Don't know what arch to select for tachyon build";
14 makeFlags = "${arch}";
15 installPhase = ''
16 cd ../compile/${arch}
17 mkdir -p "$out"/{bin,lib,include,share/doc/tachyon,share/tachyon}
18 cp tachyon "$out"/bin
19 cp libtachyon.* "$out/lib"
20 cd ../..
21 cp Changes Copyright README "$out/share/doc/tachyon"
22 cp -r scenes "$out/share/tachyon/scenes"
23 '';
24 meta = {
25 inherit version;
26 description = ''A Parallel / Multiprocessor Ray Tracing System'';
27 license = stdenv.lib.licenses.bsd3;
28 maintainers = [stdenv.lib.maintainers.raskin];
29 platforms = stdenv.lib.platforms.linux;
30 homepage = http://jedi.ks.uiuc.edu/~johns/tachyon/;
31 };
32}