Skip to content

Commit

Permalink
Merge pull request #452 from MSoegtropIMC/2025.01-prep-4
Browse files Browse the repository at this point in the history
2025.01 prep 4
  • Loading branch information
MSoegtropIMC authored Dec 9, 2024
2 parents ca39f72 + 115eac7 commit efaead8
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 6 deletions.
37 changes: 37 additions & 0 deletions opam/opam-repository/packages/z3_tptp/z3_tptp.4.13.3/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: "[email protected]"
authors: "MSR"
homepage: "https://github.com/Z3prover/z3"
bug-reports: "https://github.com/Z3prover/z3/issues"
license: "MIT"
dev-repo: "git+https://github.com/Z3prover/z3.git"
# OK, this is really ugly, but it is quite hard to do this via z3's make system
# using an already installed opam z3.
# Also this should be quite robust with just source 2 files and opam knowns the
# library folder better than any configure script.
build: [
[ "g++"
"-I./src/api/c++"
"-I./src/api"
"-std=c++11"
"-L%{lib}%/stublibs"
"-o" "z3_tptp"
"examples/tptp/tptp5.cpp" "examples/tptp/tptp5.lex.cpp"
"-lz3"
"-Wl,-rpath"
"-Wl,%{lib}%/stublibs"
]
]
install: [ "cp" "z3_tptp" "%{bin}%/z3_tptp" ]
depends: [
"z3" { >= "4.13.3" & < "4.13.4~" }
"conf-g++" {build}
]
synopsis: "TPTP front end for Z3 solver"
url {
src: "https://github.com/Z3Prover/z3/archive/refs/tags/z3-4.13.3.tar.gz"
checksum: [
"sha256=f59c9cf600ea57fb64ffeffbffd0f2d2b896854f339e846f48f069d23bc14ba0"
"sha512=c899f57d8cb5450801463b07cd651869d766a920e41a4beedc96c4978e940bfadff9af2fbbb5ba10f94f6742bb33f7abaca0a351f3e1803d778e84d735d6829e"
]
}
12 changes: 6 additions & 6 deletions package_picks/package-pick-8.20~2025.01.sh
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,13 @@ then

# Standard library extensions
PACKAGES="${PACKAGES} coq-bignums.9.0.0+coq8.20"
PACKAGES="${PACKAGES} coq-ext-lib.0.12.2"
PACKAGES="${PACKAGES} coq-ext-lib.0.13.0"
PACKAGES="${PACKAGES} coq-stdpp.1.11.0"

# General mathematics
PACKAGES="${PACKAGES} elpi.1.19.6 coq-elpi.2.2.3" # required by coq-hierarchy-builder
PACKAGES="${PACKAGES} coq-hierarchy-builder.1.7.0"
PACKAGES="${PACKAGES} coq-mathcomp-ssreflect.2.3.0" # Todo: move elpi and hierarchy builder before this
PACKAGES="${PACKAGES} elpi.2.0.5 coq-elpi.2.3.0" # This would belong into the "Proof automation" section, but it is required by coq-hierarchy-builder
PACKAGES="${PACKAGES} coq-hierarchy-builder.1.7.1"
PACKAGES="${PACKAGES} coq-mathcomp-ssreflect.2.3.0"
PACKAGES="${PACKAGES} coq-mathcomp-fingroup.2.3.0"
PACKAGES="${PACKAGES} coq-mathcomp-algebra.2.3.0"
PACKAGES="${PACKAGES} coq-mathcomp-solvable.2.3.0"
Expand Down Expand Up @@ -203,12 +203,12 @@ then
case "$COQ_PLATFORM_FIATCRYPTO" in
[yY])
PACKAGES="${PACKAGES} coq-coqutil.0.0.6"
# PACKAGES="${PACKAGES} coq-rewriter.0.0.11" # ToDo: fails to build
PACKAGES="${PACKAGES} coq-rewriter.0.0.12"
PACKAGES="${PACKAGES} coq-riscv.0.0.5"
PACKAGES="${PACKAGES} coq-bedrock2.0.0.8"
PACKAGES="${PACKAGES} coq-bedrock2-compiler.0.0.8"
PACKAGES="${PACKAGES} coq-rupicola.0.0.10"
# PACKAGES="${PACKAGES} coq-fiat-crypto.0.1.3" # ToDo: there is a 0.1.4 version in git but not in opam, ToDo: requires coq-rewriter
PACKAGES="${PACKAGES} coq-fiat-crypto.0.1.3"
;;
[nN]) true ;;
*) echo "Illegal value for COQ_PLATFORM_FIATCRYPTO - aborting"; false ;;
Expand Down

0 comments on commit efaead8

Please sign in to comment.