Commit 7de3a142 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

zulip-term: override urwid

parent 75e293d6
Loading
Loading
Loading
Loading
+27 −3
Original line number Diff line number Diff line
@@ -5,7 +5,27 @@
, libnotify
}:

python3.pkgs.buildPythonApplication rec {
let
  py = python3.override {
    packageOverrides = self: super: {

      # Requires "urwid~=2.1.2", otherwise some tests are failing
      urwid = super.urwid.overridePythonAttrs (oldAttrs: rec {
        version = "2.1.2";
        src = fetchFromGitHub {
          owner = "urwid";
          repo = "urwid";
          rev = "refs/tags/${version}";
          hash = "sha256-oPb2h/+gaqkZTXIiESjExMfBNnOzDvoMkXvkZ/+KVwo=";
        };
        doCheck = false;
      });
    };
  };
in
with py.pkgs;

buildPythonApplication rec {
  pname = "zulip-term";
  version = "0.7.0";
  pyproject = true;
@@ -21,7 +41,11 @@ python3.pkgs.buildPythonApplication rec {
    ./pytest-executable-name.patch
  ];

  propagatedBuildInputs = with python3.pkgs; [
  nativeBuildInputs = with py.pkgs; [
    setuptools
  ];

  propagatedBuildInputs = with py.pkgs; [
    beautifulsoup4
    lxml
    pygments
@@ -50,7 +74,7 @@ python3.pkgs.buildPythonApplication rec {
  meta = with lib; {
    description = "Zulip's official terminal client";
    homepage = "https://github.com/zulip/zulip-terminal";
    changelog = "https://github.com/zulip/zulip-terminal/releases/tag/0.7.0";
    changelog = "https://github.com/zulip/zulip-terminal/releases/tag/${version}";
    license = licenses.asl20;
    maintainers = with maintainers; [ dotlambda ];
  };