diff options
| -rw-r--r-- | gnu/packages/music.scm | 107 |
1 files changed, 58 insertions, 49 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 641b3c1e13f..f32968c82f4 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm | |||
| @@ -4551,54 +4551,63 @@ standard MIDI file with the csvmidi program.") | |||
| 4551 | (license license:public-domain))) | 4551 | (license license:public-domain))) |
| 4552 | 4552 | ||
| 4553 | (define-public mididings | 4553 | (define-public mididings |
| 4554 | (let ((commit "bc71ea9c86bdc0b02364b11ab7331e8b3a86bb4f") | 4554 | (package |
| 4555 | (revision "2")) | 4555 | (name "mididings") |
| 4556 | (package | 4556 | (version "20250818") |
| 4557 | (name "mididings") | 4557 | (source (origin |
| 4558 | (version (git-version "0" revision commit)) | 4558 | (method git-fetch) |
| 4559 | (source (origin | 4559 | (uri (git-reference |
| 4560 | (method git-fetch) | 4560 | (url "https://github.com/mididings/mididings") |
| 4561 | (uri (git-reference | 4561 | (commit version))) |
| 4562 | (url "https://github.com/mididings/mididings") | 4562 | (file-name (git-file-name name version)) |
| 4563 | (commit commit))) | 4563 | (sha256 |
| 4564 | (file-name (git-file-name name version)) | 4564 | (base32 |
| 4565 | (sha256 | 4565 | "1ardf61zkgh0ikyfjwvhaznlgsdkhh4vzcqvcpvmh0h5mk0b40rg")))) |
| 4566 | (base32 | 4566 | (build-system meson-build-system) |
| 4567 | "1f0f8bpqbc1av0ggv6wjicymc2klliwdl1m5blmjcvy39q3cwd59")))) | 4567 | (arguments |
| 4568 | (build-system meson-build-system) | 4568 | (list |
| 4569 | (arguments | 4569 | #:phases |
| 4570 | (list | 4570 | #~(modify-phases %standard-phases |
| 4571 | #:phases | 4571 | (add-after 'unpack 'build-manpages |
| 4572 | '(modify-phases %standard-phases | 4572 | (lambda _ |
| 4573 | (add-after 'unpack 'build-manpages | 4573 | (with-directory-excursion "doc/man" |
| 4574 | (lambda _ | 4574 | (for-each (lambda (doc) |
| 4575 | (with-directory-excursion "doc/man" | 4575 | (system (format #false |
| 4576 | (for-each (lambda (doc) | 4576 | "scdoc < ~a.scd > ~a.1" doc doc))) |
| 4577 | (system (format #false | 4577 | '(livedings mididings send_midi))))) |
| 4578 | "scdoc < ~a.scd > ~a.1" doc doc))) | 4578 | (add-after 'install 'wrap-executables |
| 4579 | '(livedings mididings send_midi)))))))) | 4579 | (lambda _ |
| 4580 | (inputs | 4580 | (for-each (lambda (file) |
| 4581 | (list alsa-lib | 4581 | (wrap-program file |
| 4582 | boost | 4582 | `("GUIX_PYTHONPATH" ":" prefix |
| 4583 | jack-2 | 4583 | (,(string-append #$output "/lib/python" |
| 4584 | python | 4584 | #$(version-major+minor |
| 4585 | `(,python "tk") | 4585 | (package-version python)) |
| 4586 | python-dbus | 4586 | "/site-packages") |
| 4587 | python-decorator | 4587 | ,(getenv "GUIX_PYTHONPATH"))))) |
| 4588 | python-pyinotify | 4588 | (find-files (string-append #$output "/bin")))))))) |
| 4589 | python-pyliblo | 4589 | (inputs |
| 4590 | python-pysmf)) | 4590 | (list alsa-lib |
| 4591 | (native-inputs | 4591 | boost |
| 4592 | (list python-pytest | 4592 | jack-2 |
| 4593 | python-setuptools | 4593 | python |
| 4594 | python-wheel | 4594 | `(,python "tk") |
| 4595 | pkg-config | 4595 | python-dbus |
| 4596 | scdoc)) | 4596 | python-decorator |
| 4597 | (home-page "https://github.com/mididings/mididings") | 4597 | python-pyinotify |
| 4598 | (synopsis "MIDI router and processor") | 4598 | python-pyliblo |
| 4599 | (description | 4599 | python-pysmf)) |
| 4600 | "mididings is a MIDI router/processor based on Python, supporting ALSA | 4600 | (native-inputs |
| 4601 | and JACK MIDI. Features include: | 4601 | (list python-pytest |
| 4602 | python-setuptools | ||
| 4603 | python-wheel | ||
| 4604 | pkg-config | ||
| 4605 | scdoc)) | ||
| 4606 | (home-page "https://github.com/mididings/mididings") | ||
| 4607 | (synopsis "MIDI router and processor") | ||
| 4608 | (description | ||
| 4609 | "mididings is a MIDI router/processor based on Python, supporting ALSA and | ||
| 4610 | JACK MIDI. Features include: | ||
| 4602 | 4611 | ||
| 4603 | @itemize | 4612 | @itemize |
| 4604 | @item MIDI routing and filtering; filter events depending on their event type, | 4613 | @item MIDI routing and filtering; filter events depending on their event type, |
| @@ -4617,7 +4626,7 @@ and JACK MIDI. Features include: | |||
| 4617 | controllers. In addition to its MIDI output, mididings can also execute shell | 4626 | controllers. In addition to its MIDI output, mididings can also execute shell |
| 4618 | commands and send OSC or DBUS messages. | 4627 | commands and send OSC or DBUS messages. |
| 4619 | @end itemize") | 4628 | @end itemize") |
| 4620 | (license license:gpl2+)))) | 4629 | (license license:gpl2+))) |
| 4621 | 4630 | ||
| 4622 | (define-public gx-guvnor-lv2 | 4631 | (define-public gx-guvnor-lv2 |
| 4623 | (package | 4632 | (package |
