Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / antlr4-python3-runtime / default.nix
blob70fa4e6da2fa169a3f25f023e7a6e15a8c2ceb06
1 { lib
2 , buildPythonPackage
3 , setuptools
4 , python
5 , antlr4
6 }:
8 buildPythonPackage rec {
9   pname = "antlr4-python3-runtime";
10   inherit (antlr4.runtime.cpp) version src;
12   format = "pyproject";
14   disabled = python.pythonOlder "3.6";
16   sourceRoot = "${src.name}/runtime/Python3";
18   nativeBuildInputs = [
19     setuptools
20   ];
22   postPatch = ''
23     substituteInPlace tests/TestIntervalSet.py \
24       --replace "assertEquals" "assertEqual"
25   '';
27   # We use an asterisk because this expression is used also for old antlr
28   # versions, where there the tests directory is `test` and not `tests`.
29   # See e.g in package `baserow`.
30   checkPhase = ''
31     runHook preCheck
33     pushd tests
34     ${python.interpreter} run.py
35     popd
37     runHook postCheck
38   '';
40   meta = with lib; {
41     description = "Runtime for ANTLR";
42     mainProgram = "pygrun";
43     homepage = "https://www.antlr.org/";
44     license = licenses.bsd3;
45   };