summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2017-10-25 20:20:50 +0100
committerGitHub <noreply@github.com>2017-10-25 20:20:50 +0100
commitcb217f87a075a9dd761fa2b3ec9e129ce0473150 (patch)
tree7e4cfc342aad2bc95781638dfa6658be074ed11a /pkgs/development
parent68fced26d809f87d189b46b425a8821125bfad7c (diff)
parente18afa63b7e126445aa96a19d3a556c341d6b442 (diff)
downloadnixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar.gz
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar.bz2
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar.lz
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar.xz
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.tar.zst
nixlib-cb217f87a075a9dd761fa2b3ec9e129ce0473150.zip
Merge pull request #30800 from gnidorah/sway
sway module: make it useful to end user
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/wlc/default.nix27
1 files changed, 19 insertions, 8 deletions
diff --git a/pkgs/development/libraries/wlc/default.nix b/pkgs/development/libraries/wlc/default.nix
index 95a8603e08ca..7fcf4fbbe5f6 100644
--- a/pkgs/development/libraries/wlc/default.nix
+++ b/pkgs/development/libraries/wlc/default.nix
@@ -1,11 +1,17 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig
-, wayland, pixman, libxkbcommon, libinput, libxcb, xcbutilwm, xcbutilimage, mesa
-, libdrm, udev, libX11, libXdamage, systemd, dbus_libs, wayland-protocols
-, libpthreadstubs, libXau, libXdmcp, libXext, libXxf86vm
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, pkgconfig
+, wayland, pixman, libxkbcommon, libinput, xcbutilwm, xcbutilimage, mesa_noglu
+, libX11, dbus_libs, wayland-protocols
+, libpthreadstubs, libXdmcp, libXext
 , withOptionalPackages ? true, zlib, valgrind, doxygen
 }:
 
-stdenv.mkDerivation rec {
+let
+  # for 0.0.10
+  xwaylandPatch = fetchpatch {
+    url = "https://github.com/Cloudef/wlc/commit/a130f6006560fb8ac02fb59a90ced1659563f9ca.diff";
+    sha256 = "0kzcbqklcyg8bganm65di8cif6dpc8bkrsvkjia09kr92lymxm2c";
+  };
+in stdenv.mkDerivation rec {
   name = "wlc-${version}";
   version = "0.0.10";
 
@@ -17,16 +23,21 @@ stdenv.mkDerivation rec {
     sha256 = "09kvwhrpgkxlagn9lgqxc80jbg56djn29a6z0n6h0dsm90ysyb2k";
   };
 
+  patches = [
+    xwaylandPatch
+  ];
+
   nativeBuildInputs = [ cmake pkgconfig ];
 
   buildInputs = [
-    wayland pixman libxkbcommon libinput libxcb xcbutilwm xcbutilimage mesa
-    libdrm udev libX11 libXdamage systemd dbus_libs wayland-protocols
-    libpthreadstubs libXau libXdmcp libXext libXxf86vm ]
+    wayland pixman libxkbcommon libinput xcbutilwm xcbutilimage mesa_noglu
+    libX11 dbus_libs wayland-protocols
+    libpthreadstubs libXdmcp libXext ]
     ++ stdenv.lib.optionals withOptionalPackages [ zlib valgrind doxygen ];
 
   doCheck = true;
   checkTarget = "test";
+  enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
     description = "A library for making a simple Wayland compositor";