lol
1{ fetchhg, stdenv
2, cmake, mesa
3, freetype, freeimage, zziplib, randrproto, libXrandr
4, libXaw, freeglut, libXt, libpng, boost, ois
5, xproto, libX11, libXmu, libSM, pkgconfig
6, libXxf86vm, xf86vidmodeproto, libICE
7, renderproto, libXrender
8, nvidia_cg_toolkit }:
9
10stdenv.mkDerivation {
11 name = "ogre-1.9.0";
12
13 src = fetchhg {
14 url = "https://bitbucket.org/sinbad/ogre/src/";
15 rev = "v1-9-0";
16 sha256 = "06hnf4c2kpycm3mglwdyywvj931k8ym808c15xighpyd8h9j4xdi";
17 };
18
19 cmakeFlags = [ "-DOGRE_INSTALL_SAMPLES=yes" ]
20 ++ (map (x: "-DOGRE_BUILD_PLUGIN_${x}=on")
21 [ "BSP" "CG" "OCTREE" "PCZ" "PFX" ])
22 ++ (map (x: "-DOGRE_BUILD_RENDERSYSTEM_${x}=on") [ "GL" ]);
23
24 enableParallelBuilding = true;
25
26 buildInputs =
27 [ cmake mesa
28 freetype freeimage zziplib randrproto libXrandr
29 libXaw freeglut libXt libpng boost ois
30 xproto libX11 libXmu libSM pkgconfig
31 libXxf86vm xf86vidmodeproto libICE
32 renderproto libXrender
33 nvidia_cg_toolkit
34 ];
35
36 meta = {
37 description = "A 3D engine";
38 homepage = http://www.ogre3d.org/;
39 maintainers = [ stdenv.lib.maintainers.raskin ];
40 platforms = stdenv.lib.platforms.linux;
41 license = stdenv.lib.licenses.mit;
42 };
43}