guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: yaml-cpp: Don't provide gtest libraries or headers.


From: guix-commits
Subject: 01/01: gnu: yaml-cpp: Don't provide gtest libraries or headers.
Date: Sun, 23 Dec 2018 13:55:17 -0500 (EST)

efraim pushed a commit to branch master
in repository guix.

commit 9a1ef44ec2031ad5c10efa101452e360fe5cb0a6
Author: Efraim Flashner <address@hidden>
Date:   Sun Dec 23 20:39:38 2018 +0200

    gnu: yaml-cpp: Don't provide gtest libraries or headers.
    
    * gnu/packages/serialization.scm (yaml-cpp)[arguments]: Add a custom
    phase to remove installed googletest shared libraries and headers.
---
 gnu/packages/serialization.scm | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 71fae46..b85c507 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -3,7 +3,7 @@
 ;;; Copyright © 2016 Lukas Gradl <address@hidden>
 ;;; Copyright © 2016 David Craven <address@hidden>
 ;;; Copyright © 2016 Marius Bakke <address@hidden>
-;;; Copyright © 2016 Efraim Flashner <address@hidden>
+;;; Copyright © 2016, 2018 Efraim Flashner <address@hidden>
 ;;; Copyright © 2017 Corentin Bocquillon <address@hidden>
 ;;; Copyright © 2017 Gregor Giesen <address@hidden>
 ;;; Copyright © 2017 Frederick M. Muriithi <address@hidden>
@@ -271,7 +271,23 @@ that implements both the msgpack and msgpack-rpc 
specifications.")
                 "01gxn7kc8pzyh4aadjxxzq8cignmbwmm9rfrsmgqfg9w2q75dn74"))))
     (build-system cmake-build-system)
     (arguments
-     '(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
+     '(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'install 'dont-install-gtest-libraries
+           (lambda* (#:key outputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out")))
+               (with-directory-excursion
+                 (string-append out "/include")
+                 (delete-file-recursively "gtest")
+                 (delete-file-recursively "gmock"))
+               (with-directory-excursion
+                 (string-append out "/lib")
+                 (for-each (lambda (file)
+                             (delete-file file))
+                           '("libgmock.so" "libgmock_main.so"
+                             "libgtest.so" "libgtest_main.so"))))
+             #t)))))
     (native-inputs
      `(("python" ,python)))
     (home-page "https://github.com/jbeder/yaml-cpp";)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]