at 24.11-pre 34 lines 807 B view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, cmake 5}: 6 7stdenv.mkDerivation (finalAttrs: { 8 pname = "cgreen"; 9 version = "1.6.3"; 10 11 src = fetchFromGitHub { 12 owner = "cgreen-devs"; 13 repo = "cgreen"; 14 rev = finalAttrs.version; 15 sha256 = "sha256-qcOj+NlgbHCYuNsM6ngNI2fNhkCwLL6mIVkNSv9hRE8="; 16 }; 17 18 postPatch = '' 19 for F in tools/discoverer_acceptance_tests.c tools/discoverer.c; do 20 substituteInPlace "$F" --replace "/usr/bin/nm" "nm" 21 done 22 ''; 23 24 nativeBuildInputs = [ cmake ]; 25 26 meta = { 27 homepage = "https://github.com/cgreen-devs/cgreen"; 28 description = "The Modern Unit Test and Mocking Framework for C and C++"; 29 mainProgram = "cgreen-runner"; 30 license = lib.licenses.isc; 31 maintainers = [ lib.maintainers.AndersonTorres ]; 32 platforms = lib.platforms.unix; 33 }; 34})