~ruther/guix-local

98f08a99c6a0fefeca043cfac1fd89be8deebe5f — Tobias Geerinckx-Rice 6 years ago 7801e9f
gnu: pd: Don't hard-code Tk version.

* gnu/packages/music.scm (pd)[arguments]: Construct the wish file name from the tk package version.
1 files changed, 16 insertions(+), 14 deletions(-)

M gnu/packages/music.scm
M gnu/packages/music.scm => gnu/packages/music.scm +16 -14
@@ 1892,20 1892,22 @@ export.")
                "0dz6r6jy0zfs1xy1xspnrxxks8kddi9c7pxz4vpg2ygwv83ghpg5"))))
    (build-system gnu-build-system)
    (arguments
     `(#:tests? #f                      ; no "check" target
       #:configure-flags
       (list
        "--enable-jack"
        (string-append "--with-wish=" (string-append
                                       (assoc-ref %build-inputs "tk")
                                       "/bin/wish8.6")))
       #:phases
       (modify-phases %standard-phases
         (add-before 'configure 'fix-with-path
           (lambda _
             (substitute* "tcl/pd-gui.tcl"
               (("exec wish ") (string-append "exec " (which "wish8.6") " ")))
             #t)))))
     (let ((wish (string-append "wish" (version-major+minor
                                        (package-version tk)))))
       `(#:tests? #f                    ; no "check" target
         #:configure-flags
         (list
          "--enable-jack"
          (string-append "--with-wish=" (string-append
                                         (assoc-ref %build-inputs "tk")
                                         "/bin/" ,wish)))
         #:phases
         (modify-phases %standard-phases
           (add-before 'configure 'fix-with-path
             (lambda _
               (substitute* "tcl/pd-gui.tcl"
                 (("exec wish ") (string-append "exec " (which ,wish) " ")))
               #t))))))
    (native-inputs
     `(("autoconf" ,autoconf)
       ("automake" ,automake)