at 22.05-pre 84 lines 1.3 kB view raw
1{ buildDunePackage 2, lib 3, fetchurl 4, fetchpatch 5, mirage-stack 6, mirage-time 7, h2 8, tls-mirage 9, mimic 10, cohttp-lwt 11, letsencrypt 12, emile 13, ke 14, bigstringaf 15, domain-name 16, duration 17, faraday 18, ipaddr 19, tls 20, x509 21, lwt 22, logs 23, fmt 24, mirage-crypto-rng 25, tcpip 26, mirage-time-unix 27, ptime 28, uri 29, alcotest-lwt 30, cstruct 31}: 32 33buildDunePackage rec { 34 pname = "paf"; 35 version = "0.0.5"; 36 37 src = fetchurl { 38 url = "https://github.com/dinosaure/paf-le-chien/releases/download/${version}/paf-${version}.tbz"; 39 sha256 = "e85a018046eb062d2399fdbe8d9d3400a4d5cd51bb62840446503f557c3eeff1"; 40 }; 41 42 useDune2 = true; 43 minimumOCamlVersion = "4.08"; 44 45 propagatedBuildInputs = [ 46 mirage-stack 47 mirage-time 48 h2 49 tls-mirage 50 mimic 51 cohttp-lwt 52 letsencrypt 53 emile 54 ke 55 bigstringaf 56 domain-name 57 ipaddr 58 duration 59 faraday 60 tls 61 x509 62 cstruct 63 ]; 64 65 doCheck = true; 66 checkInputs = [ 67 lwt 68 logs 69 fmt 70 mirage-crypto-rng 71 tcpip 72 mirage-time-unix 73 ptime 74 uri 75 alcotest-lwt 76 ]; 77 78 meta = { 79 description = "HTTP/AF and MirageOS"; 80 license = lib.licenses.mit; 81 maintainers = [ lib.maintainers.sternenseemann ]; 82 homepage = "https://github.com/dinosaure/paf-le-chien"; 83 }; 84}