summaryrefslogtreecommitdiff
path: root/pkgs/tools/filesystems/blobfuse/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/filesystems/blobfuse/default.nix')
-rw-r--r--pkgs/tools/filesystems/blobfuse/default.nix29
1 files changed, 21 insertions, 8 deletions
diff --git a/pkgs/tools/filesystems/blobfuse/default.nix b/pkgs/tools/filesystems/blobfuse/default.nix
index 6ae4c462b51d..b3ba3a45c50b 100644
--- a/pkgs/tools/filesystems/blobfuse/default.nix
+++ b/pkgs/tools/filesystems/blobfuse/default.nix
@@ -1,19 +1,32 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, curl, gnutls, libgcrypt, libuuid, fuse }:
-
-stdenv.mkDerivation rec {
- pname = "blobfuse";
- version = "1.0.2";
+{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, curl, gnutls, libgcrypt, libuuid, fuse, boost }:
+let
+ version = "1.3.7";
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-storage-fuse";
- rev = "v${version}";
- sha256 = "1qh04z1fsj1l6l12sz9yl2sy9hwlrnzac54hwrr7wvsgv90n9gbp";
+ rev = "blobfuse-${version}-Linux";
+ sha256 = "sha256-yihIuS4AG489U7eBi/p7H6S7Cg54kkQeNVCexxQZ60A=";
};
+ cpplite = stdenv.mkDerivation rec {
+ pname = "cpplite";
+ inherit version src;
+
+ sourceRoot = "source/cpplite";
+ patches = [ ./install-adls.patch ];
+
+ cmakeFlags = [ "-DBUILD_ADLS=ON" "-DUSE_OPENSSL=OFF" ];
+
+ buildInputs = [ curl libuuid gnutls ];
+ nativeBuildInputs = [ cmake pkg-config ];
+ };
+in stdenv.mkDerivation rec {
+ pname = "blobfuse";
+ inherit version src;
env.NIX_CFLAGS_COMPILE = "-Wno-error=catch-value";
- buildInputs = [ curl gnutls libgcrypt libuuid fuse ];
+ buildInputs = [ curl gnutls libgcrypt libuuid fuse boost cpplite ];
nativeBuildInputs = [ cmake pkg-config ];
meta = with lib; {