summary refs log tree commit diff
path: root/pkgs/development/libraries/gtk+
diff options
context:
space:
mode:
authorThéophane Hufschmitt <theophane.hufschmitt@polytechnique.org>2016-06-30 10:06:20 +0200
committerThéophane Hufschmitt <theophane.hufschmitt@polytechnique.org>2016-06-30 10:06:20 +0200
commitd756aee6f6f38fac8980627f670b8ffadb20fe53 (patch)
tree2d6c5938d207e7880462c8e6419e6a28eae04915 /pkgs/development/libraries/gtk+
parentc4b346a539068f4c9b28b74162b0a601f595c354 (diff)
downloadnixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar.gz
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar.bz2
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar.lz
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar.xz
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.tar.zst
nixlib-d756aee6f6f38fac8980627f670b8ffadb20fe53.zip
Gtk : Enable wayland support on Linux
Diffstat (limited to 'pkgs/development/libraries/gtk+')
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index e6c959638651..0662ed860135 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -1,6 +1,7 @@
 { stdenv, fetchurl, pkgconfig, gettext, perl
 , expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, gobjectIntrospection
-, xorg, wayland, epoxy, json_glib, libxkbcommon, gmp
+, xorg, epoxy, json_glib, libxkbcommon, gmp
+, waylandSupport ? stdenv.isLinux, wayland, wayland-protocols
 , xineramaSupport ? stdenv.isLinux
 , cupsSupport ? stdenv.isLinux, cups ? null
 , darwin
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
   propagatedBuildInputs = with xorg; with stdenv.lib;
     [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk
       libXrandr libXrender libXcomposite libXi libXcursor libSM libICE ]
-    ++ optionals stdenv.isLinux [ wayland ]
+    ++ optionals waylandSupport [ wayland wayland-protocols ]
     ++ optional stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa ])
     ++ optional xineramaSupport libXinerama
     ++ optional cupsSupport cups;
@@ -53,6 +54,10 @@ stdenv.mkDerivation rec {
     "--disable-glibtest"
     "--with-gdktarget=quartz"
     "--enable-quartz-backend"
+  ] ++ optional stdenv.isLinux [
+    "--enable-x11-backend"
+  ] ++ optional waylandSupport [
+    "--enable-wayland-backend"
   ];
 
   postInstall = ''