at master 47 lines 978 B view raw
1{ 2 alcotest, 3 buildDunePackage, 4 dune-configurator, 5 fetchFromGitHub, 6 lib, 7 ocaml, 8 openssl, 9 pkg-config, 10}: 11 12buildDunePackage rec { 13 pname = "ssl"; 14 version = "0.7.0"; 15 16 duneVersion = "3"; 17 18 src = fetchFromGitHub { 19 owner = "savonet"; 20 repo = "ocaml-ssl"; 21 rev = "v${version}"; 22 hash = "sha256-gi80iwlKaI4TdAVnCyPG03qRWFa19DHdTrA0KMFBAc4="; 23 }; 24 25 nativeBuildInputs = [ pkg-config ]; 26 buildInputs = [ dune-configurator ]; 27 propagatedBuildInputs = [ openssl ]; 28 29 __darwinAllowLocalNetworking = true; 30 doCheck = lib.versionAtLeast ocaml.version "4.08"; 31 checkInputs = [ alcotest ]; 32 preCheck = '' 33 mkdir -p _build/default/tests/ 34 cp tests/digicert_certificate.pem _build/default/tests/ 35 ''; 36 37 meta = { 38 homepage = "http://savonet.rastageeks.org/"; 39 description = "OCaml bindings for libssl"; 40 license = "LGPL+link exception"; 41 maintainers = with lib.maintainers; [ 42 anmonteiro 43 dandellion 44 maggesi 45 ]; 46 }; 47}