package.nix (823B)
1 { 2 lib, 3 fetchFromGitHub, 4 ocamlPackages, 5 writableTmpDirAsHomeHook, 6 }: 7 8 ocamlPackages.buildDunePackage rec { 9 pname = "tlstunnel"; 10 version = "0-unstable-2026-08-19"; 11 12 src = fetchFromGitHub { 13 owner = "robur-coop"; 14 repo = "tlstunnel"; 15 rev = "4d9a1eafdc1f67644c20e022f755fdbf41fb950b"; 16 hash = "sha256-VpTfeiAQF4oUdakna3cdXzdQMMtf2CVFhSU3IRxx4rk="; 17 }; 18 19 sourceRoot = "${src.name}/client"; 20 21 useDune2 = true; 22 23 nativeBuildInputs = [ writableTmpDirAsHomeHook ]; 24 25 propagatedBuildInputs = with ocamlPackages; [ 26 asn1-combinators 27 cmdliner 28 fmt 29 ipaddr 30 logs 31 digestif 32 ]; 33 34 meta = { 35 description = "A TLS reverse proxy unikernel"; 36 homepage = "https://github.com/robur-coop/tlstunnel"; 37 license = lib.licenses.free; 38 maintainers = [ lib.maintainers.sikmir ]; 39 }; 40 }
