lol

cvise: init at 2.1.0 (#114197)

authored by

Orivej Desh and committed by
GitHub
33230da5 53ffeb59

+58
+46
pkgs/development/tools/misc/cvise/default.nix
··· 1 + { lib, buildPythonApplication, fetchFromGitHub, cmake, flex 2 + , clang-unwrapped, llvm, unifdef 3 + , pebble, psutil, pytestCheckHook, pytest-flake8 4 + }: 5 + 6 + buildPythonApplication rec { 7 + pname = "cvise"; 8 + version = "2.1.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "marxin"; 12 + repo = "cvise"; 13 + rev = "v${version}"; 14 + sha256 = "0ljl0r5jqj6lrddrbxjkcphcz5p4njnn2hqz07jyh30jd9sm7dmj"; 15 + }; 16 + 17 + patches = [ 18 + # Refer to unifdef by absolute path. 19 + ./unifdef.patch 20 + ]; 21 + 22 + nativeBuildInputs = [ cmake flex ]; 23 + buildInputs = [ clang-unwrapped llvm unifdef ]; 24 + propagatedBuildInputs = [ pebble psutil ]; 25 + checkInputs = [ pytestCheckHook pytest-flake8 unifdef ]; 26 + 27 + preCheck = '' 28 + patchShebangs cvise.py 29 + ''; 30 + disabledTests = [ 31 + # Needs gcc, fails when run noninteractively (without tty). 32 + "test_simple_reduction" 33 + ]; 34 + 35 + dontUsePipInstall = true; 36 + dontUseSetuptoolsBuild = true; 37 + dontUseSetuptoolsCheck = true; 38 + 39 + meta = with lib; { 40 + homepage = "https://github.com/marxin/cvise"; 41 + description = "Super-parallel Python port of C-Reduce"; 42 + license = licenses.ncsa; 43 + maintainers = with maintainers; [ orivej ]; 44 + platforms = platforms.linux; 45 + }; 46 + }
+8
pkgs/development/tools/misc/cvise/unifdef.patch
··· 1 + --- a/cvise.py 2 + +++ b/cvise.py 3 + @@ -93,4 +93,5 @@ def find_external_programs(): 4 + # Special case for clang-format 5 + programs['clang-format'] = '@CLANG_FORMAT_PATH@' 6 + + programs['unifdef'] = '@UNIFDEF@' 7 + 8 + return programs
+4
pkgs/top-level/all-packages.nix
··· 12145 12145 12146 12146 csslint = callPackage ../development/web/csslint { }; 12147 12147 12148 + cvise = python3Packages.callPackage ../development/tools/misc/cvise { 12149 + inherit (llvmPackages_11) llvm clang-unwrapped; 12150 + }; 12151 + 12148 12152 libcxx = llvmPackages.libcxx; 12149 12153 libcxxabi = llvmPackages.libcxxabi; 12150 12154