lol

catch2_3: init at 3.0.1

Version 3 is not backwards compatible with version 2:
https://github.com/catchorg/Catch2/blob/v3.0.1/docs/migrate-v2-to-v3.md

authored by

Robert Schütz and committed by
Robert Schütz
01fb64af 1acbd5cc

+44
+42
pkgs/development/libraries/catch2/3.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , python3 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "catch2"; 10 + version = "3.0.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "catchorg"; 14 + repo = "Catch2"; 15 + rev = "v${version}"; 16 + hash = "sha256-GcMkAgSfQnWs8wQeQD4ZMxJZED8V7FWBU04qMCutlPo="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + cmake 21 + ]; 22 + 23 + cmakeFlags = [ 24 + "-DCATCH_DEVELOPMENT_BUILD=ON" 25 + "-DCATCH_BUILD_TESTING=${if doCheck then "ON" else "OFF"}" 26 + ]; 27 + 28 + doCheck = true; 29 + 30 + checkInputs = [ 31 + python3 32 + ]; 33 + 34 + meta = { 35 + description = "Modern, C++-native, test framework for unit-tests"; 36 + homepage = "https://github.com/catchorg/Catch2"; 37 + changelog = "https://github.com/catchorg/Catch2/blob/${src.rev}/docs/release-notes.md"; 38 + license = lib.licenses.boost; 39 + maintainers = with lib.maintainers; [ dotlambda ]; 40 + platforms = lib.platforms.unix; 41 + }; 42 + }
+2
pkgs/top-level/all-packages.nix
··· 2959 2959 2960 2960 catch2 = callPackage ../development/libraries/catch2 { }; 2961 2961 2962 + catch2_3 = callPackage ../development/libraries/catch2/3.nix { }; 2963 + 2962 2964 catdoc = callPackage ../tools/text/catdoc { }; 2963 2965 2964 2966 catdocx = callPackage ../tools/text/catdocx { };