From 950261bb9a4bcc1ae959b76e8ee0f1c52819c304 Mon Sep 17 00:00:00 2001 From: Jude Taylor <me@jude.bio> Date: Tue, 27 Oct 2015 00:38:00 -0700 Subject: [PATCH] darwin: fix gtk+3 dependencies --- pkgs/development/libraries/epoxy/default.nix | 5 +++++ pkgs/top-level/all-packages.nix | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/epoxy/default.nix b/pkgs/development/libraries/epoxy/default.nix index 66039daa4792..daffae90b127 100644 --- a/pkgs/development/libraries/epoxy/default.nix +++ b/pkgs/development/libraries/epoxy/default.nix @@ -16,6 +16,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook pkgconfig utilmacros python ]; buildInputs = [ mesa libX11 ]; + preConfigure = stdenv.lib.optional stdenv.isDarwin '' + substituteInPlace configure --replace build_glx=no build_glx=yes + substituteInPlace src/dispatch_common.h --replace "PLATFORM_HAS_GLX 0" "PLATFORM_HAS_GLX 1" + ''; + meta = with stdenv.lib; { description = "A library for handling OpenGL function pointer management"; homepage = https://github.com/anholt/libepoxy; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ca4a69b60330..cb8399ed47a9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6331,7 +6331,11 @@ let gettext = callPackage ../development/libraries/gettext { }; - gettextWithExpat = callPackage ../development/libraries/gettext/expat.nix { }; + gettextWithExpat = if stdenv.isDarwin + then gettext.overrideDerivation (drv: { + configureFlags = drv.configureFlags ++ [ "--with-libexpat-prefix=${expat}" ]; + }) + else callPackage ../development/libraries/gettext/expat.nix { }; gd = callPackage ../development/libraries/gd { };