glfw: fix the install name id on darwin

Also change platforms to ‘unix‘.
This commit is contained in:
Anthony Cowley 2017-04-28 21:34:43 -04:00
parent ce6eb0cbbe
commit de3c1f0dc9

View File

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, mesa, libXrandr, libXi, libXxf86vm, libXfixes, xlibsWrapper { stdenv, fetchFromGitHub, cmake, mesa, libXrandr, libXi, libXxf86vm, libXfixes, xlibsWrapper
, libXinerama, libXcursor , libXinerama, libXcursor
, darwin , darwin, fixDarwinDylibNames
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -19,15 +19,15 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
cmake mesa libXrandr libXi libXxf86vm libXfixes xlibsWrapper cmake mesa libXrandr libXi libXxf86vm libXfixes xlibsWrapper
libXinerama libXcursor libXinerama libXcursor
] ++ stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa Kernel ]); ] ++ stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa Kernel fixDarwinDylibNames ]);
cmakeFlags = "-DBUILD_SHARED_LIBS=ON"; cmakeFlags = "-DBUILD_SHARED_LIBS=ON";
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time"; description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time";
homepage = "http://www.glfw.org/"; homepage = "http://www.glfw.org/";
license = licenses.zlib; license = licenses.zlib;
maintainers = with maintainers; [ marcweber ]; maintainers = with maintainers; [ marcweber ];
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }