me
/
guix
Archived
1
0
Fork 0

gnu: qmmp: Add missing inputs.

* gnu/packages/music.scm (qmmp): Add inputs to support unpacking skins.
[inputs]: Add tar and unzip.
[arguments]: Add phase to set absolute paths to these programs.

Change-Id: I79a6530ad27b474ecc64e5b7de36e0370595bc69
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
master
Timotej Lazar 2024-04-20 15:12:31 +02:00 committed by Zheng Junjie
parent fa67c2718a
commit 53623ce862
No known key found for this signature in database
GPG Key ID: 3B5AA993E1A2DFF0
1 changed files with 11 additions and 1 deletions

View File

@ -615,7 +615,15 @@ you create custom user interfaces for your MIDI hardware.")
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:tests? #f)) ; there are no tests
#:tests? #f ; there are no tests
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/plugins/Ui/skinned/skinreader.cpp"
(("\"(tar|unzip)\"" _ name)
(let ((file (string-append "/bin/" name)))
(string-append "\"" (search-input-file inputs file) "\"")))))))))
(inputs
;; Missing optional inputs:
;; libsidplay2 ; input plugin
@ -645,6 +653,8 @@ you create custom user interfaces for your MIDI hardware.")
qttools
soxr
taglib
tar ; for loading skins
unzip ; for loading skins
wavpack
wildmidi))
(native-inputs