0ee7d1ea4e
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.
35 lines
868 B
Nix
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;
|
|
};
|
|
}
|