aboutsummaryrefslogtreecommitdiff
path: root/nix/opensslshim.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/opensslshim.nix')
-rw-r--r--nix/opensslshim.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/nix/opensslshim.nix b/nix/opensslshim.nix
index 7c585fc..78df0fd 100644
--- a/nix/opensslshim.nix
+++ b/nix/opensslshim.nix
@@ -1,20 +1,25 @@
{ pkgs, openssl }:
with pkgs;
stdenv.mkDerivation {
- name = "OpenSSL Shim";
+ name = "OpenSSLShim-${openssl.version}";
src = ../standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni;
buildInputs = [
openssl
pkg-config
- jdk
+ pkgs.jdk_headless
];
buildPhase = ''
make openssl
'';
- OPENSSL_CFLAGS = "-DECTESTER_OPENSSL_${builtins.replaceStrings ["."] ["_"] openssl.version}=1";
+ OPENSSL_CFLAGS = ''
+ -DECTESTER_OPENSSL_${builtins.replaceStrings ["."] ["_"] openssl.version}=1 \
+ -DECTESTER_OPENSSL_MAJOR=${pkgs.lib.versions.major openssl.version} \
+ -DECTESTER_OPENSSL_MINOR=${pkgs.lib.versions.minor openssl.version} \
+ -DECTESTER_OPENSSL_PATCH=${pkgs.lib.versions.patch openssl.version} \
+ '';
installPhase = ''
mkdir --parents $out/lib