diff options
author | Marco Rimoldi <rimarko@libero.it> | 2024-02-21 20:30:35 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2024-03-16 10:08:14 +0000 |
commit | 00bf07ecccee86da4ced281bd28948c96db284e6 (patch) | |
tree | 66c862b9b026d3b8e3e39b033561ebd18e352f56 /gnu | |
parent | 82bb2ed9c95fef84b2fbbe143f69502b62765e56 (diff) | |
download | guix-00bf07ecccee86da4ced281bd28948c96db284e6.tar guix-00bf07ecccee86da4ced281bd28948c96db284e6.tar.gz |
gnu: frescobaldi: Make it display icons with qtsvg-5.
* gnu/packages/music.scm (frescobaldi)
[origin]<uri>: Updated to avoid automatic redirect.
[arguments]<phases>: Add 'wrap-executable to export QT_PLUGIN_PATH.
[inputs]: Add qtsvg-5, bash-minimal.
Change-Id: I55b3c56d41bd60e4ba4c938109ff41631e211ad2
Signed-off-by: Christopher Baines <mail@cbaines.net>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/music.scm | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 7f0467e766..5d8edd9c49 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -3105,32 +3105,39 @@ using a system-independent interface.") (origin (method url-fetch) (uri (string-append - "https://github.com/wbsoft/frescobaldi/releases/download/v" + "https://github.com/frescobaldi/frescobaldi/releases/download/v" version "/frescobaldi-" version ".tar.gz")) (sha256 (base32 "1n60gfnf6x0l1bac088g9adzx0lskbl9knd4y1ynr3y0zcs0kfcz")))) (build-system python-build-system) (arguments (list - #:tests? #f ;no tests included - #:phases - #~(modify-phases %standard-phases - (add-before 'build 'generate-translations - (lambda _ - (invoke "make" "-C" "i18n"))) - (add-before 'build 'generate-metadata - (lambda _ - (invoke "make" "-C" "linux")))))) - (inputs - (list lilypond - poppler - portmidi-2 - python-ly - python-poppler-qt5 - python-pyportmidi - python-pyqt - python-sip - qpageview)) + #:tests? #f ;no tests included + #:phases #~(modify-phases %standard-phases + (add-before 'build 'generate-translations + (lambda _ + (invoke "make" "-C" "i18n"))) + (add-before 'build 'generate-metadata + (lambda _ + (invoke "make" "-C" "linux"))) + (add-after 'install 'wrap-executable + (lambda _ + ;; Ensure that icons are found at runtime. + (wrap-program (string-append #$output + "/bin/frescobaldi") + `("QT_PLUGIN_PATH" prefix + ,(list (getenv "QT_PLUGIN_PATH"))))))))) + (inputs (list bash-minimal + lilypond + poppler + portmidi-2 + python-ly + python-poppler-qt5 + python-pyportmidi + python-pyqt + python-sip + qpageview + qtsvg-5)) (home-page "https://www.frescobaldi.org/") (synopsis "LilyPond sheet music text editor") (description |