toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / cg / cgreen / package.nix
blob6aabd82ef00acbb130d7f5fe103bab84042b2a7a
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "cgreen";
10   version = "1.6.3";
12   src = fetchFromGitHub {
13     owner = "cgreen-devs";
14     repo = "cgreen";
15     rev = finalAttrs.version;
16     sha256 = "sha256-qcOj+NlgbHCYuNsM6ngNI2fNhkCwLL6mIVkNSv9hRE8=";
17   };
19   postPatch = ''
20     for F in tools/discoverer_acceptance_tests.c tools/discoverer.c; do
21       substituteInPlace "$F" --replace "/usr/bin/nm" "nm"
22     done
23   '';
25   nativeBuildInputs = [ cmake ];
27   meta = {
28     homepage = "https://github.com/cgreen-devs/cgreen";
29     description = "Modern Unit Test and Mocking Framework for C and C++";
30     mainProgram = "cgreen-runner";
31     license = lib.licenses.isc;
32     maintainers = [ lib.maintainers.AndersonTorres ];
33     platforms = lib.platforms.unix;
34   };