Unverified Commit e021e587 authored by Defelo's avatar Defelo
Browse files

python3Packages.symbolic_10: drop

parent f7a7c607
Loading
Loading
Loading
Loading
+0 −76
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  setuptools-rust,
  rustPlatform,
  rustc,
  cargo,
  milksnake,
  cffi,
  pytestCheckHook,
  nixosTests,
}:

buildPythonPackage rec {
  pname = "symbolic";
  version = "10.2.1"; # glitchtip currently only works with symbolic 10.x
  pyproject = true;

  src = fetchFromGitHub {
    owner = "getsentry";
    repo = "symbolic";
    tag = version;
    hash = "sha256-3u4MTzaMwryGpFowrAM/MJOmnU8M+Q1/0UtALJib+9A=";
    # the `py` directory is not included in the tarball, so we fetch the source via git instead
    forceFetchGit = true;
  };

  cargoDeps = rustPlatform.fetchCargoVendor {
    inherit
      pname
      version
      src
      postPatch
      ;
    hash = "sha256-cpIVzgcxKfEA5oov6/OaXqknYsYZUoduLTn2qIXGL5U=";
  };

  nativeBuildInputs = [
    setuptools-rust
    rustPlatform.cargoSetupHook
    rustc
    cargo
    milksnake
  ];

  dependencies = [ cffi ];

  postPatch = ''
    ln -s ${./Cargo.lock} Cargo.lock
  '';

  preBuild = ''
    cd py
  '';

  preCheck = ''
    cd ..
  '';

  nativeCheckInputs = [ pytestCheckHook ];

  pytestFlagsArray = [ "py" ];

  pythonImportsCheck = [ "symbolic" ];

  passthru.tests = { inherit (nixosTests) glitchtip; };

  meta = {
    description = "Python library for dealing with symbol files and more";
    homepage = "https://github.com/getsentry/symbolic";
    changelog = "https://github.com/getsentry/symbolic/blob/${version}/CHANGELOG.md";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ defelo ];
  };
}
+0 −2737

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −2
Original line number Diff line number Diff line
@@ -16792,8 +16792,6 @@ self: super: with self; {
  symbolic = callPackage ../development/python-modules/symbolic { };
  symbolic_10 = callPackage ../development/python-modules/symbolic/10.nix { };
  symengine = callPackage ../development/python-modules/symengine { inherit (pkgs) symengine; };
  symfc = callPackage ../development/python-modules/symfc { };