gnu: sonic: Fix installation directories.

* gnu/packages/speech.scm (sonic)[arguments]: Replace erroneous use of
DESTDIR with PREFIX.  Add the required ‘rpath’ LDFLAGS together with a
‘respect-LDFLAGS’ phase.
This commit is contained in:
Tobias Geerinckx-Rice 2020-03-30 22:42:45 +02:00
parent f255bec634
commit 5acea98e4b
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -2,7 +2,7 @@
;;; Copyright © 2016 David Thompson <davet@gnu.org> ;;; Copyright © 2016 David Thompson <davet@gnu.org>
;;; Copyright © 2016, 2019, 2020 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2016, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name> ;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net> ;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
@ -226,12 +226,20 @@ (define-public sonic
"08xwnpw9cnaix1n1i7gvpq5hrfrqc2z1snjhjapfam506hrc77g4")))) "08xwnpw9cnaix1n1i7gvpq5hrfrqc2z1snjhjapfam506hrc77g4"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:tests? #f ; No test suite. `(#:tests? #f ; no test suite
#:make-flags #:make-flags
(list (string-append "DESTDIR=" (assoc-ref %outputs "out"))) (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
#:phases (string-append "LDFLAGS=-Wl,-rpath="
(modify-phases %standard-phases (assoc-ref %outputs "out") "/lib"))
(delete 'configure)))) ; No ./configure script. #:phases
(modify-phases %standard-phases
(add-after 'unpack 'respect-LDFLAGS
(lambda _
(substitute* "Makefile"
((" -o sonic " match)
(string-append " $(LDFLAGS)" match)))
#t))
(delete 'configure)))) ; no ./configure script
(synopsis "Speed up or slow down speech") (synopsis "Speed up or slow down speech")
(description "Sonic implements a simple algorithm for speeding up or slowing (description "Sonic implements a simple algorithm for speeding up or slowing
down speech. However, it's optimized for speed ups of over 2X, unlike previous down speech. However, it's optimized for speed ups of over 2X, unlike previous