guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: ardour: Add library dirs to RUNPATH.


From: Ricardo Wurmus
Subject: 01/01: gnu: ardour: Add library dirs to RUNPATH.
Date: Tue, 05 May 2015 04:28:47 +0000

rekado pushed a commit to branch master
in repository guix.

commit 21481a284af7b7e9ad33fe072fde9d2ee3274017
Author: Ricardo Wurmus <address@hidden>
Date:   Tue May 5 06:24:41 2015 +0200

    gnu: ardour: Add library dirs to RUNPATH.
    
    * gnu/packages/audio.scm (ardour)[arguments]: Add a build phase to add all
      library output directories to the rpath using linker flags.
---
 gnu/packages/audio.scm |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 6cba704..af7533b 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -151,7 +151,29 @@ namespace ARDOUR { const char* revision = 
\"3.5-403-gec2cb31\" ; }"))))
               (file-name (string-append name "-" version))))
     (build-system waf-build-system)
     (arguments
-     `(#:tests? #f ; no check target
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after
+          'unpack 'set-rpath-in-LDFLAGS
+          (lambda _
+            (substitute* "wscript"
+              (("linker_flags = \\[\\]")
+               (string-append "linker_flags = [\""
+                              "-Wl,-rpath="
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/" ":"
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/backends" ":"
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/engines" ":"
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/panners" ":"
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/surfaces" ":"
+                              (assoc-ref %outputs "out")
+                              "/lib/ardour3/vamp" "\"]")))
+            #t)))
+       #:tests? #f ; no check target
        #:python ,python-2))
     (inputs
      `(("alsa-lib" ,alsa-lib)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]