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.
This commit is contained in:
Joachim Fasting 2016-11-01 14:25:39 +01:00
parent 98d1bb9e6e
commit 0ee7d1ea4e
No known key found for this signature in database
GPG Key ID: 7544761007FE4E08
2 changed files with 18 additions and 13 deletions

View File

@ -1,31 +1,34 @@
{ stdenv, fetchFromGitHub, autoreconfHook, boost, fuse, openssl, perl
, pkgconfig, rlog }:
{ stdenv, fetchFromGitHub
, cmake, pkgconfig, perl
, gettext, fuse, openssl, tinyxml2
}:
stdenv.mkDerivation rec {
name = "encfs-${version}";
version = "1.8.1";
version = "1.9.1";
src = fetchFromGitHub {
sha256 = "1cxihqwpnqbzy8qz0134199pwfnd7ikr2835p5p1yzqnl203wcdb";
sha256 = "1pyldd802db987m13jfmy491mp8mnsv2mwki0ra4wbnngbqgalhv";
rev = "v${version}";
repo = "encfs";
owner = "vgough";
};
buildInputs = [ boost fuse openssl rlog ];
nativeBuildInputs = [ autoreconfHook perl pkgconfig ];
buildInputs = [ gettext fuse openssl tinyxml2 ];
nativeBuildInputs = [ cmake pkgconfig perl ];
configureFlags = [
"--with-boost-serialization=boost_wserialization"
"--with-boost-filesystem=boost_filesystem"
];
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;
description = "Provides an encrypted filesystem in user-space via FUSE";
license = licenses.lgpl2;
license = with licenses; [ gpl3 lgpl3 ];
maintainers = with maintainers; [ nckx ];
platforms = with platforms; linux;
};

View File

@ -1517,7 +1517,9 @@ in
enblend-enfuse = callPackage ../tools/graphics/enblend-enfuse { };
encfs = callPackage ../tools/filesystems/encfs { };
encfs = callPackage ../tools/filesystems/encfs {
tinyxml2 = tinyxml-2;
};
enscript = callPackage ../tools/text/enscript { };