Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 47 lines 865 B view raw
1{ 2 lib, 3 buildDunePackage, 4 fetchurl, 5 ipaddr, 6 cstruct, 7 logs, 8 lru, 9 tcpip, 10 ethernet, 11 alcotest, 12 mirage-clock-unix, 13}: 14 15buildDunePackage rec { 16 pname = "mirage-nat"; 17 version = "3.0.2"; 18 19 minimalOCamlVersion = "4.08"; 20 21 src = fetchurl { 22 url = "https://github.com/mirage/${pname}/releases/download/v${version}/${pname}-${version}.tbz"; 23 hash = "sha256-Z1g3qb26x/S6asYv6roTW77r41SHy7OGN7MoZJ/E8Is="; 24 }; 25 26 propagatedBuildInputs = [ 27 ipaddr 28 cstruct 29 logs 30 lru 31 tcpip 32 ethernet 33 ]; 34 35 doCheck = true; 36 checkInputs = [ 37 alcotest 38 mirage-clock-unix 39 ]; 40 41 meta = with lib; { 42 description = "Mirage-nat is a library for network address translation to be used with MirageOS"; 43 homepage = "https://github.com/mirage/${pname}"; 44 license = licenses.isc; 45 maintainers = [ maintainers.sternenseemann ]; 46 }; 47}