lol
at 15.09-beta 43 lines 1.2 kB view raw
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}