|
|
|
@ -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/; |
|
|
|
|