From 62d8a115dde670a186dba96603bd7f4f1c1ced6c Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Tue, 16 Mar 2021 16:08:52 -0400 Subject: [PATCH 21/50] gnu: ortp: Enable tests. * gnu/packages/linphone.scm (ortp) [outputs]: New output "test". [arguments]<#:configure-flag>[-DENABLE_TESTS]: New flag. <#:phases>['seperate-outputs]: Modify. --- gnu/packages/linphone.scm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/gnu/packages/linphone.scm b/gnu/packages/linphone.scm index 3273df02c2..98209ee982 100644 --- a/gnu/packages/linphone.scm +++ b/gnu/packages/linphone.scm @@ -403,23 +403,30 @@ such as conferencing.") (sha256 (base32 "1r1kvjzyfvkf66in4p51wi87balzg3sw3aq6r4xr609mz86spi5m")))) (build-system cmake-build-system) - (outputs '("out" "doc")) + (outputs '("out" "doc" "test")) (arguments - `(#:tests? #f ; No test target + `(#:tests? #f ; Require networking #:configure-flags (list - "-DENABLE_STATIC=NO") + "-DENABLE_STATIC=NO" + "-DENABLE_TESTS=YES") #:phases (modify-phases %standard-phases (add-after 'install 'seperate-outputs (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (doc (assoc-ref outputs "doc")) - (doc-name (string-append ,name "-4.4.0"))) - (mkdir-p (string-append doc "/share/doc")) + (doc-name (string-append ,name "-4.4.0")) + (test (assoc-ref outputs "test"))) + (for-each mkdir-p + `(,(string-append doc "/share/doc") + ,(string-append test "/bin"))) (rename-file (string-append out "/share/doc/" doc-name) - (string-append doc "/share/doc/" doc-name))) + (string-append doc "/share/doc/" doc-name)) + (rename-file + (string-append out "/bin") + (string-append test "/bin"))) #t))))) (native-inputs `(("dot" ,graphviz) -- 2.31.0