1{
2 lib,
3 buildDunePackage,
4 fetchurl,
5 alcotest,
6 eqaf,
7 fmt,
8}:
9
10buildDunePackage rec {
11 pname = "callipyge";
12 version = "0.2";
13
14 src = fetchurl {
15 url = "https://github.com/oklm-wsh/Callipyge/releases/download/v${version}/${pname}-${version}.tbz";
16 hash = "sha256-T/94a88xvK51TggjXecdKc9kyTE9aIyueIt5T24sZB0=";
17 };
18
19 duneVersion = "3";
20
21 minimalOCamlVersion = "4.08";
22
23 propagatedBuildInputs = [
24 fmt
25 eqaf
26 ];
27
28 doCheck = true;
29 checkInputs = [ alcotest ];
30
31 meta = {
32 homepage = "https://github.com/oklm-wsh/Callipyge";
33 description = "Curve25519 in OCaml";
34 license = lib.licenses.mit;
35 maintainers = with lib.maintainers; [ fufexan ];
36 };
37}