Merge pull request #238543 from NickCao/antlr

antlr4_13: init at 4.13.0 and set as default
This commit is contained in:
Nick Cao
2023-09-03 11:04:34 -04:00
committed by GitHub
3 changed files with 30 additions and 5 deletions
@@ -1,17 +1,27 @@
{ lib
, buildPythonPackage
, isPy3k
, setuptools
, python
, antlr4 }:
, antlr4
}:
buildPythonPackage rec {
pname = "antlr4-python3-runtime";
inherit (antlr4.runtime.cpp) version src;
format = "pyproject";
disabled = python.pythonOlder "3.6";
sourceRoot = "${src.name}/runtime/Python3";
# in 4.9, test was renamed to tests
nativeBuildInputs = [
setuptools
];
# We use an asterisk because this expression is used also for old antlr
# versions, where there the tests directory is `test` and not `tests`.
# See e.g in package `baserow`.
checkPhase = ''
cd test*
${python.interpreter} run.py
@@ -103,6 +103,20 @@ let
};
in {
antlr4_13 = (mkAntlr {
version = "4.13.0";
sourceSha256 = "sha256-s1yAdScMYg1wFpYNsBAtpifIhQsnSAgJg7JjPDx+htc=";
jarSha256 = "sha256-vG9KvA0iWidXASbFFAJWnwAKje2jSHtw52QoQOVw5KY=";
extraCppCmakeFlags = [
# Generate CMake config files, which are not installed by default.
"-DANTLR4_INSTALL=ON"
# Disable tests, since they require downloading googletest, which is
# not available in a sandboxed build.
"-DANTLR_BUILD_CPP_TESTS=OFF"
];
}).antlr;
antlr4_12 = (mkAntlr {
version = "4.12.0";
sourceSha256 = "sha256-0JMG8UYFT+IAWvARY2KnuXSr5X6LlVZN4LJHy5d4x08=";
+3 -2
View File
@@ -18605,9 +18605,10 @@ with pkgs;
antlr4_9
antlr4_10
antlr4_11
antlr4_12;
antlr4_12
antlr4_13;
antlr4 = antlr4_12;
antlr4 = antlr4_13;
antlr = antlr4;