1{
2 lib,
3 fetchurl,
4 ocaml,
5 buildDunePackage,
6 ounit,
7 qtest,
8 # Optionally enable tests; test script use OCaml-4.01+ features
9 doCheck ? lib.versionAtLeast ocaml.version "4.08",
10}:
11
12let
13 version = "1.6.0";
14in
15
16buildDunePackage {
17 pname = "stringext";
18 version = version;
19 duneVersion = "3";
20 src = fetchurl {
21 url = "https://github.com/rgrinberg/stringext/releases/download/${version}/stringext-${version}.tbz";
22 sha256 = "1sh6nafi3i9773j5mlwwz3kxfzdjzsfqj2qibxhigawy5vazahfv";
23 };
24
25 checkInputs = [
26 ounit
27 qtest
28 ];
29 inherit doCheck;
30
31 meta = {
32 homepage = "https://github.com/rgrinberg/stringext";
33 description = "Extra string functions for OCaml";
34 license = lib.licenses.mit;
35 maintainers = with lib.maintainers; [ vbgl ];
36 };
37}