aboutsummaryrefslogtreecommitdiff
path: root/pkgs/crypto-wrapper/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/crypto-wrapper/default.nix')
-rw-r--r--pkgs/crypto-wrapper/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/crypto-wrapper/default.nix b/pkgs/crypto-wrapper/default.nix
index 3f431b2..1d4d20b 100644
--- a/pkgs/crypto-wrapper/default.nix
+++ b/pkgs/crypto-wrapper/default.nix
@@ -1,9 +1,15 @@
{ stdenv, lib, fetchgit
-, bash
+, bash, openssl
, makeWrapper
+, libatsha204, mox-otp
}:
+let
-stdenv.mkDerivation rec {
+ bins = [openssl]
+ ++ lib.optional (stdenv.system == "aarch64-linux") mox-otp
+ ++ lib.optional (stdenv.system == "armv7l-linux") libatsha204;
+
+in stdenv.mkDerivation rec {
pname = "crypto-wrapper";
version = "0.4";
meta = with lib; {
@@ -19,10 +25,12 @@ stdenv.mkDerivation rec {
sha256 = "1ly37cajkmgqmlj230h5az9m2m1rgvf4r0bf94yipp80wl0z215s";
};
+ nativeBuildInputs = [ makeWrapper ];
+
+
installPhase = ''
mkdir -p $out/bin
- cp crypto-wrapper.sh $out/bin/crypto-wrapper
- wrapProgram $out/bin/crypto-wrapper \
- --prefix PATH : ${lib.makeBinPath [ bash openssl coreutils ]}
+ makeWrapper crypto-wrapper.sh $out/bin/crypto-wrapper \
+ --prefix PATH : ${lib.makeBinPath bins}
'';
}