Commit 454faa38 authored by PapayaJackal's avatar PapayaJackal
Browse files

python3Packages.stix2-patterns: fix dependency on incorrect version of antlr4

parent edc46e4a
Loading
Loading
Loading
Loading
+2 −14
Original line number Diff line number Diff line
{
  lib,
  antlr4_9,
  antlr4-python3-runtime,
  buildPythonPackage,
  fetchFromGitHub,
@@ -23,15 +24,10 @@ buildPythonPackage rec {
    hash = "sha256-lFgnvI5a7U7/Qj4Pqjr3mx4TNDnC2/Ru7tVG7VggR7Y=";
  };

  postPatch = ''
    substituteInPlace setup.py \
      --replace-fail "antlr4-python3-runtime~=" "antlr4-python3-runtime>="
  '';

  build-system = [ setuptools ];

  dependencies = [
    antlr4-python3-runtime
    (antlr4-python3-runtime.override { antlr4 = antlr4_9; })
    six
  ];

@@ -39,14 +35,6 @@ buildPythonPackage rec {

  pythonImportsCheck = [ "stix2patterns" ];

  disabledTestPaths = [
    # Exception: Could not deserialize ATN with version  (expected 4)
    "stix2patterns/test/v20/test_inspector.py"
    "stix2patterns/test/v21/test_inspector.py"
    "stix2patterns/test/v20/test_validator.py"
    "stix2patterns/test/v21/test_validator.py"
  ];

  meta = with lib; {
    description = "Validate patterns used to express cyber observable content in STIX Indicators";
    mainProgram = "validate-patterns";