From 231a770356c1e71eb67f4dd194bbe440c374e643 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Wed, 16 Jul 2025 16:53:33 -0400 Subject: [PATCH] intercept-build: init at 19.1.7 --- pkgs/by-name/in/intercept-build/package.nix | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/in/intercept-build/package.nix diff --git a/pkgs/by-name/in/intercept-build/package.nix b/pkgs/by-name/in/intercept-build/package.nix new file mode 100644 index 000000000000..0188b28aecc4 --- /dev/null +++ b/pkgs/by-name/in/intercept-build/package.nix @@ -0,0 +1,38 @@ +{ + lib, + llvmPackages, + python3, +}: +let + inherit (llvmPackages) clang-unwrapped; +in +python3.pkgs.buildPythonApplication rec { + pname = "intercept-build"; + inherit (clang-unwrapped) version; + + format = "other"; + + src = clang-unwrapped + "/bin"; + + dontUnpack = true; + + dependencies = with python3.pkgs; [ + libscanbuild + ]; + + installPhase = '' + mkdir -p "$out/bin" + install "$src/intercept-build" "$out/bin" + ''; + + meta = { + description = "intercepts the build process to generate a compilation database"; + homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${version}/clang/tools/scan-build-py/"; + mainProgram = "intercept-build"; + license = with lib.licenses; [ + asl20 + llvm-exception + ]; + maintainers = with lib.maintainers; [ RossSmyth ]; + }; +}