1{ lib
2, buildDunePackage
3, fetchurl
4, ppxlib
5, rio
6, sedlex
7, spices
8, uutf
9, qcheck
10}:
11
12buildDunePackage rec {
13 pname = "bytestring";
14 version = "0.0.8";
15
16 minimalOCamlVersion = "5.1";
17
18 src = fetchurl {
19 url = "https://github.com/riot-ml/riot/releases/download/${version}/riot-${version}.tbz";
20 hash = "sha256-SsiDz53b9bMIT9Q3IwDdB3WKy98WSd9fiieU41qZpeE=";
21 };
22
23 propagatedBuildInputs = [
24 ppxlib
25 sedlex
26 spices
27 rio
28 uutf
29 ];
30
31 checkInputs = [
32 qcheck
33 ];
34
35 # Checks fail with OCaml 5.2
36 doCheck = false;
37
38 meta = {
39 description = "Efficient, immutable, pattern-matchable, UTF friendly byte strings";
40 homepage = "https://github.com/riot-ml/riot";
41 license = lib.licenses.mit;
42 maintainers = [ ];
43 };
44}
45