unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#75088] [PATCH 0/7] Fix beancount and fava builds.
@ 2024-12-25 13:45 Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 1/7] gnu: python-babel: Update to 2.16.0 Sergey Trofimov
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 13:45 UTC (permalink / raw)
  To: 75088; +Cc: Sergey Trofimov

This series fixes beancount and its dependencies builds and also bumps fava to a matching version.

Sergey Trofimov (7):
  gnu: python-babel: Update to 2.16.0.
  gnu: python-flask-babel: Update to 4.0.0.
  gnu: python-markdown2: Fix build.
  gnu: python-pdfminer-six: Update to 20240706.
  gnu: Add python-types-simplejson.
  gnu: beancount: Fix build.
  gnu: fava: Update to 1.27.

 gnu/packages/finance.scm    | 39 ++++++++++++++++---------------------
 gnu/packages/python-web.scm | 26 ++++++++++++++++---------
 gnu/packages/python-xyz.scm | 37 ++++++++++++++++++++++++-----------
 3 files changed, 60 insertions(+), 42 deletions(-)


base-commit: eb6d784852dfcade2f5052c4d6fc1bd469f3cdb6
-- 
2.46.0





^ permalink raw reply	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 1/7] gnu: python-babel: Update to 2.16.0.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
@ 2024-12-25 14:00 ` Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 2/7] gnu: python-flask-babel: Update to 4.0.0 Sergey Trofimov
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:00 UTC (permalink / raw)
  To: 75088
  Cc: Sergey Trofimov, Sergey Trofimov, Lars-Dominik Braun,
	Marius Bakke, Munyoki Kilyungi, Sharlatan Hellseher,
	Tanguy Le Carrour, jgart

* gnu/packages/python-xyz.scm (python-babel): Update to 2.16.0.
---
 gnu/packages/python-xyz.scm | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 36e9b38b50..ede99889e5 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -2962,19 +2962,17 @@ (define-public python-clyent
 (define-public python-babel
   (package
     (name "python-babel")
-    (version "2.10.3")
+    (version "2.16.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "Babel" version))
        (sha256
         (base32
-         "0l9cvfmsz0hlvcinxaf6xf2f02ldgw3xq9i1fc7lk5zf24vma53n"))))
+         "05p3k0i5h8v4vqsg36s94kwl4nhgfmgwdq1x7wbzw1b6l965bwyi"))))
     (build-system python-build-system)
     (native-inputs
-     (list python-freezegun python-pytest tzdata-for-tests))
-    (propagated-inputs
-     (list python-pytz))
+     (list python-freezegun python-pytest python-pytest-cov tzdata-for-tests))
     (arguments
      `(#:phases (modify-phases %standard-phases
                   (replace 'check
@@ -15823,7 +15821,7 @@ (define-public python-markdown
 (define-public python-markdown2
   (package
     (name "python-markdown2")
-    (version "2.4.13")
+    (version "2.5.2")
     (source
      (origin
        (method git-fetch) ; no tests data in PyPi package
@@ -15832,7 +15830,7 @@ (define-public python-markdown2
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0m1wy8i4xmna5b97dvks8cfjmc1wid8pxmd2h82869d0ajva3r6a"))))
+        (base32 "01ll612yq7kjmj5p2zi9sf4l2wg6rm1ldcr6h0m2d9j180j7ggs8"))))
     (build-system pyproject-build-system)
     (arguments
      (list
@@ -15844,7 +15842,7 @@ (define-public python-markdown2
                 (with-directory-excursion "test"
                   (invoke "python" "testall.py"))))))))
     (native-inputs
-     (list python-pygments))
+     (list python-setuptools python-pygments))
     (home-page "https://github.com/trentm/python-markdown2")
     (synopsis "Fast and complete Python implementation of Markdown")
     (description
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 2/7] gnu: python-flask-babel: Update to 4.0.0.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 1/7] gnu: python-babel: Update to 2.16.0 Sergey Trofimov
@ 2024-12-25 14:00 ` Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 3/7] gnu: python-markdown2: Fix build Sergey Trofimov
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:00 UTC (permalink / raw)
  To: 75088
  Cc: Sergey Trofimov, Sergey Trofimov, Lars-Dominik Braun,
	Marius Bakke, Munyoki Kilyungi, Sharlatan Hellseher,
	Tanguy Le Carrour, jgart

* gnu/packages/python-web.scm (python-flask-babel): Update to 4.0.0.
[source]: Fetch from git as pypi release doesn't include tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Adjust.
[propagated-inputs]: Sort.
---
 gnu/packages/python-web.scm | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index d0695e39f3..c2960964d3 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -1891,17 +1891,25 @@ (define-public python-flask-assets
 (define-public python-flask-babel
   (package
     (name "python-flask-babel")
-    (version "2.0.0")
+    (version "4.0.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (pypi-uri "Flask-Babel" version))
-        (sha256
-          (base32
-            "0z95v77vib5il8hphyh16n7i15a2gmc06i615vm346ifvdfg9ypr"))))
-    (build-system python-build-system)
+     (origin
+       (method git-fetch) ;no tests in pypi release
+       (uri (git-reference
+             (url "https://github.com/python-babel/flask-babel")
+             (commit (string-append "v" version))))
+       (sha256
+        (base32
+         "19yq3f5rixbwhv7wxdarvi9hdj98a9dq8y76in9c1q3jxaigw104"))))
+    (build-system pyproject-build-system)
+    (native-inputs (list python-black
+                         python-coverage
+                         python-poetry-core
+                         python-pytest
+                         python-pytest-cov
+                         python-pytest-mock))
     (propagated-inputs
-     (list python-flask python-babel python-jinja2 python-pytz))
+     (list python-babel python-flask python-jinja2 python-pytz))
     (home-page "https://github.com/python-babel/flask-babel")
     (synopsis "Add i18n/l10n support to Flask applications")
     (description "This package implements internationalization and localization
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 3/7] gnu: python-markdown2: Fix build.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 1/7] gnu: python-babel: Update to 2.16.0 Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 2/7] gnu: python-flask-babel: Update to 4.0.0 Sergey Trofimov
@ 2024-12-25 14:00 ` Sergey Trofimov
  2024-12-25 14:00 ` [bug#75088] [PATCH 4/7] gnu: python-pdfminer-six: Update to 20240706 Sergey Trofimov
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:00 UTC (permalink / raw)
  To: 75088
  Cc: Sergey Trofimov, Sergey Trofimov, Lars-Dominik Braun,
	Marius Bakke, Munyoki Kilyungi, Sharlatan Hellseher,
	Tanguy Le Carrour, jgart

* gnu/packages/python-xyz.scm (python-markdown2)
[native-inputs]: Add python-wheel.
---
 gnu/packages/python-xyz.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index ede99889e5..fb3f91f458 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -15842,7 +15842,7 @@ (define-public python-markdown2
                 (with-directory-excursion "test"
                   (invoke "python" "testall.py"))))))))
     (native-inputs
-     (list python-setuptools python-pygments))
+     (list python-setuptools python-pygments python-wheel))
     (home-page "https://github.com/trentm/python-markdown2")
     (synopsis "Fast and complete Python implementation of Markdown")
     (description
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 4/7] gnu: python-pdfminer-six: Update to 20240706.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
                   ` (2 preceding siblings ...)
  2024-12-25 14:00 ` [bug#75088] [PATCH 3/7] gnu: python-markdown2: Fix build Sergey Trofimov
@ 2024-12-25 14:00 ` Sergey Trofimov
  2024-12-25 14:01 ` [bug#75088] [PATCH 5/7] gnu: Add python-types-simplejson Sergey Trofimov
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:00 UTC (permalink / raw)
  To: 75088
  Cc: Sergey Trofimov, Sergey Trofimov, Lars-Dominik Braun,
	Marius Bakke, Munyoki Kilyungi, Sharlatan Hellseher,
	Tanguy Le Carrour, jgart

* gnu/packages/python-xyz.scm (python-pdfminer-six): Update to 20240706.
---
 gnu/packages/python-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index fb3f91f458..d5a5dcb878 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -21076,7 +21076,7 @@ (define-public python-jellyfish
 (define-public python-pdfminer-six
   (package
     (name "python-pdfminer-six")
-    (version "20231228")
+    (version "20240706")
     ;; There are no tests in the PyPI tarball.
     (source
      (origin
@@ -21086,7 +21086,7 @@ (define-public python-pdfminer-six
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "1anyr0gm7amwls8qifflql1viz5rq6q95lfwcg43v3180h4w8wrd"))))
+        (base32 "0vdwps38q2414lwjz266rabxrcw2a5s1pgxyjsffiifi010cd3k9"))))
     (build-system pyproject-build-system)
     (arguments
      (list #:phases
@@ -21098,7 +21098,7 @@ (define-public python-pdfminer-six
     (propagated-inputs
      (list python-charset-normalizer python-cryptography))
     (native-inputs
-     (list python-pytest))
+     (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/pdfminer/pdfminer.six")
     (synopsis "PDF parser and analyzer")
     (description "@code{pdfminer.six} is a community maintained fork of
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 5/7] gnu: Add python-types-simplejson.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
                   ` (3 preceding siblings ...)
  2024-12-25 14:00 ` [bug#75088] [PATCH 4/7] gnu: python-pdfminer-six: Update to 20240706 Sergey Trofimov
@ 2024-12-25 14:01 ` Sergey Trofimov
  2024-12-25 14:01 ` [bug#75088] [PATCH 6/7] gnu: beancount: Fix build Sergey Trofimov
  2024-12-25 14:01 ` [bug#75088] [PATCH 7/7] gnu: fava: Update to 1.27 Sergey Trofimov
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:01 UTC (permalink / raw)
  To: 75088
  Cc: Sergey Trofimov, Sergey Trofimov, Lars-Dominik Braun,
	Marius Bakke, Munyoki Kilyungi, Sharlatan Hellseher,
	Tanguy Le Carrour, jgart

* gnu/packages/python-xyz.scm (python-types-simplejson): New variable.
---
 gnu/packages/python-xyz.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d5a5dcb878..a75a1992f5 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -37212,6 +37212,23 @@ (define-public python-types-requests
     (description "This package provides typing stubs for requests.")
     (license license:asl2.0)))
 
+(define-public python-types-simplejson
+  (package
+    (name "python-types-simplejson")
+    (version "3.17.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "types-simplejson" version))
+       (sha256
+        (base32 "1a3gphpjkb315i7l48l6g1rch3nr43k1f7rgalfsdr7897fyv8pz"))))
+    (build-system python-build-system)
+    (native-inputs (list python-setuptools python-wheel))
+    (home-page "https://github.com/python/typeshed")
+    (synopsis "Typing stubs for simplejson")
+    (description "Typing stubs for simplejson.")
+    (license license:asl2.0)))
+
 (define-public python-types-setuptools
   (package
     (name "python-types-setuptools")
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 6/7] gnu: beancount: Fix build.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
                   ` (4 preceding siblings ...)
  2024-12-25 14:01 ` [bug#75088] [PATCH 5/7] gnu: Add python-types-simplejson Sergey Trofimov
@ 2024-12-25 14:01 ` Sergey Trofimov
  2024-12-25 14:01 ` [bug#75088] [PATCH 7/7] gnu: fava: Update to 1.27 Sergey Trofimov
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:01 UTC (permalink / raw)
  To: 75088; +Cc: Sergey Trofimov, Sergey Trofimov

* gnu/packages/finance.scm (beancount)
[native-inputs]: Add python-wheel and python-setuptools.
---
 gnu/packages/finance.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 149bebfa2f..8284ac545d 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -2020,7 +2020,8 @@ (define-public beancount
            python-ply
            python-requests))
     (native-inputs
-     (list gnupg python-pdfminer-six python-pytest))
+     (list gnupg python-pdfminer-six python-pytest
+           python-setuptools python-wheel))
     (home-page "https://beancount.github.io/")
     (synopsis "Command-line double-entry accounting tool")
     (description
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#75088] [PATCH 7/7] gnu: fava: Update to 1.27.
  2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
                   ` (5 preceding siblings ...)
  2024-12-25 14:01 ` [bug#75088] [PATCH 6/7] gnu: beancount: Fix build Sergey Trofimov
@ 2024-12-25 14:01 ` Sergey Trofimov
  6 siblings, 0 replies; 8+ messages in thread
From: Sergey Trofimov @ 2024-12-25 14:01 UTC (permalink / raw)
  To: 75088; +Cc: Sergey Trofimov, Sergey Trofimov

* gnu/packages/finance.scm (fava): Update to 1.27.
[arguments]: Remove obsolete tweaks.
[native-inputs]: Refresh dependencies.
---
 gnu/packages/finance.scm | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 8284ac545d..7662d33e0f 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -124,6 +124,7 @@ (define-module (gnu packages finance)
   #: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)
@@ -2033,29 +2034,14 @@ (define-public beancount
 (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
@@ -2069,10 +2055,18 @@ (define-public fava
            python-simplejson
            python-werkzeug))
     (native-inputs
-     (list python-pytest
-           python-chardet
-           python-dateutil
-           python-setuptools-scm))
+     (list python-babel
+           python-mypy
+           python-pylint
+           python-pytest
+           python-pytest-cov
+           python-setuptools
+           python-setuptools-scm
+           python-tox
+           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
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-12-25 14:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-25 13:45 [bug#75088] [PATCH 0/7] Fix beancount and fava builds Sergey Trofimov
2024-12-25 14:00 ` [bug#75088] [PATCH 1/7] gnu: python-babel: Update to 2.16.0 Sergey Trofimov
2024-12-25 14:00 ` [bug#75088] [PATCH 2/7] gnu: python-flask-babel: Update to 4.0.0 Sergey Trofimov
2024-12-25 14:00 ` [bug#75088] [PATCH 3/7] gnu: python-markdown2: Fix build Sergey Trofimov
2024-12-25 14:00 ` [bug#75088] [PATCH 4/7] gnu: python-pdfminer-six: Update to 20240706 Sergey Trofimov
2024-12-25 14:01 ` [bug#75088] [PATCH 5/7] gnu: Add python-types-simplejson Sergey Trofimov
2024-12-25 14:01 ` [bug#75088] [PATCH 6/7] gnu: beancount: Fix build Sergey Trofimov
2024-12-25 14:01 ` [bug#75088] [PATCH 7/7] gnu: fava: Update to 1.27 Sergey Trofimov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).