{ lib , stdenv , fetchFromGitHub , cmake , pkg-config , boost , immer , zug }: stdenv.mkDerivation rec { pname = "lager"; version = "0.1.0"; src = fetchFromGitHub { owner = "arximboldi"; repo = "lager"; rev = "v${version}"; hash = "sha256-KTHrVV/186l4klwlcfDwFsKVoOVqWCUPzHnIbWuatbg="; }; buildInputs = [ boost immer zug ]; nativeBuildInputs = [ cmake ]; cmakeFlags = [ "-Dlager_BUILD_EXAMPLES=OFF" ]; meta = with lib; { homepage = "https://github.com/arximboldi/lager"; description = "C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++"; license = licenses.mit; maintainers = with maintainers; [ nek0 ]; }; }