at 18.03-beta 39 lines 1.2 kB view raw
1{ stdenv, lib, fetchurl, cmake, pkgconfig, doxygen, unzip 2, freetype, libjpeg, jasper, libxml2, zlib, gdal, curl, libX11 3, cairo, poppler, librsvg, libpng, libtiff, libXrandr 4, xineLib, boost 5, withApps ? false 6, withSDL ? false, SDL 7, withQt4 ? false, qt4 8}: 9 10stdenv.mkDerivation rec { 11 name = "openscenegraph-${version}"; 12 version = "3.4.0"; 13 14 src = fetchurl { 15 url = "http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-${version}.zip"; 16 sha256 = "03h4wfqqk7rf3mpz0sa99gy715cwpala7964z2npd8jxfn27swjw"; 17 }; 18 19 nativeBuildInputs = [ pkgconfig cmake doxygen unzip ]; 20 21 buildInputs = [ 22 freetype libjpeg jasper libxml2 zlib gdal curl libX11 23 cairo poppler librsvg libpng libtiff libXrandr boost 24 xineLib 25 ] ++ lib.optional withSDL SDL 26 ++ lib.optional withQt4 qt4; 27 28 enableParallelBuilding = true; 29 30 cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF"; 31 32 meta = with stdenv.lib; { 33 description = "A 3D graphics toolkit"; 34 homepage = http://www.openscenegraph.org/; 35 maintainers = [ maintainers.raskin ]; 36 platforms = platforms.linux; 37 license = "OpenSceneGraph Public License - free LGPL-based license"; 38 }; 39}