summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2025-11-08 17:55:46 +0530
committerSughosha <sughosha@disroot.org>2025-11-08 17:56:18 +0530
commit8250bc6f1bb39b1eddc3b41013a37c71f1027fc5 (patch)
treedf5ad208a7e436988ccb63d8f128430bad4a91cc
parent102d0a86fb7e440b2f6c26d8953d6ef75ead8e51 (diff)
gnu: mididings: Update to 20250818.
* gnu/packages/music.scm (mididings): Update to 20250818. [arguments]: Switch to gexp. <#:phases>: Add 'wrap-executables phase. Change-Id: Ic6369e10d5259fd7663da58411c4b9f7455e4c75
-rw-r--r--gnu/packages/music.scm107
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
4601and 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
4610JACK 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