Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / lit / default.nix
blob9b63a4e883770d3548d71daaa220a71d7256bea4
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , setuptools
5 , python
6 }:
8 buildPythonPackage rec {
9   pname = "lit";
10   version = "17.0.6";
11   pyproject = true;
13   src = fetchPypi {
14     inherit pname version;
15     hash = "sha256-36mvm1X8RQmla+e/I0bwedf0okLVg7ny4LB4/Qq64xs=";
16   };
18   nativeBuildInputs = [
19     setuptools
20   ];
22   passthru = {
23     inherit python;
24   };
26   # Non-standard test suite. Needs custom checkPhase.
27   # Needs LLVM's `FileCheck` and `not`: `$out/bin/lit tests`
28   # There should be `llvmPackages.lit` since older LLVM versions may
29   # have the possibility of not correctly interfacing with newer lit versions
30   doCheck = false;
32   meta = {
33     description = "Portable tool for executing LLVM and Clang style test suites";
34     mainProgram = "lit";
35     homepage = "http://llvm.org/docs/CommandGuide/lit.html";
36     license = lib.licenses.ncsa;
37     maintainers = with lib.maintainers; [ dtzWill ];
38   };