1 { lib, stdenv, fetchFromGitHub
5 stdenv.mkDerivation rec {
9 src = fetchFromGitHub {
10 sha256 = "1sxfgqgy63ml7vg7zj3glvra4wj2qmfv9jzmpm1jqy8hq7qlqlsx";
14 fetchSubmodules = true;
18 # Make it build with macFUSE
19 # Backported from https://github.com/netheril96/securefs/pull/114
20 ./add-macfuse-support.patch
24 sed -i -e '/TEST_SOURCES/d' CMakeLists.txt
27 nativeBuildInputs = [ cmake ];
28 buildInputs = [ fuse ];
31 inherit (src.meta) homepage;
32 description = "Transparent encryption filesystem";
34 Securefs is a filesystem in userspace (FUSE) that transparently encrypts
35 and authenticates data stored. It is particularly designed to secure
36 data stored in the cloud.
37 Securefs mounts a regular directory onto a mount point. The mount point
38 appears as a regular filesystem, where one can read/write/create files,
39 directories and symbolic links. The underlying directory will be
40 automatically updated to contain the encrypted and authenticated
43 license = with licenses; [ bsd2 mit ];
44 platforms = platforms.unix;