gnu: libpotassco: Unbundle catch.

This patch incidentally fixes a build failure caused by the bundled catch.

* gnu/packages/potassco.scm (libpotassco)[source]: Unbundle catch.
[native-inputs]: Add catch2-1.
This commit is contained in:
Liliana Marie Prikler 2023-04-29 10:28:39 +02:00
parent 4884ee6dd4
commit 3676e312aa
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -51,6 +51,12 @@ (define-public libpotassco
(url "https://github.com/potassco/libpotassco") (url "https://github.com/potassco/libpotassco")
(commit commit))) (commit commit)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file "tests/catch.hpp")
(substitute* (find-files "tests" "\\.cpp")
(("\"catch.hpp\"") "<catch/catch.hpp>"))))
(sha256 (sha256
(base32 (base32
"1c32f9gqclf7qx07lpx8wd720vfhkjqhzc6nyy8mjmgwpmb3iyyn")))) "1c32f9gqclf7qx07lpx8wd720vfhkjqhzc6nyy8mjmgwpmb3iyyn"))))
@ -72,6 +78,7 @@ (define-public libpotassco
(rename-file "cmake/PotasscoConfig.cmake.in" (rename-file "cmake/PotasscoConfig.cmake.in"
"cmake/potassco-config.cmake.in")))))) "cmake/potassco-config.cmake.in"))))))
(build-system cmake-build-system) (build-system cmake-build-system)
(native-inputs (list catch2-1))
(home-page "https://potassco.org/") (home-page "https://potassco.org/")
(synopsis "Utility library for Potassco's projects") (synopsis "Utility library for Potassco's projects")
(description "@code{libpotassco} is a utility library providing functions (description "@code{libpotassco} is a utility library providing functions