ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / development / ocaml-modules / mirage-nat / default.nix
blob4515507c5cfaa6d3dc804ff9a784b3f41b3ebb1b
2   lib,
3   buildDunePackage,
4   fetchurl,
5   ipaddr,
6   cstruct,
7   logs,
8   lru,
9   tcpip,
10   ethernet,
11   alcotest,
12   mirage-clock-unix,
15 buildDunePackage rec {
16   pname = "mirage-nat";
17   version = "3.0.2";
19   minimalOCamlVersion = "4.08";
21   src = fetchurl {
22     url = "https://github.com/mirage/${pname}/releases/download/v${version}/${pname}-${version}.tbz";
23     hash = "sha256-Z1g3qb26x/S6asYv6roTW77r41SHy7OGN7MoZJ/E8Is=";
24   };
26   propagatedBuildInputs = [
27     ipaddr
28     cstruct
29     logs
30     lru
31     tcpip
32     ethernet
33   ];
35   doCheck = true;
36   checkInputs = [
37     alcotest
38     mirage-clock-unix
39   ];
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   };