summaryrefslogtreecommitdiff
path: root/gnu/packages/maths.scm
diff options
context:
space:
mode:
authorAndreas Enge <andreas@enge.fr>2026-07-17 11:19:03 +0200
committerAndreas Enge <andreas@enge.fr>2026-08-07 20:17:33 +0200
commitbd4319a7fe689a959ceb5b2d886f38c710f3383a (patch)
tree86972d732334a2d34aa6e99234fd9fc2d7de58df /gnu/packages/maths.scm
parentda136df418f86bfa975009e34c73d409c085b886 (diff)
gnu: Remove boolector.
* gnu/packages/maths.scm (boolector): Delete variable.
Diffstat (limited to 'gnu/packages/maths.scm')
-rw-r--r--gnu/packages/maths.scm55
1 files changed, 0 insertions, 55 deletions
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index db6eceabeae..c029d38038b 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -8213,61 +8213,6 @@ Longest Commons Subsequence of a set of strings.")
8213 (home-page "https://github.com/gdv/Reduce-Expand-for-LCS") 8213 (home-page "https://github.com/gdv/Reduce-Expand-for-LCS")
8214 (license license:gpl3+)))) 8214 (license license:gpl3+))))
8215 8215
8216(define-public boolector
8217 (package
8218 (name "boolector")
8219 (version "3.2.2")
8220 (source (origin
8221 (method git-fetch)
8222 (uri (git-reference
8223 (url "https://github.com/Boolector/boolector")
8224 (commit version)))
8225 (file-name (git-file-name name version))
8226 (patches (search-patches "boolector-find-googletest.patch"))
8227 (sha256
8228 (base32
8229 "07rvp3iry7a7ixwl0q7nc47fwky1s1cyia7gqrjsg46syqlxbz2c"))))
8230 (build-system cmake-build-system)
8231 (arguments
8232 (list #:configure-flags
8233 #~(list "-DBUILD_SHARED_LIBS=on"
8234 (string-append
8235 "-DBtor2Tools_INCLUDE_DIR="
8236 (dirname (search-input-file %build-inputs
8237 "include/btor2parser.h")))
8238 (string-append
8239 "-DBtor2Tools_LIBRARIES="
8240 (search-input-file %build-inputs
8241 "lib/libbtor2parser.so")))
8242 #:phases
8243 #~(modify-phases %standard-phases
8244 (add-after 'unpack 'fix-cmake
8245 (lambda _
8246 (delete-file "cmake/FindCryptoMiniSat.cmake")
8247 (substitute* (list "CMakeLists.txt" "src/CMakeLists.txt")
8248 (("find_package\\(CryptoMiniSat\\)")
8249 "find_package(cryptominisat5 CONFIG)
8250find_package(louvain_communities)")
8251 (("CryptoMiniSat_FOUND") "cryptominisat5_FOUND")
8252 (("CryptoMiniSat_INCLUDE_DIR")
8253 "CRYPTOMINISAT5_INCLUDE_DIRS")
8254 (("CryptoMiniSat_LIBRARIES")
8255 "CRYPTOMINISAT5_LIBRARIES"))))
8256 (add-after 'unpack 'fix-sources
8257 (lambda _
8258 (substitute* (find-files "." "\\.c$")
8259 (("\"btor2parser/btor2parser\\.h\"") "<btor2parser.h>")))))))
8260 (inputs (list btor2tools
8261 boost cryptominisat louvain-community sqlite
8262 gmp))
8263 (native-inputs (list googletest-1.8 pkg-config python-wrapper))
8264 (home-page "https://boolector.github.io")
8265 (synopsis "Bitvector-based theory solver")
8266 (description "Boolector is a @acronym{SMT, satisfiability modulo theories}
8267solver for the theories of fixed-size bit-vectors, arrays and uninterpreted
8268functions.")
8269 (license license:lgpl3+)))
8270
8271(define-public java-smtinterpol 8216(define-public java-smtinterpol
8272 (package 8217 (package
8273 (name "java-smtinterpol") 8218 (name "java-smtinterpol")