ogre: don't build with nvigia-cg and samples by default, add flags

+8 -8
+8 -8
pkgs/development/libraries/ogre/default.nix
··· 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 10 stdenv.mkDerivation { 11 name = "ogre-1.9-hg-20160322"; ··· 15 sha256 = "0w3argjy1biaxwa3c80zxxgll67wjp8czd83p87awlcvwzdk5mz9"; 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 ··· 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";
··· 1 + { fetchurl, stdenv, lib 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 + , withNvidiaCg ? false, nvidia_cg_toolkit 9 + , withSamples ? false }: 10 11 stdenv.mkDerivation { 12 name = "ogre-1.9-hg-20160322"; ··· 16 sha256 = "0w3argjy1biaxwa3c80zxxgll67wjp8czd83p87awlcvwzdk5mz9"; 17 }; 18 19 + cmakeFlags = [ "-DOGRE_BUILD_SAMPLES=${toString withSamples}" ] 20 + ++ map (x: "-DOGRE_BUILD_PLUGIN_${x}=on") 21 + ([ "BSP" "OCTREE" "PCZ" "PFX" ] ++ lib.optional withNvidiaCg "CG") 22 + ++ map (x: "-DOGRE_BUILD_RENDERSYSTEM_${x}=on") [ "GL" ]; 23 24 enableParallelBuilding = true; 25 ··· 30 xproto libX11 libXmu libSM pkgconfig 31 libXxf86vm xf86vidmodeproto libICE 32 renderproto libXrender 33 + ] ++ lib.optional withNvidiaCg nvidia_cg_toolkit; 34 35 meta = { 36 description = "A 3D engine";