about summary refs log tree commit diff
path: root/pkgs/development/libraries/wolfssl
diff options
context:
space:
mode:
authorMatthias C. M. Troffaes <matthias.troffaes@gmail.com>2016-06-21 10:08:28 +0100
committerMatthias C. M. Troffaes <matthias.troffaes@gmail.com>2016-06-21 13:22:06 +0100
commitc227201955bf029489d31864c797fe3e84938bb7 (patch)
treef8cb5652ee61a85154cd49666661d357b67523ec /pkgs/development/libraries/wolfssl
parent9c5588e99f269a889739434c33421182e867b282 (diff)
downloadnixlib-c227201955bf029489d31864c797fe3e84938bb7.tar
nixlib-c227201955bf029489d31864c797fe3e84938bb7.tar.gz
nixlib-c227201955bf029489d31864c797fe3e84938bb7.tar.bz2
nixlib-c227201955bf029489d31864c797fe3e84938bb7.tar.lz
nixlib-c227201955bf029489d31864c797fe3e84938bb7.tar.xz
nixlib-c227201955bf029489d31864c797fe3e84938bb7.tar.zst
nixlib-c227201955bf029489d31864c797fe3e84938bb7.zip
wolfssl: 3.9.0 -> 3.9.6, split package
Diffstat (limited to 'pkgs/development/libraries/wolfssl')
-rw-r--r--pkgs/development/libraries/wolfssl/default.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/development/libraries/wolfssl/default.nix b/pkgs/development/libraries/wolfssl/default.nix
index 3e534a8b955d..b3145302d303 100644
--- a/pkgs/development/libraries/wolfssl/default.nix
+++ b/pkgs/development/libraries/wolfssl/default.nix
@@ -2,17 +2,27 @@
 
 stdenv.mkDerivation rec {
   name = "wolfssl-${version}";
-  version = "3.9.0";
+  version = "3.9.6";
 
   src = fetchFromGitHub {
     owner = "wolfSSL";
     repo = "wolfssl";
     rev = "v${version}";
-    sha256 = "0j4la9936jcy2fam1x5wplbslqa4zjnrk4wyipkbwz9m8cxg0n6v";
+    sha256 = "19k3pqd567jfxyps4i6mk7sblwzaj1rixmsdwscw63pdgcgf260g";
   };
 
+  outputs = [ "dev" "out" "doc" "lib" ];
+
   nativeBuildInputs = [ autoreconfHook ];
 
+  postInstall = ''
+     # fix recursive cycle:
+     # wolfssl-config points to dev, dev propagates bin
+     moveToOutput bin/wolfssl-config "$dev"
+     # moveToOutput also removes "$out" so recreate it
+     mkdir -p "$out"
+  '';
+
   meta = with stdenv.lib; {
     description = "A small, fast, portable implementation of TLS/SSL for embedded devices";
     homepage    = "https://www.wolfssl.com/";