From 47a21cc861fbd9558d2e9ee49e6df614650a4cb5 Mon Sep 17 00:00:00 2001 From: jgart Date: Sun, 16 Nov 2025 15:12:52 -0600 Subject: [PATCH] gnu: packages/music: Sort python-abjad and python-abjad-* variables. * gnu/packages/python-xyz.scm: (python-abjad, python-abjad-ext-nauert, python-abjad-ext-rmakers): Sort variables alphabetically. Change-Id: I191809270a1839f75cb207d30334d9d99b28f7e4 --- gnu/packages/music.scm | 188 ++++++++++++++++++++--------------------- 1 file changed, 94 insertions(+), 94 deletions(-) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 4afdc77279162a796421ddca0a646136bbad8292..5a2f48dabc6d5ae93764927683821e054ce06d68 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -1753,100 +1753,6 @@ This package also provides its demo project, examples, ElectricGuitar, RagaMatic and Effects.") (license (license:non-copyleft "file:///LICENSE")))) -(define-public python-abjad - (package - (name "python-abjad") - (version "3.19") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Abjad/abjad") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1cgcnmwzxx2hr21pqm1hbsknpad748yw3gf7jncsb3w1azhjypzm")))) - (build-system pyproject-build-system) - (inputs - (list lilypond)) - (native-inputs - (list python-pytest python-setuptools python-wheel)) - (propagated-inputs - (list python-quicktions - python-ply - python-roman - python-uqbar)) - (home-page "https://abjad.github.io") - (synopsis "Python API for building LilyPond files") - (description - "Abjad helps composers build up complex pieces of music notation in iterative -and incremental ways. Use Abjad to create a symbolic representation of all the notes, -rests, chords, tuplets, beams and slurs in any score. Because Abjad extends the Python -programming language, you can use Abjad to make systematic changes to music as you work. -Because Abjad wraps the LilyPond music notation package, you can use Abjad to control the -typographic detail of symbols on the page.") - (license license:expat))) - -(define-deprecated-package abjad python-abjad) - -(define-public python-abjad-ext-rmakers - (package - (name "python-abjad-ext-rmakers") - (version "3.19") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Abjad/abjad-ext-rmakers") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1y8s55b4mlsigm0xkk6qjpp08c75rv0swvjp0lj3cs6lgqdjxdjl")))) - (build-system pyproject-build-system) - (native-inputs - (list lilypond - python-pytest - python-pytest-cov - python-setuptools - python-wheel)) - (propagated-inputs - (list abjad)) - (home-page "https://abjad.github.io") - (synopsis "Abjad rhythm-maker extension package") - (description - "@code{abjad-ext-rmakers} includes a collection of classes for creating and -and manipulating rhythms such as accelerandi, taleas, and more.") - (license license:expat))) - -(define-deprecated-package abjad-ext-rmakers python-abjad-ext-rmakers) - -(define-public python-abjad-ext-nauert - (package - (name "python-abjad-ext-nauert") - (version "3.19") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Abjad/abjad-ext-nauert") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0j4pf4h27jm3df0dn2rwkdx6zqcxvr7pqchbaa9rffz7q4hbakmf")))) - (build-system pyproject-build-system) - (native-inputs - (list lilypond python-pytest python-setuptools python-wheel)) - (propagated-inputs - (list abjad)) - (home-page "https://abjad.github.io") - (synopsis "Abjad quantization extension, based on Paul Nauert's Q-Grids") - (description - "@code{abjad-ext-nauert} provides classes for dealing with composer and -music theorist Paul Nauert's quantization grids or Q-Grids, for short.") - (license license:expat))) - -(define-deprecated-package abjad-ext-nauert python-abjad-ext-nauert) - (define-public non-sequencer ;; The latest tagged release is three years old and uses a custom build ;; system, so we take the last commit. @@ -3227,6 +3133,100 @@ using a system-independent interface.") using a system-independent interface.") (license license:expat))) +(define-public python-abjad + (package + (name "python-abjad") + (version "3.19") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Abjad/abjad") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1cgcnmwzxx2hr21pqm1hbsknpad748yw3gf7jncsb3w1azhjypzm")))) + (build-system pyproject-build-system) + (inputs + (list lilypond)) + (native-inputs + (list python-pytest python-setuptools python-wheel)) + (propagated-inputs + (list python-quicktions + python-ply + python-roman + python-uqbar)) + (home-page "https://abjad.github.io") + (synopsis "Python API for building LilyPond files") + (description + "Abjad helps composers build up complex pieces of music notation in iterative +and incremental ways. Use Abjad to create a symbolic representation of all the notes, +rests, chords, tuplets, beams and slurs in any score. Because Abjad extends the Python +programming language, you can use Abjad to make systematic changes to music as you work. +Because Abjad wraps the LilyPond music notation package, you can use Abjad to control the +typographic detail of symbols on the page.") + (license license:expat))) + +(define-deprecated-package abjad python-abjad) + +(define-public python-abjad-ext-nauert + (package + (name "python-abjad-ext-nauert") + (version "3.19") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Abjad/abjad-ext-nauert") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0j4pf4h27jm3df0dn2rwkdx6zqcxvr7pqchbaa9rffz7q4hbakmf")))) + (build-system pyproject-build-system) + (native-inputs + (list lilypond python-pytest python-setuptools python-wheel)) + (propagated-inputs + (list abjad)) + (home-page "https://abjad.github.io") + (synopsis "Abjad quantization extension, based on Paul Nauert's Q-Grids") + (description + "@code{abjad-ext-nauert} provides classes for dealing with composer and +music theorist Paul Nauert's quantization grids or Q-Grids, for short.") + (license license:expat))) + +(define-deprecated-package abjad-ext-nauert python-abjad-ext-nauert) + +(define-public python-abjad-ext-rmakers + (package + (name "python-abjad-ext-rmakers") + (version "3.19") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Abjad/abjad-ext-rmakers") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1y8s55b4mlsigm0xkk6qjpp08c75rv0swvjp0lj3cs6lgqdjxdjl")))) + (build-system pyproject-build-system) + (native-inputs + (list lilypond + python-pytest + python-pytest-cov + python-setuptools + python-wheel)) + (propagated-inputs + (list abjad)) + (home-page "https://abjad.github.io") + (synopsis "Abjad rhythm-maker extension package") + (description + "@code{abjad-ext-rmakers} includes a collection of classes for creating and +and manipulating rhythms such as accelerandi, taleas, and more.") + (license license:expat))) + +(define-deprecated-package abjad-ext-rmakers python-abjad-ext-rmakers) + (define-public python-pysmf (let ((commit "8a98a557470301f5a471d07d37f334a5b8892602") (revision "1"))