summary refs log tree commit diff
path: root/pkgs/development/libraries/folly
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2015-10-13 16:09:32 +0300
committerNikolay Amiantov <ab@fmap.me>2015-10-15 17:07:38 +0300
commitf2ce7bb0a595f2bb49aa90a2266b433c16d5264a (patch)
tree05edb7d60479b0d037eb359611dc247f3583a502 /pkgs/development/libraries/folly
parent786b657031904e3a2b2a7c646a22f1a75a2744fb (diff)
downloadnixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar.gz
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar.bz2
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar.lz
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar.xz
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.tar.zst
nixpkgs-f2ce7bb0a595f2bb49aa90a2266b433c16d5264a.zip
folly: 2015-09-17 -> 0.57.0
Diffstat (limited to 'pkgs/development/libraries/folly')
-rw-r--r--pkgs/development/libraries/folly/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix
index 4659ba21123..046b7f97ba4 100644
--- a/pkgs/development/libraries/folly/default.nix
+++ b/pkgs/development/libraries/folly/default.nix
@@ -1,21 +1,29 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, boost, libevent, double_conversion, glog
+{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, boost, libevent, double_conversion, glog
 , google-gflags, python, libiberty, openssl }:
 
 stdenv.mkDerivation rec {
-  version = "2015-09-17";
+  version = "0.57.0";
   name = "folly-${version}";
 
   src = fetchFromGitHub {
     owner = "facebook";
     repo = "folly";
-    rev = "e4527fb5d04f5fec823bd6a2402b620a6e1a64e3";
-    sha256 = "0iicq19yylafr7qs221xgk8pcwf6nnyx6srgsx9y9cyf72siadcb";
+    rev = "v${version}";
+    sha256 = "12b9bkwmndfwmsknc209kpplxn9wqmwr3p2h0l2szrppq4qqyfq9";
   };
 
+  patches = [
+    # Fix compatibility with Boost 1.59
+    (fetchpatch {
+      url = "https://github.com/facebook/folly/commit/29193aca605bb93d82a3c92acd95bb342115f3a4.patch";
+      sha256 = "1ixpgq1wjr3i7madx4faw72n17ilc9cr435k5w1x95jr954m9j7b";
+    })
+  ];
+
   nativeBuildInputs = [ autoreconfHook python ];
   buildInputs = [ libiberty boost libevent double_conversion glog google-gflags openssl ];
 
-  postUnpack = "sourceRoot=\${sourceRoot}/folly";
+  postPatch = "cd folly";
   preBuild = ''
     patchShebangs build
   '';