about summary refs log tree commit diff
path: root/pkgs/development/libraries
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2018-01-01 11:22:35 +0100
committerOrivej Desh <orivej@gmx.fr>2018-01-09 00:46:34 +0000
commita1c21efdad97338ec48243aaa135b0d3b0054811 (patch)
tree7ac22470aa9c9993f18fc30ab23682a3f7a8476e /pkgs/development/libraries
parent968fc0bc0b313aec330af9297637f52fb10f29bd (diff)
downloadnixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar.gz
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar.bz2
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar.lz
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar.xz
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.tar.zst
nixlib-a1c21efdad97338ec48243aaa135b0d3b0054811.zip
ogre: package old version 1.9.1 for mygui, rigsofrods, and stuntrally
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r--pkgs/development/libraries/ogre/1.9.x.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/development/libraries/ogre/1.9.x.nix b/pkgs/development/libraries/ogre/1.9.x.nix
new file mode 100644
index 000000000000..b3b6e918bdea
--- /dev/null
+++ b/pkgs/development/libraries/ogre/1.9.x.nix
@@ -0,0 +1,46 @@
+{ fetchFromGitHub, stdenv, lib
+, cmake, mesa
+, freetype, freeimage, zziplib, randrproto, libXrandr
+, libXaw, freeglut, libXt, libpng, boost, ois
+, xproto, libX11, libXmu, libSM, pkgconfig
+, libXxf86vm, xf86vidmodeproto, libICE
+, renderproto, libXrender
+, withNvidiaCg ? false, nvidia_cg_toolkit
+, withSamples ? false }:
+
+stdenv.mkDerivation rec {
+  pname = "ogre";
+  version = "1.9.1";
+  name = "${pname}-${version}";
+
+  src = fetchFromGitHub {
+    owner = "OGRECave";
+    repo = "ogre";
+    rev = "v${version}";
+    sha256 = "11lfgzqaps3728dswrq3cbwk7aicigyz08q4hfyy6ikc6m35r4wg";
+  };
+
+  cmakeFlags = [ "-DOGRE_BUILD_SAMPLES=${toString withSamples}" ]
+    ++ map (x: "-DOGRE_BUILD_PLUGIN_${x}=on")
+           ([ "BSP" "OCTREE" "PCZ" "PFX" ] ++ lib.optional withNvidiaCg "CG")
+    ++ map (x: "-DOGRE_BUILD_RENDERSYSTEM_${x}=on") [ "GL" ];
+
+  enableParallelBuilding = true;
+
+  buildInputs =
+   [ cmake mesa
+     freetype freeimage zziplib randrproto libXrandr
+     libXaw freeglut libXt libpng boost ois
+     xproto libX11 libXmu libSM pkgconfig
+     libXxf86vm xf86vidmodeproto libICE
+     renderproto libXrender
+   ] ++ lib.optional withNvidiaCg nvidia_cg_toolkit;
+
+  meta = {
+    description = "A 3D engine";
+    homepage = http://www.ogre3d.org/;
+    maintainers = [ stdenv.lib.maintainers.raskin ];
+    platforms = stdenv.lib.platforms.linux;
+    license = stdenv.lib.licenses.mit;
+  };
+}