lol

freeglut: Use multiple outputs

+9 -5
+9 -5
pkgs/development/libraries/freeglut/default.nix
··· 1 - { stdenv, fetchurl, libXi, libXrandr, libXxf86vm, mesa, xlibsWrapper, cmake }: 1 + { stdenv, fetchurl, libXi, libXrandr, libXxf86vm, mesa_noglu, mesa_glu, xlibsWrapper, cmake }: 2 2 3 3 let version = "3.0.0"; 4 4 in stdenv.mkDerivation { ··· 9 9 sha256 = "18knkyczzwbmyg8hr4zh8a1i5ga01np2jzd1rwmsh7mh2n2vwhra"; 10 10 }; 11 11 12 - buildInputs = [ libXi libXrandr libXxf86vm mesa xlibsWrapper cmake ]; 12 + outputs = [ "out" "dev" ]; 13 + 14 + buildInputs = [ libXi libXrandr libXxf86vm mesa_noglu mesa_glu xlibsWrapper cmake ]; 13 15 14 16 cmakeFlags = stdenv.lib.optionals stdenv.isDarwin [ 15 - "-DOPENGL_INCLUDE_DIR=${mesa}/include" 16 - "-DOPENGL_gl_LIBRARY:FILEPATH=${mesa}/lib/libGL.dylib" 17 - "-DOPENGL_glu_LIBRARY:FILEPATH=${mesa}/lib/libGLU.dylib" 17 + "-DOPENGL_INCLUDE_DIR=${mesa_noglu}/include" 18 + "-DOPENGL_gl_LIBRARY:FILEPATH=${mesa_noglu}/lib/libGL.dylib" 19 + "-DOPENGL_glu_LIBRARY:FILEPATH=${mesa_glu}/lib/libGLU.dylib" 18 20 "-DFREEGLUT_BUILD_DEMOS:BOOL=OFF" 19 21 "-DFREEGLUT_BUILD_STATIC:BOOL=OFF" 20 22 ]; 23 + 24 + enableParallelBuilding = true; 21 25 22 26 meta = with stdenv.lib; { 23 27 description = "Create and manage windows containing OpenGL contexts";