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
1 changed files with 19 additions and 1 deletions

View File

@ -218,7 +218,25 @@ internet.")
`(("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),