nixpkgs/pkgs/tools/filesystems/encfs/default.nix
Joachim Fasting 0ee7d1ea4e
encfs: 1.8.1 -> 1.9.1
Packaging changes
- Uses cmake
- Removes depends on rlog and boost, uses tinyxml to parse xml

Note that the encfssh utility is disabled, it requires patching to
work (and didn't work in previous versions of the package, either).
Better to leave it unusable until fixed.
2016-11-01 15:57:29 +01:00

35 lines
868 B
Nix

{ stdenv, fetchFromGitHub
, cmake, pkgconfig, perl
, gettext, fuse, openssl, tinyxml2
}:
stdenv.mkDerivation rec {
name = "encfs-${version}";
version = "1.9.1";
src = fetchFromGitHub {
sha256 = "1pyldd802db987m13jfmy491mp8mnsv2mwki0ra4wbnngbqgalhv";
rev = "v${version}";
repo = "encfs";
owner = "vgough";
};
buildInputs = [ gettext fuse openssl tinyxml2 ];
nativeBuildInputs = [ cmake pkgconfig perl ];
cmakeFlags =
[ "-DUSE_INTERNAL_TINYXML=OFF"
"-DBUILD_SHARED_LIBS=ON"
"-DINSTALL_LIBENCFS=ON"
];
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "An encrypted filesystem in user-space via FUSE";
homepage = https://vgough.github.io/encfs;
license = with licenses; [ gpl3 lgpl3 ];
maintainers = with maintainers; [ nckx ];
platforms = with platforms; linux;
};
}