[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#45514] [PATCH 8/8] gnu: Add zulip-term.
From: |
Giacomo Leidi |
Subject: |
[bug#45514] [PATCH 8/8] gnu: Add zulip-term. |
Date: |
Mon, 28 Dec 2020 22:32:45 +0100 |
* gnu/packages/xml.scm (python-lxml-for-zulip-term): New variable;
* gnu/packages/messaging.scm (zulip-term): New variable.
---
gnu/packages/messaging.scm | 60 ++++++++++++++++++++++++++++++++++++++
gnu/packages/xml.scm | 13 +++++++++
2 files changed, 73 insertions(+)
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 1393843e57..5416ada2a0 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -2441,4 +2441,64 @@ as phones, embedded computers or microcontrollers.")
;; Dual licensed.
(license (list license:epl1.0 license:edl1.0))))
+(define-public zulip-term
+ (package
+ (name "zulip-term")
+ (version "0.5.2")
+ (source
+ (origin
+ ;; Pypi package doesn't ship tests.
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/zulip/zulip-terminal")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1xhhy3v4wck74a83avil0rnmsi2grrh03cww19n5mv80p2q1cjmf"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; Delete failing tests.
+ (delete-file "tests/cli/test_run.py")
+ (substitute* "setup.py"
+ (("\\=\\=1\\.7") ">=1.7")
+ (("\\=\\=2\\.5") ">=2.5"))
+ #t))))
+ (build-system python-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (if tests?
+ (invoke "pytest")
+ #t))))))
+ (propagated-inputs
+ `(("python-beautifulsoup4" ,python-beautifulsoup4)
+ ("python-dateutil" ,python-dateutil)
+ ("python-lxml" ,python-lxml-for-zulip-term)
+ ("python-urwid" ,python-urwid)
+ ("python-urwid-readline" ,python-urwid-readline)
+ ("python-zulip" ,python-zulip)))
+ (native-inputs
+ `(("python-distro" ,python-distro)
+ ("python-flake8" ,python-flake8)
+ ("python-flake8-continuation"
+ ,python-flake8-continuation)
+ ("python-flake8-quotes" ,python-flake8-quotes)
+ ("python-isort" ,python-isort)
+ ("python-mypy" ,python-mypy)
+ ("python-pytest" ,python-pytest)
+ ("python-pytest-cov" ,python-pytest-cov)
+ ("python-pytest-mock" ,python-pytest-mock)
+ ("python-snakeviz" ,python-snakeviz)
+ ("python-zipp" ,python-zipp)))
+ (home-page
+ "https://github.com/zulip/zulip-terminal")
+ (synopsis "Zulip's official terminal client")
+ (description "Zulip's official terminal client")
+ (license license:asl2.0)))
+
;;; messaging.scm ends here
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 9dc37addf4..847a4e9174 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -2323,3 +2323,16 @@ XML data to JSON and other formats.")
(description "This package provides a Python library to convert XML to
@code{OrderedDict}.")
(license license:expat)))
+
+;; This is only for zulip-term
+(define-public python-lxml-for-zulip-term
+ (package
+ (inherit python-lxml)
+ (version "4.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "lxml" version))
+ (sha256
+ (base32
+ "1xhx76hr1w3lllfcg9a01f2y0zwyf59ijnvlh08299mjh8b3mhfd"))))))
--
2.29.2
- [bug#45514] [PATCH] Add zulip-term and dependencies., paul, 2020/12/28
- [bug#45514] [PATCH 1/8] gnu: python-urwid: Update to 2.1.1., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 3/8] gnu: Add python-matrix-client., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 6/8] gnu: Add python-snakeviz., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 4/8] gnu: Add python-flake8-continuation., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 5/8] gnu: Add python-flake8-quotes., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 2/8] gnu: Add python-urwid-readline., Giacomo Leidi, 2020/12/28
- [bug#45514] [PATCH 8/8] gnu: Add zulip-term.,
Giacomo Leidi <=
- [bug#45514] [PATCH 7/8] gnu: Add python-zulip., Giacomo Leidi, 2020/12/28