diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2017-10-25 20:20:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-25 20:20:50 +0100 |
commit | cb217f87a075a9dd761fa2b3ec9e129ce0473150 (patch) | |
tree | 7e4cfc342aad2bc95781638dfa6658be074ed11a /pkgs/development | |
parent | 68fced26d809f87d189b46b425a8821125bfad7c (diff) | |
parent | e18afa63b7e126445aa96a19d3a556c341d6b442 (diff) | |
download | nixlib-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.nix | 27 |
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"; |