Unverified Commit 116a0fb6 authored by traxys's avatar traxys Committed by GitHub
Browse files

sca2d: init at 0.2.0 (#223097)



Co-authored-by: default avatarSandro <sandro.jaeckel@gmail.com>
parent a76b55ea
Loading
Loading
Loading
Loading
+48 −0
Original line number Diff line number Diff line
{ lib
, python3
, fetchFromGitLab
, fetchFromGitHub
}:
let
  python = python3.override {
    packageOverrides = self: super: {
      lark010 = super.lark.overridePythonAttrs (old: rec {
        version = "0.10.0";

        src = fetchFromGitHub {
          owner = "lark-parser";
          repo = "lark";
          rev = "refs/tags/${version}";
          sha256 = "sha256-ctdPPKPSD4weidyhyj7RCV89baIhmuxucF3/Ojx1Efo=";
        };

        disabledTestPaths = [ "tests/test_nearley/test_nearley.py" ];
      });
    };
    self = python;
  };
in
python.pkgs.buildPythonApplication rec {
  pname = "sca2d";
  version = "0.2.0";
  format = "setuptools";

  src = fetchFromGitLab {
    owner = "bath_open_instrumentation_group";
    repo = "sca2d";
    rev = "v${version}";
    hash = "sha256-P+7g57AH8H7q0hBE2I9w8A+bN5M6MPbc9gA0b889aoQ=";
  };

  propagatedBuildInputs = with python.pkgs; [ lark010 colorama ];

  pythonImportsCheck = [ "sca2d" ];

  meta = with lib; {
    description = "An experimental static code analyser for OpenSCAD";
    homepage = "https://gitlab.com/bath_open_instrumentation_group/sca2d";
    changelog = "https://gitlab.com/bath_open_instrumentation_group/sca2d/-/blob/${src.rev}/CHANGELOG.md";
    license = licenses.gpl3Only;
    maintainers = with maintainers; [ traxys ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -18811,6 +18811,8 @@ with pkgs;
  semantik = libsForQt5.callPackage ../applications/office/semantik { };
  sca2d = callPackage ../development/tools/sca2d {  };
  sconsPackages = dontRecurseIntoAttrs (callPackage ../development/tools/build-managers/scons { });
  scons = sconsPackages.scons_latest;