From 2113852273cc56ebe6f4d1612db16051beec7bc0 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Sun, 31 Dec 2023 17:30:22 +0100 Subject: [PATCH] gnu: extempore: Add rtmidi@4 to package inputs. Some extempore code (libs/contrib/rtmidi.xtm specifically) depend on rtmidi, this patch adds it to package inputs and hardcodes the soname path. * gnu/packages/music.scm (extempore)[inputs]: Add rtmidi-4.0. [arguments]: New phase. Change-Id: I16e055a68d48c813fb54dd55f686be102a0850af Signed-off-by: Hilton Chain Modified-by: Hilton Chain --- gnu/packages/music.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 5ab752b97c..a2b0de5c6f 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -1209,6 +1209,11 @@ MusePack, Monkey's Audio, and WavPack files.") ("gl/glcore-directbind" "libGL.so" "mesa") ("gl/glcompat-directbind" "libGL.so" "mesa"))) #t)) + (add-after 'hardcode-external-lib-paths 'hardcode-contrib-lib-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "libs/contrib/rtmidi.xtm" + (("librtmidic.so") + (search-input-file inputs "lib/librtmidi.so"))))) (add-after 'unpack 'use-own-llvm (lambda* (#:key inputs #:allow-other-keys) (setenv "EXT_LLVM_DIR" (assoc-ref inputs "llvm")) @@ -1261,6 +1266,7 @@ MusePack, Monkey's Audio, and WavPack files.") ("libffi" ,libffi) ("jack" ,jack-1) ("libsndfile" ,libsndfile) + ("rtmidi" ,rtmidi-4.0) ("glfw" ,glfw) ("apr" ,apr) ("stb-image"