2cf48e2
Name: 		fuse-encfs
8874632
Version: 	1.4.1.1
ac47392
Release: 	2%{?dist}
2cf48e2
Summary: 	Encrypted pass-thru filesystem in userspace 	
8874632
License: 	GPLv3+
2cf48e2
Group: 		System Environment/Kernel
2cf48e2
Url: 		http://arg0.net/wiki/encfs
8874632
Source0: 	http://encfs.googlecode.com/files/encfs-%{version}.tar.gz
8874632
Source1:	http://encfs.googlecode.com/files/encfs-%{version}.tar.gz.asc
2cf48e2
BuildRoot: 	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
8874632
Requires:	fuse >= 2.6
8874632
Provides:	encfs = %{version}
2cf48e2
BuildRequires: 	rlog-devel >= 1.3
2cf48e2
BuildRequires: 	openssl-devel
8874632
BuildRequires:	boost-devel
8874632
BuildRequires: 	fuse-devel >= 2.6
8874632
BuildRequires:	gettext
2cf48e2
2cf48e2
%description
2cf48e2
EncFS implements an encrypted filesystem in userspace using FUSE.  FUSE
2cf48e2
provides a Linux kernel module which allows virtual filesystems to be written
2cf48e2
in userspace.  EncFS encrypts all data and filenames in the filesystem and
2cf48e2
passes access through to the underlying filesystem.  Similar to CFS except that
2cf48e2
it does not use NFS. 
2cf48e2
2cf48e2
%prep
2cf48e2
%setup -q -n encfs-%{version}
2cf48e2
2cf48e2
%build
2cf48e2
%configure --disable-static
2cf48e2
%{__make} %{?_smp_mflags}
2cf48e2
2cf48e2
%install
2cf48e2
%{__rm} -rf %{buildroot}
8874632
%{__make} DESTDIR=%{buildroot} install
2cf48e2
%{__rm} -f %{buildroot}/%{_libdir}/*.la
8874632
%{__rm} -f %{buildroot}/%{_libdir}/*.so
8874632
%find_lang encfs
2cf48e2
2cf48e2
%post -p /sbin/ldconfig
2cf48e2
2cf48e2
%postun -p /sbin/ldconfig
2cf48e2
2cf48e2
%clean
2cf48e2
%{__rm} -rf %{buildroot}
2cf48e2
8874632
%files -f encfs.lang
2cf48e2
%defattr(-, root, root, -)
2cf48e2
%doc AUTHORS COPYING ChangeLog README
2cf48e2
%{_bindir}/*
2cf48e2
%{_libdir}/libencfs.so*
8874632
#%{_datadir}/locale/*/LC_MESSAGES/encfs.mo
2cf48e2
%{_mandir}/man1/*
2cf48e2
2cf48e2
%changelog
8874632
ac47392
* Sat Feb  9 2008 Peter Lemenkov <lemenkov@gmail.com> 1.4.1.1-2
ac47392
- Rebuild for GCC 4.3
ac47392
8874632
* Wed Jan 23 2008 Peter Lemenkov <lemenkov@gmail.com> 1.4.1.1-1
8874632
- Ver. 1.4.1.1
8874632
- Changed License tag according to Fedora policy
8874632
- Added new BR - boost-devel
8874632
- Proper locale handling
8874632
- Some other cosmetic changes
8874632
8874632
* Wed Dec 05 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.3.2-2
8874632
- Rebuild for deps
8874632
c0405e7
* Thu Apr 12 2007 Peter Lemenkov <lemenkov@gmail.com> 1.3.2-1
c0405e7
- Version 1.3.2
b6f8cfb
c4f8e7d
* Tue Sep 12 2006 Peter Lemenkov <lemenkov@gmail.com> 1.3.1-3%{?dist}
c4f8e7d
- Rebuild for FC6
c4f8e7d
e5a1205
* Sat Aug 26 2006 Peter Lemenkov <lemenkov@newmail.ru> 1.3.1-2%{?dist}
e5a1205
- Added necessary 'requires'field
e5a1205
84956a0
* Wed May 03 2006 Peter Lemenkov <lemenkov@newmail.ru> 1.3.1-1%{?dist}
84956a0
- Version 1.3.1
84956a0
b6f8cfb
* Thu Mar 30 2006 Peter Lemenkov <lemenkov@newmail.ru> 1.3.0-1%{?dist}
b6f8cfb
- Version 1.3.0
b6f8cfb
2cf48e2
* Fri Dec 16 2005 Peter Lemenkov <lemenkov@newmail.ru> 1.2.5-1
2cf48e2
- Initial build for FE
b6371e8
2cf48e2
* Fri Nov 11 2005 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.2.5
2cf48e2
- Fix race condition when using newer versions of GCC.  Fixes problem reported
2cf48e2
  by Chris at x.nu.
2cf48e2
- add encfssh script, thanks to David Rosenstrauch
2cf48e2
* Fri Aug 26 2005 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.2.4
2cf48e2
- fix segfault if small invalid filenames were encountered in the encrypted
2cf48e2
  directory, reported by paulgfx.
2cf48e2
- try and detect if user tries to mount the filesystem over the top of the
2cf48e2
  encrypted directory, problem reported by paulgfx.
2cf48e2
- environment variable ENCFS5_CONFIG can be used to override the location of
2cf48e2
  the .encfs5 configuration file.
2cf48e2
- add encfsctl 'export' command, patch from Janne Hellsten
2cf48e2
  
2cf48e2
* Tue Apr 19 2005 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.2.1
2cf48e2
- add --public mount option
2cf48e2
- add --stdinpass option to read password from stdin for scripting
2cf48e2
- import latest rosetta translation updates
2cf48e2
2cf48e2
* Thu Feb 10 2005 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.2.0
2cf48e2
- Fix bug with MAC headers and files > 2GB, reported by Damian Frank
2cf48e2
- Fix bug with external password interface which could result in problems
2cf48e2
  communicating with external password program.  Found by Olivier Dournaux.
2cf48e2
- Switch to FUSE 2.2 API -- support for FUSE 1.x has been dropped.
2cf48e2
- Add support for inode numbering pass-thru (when used 'use_ino' option to
2cf48e2
  fuse).  This allows encoded filesystem to use the same inode numbers as the
2cf48e2
  underlying filesystem.
2cf48e2
2cf48e2
* Wed Jan 12 2005 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.11
2cf48e2
- add internationalization support.  Thanks to lots of contributors, there are
2cf48e2
  translations for serveral languages.
2cf48e2
- added workaround for libfuse mount failure with FUSE 1.4
2cf48e2
- fix compile failure with FUSE 1.4
2cf48e2
2cf48e2
* Mon Nov 8 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.10
2cf48e2
- fix problems with recursive rename
2cf48e2
- fix incorrect error codes from xattr functions
2cf48e2
2cf48e2
* Tue Aug 15 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.9
2cf48e2
- fix another rename bug (affected filesystems with 'paranoia' configuration)
2cf48e2
2cf48e2
* Mon Aug 14 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.8
2cf48e2
- Improve MAC block header processing.
2cf48e2
2cf48e2
* Sat Aug 12 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.7
2cf48e2
- fix bug in truncate() for unopened files.
2cf48e2
2cf48e2
* Mon Aug 9 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.6
2cf48e2
- fix header IV creation when truncate() used to create files.
2cf48e2
- add support for IV chaining to old 0.x filesystem support code (useful for
2cf48e2
  systems with old OpenSSL, like RedHat 7.x).
2cf48e2
2cf48e2
* Tue Jul 22 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.5
2cf48e2
2cf48e2
* Sat Jul 10 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.4
2cf48e2
- add external password prompt support.
2cf48e2
2cf48e2
* Thu Jun 24 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.3
2cf48e2
2cf48e2
* Fri May 28 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.2
2cf48e2
- Fix bug affecting filesystems with small empty directories (like XFS)
2cf48e2
- Updates to recursive rename code to undo all changes on failure.
2cf48e2
- Fix OpenSSL dependency path inclusion in build.
2cf48e2
2cf48e2
* Wed May 19 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.1.1
2cf48e2
- Fix MAC header memory size allocation error.
2cf48e2
- Add file rename-while-open support needed for Evolution.
2cf48e2
2cf48e2
* Thu May 13 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Second release candidate for version 1.1
2cf48e2
- Add support for block mode filename encryption.
2cf48e2
- Add support for per-file initialization vectors.
2cf48e2
- Add support for directory IV chaining for per-directory initialization
2cf48e2
  vectors.
2cf48e2
- Add support for per-block MAC headers for file contents.
2cf48e2
- Backward compatibility support dropped for filesystems created by version
2cf48e2
  0.x.  Maintains backward compatible support for versions 1.0.x.
2cf48e2
2cf48e2
* Sun Apr 4 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0.5
2cf48e2
- Allow truncate call to extend file (only shrinking was supported)
2cf48e2
2cf48e2
* Fri Mar 26 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0.4
2cf48e2
- Large speed improvement.
2cf48e2
- Add support for FUSE major version 2 API.
2cf48e2
2cf48e2
* Thu Mar 18 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0.3
2cf48e2
- Fix bugs in truncation and padding code.
2cf48e2
2cf48e2
* Sat Mar 13 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0.2
2cf48e2
- Use pkg-config to check for OpenSSL and RLog build settings
2cf48e2
- Add support for '--' argument to encfs to pass arbitrary options to FUSE /
2cf48e2
  fusermount.
2cf48e2
- Add man pages.
2cf48e2
2cf48e2
* Tue Mar 2 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0.1
2cf48e2
- Fix problem with using OpenSSL's EVP_BytesToKey function with variable
2cf48e2
  key length ciphers like Blowfish, as it would only generate 128 bit keys.
2cf48e2
- Some configure script changes to make it possible to use --with-extra-include
2cf48e2
  configure option to pick up any necessary directories for OpenSSL.
2cf48e2
2cf48e2
* Fri Feb 27 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Release 1.0
2cf48e2
- Added some pre-defined configuration options at startup to make filesystem
2cf48e2
  creation a bit more user friendly.
2cf48e2
2cf48e2
* Mon Feb 23 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Merge development branch to mainline.  Source modularized to make it easier
2cf48e2
  to support different algorithms.
2cf48e2
- Added encfsctl program which can show information about an encrypted
2cf48e2
  directory and can change the user password used to store the volume key.
2cf48e2
- Added support for AES and BlowFish with user specified keys and block sizes
2cf48e2
  (when building with OpenSSL >= 0.9.7).
2cf48e2
- Backward compatible with old format, but new filesystems store configuration
2cf48e2
  information in a new format which is not readable by old encfs versions.
2cf48e2
2cf48e2
* Sat Feb 7 2004 Valient Gough <vgough@pobox.com>
2cf48e2
- Improved performance by fixing cache bug which caused cached data to not be
2cf48e2
  used as often as it could have been.  Random seek performance improved by
2cf48e2
  600% according to Bonnie++ benchmark.
2cf48e2
- Fixed bugs preventing files larger then 2GB.  Limit should now be around
2cf48e2
  128GB (untested - I don't have that much drive space).  > 2GB also requires
2cf48e2
  recent version of FUSE module (from Feb 6 or later) and an underlying
2cf48e2
  filesystem which supports large files.
2cf48e2
- Release 0.6
2cf48e2