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