diff options
author | Marius Bakke <marius@gnu.org> | 2022-01-12 14:43:08 +0100 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2022-01-12 23:50:15 +0100 |
commit | 3aca3f2877b64d98d3b389143b59155f8d28ea0f (patch) | |
tree | 1f5a32c961c67573fde62c1bdbaeee146c1b869c /gnu/packages | |
parent | a59ec46944d7a0a8d372ee49510930ad2398dd33 (diff) | |
download | guix-3aca3f2877b64d98d3b389143b59155f8d28ea0f.tar.gz guix-3aca3f2877b64d98d3b389143b59155f8d28ea0f.zip |
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.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/music.scm | 31 |
1 files 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 |