gnu: libsrtp: Fix building on mips.

* gnu/packages/telephony.scm (libsrtp)[arguments]: Add substitution
changing variable name from 'mips' to 'mips_value'. Also substitute
dictionary location in test suite.
This commit is contained in:
Efraim Flashner 2016-12-13 10:36:50 +02:00
parent 6f09178d2a
commit 310248c621
No known key found for this signature in database
GPG key ID: F4C1D3917EACEE93

View file

@ -218,7 +218,25 @@ (define-public libsrtp
`(("procps" ,procps))) `(("procps" ,procps)))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:test-target "runtest")) '(#:test-target "runtest"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-mips-variable-in-testsuite
;; This comes from https://github.com/cisco/libsrtp/pull/151
(lambda _
(substitute* "test/srtp_driver.c"
(("mips ") "mips_est ")
(("mips\\)") "mips_est)"))
#t))
(add-after 'unpack 'patch-dictionary-location
;; With the above changes, the rtpw_test.sh test finally runs, and fails
(lambda _
(substitute* "test/rtpw.c"
(("/usr/share/dict/words")
(string-append (assoc-ref %build-inputs "procps")
"/share/doc/procps-ng"))
(("words.txt") "FAQ"))
#t)))))
(synopsis "Secure RTP (SRTP) Reference Implementation") (synopsis "Secure RTP (SRTP) Reference Implementation")
(description "This package provides an implementation of the Secure (description "This package provides an implementation of the Secure
Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), Real-time Transport Protocol (SRTP), the Universal Security Transform (UST),