diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2019-03-13 13:19:06 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2019-03-13 13:19:06 +0100 |
commit | 86fded86c2cef1801b1f4a51a9766807512cda4c (patch) | |
tree | 826528ccc2dff07f799d4a5d33244f916d1fba9a /gnu | |
parent | 0fbaf1956b090d63cb21aa45dd213ea81ac34d00 (diff) | |
download | guix-86fded86c2cef1801b1f4a51a9766807512cda4c.tar guix-86fded86c2cef1801b1f4a51a9766807512cda4c.tar.gz |
gnu: portaudio: Build position independent code and install more headers.
* gnu/packages/audio.scm (portaudio)[arguments]: Pass "--with-pic" and
initialize libtool in new build phase "build-only-position-independent-code";
install extra header in new build phase "install-missing-headers".
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/audio.scm | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index d77ad3d1c4..91bb467de6 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2834,7 +2834,26 @@ portions of LAME.") ("automake" ,automake) ("libtool" ,libtool) ("pkg-config" ,pkg-config))) - (arguments '(#:tests? #f)) ;no 'check' target + (arguments + '(#:tests? #f ;no 'check' target + #:configure-flags '("--with-pic") + #:phases + (modify-phases %standard-phases + ;; This is needed for linking the static libraries + (add-after 'unpack 'build-only-position-independent-code + (lambda _ + (substitute* "configure.in" + (("AC_PROG_LIBTOOL" m) + (string-append m "\nAM_PROG_AR\nLT_INIT([pic-only])"))) + (delete-file "configure") + #t)) + ;; Some headers are not installed by default, but are needed by + ;; packages like Kaldi. + (add-after 'install 'install-missing-headers + (lambda* (#:key outputs #:allow-other-keys) + (install-file "src/common/pa_ringbuffer.h" + (string-append (assoc-ref outputs "out") "/include")) + #t))))) (home-page "http://www.portaudio.com/") (synopsis "Audio I/O library") (description |