1 { lib, stdenv, fetchFromGitHub, boxfort, meson, libcsptr, pkg-config, gettext
2 , cmake, ninja, protobuf, libffi, libgit2, dyncall, nanomsg, nanopbMalloc
5 stdenv.mkDerivation rec {
9 src = fetchFromGitHub {
13 sha256 = "KT1XvhT9t07/ubsqzrVUp4iKcpVc1Z+saGF4pm2RsgQ=";
14 fetchSubmodules = true;
17 nativeBuildInputs = [ meson ninja cmake pkg-config protobuf ];
30 checkInputs = with python3Packages; [ cram ];
36 patchShebangs ci/isdir.py src/protocol/gen-pb.py
39 outputs = [ "dev" "out" ];
42 description = "A cross-platform C and C++ unit testing framework for the 21th century";
43 homepage = "https://github.com/Snaipe/Criterion";
44 license = licenses.mit;
45 maintainers = with maintainers; [
49 platforms = platforms.unix;