1{ 2 lib, 3 llvmPackages, 4 buildPythonPackage, 5 libear, 6}: 7let 8 inherit (llvmPackages) clang-unwrapped; 9in 10buildPythonPackage rec { 11 pname = "libscanbuild"; 12 inherit (clang-unwrapped) version; 13 14 format = "other"; 15 16 src = clang-unwrapped.lib + "/lib/libscanbuild"; 17 18 dontUnpack = true; 19 20 dependencies = [ 21 libear 22 ]; 23 24 installPhase = '' 25 LIBPATH="$(toPythonPath "$out")/libscanbuild" 26 mkdir -p "$LIBPATH" 27 28 cp -r "$src/"* "$LIBPATH" 29 ''; 30 31 pythonImportsCheck = [ "libscanbuild" ]; 32 33 meta = { 34 description = "Captures all child process creation and log information about it"; 35 homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${version}/clang/tools/scan-build-py/lib/libscanbuild"; 36 license = with lib.licenses; [ 37 asl20 38 llvm-exception 39 ]; 40 maintainers = with lib.maintainers; [ RossSmyth ]; 41 }; 42}