summary refs log tree commit diff
path: root/pkgs/development/libraries/openssl
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-04-18 22:57:05 +0000
committerAlyssa Ross <hi@alyssa.is>2021-04-19 10:35:28 +0000
commit29058f9a43064ab0fbd2222420ddc1f3339e2a69 (patch)
tree29b53a9ac046fbc31f4e67d26c5b31146eebf815 /pkgs/development/libraries/openssl
parent71326310d8ef47fb74b853dbb7f70e8557af8196 (diff)
downloadnixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar.gz
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar.bz2
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar.lz
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar.xz
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.tar.zst
nixpkgs-29058f9a43064ab0fbd2222420ddc1f3339e2a69.zip
openssl: add BSD support
Diffstat (limited to 'pkgs/development/libraries/openssl')
-rw-r--r--pkgs/development/libraries/openssl/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 92f9a111195..f6d45f66b1a 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -72,6 +72,12 @@ let
       }.${stdenv.hostPlatform.system} or (
         if stdenv.hostPlatform == stdenv.buildPlatform
           then "./config"
+        else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_64
+          then "./Configure BSD-x86_64"
+        else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_32
+          then "./Configure BSD-x86" + lib.optionalString (stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf") "-elf"
+        else if stdenv.hostPlatform.isBSD
+          then "./Configure BSD-generic${toString stdenv.hostPlatform.parsed.cpu.bits}"
         else if stdenv.hostPlatform.isMinGW
           then "./Configure mingw${optionalString
                                      (stdenv.hostPlatform.parsed.cpu.bits != 32)