lib.packagesFromDirectoryRecursive: Improved documentation (#359898)
[NixPkgs.git] / pkgs / by-name / ze / zeekscript / package.nix
blob9cca3fdaac51a8000935976b6a25d8dc80ab69fc
1 { lib
2 , python3
3 , fetchPypi
4 }:
6 python3.pkgs.buildPythonApplication rec {
7   pname = "zeekscript";
8   version = "1.2.8";
9   pyproject = true;
11   src = fetchPypi {
12     inherit pname version;
13     hash = "sha256-v0PJY0Ahxa4k011AwtWSIAWBXvt3Aybrd382j1SIT6M=";
14   };
16   postPatch = ''
17     sed -i '/name = "zeekscript"/a version = "${version}"' pyproject.toml
18   '';
20   nativeBuildInputs = with python3.pkgs; [
21     setuptools
22     wheel
23   ];
25   propagatedBuildInputs = with python3.pkgs; [
26     tree-sitter
27   ];
29   pythonImportsCheck = [
30     "zeekscript"
31   ];
33   meta = with lib; {
34     description = "Zeek script formatter and analyzer";
35     homepage = "https://github.com/zeek/zeekscript";
36     changelog = "https://github.com/zeek/zeekscript/blob/v${version}/CHANGES";
37     license = licenses.bsd3;
38     maintainers = with maintainers; [ fab tobim ];
39     # Incompatible with tree-sitter > 0.21.
40     broken = true;
41   };