diff options
| author | quapka | 2024-07-22 13:27:23 +0200 |
|---|---|---|
| committer | quapka | 2024-07-22 13:27:23 +0200 |
| commit | 8f8d79757184c5cd6b79e3e174d480219c1e1240 (patch) | |
| tree | 87566fa14de0176a6326a6b159d797bde325188e | |
| parent | 20aee84cb5ba178965556245100941d97fcc0d9f (diff) | |
| download | ECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.tar.gz ECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.tar.zst ECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.zip | |
| -rw-r--r-- | flake.nix | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -103,6 +103,25 @@ ]; }); + mbedtlsShim = with pkgs; stdenv.mkDerivation rec { + name = "MbedTLSShim"; + src = ./standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni; + + buildInputs = [ + mbedtls + pkg-config + jdk11_headless + ]; + + buildPhase = '' + make mbedtls + ''; + + installPhase = '' + mkdir --parents $out/lib + cp mbedtls_provider.so $out/lib + ''; + }; overlays = []; pkgs = import nixpkgs { inherit system overlays; @@ -141,6 +160,7 @@ cp ${libresslShim.out}/lib/libressl_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/ cp ${boringsslShim.out}/lib/boringssl_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/ cp ${patched_boringssl.out}/lib/lib_boringssl.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/ + cp ${mbedtlsShim.out}/lib/mbedtls_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/ pushd standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/ make lib_timing.so lib_csignals.so lib_cppsignals.so popd |
