~ruther/guix-local

37e8eeaafbbfbf260cfbfe2ca5aca08bbedeae35 — Sergey Trofimov 1 year, 4 months ago e2945c6
gnu: fava: Update to 1.27.

* gnu/packages/finance.scm (fava): Update to 1.27.
[arguments] <phases>: Remove 'relax-requirements, and 'set-home.
[native-inputs]: Remove python-chardet, python-dateutil, and
python-setuptootls-scm. Add python-babel, python-mypy,
python-pytest-cov, python-setuptootls, python-twine,
python-types-setuptootls, python-types-simplejson, and python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Iee27197ece9685c500afe0dedb8ba33e02eb1ea1
1 files changed, 12 insertions(+), 21 deletions(-)

M gnu/packages/finance.scm
M gnu/packages/finance.scm => gnu/packages/finance.scm +12 -21
@@ 124,6 124,7 @@
  #:use-module (gnu packages protobuf)
  #:use-module (gnu packages python)
  #:use-module (gnu packages python-build)
  #:use-module (gnu packages python-check)
  #:use-module (gnu packages python-crypto)
  #:use-module (gnu packages python-science)
  #:use-module (gnu packages python-web)


@@ 2036,29 2037,14 @@ generate a variety of reports from them, and provides a web interface.")
(define-public fava
  (package
    (name "fava")
    ;; XXX: A newer version requires Flask > 2.2, which is not available in
    ;; Guix yet.
    (version "1.24.4")
    (version "1.27")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "fava" version))
       (sha256
        (base32 "1iwha9vx223iiyjqbixpz1lp8q766ikhi7xcap3pscjhldxlym4j"))))
        (base32 "0cw3pmyrknsw0h4w3v9vyk6wrii68zwkywsyyvjzyl2qz3xq8srk"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      #:phases
      #~(modify-phases %standard-phases
         (add-after 'unpack 'relax-requirements
           (lambda _
             (substitute* "setup.cfg"
               ((">=8,<10") ">8"))))
          ;; Tests write to $HOME.
          ;; FileNotFoundError: [Errno 2] No such file or directory
          (add-before 'check 'set-home
            (lambda _
              (setenv "HOME" "/tmp"))))))
    (propagated-inputs
     (list beancount
           python-babel


@@ 2072,10 2058,15 @@ generate a variety of reports from them, and provides a web interface.")
           python-simplejson
           python-werkzeug))
    (native-inputs
     (list python-pytest
           python-chardet
           python-dateutil
           python-setuptools-scm))
     (list python-babel
           python-mypy
           python-pytest
           python-pytest-cov
           python-setuptools
           python-twine
           python-types-setuptools
           python-types-simplejson
           python-wheel))
    (home-page "https://beancount.github.io/fava/")
    (synopsis "Web interface for the accounting tool Beancount")
    (description "Fava is a web interface for the double-entry bookkeeping