From 3676e312aaf1ce10ed1d7844e871b54e04624098 Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Sat, 29 Apr 2023 10:28:39 +0200 Subject: [PATCH] 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. --- gnu/packages/potassco.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gnu/packages/potassco.scm b/gnu/packages/potassco.scm index 386ff62f0c..6e7855793f 100644 --- a/gnu/packages/potassco.scm +++ b/gnu/packages/potassco.scm @@ -51,6 +51,12 @@ (define-public libpotassco (url "https://github.com/potassco/libpotassco") (commit commit))) (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\"") "")))) (sha256 (base32 "1c32f9gqclf7qx07lpx8wd720vfhkjqhzc6nyy8mjmgwpmb3iyyn")))) @@ -72,6 +78,7 @@ (define-public libpotassco (rename-file "cmake/PotasscoConfig.cmake.in" "cmake/potassco-config.cmake.in")))))) (build-system cmake-build-system) + (native-inputs (list catch2-1)) (home-page "https://potassco.org/") (synopsis "Utility library for Potassco's projects") (description "@code{libpotassco} is a utility library providing functions