1{ lib, fetchFromGitLab, buildDunePackage, uri, crowbar, alcotest }: 2 3buildDunePackage rec { 4 pname = "json-data-encoding"; 5 version = "0.12.1"; 6 minimalOCamlVersion = "4.10"; 7 duneVersion = "3"; 8 src = fetchFromGitLab { 9 owner = "nomadic-labs"; 10 repo = "json-data-encoding"; 11 rev = version; 12 hash = "sha256-ticulOKiFNQIZNFOQE9UQOw/wqRfygQwLVIc4kkmwg4="; 13 }; 14 15 propagatedBuildInputs = [ 16 uri 17 ]; 18 19 checkInputs = [ 20 crowbar 21 alcotest 22 ]; 23 24 doCheck = true; 25 26 meta = { 27 homepage = "https://gitlab.com/nomadic-labs/json-data-encoding"; 28 description = "Type-safe encoding to and decoding from JSON"; 29 license = lib.licenses.lgpl3; 30 maintainers = [ lib.maintainers.ulrikstrid ]; 31 }; 32}