summary refs log tree commit diff
path: root/pkgs/development/libraries/freeglut
diff options
context:
space:
mode:
authorPamelloes <pamelloes@gmail.com>2016-02-15 14:31:24 -0600
committerPamelloes <pamelloes@gmail.com>2016-02-15 14:31:24 -0600
commit8d278b47c1038dca5e1e8bd884e314becbff48e2 (patch)
treebd9dbe393e16e24fbdb91e0614828c8f05bf3a18 /pkgs/development/libraries/freeglut
parentd9739ebcc21a778eb0971361943126ab4b3043c9 (diff)
downloadnixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar.gz
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar.bz2
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar.lz
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar.xz
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.tar.zst
nixpkgs-8d278b47c1038dca5e1e8bd884e314becbff48e2.zip
Made OpenGL a propagated dependency for mesa on darwin (fixes a host of building errors, especially in haskell pacakges). Also fixed freeglut on darwin.
Signed-off-by: Pamelloes <pamelloes@gmail.com>
Diffstat (limited to 'pkgs/development/libraries/freeglut')
-rw-r--r--pkgs/development/libraries/freeglut/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/libraries/freeglut/default.nix b/pkgs/development/libraries/freeglut/default.nix
index 368a1e27487..4135c451eeb 100644
--- a/pkgs/development/libraries/freeglut/default.nix
+++ b/pkgs/development/libraries/freeglut/default.nix
@@ -11,6 +11,14 @@ in stdenv.mkDerivation {
 
   buildInputs = [ libXi libXrandr libXxf86vm mesa xlibsWrapper cmake ];
 
+  cmakeFlags = stdenv.lib.optionals stdenv.isDarwin [
+                 "-DOPENGL_INCLUDE_DIR=${mesa}/include"
+                 "-DOPENGL_gl_LIBRARY:FILEPATH=${mesa}/lib/libGL.dylib"
+                 "-DOPENGL_glu_LIBRARY:FILEPATH=${mesa}/lib/libGLU.dylib"
+                 "-DFREEGLUT_BUILD_DEMOS:BOOL=OFF"
+                 "-DFREEGLUT_BUILD_STATIC:BOOL=OFF"
+               ];
+
   meta = with stdenv.lib; {
     description = "Create and manage windows containing OpenGL contexts";
     longDescription = ''