From b7a41a280f6172c13e9dc3f5d6fe499c9f898c0c Mon Sep 17 00:00:00 2001 From: Jorge Acereda Date: Tue, 16 Apr 2019 22:56:48 +0200 Subject: [PATCH] cairo: make x11 optional, disabled on darwin --- pkgs/development/libraries/cairo/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 38dfceb2e00..0151bac402c 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -1,7 +1,8 @@ { config, stdenv, fetchurl, fetchpatch, pkgconfig, libiconv -, libintl, expat, zlib, libpng, pixman, fontconfig, freetype, xorg +, libintl, expat, zlib, libpng, pixman, fontconfig, freetype +, x11Support? !stdenv.isDarwin, libXext, libXrender , gobjectSupport ? true, glib -, xcbSupport ? true # no longer experimental since 1.12 +, xcbSupport ? x11Support, libxcb, xcbutil # no longer experimental since 1.12 , libGLSupported , glSupport ? config.cairo.gl or (libGLSupported && stdenv.isLinux && !stdenv.isAarch32 && !stdenv.isMips) , libGL ? null # libGLU_combined is no longer a big dependency @@ -52,8 +53,8 @@ in stdenv.mkDerivation rec { Carbon ]); - propagatedBuildInputs = - with xorg; [ libXext fontconfig expat freetype pixman zlib libpng libXrender ] + propagatedBuildInputs = [ fontconfig expat freetype pixman zlib libpng ] + ++ optionals x11Support [ libXext libXrender ] ++ optionals xcbSupport [ libxcb xcbutil ] ++ optional gobjectSupport glib ++ optional glSupport libGL