diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2019-02-27 13:24:13 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-27 13:24:13 +0000 |
commit | d389e5206c2d2e91891ce9e725dec49c8d6dc5be (patch) | |
tree | 9a5f391d44db6428a0c6c31a834a57ac221a64d1 /pkgs | |
parent | 8913ba2a8dd8521d1bbce2d7ae29ba3420a3782b (diff) | |
parent | 3298c38a6dc92fd1b544f871f7665c9f65ca5240 (diff) | |
download | nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar.gz nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar.bz2 nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar.lz nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar.xz nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.tar.zst nixpkgs-d389e5206c2d2e91891ce9e725dec49c8d6dc5be.zip |
Merge pull request #56317 from yrashk/ogre-1.11.5
ogre: 1.10.11 -> 1.11.5
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/ogre/1.10.x.nix | 42 | ||||
-rw-r--r-- | pkgs/development/libraries/ogre/default.nix | 12 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 5 |
3 files changed, 54 insertions, 5 deletions
diff --git a/pkgs/development/libraries/ogre/1.10.x.nix b/pkgs/development/libraries/ogre/1.10.x.nix new file mode 100644 index 00000000000..d847f447048 --- /dev/null +++ b/pkgs/development/libraries/ogre/1.10.x.nix @@ -0,0 +1,42 @@ +{ fetchurl, stdenv, lib +, cmake, libGLU_combined +, freetype, freeimage, zziplib, xorgproto, libXrandr +, libXaw, freeglut, libXt, libpng, boost, ois +, libX11, libXmu, libSM, pkgconfig +, libXxf86vm, libICE +, libXrender +, withNvidiaCg ? false, nvidia_cg_toolkit +, withSamples ? false }: + +stdenv.mkDerivation { + name = "ogre-1.10.11"; + + src = fetchurl { + url = "https://bitbucket.org/sinbad/ogre/get/v1-10-11.tar.gz"; + sha256 = "1zwvlx5dz9nwjazhnrhzb0w8ilpa84r0hrxrmmy69pgr1p1yif5a"; + }; + + 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 libGLU_combined + freetype freeimage zziplib xorgproto libXrandr + libXaw freeglut libXt libpng boost ois + libX11 libXmu libSM pkgconfig + libXxf86vm libICE + libXrender + ] ++ lib.optional withNvidiaCg nvidia_cg_toolkit; + + meta = { + description = "A 3D engine"; + homepage = https://www.ogre3d.org/; + maintainers = [ stdenv.lib.maintainers.raskin ]; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; +} diff --git a/pkgs/development/libraries/ogre/default.nix b/pkgs/development/libraries/ogre/default.nix index d847f447048..cc9353af4dd 100644 --- a/pkgs/development/libraries/ogre/default.nix +++ b/pkgs/development/libraries/ogre/default.nix @@ -4,16 +4,18 @@ , libXaw, freeglut, libXt, libpng, boost, ois , libX11, libXmu, libSM, pkgconfig , libXxf86vm, libICE +, unzip , libXrender , withNvidiaCg ? false, nvidia_cg_toolkit , withSamples ? false }: -stdenv.mkDerivation { - name = "ogre-1.10.11"; +stdenv.mkDerivation rec { + name = "ogre-${version}"; + version = "1.11.5"; src = fetchurl { - url = "https://bitbucket.org/sinbad/ogre/get/v1-10-11.tar.gz"; - sha256 = "1zwvlx5dz9nwjazhnrhzb0w8ilpa84r0hrxrmmy69pgr1p1yif5a"; + url = "https://github.com/OGRECave/ogre/archive/v${version}.zip"; + sha256 = "0hs7b81nr7i4wgsb603kkqw33m6cafjrj2zw4yhibwn8k7zzwddp"; }; cmakeFlags = [ "-DOGRE_BUILD_SAMPLES=${toString withSamples}" ] @@ -32,6 +34,8 @@ stdenv.mkDerivation { libXrender ] ++ lib.optional withNvidiaCg nvidia_cg_toolkit; + nativeBuildInputs = [ unzip ]; + meta = { description = "A 3D engine"; homepage = https://www.ogre3d.org/; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b096b9b00e9..e26fe4f6ebf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9524,7 +9524,9 @@ in celt_0_7 = callPackage ../development/libraries/celt/0.7.nix {}; celt_0_5_1 = callPackage ../development/libraries/celt/0.5.1.nix {}; - cegui = callPackage ../development/libraries/cegui {}; + cegui = callPackage ../development/libraries/cegui { + ogre = ogre1_10; + }; certbot = callPackage ../tools/admin/certbot { }; @@ -11854,6 +11856,7 @@ in ogre = callPackage ../development/libraries/ogre {}; ogre1_9 = callPackage ../development/libraries/ogre/1.9.x.nix {}; + ogre1_10 = callPackage ../development/libraries/ogre/1.10.x.nix {}; ogrepaged = callPackage ../development/libraries/ogrepaged { }; |