1{ lib, fetchFromGitHub, buildDunePackage, ocaml, alcotest, bigarray-compat, pkg-config }:
2
3buildDunePackage rec {
4 pname = "bigstringaf";
5 version = "0.9.0";
6
7 minimalOCamlVersion = "4.08";
8 duneVersion = "3";
9
10 src = fetchFromGitHub {
11 owner = "inhabitedtype";
12 repo = pname;
13 rev = version;
14 hash = "sha256-HXPjnE56auy2MI6HV2XuBX/VeqsO50HFzTul17lKEqE=";
15 };
16
17 nativeBuildInputs = [ pkg-config ];
18 checkInputs = [ alcotest ];
19 doCheck = true;
20
21 meta = {
22 description = "Bigstring intrinsics and fast blits based on memcpy/memmove";
23 license = lib.licenses.bsd3;
24 maintainers = [ lib.maintainers.vbgl ];
25 inherit (src.meta) homepage;
26 };
27}