guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

13/45: gnu: abjad: Fix build.


From: guix-commits
Subject: 13/45: gnu: abjad: Fix build.
Date: Wed, 12 Jan 2022 17:58:39 -0500 (EST)

mbakke pushed a commit to branch master
in repository guix.

commit 3aca3f2877b64d98d3b389143b59155f8d28ea0f
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Wed Jan 12 14:43:08 2022 +0100

    gnu: abjad: Fix build.
    
    * gnu/packages/music.scm (abjad)[arguments]: Permit newer versions of uqbar.
    [native-inputs]: Move everything except PYTHON-INICONFIG to ...
    [propagated-inputs]: ... here.  Add PYTHON-PYTEST-HELPERS-NAMESPACE.
---
 gnu/packages/music.scm | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index efa5f464d8..0d0ffa74d8 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -30,7 +30,7 @@
 ;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
 ;;; Copyright © 2020, 2022 Michael Rohleder <mike@rohleder.de>
 ;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
-;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
+;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
 ;;; Copyright © 2019 Riku Viitanen <riku.viitanen0@gmail.com>
 ;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com>
 ;;; Copyright © 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
@@ -1564,26 +1564,35 @@ listeners answer questions about music quickly and 
simply.")
     (arguments
      `(#:phases
        (modify-phases %standard-phases
+         (add-after 'unpack 'loosen-requirements
+           (lambda _
+             (substitute* "setup.py"
+               ;; Permit newer versions of uqbar.  Remove for >3.4.
+               ((", <0\\.5\\.0")
+                ""))))
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
                ;; See: https://stackoverflow.com/a/34140498
-               (invoke "python" "-m" "pytest" "tests")
-               #t))))))
-    (native-inputs
-     (list python-black
+               (invoke "python" "-m" "pytest" "tests")))))))
+    (inputs
+     (list lilypond))
+    (propagated-inputs
+     (list python-ply
+           python-quicktions
+           python-roman
+           python-six
+           python-uqbar
+           ;; XXX: These test dependencies(?) are listed as install_requires
+           ;; in setup.py.  Propagate accordingly.
+           python-black
            python-flake8
-           python-iniconfig
            python-isort
            python-mypy
            python-pytest
            python-pytest-cov
+           python-pytest-helpers-namespace
            python-sphinx-autodoc-typehints))
-    (inputs
-     (list lilypond))
-    (propagated-inputs
-     (list python-ply python-quicktions python-roman python-six
-           python-uqbar))
     (home-page "https://abjad.github.io";)
     (synopsis "Python API for building LilyPond files")
     (description



reply via email to

[Prev in Thread] Current Thread [Next in Thread]