diff options
author | Ryan Trinkle <ryan.trinkle@gmail.com> | 2016-03-29 12:04:46 -0400 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-03-30 09:40:36 +0200 |
commit | 8605dab96431d5a790e99a3f5f86ab2625747c10 (patch) | |
tree | d275b8b38a8d4a64370d3deca7eb5eda17ff75cc /pkgs/development/libraries/gtk+/3.x.nix | |
parent | e498a645c1087cd85b3f4168e0b56233c729959c (diff) | |
download | nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar.gz nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar.bz2 nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar.lz nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar.xz nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.tar.zst nixpkgs-8605dab96431d5a790e99a3f5f86ab2625747c10.zip |
webkitgtk: add darwin support
Diffstat (limited to 'pkgs/development/libraries/gtk+/3.x.nix')
-rw-r--r-- | pkgs/development/libraries/gtk+/3.x.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix index 248c4fa385e..f738f76ca02 100644 --- a/pkgs/development/libraries/gtk+/3.x.nix +++ b/pkgs/development/libraries/gtk+/3.x.nix @@ -3,11 +3,14 @@ , xlibs, x11, wayland, libxkbcommon, epoxy , xineramaSupport ? stdenv.isLinux , cupsSupport ? stdenv.isLinux, cups ? null +, darwin }: assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; +with stdenv.lib; + let ver_maj = "3.18"; ver_min = "5"; @@ -27,6 +30,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = with xlibs; with stdenv.lib; [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk libXrandr libXrender libXcomposite libXi libXcursor ] ++ optionals stdenv.isLinux [ wayland ] + ++ optional stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa ]) ++ optional xineramaSupport libXinerama ++ optional cupsSupport cups; @@ -37,6 +41,14 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + configureFlags = optional stdenv.isDarwin [ + "--disable-debug" + "--disable-dependency-tracking" + "--disable-glibtest" + "--with-gdktarget=quartz" + "--enable-quartz-backend" + ]; + postInstall = "rm -rf $out/share/gtk-doc"; passthru = { |