diff options
author | Minijackson <minijackson@riseup.net> | 2019-11-01 14:01:02 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2020-04-06 20:13:15 +0200 |
commit | 34999b030cd7933b0ba1a3904be4370b68a42cf3 (patch) | |
tree | af7a05a426ba6cf8a0235ab0d6e4d17f221df3a9 /pkgs/development/libraries/waylandpp | |
parent | 929e67be69d87457e946d8cbc0efcfab4eaf6066 (diff) |
waylandpp: 0.2.5 -> 0.2.7, make it split-output package
Diffstat (limited to 'pkgs/development/libraries/waylandpp')
-rw-r--r-- | pkgs/development/libraries/waylandpp/default.nix | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/development/libraries/waylandpp/default.nix b/pkgs/development/libraries/waylandpp/default.nix index 4fd94a29f9cd7..51e141b66f989 100644 --- a/pkgs/development/libraries/waylandpp/default.nix +++ b/pkgs/development/libraries/waylandpp/default.nix @@ -1,19 +1,27 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, pugixml, wayland, libGL }: +{ stdenv, fetchFromGitHub, cmake, pkgconfig, pugixml, wayland, libGL +, docSupport ? true, doxygen ? null }: +assert docSupport -> doxygen != null; + +with stdenv.lib; stdenv.mkDerivation rec { pname = "waylandpp"; - version = "0.2.5"; + version = "0.2.7"; src = fetchFromGitHub { owner = "NilsBrause"; repo = pname; rev = version; - sha256 = "16h57hzd688664qcyznzhjp3hxipdkzgv46x82yhkww24av8b55n"; + sha256 = "1r4m0xhvwpcqxrqvp3hz1bzlkxqj2jiymd5r6hj8xjzz536hyprz"; }; - nativeBuildInputs = [ cmake pkgconfig ]; + nativeBuildInputs = [ cmake pkgconfig ] ++ optional docSupport doxygen; buildInputs = [ pugixml wayland libGL ]; + outputs = [ "bin" "dev" "lib" "out" ] ++ optionals docSupport [ "doc" "devman" ]; + + cmakeFlags = [ "-DCMAKE_INSTALL_DATADIR=${placeholder "dev"}" ]; + meta = with stdenv.lib; { description = "Wayland C++ binding"; homepage = https://github.com/NilsBrause/waylandpp/; |