| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2026.03 | 8 | ~amd64 | 0/2026.03 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
DESCRIPTION="Computer-Aided Cryptographic Proofs"
HOMEPAGE="https://github.com/EasyCrypt/easycrypt/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/EasyCrypt/${PN}"
else
SRC_URI="https://github.com/EasyCrypt/${PN}/archive/r${PV}.tar.gz
-> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-r${PV}"
KEYWORDS="~amd64"
fi
LICENSE="MIT"
SLOT="0/${PV}"
IUSE="+ocamlopt"
RDEPEND="
>=sci-mathematics/why3-1.8.0:=
>=dev-ml/batteries-3:=
>=dev-ml/camlp-streams-5:=
>=dev-ml/pcre2-ocaml-8:=
>=dev-ml/zarith-1.10:=
dev-ml/camlzip:=
dev-ml/dune-build-info:=
dev-ml/dune-site:=
dev-ml/num:=
dev-ml/ocaml-inifiles:=
dev-ml/ocaml-markdown:=
dev-ml/tyxml:=
dev-ml/yojson:=
"
DEPEND="
${RDEPEND}
"
src_prepare() {
local theories="[\"$(ocamlc -where)/easycrypt/theories\"]"
sed -i "s|EcRelocate\.Sites\.theories|${theories}|g" ./src/ec.ml \
|| die "failed to update theories"
default
}
>=sci-mathematics/why3-1.8.0:= >=dev-ml/batteries-3:= >=dev-ml/camlp-streams-5:= >=dev-ml/pcre2-ocaml-8:= >=dev-ml/zarith-1.10:= dev-ml/camlzip:= dev-ml/dune-build-info:= dev-ml/dune-site:= dev-ml/num:= dev-ml/ocaml-inifiles:= dev-ml/ocaml-markdown:= dev-ml/tyxml:= dev-ml/yojson:=
>=sci-mathematics/why3-1.8.0:= >=dev-ml/batteries-3:= >=dev-ml/camlp-streams-5:= >=dev-ml/pcre2-ocaml-8:= >=dev-ml/zarith-1.10:= dev-ml/camlzip:= dev-ml/dune-build-info:= dev-ml/dune-site:= dev-ml/num:= dev-ml/ocaml-inifiles:= dev-ml/ocaml-markdown:= dev-ml/tyxml:= dev-ml/yojson:=
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | easycrypt-2026.03.gh.tar.gz | 1497269 bytes | https://github.com/EasyCrypt/easycrypt/archive/r2026.03.tar.gz |