encfs: version bump based on 1.7.2, amd64 tested

This commit is contained in:
Anton Bolshakov 2011-06-20 09:03:50 +00:00
parent a516a987d3
commit ec0cf2da7b
5 changed files with 336 additions and 0 deletions

240
sys-fs/encfs/ChangeLog Normal file
View file

@ -0,0 +1,240 @@
# ChangeLog for sys-fs/encfs
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/encfs/ChangeLog,v 1.55 2010/09/17 10:22:44 fauli Exp $
17 Sep 2010; Christian Faulhammer <fauli@gentoo.org> encfs-1.7.2.ebuild:
stable x86, bug 336171
08 Sep 2010; Markos Chandras <hwoarang@gentoo.org> encfs-1.7.2.ebuild:
Stable on amd64 wrt bug #336171
*encfs-1.7.2 (07 Sep 2010)
07 Sep 2010; Samuli Suominen <ssuominen@gentoo.org> +encfs-1.7.2.ebuild:
Version bump wrt #336171 by Tassilo Horn.
06 Sep 2010; Markos Chandras <hwoarang@gentoo.org> encfs-1.7.1.ebuild:
Stable on amd64 wrt bug #335938
05 Sep 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> encfs-1.7.1.ebuild:
x86 stable wrt security bug #335938
*encfs-1.7.1 (04 Sep 2010)
04 Sep 2010; Samuli Suominen <ssuominen@gentoo.org> +encfs-1.7.1.ebuild:
Version bump.
31 Aug 2010; Samuli Suominen <ssuominen@gentoo.org> encfs-1.6.ebuild:
USE="xattr" wrt #327997 by Martin Väth.
17 Jul 2010; Christian Faulhammer <fauli@gentoo.org> encfs-1.6.ebuild:
stable x86, bug 327929
12 Jul 2010; Markos Chandras <hwoarang@gentoo.org> encfs-1.6.ebuild:
Stable on amd64 wrt bug #327929
29 Jun 2010; Vlastimil Babka <caster@gentoo.org> encfs-1.6.ebuild:
Inherit multilib instead of eutils. Make boost message einfo instead of
ewarn.
29 Jun 2010; Vlastimil Babka <caster@gentoo.org> encfs-1.6.ebuild:
Fix boost detection when multiple versions are available. Patch thanks to
Sebastian Luther (few) <SebastianLuther@gmx.de> and Rob MacKinnon
<c4blem0nkey@gmail.com> bug #297694.
27 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> encfs-1.6.ebuild:
Remove USE="nls" wrt #277239 by Martin Väth.
*encfs-1.6 (27 Jun 2010)
27 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> +encfs-1.6.ebuild:
Version bump.
07 Aug 2009; Samuli Suominen <ssuominen@gentoo.org> encfs-1.5.ebuild,
+files/encfs-1.5-glibc-2.10.patch:
Fix building with GLIBC 2.10+ wrt #277237, thanks to Martin Väth for
patch.
16 Mar 2009; Tiziano Müller <dev-zero@gentoo.org>
files/encfs-1.5-boost-system-and-as-needed.patch:
Properly fix --as-needed bug.
13 Dec 2008; Marcelo Goes <vanquirius@gentoo.org> encfs-1.5.ebuild:
Add autotools magic to deal with broken --as-needed for bug 245782. Thanks
to Diego Petteno <flameeyes at gentoo dot org>, Alexandre Rostovtsev
<tetromino at gmail dot com> and Vlastimil Babka <caster at gentoo dot org>.
13 Dec 2008; Marcelo Goes <vanquirius@gentoo.org> -encfs-1.2.5.1.ebuild,
-encfs-1.3.1.1.ebuild, -encfs-1.3.2.1.ebuild, -encfs-1.3.2.1-r1.ebuild,
-encfs-1.4.2.ebuild:
Clean old ebuilds.
01 Dec 2008; Friedrich Oslage <bluebird@gentoo.org> encfs-1.5.ebuild:
Mark stable on sparc and fix homepage, bug #245864
16 Nov 2008; Markus Meier <maekke@gentoo.org> encfs-1.5.ebuild:
amd64/x86 stable, bug #245864
10 Nov 2008; Marcelo Goes <vanquirius@gentoo.org>
-files/encfs-1.5-boost-system.patch,
+files/encfs-1.5-boost-system-and-as-needed.patch, encfs-1.5.ebuild:
Add as needed patch, patch Makefile.am instead of Makefile.in. Thanks to
Alexandre Rostovtsev <tetromino at gmail dot com> in bug 245782.
*encfs-1.5 (03 Nov 2008)
03 Nov 2008; Marcelo Goes <vanquirius@gentoo.org>
+files/encfs-1.5-boost-system.patch, +encfs-1.5.ebuild:
1.5 version bump for bugs 240421 and 225969. Thanks to Anders Bach Nielsen
<abachn at daimi dot au dot dk>, James Brown <Roguelazer at gmail dot com>
and others.
17 May 2008; Marcelo Goes <vanquirius@gentoo.org>
+files/encfs-1.4.2-gcc-4.3.patch, encfs-1.4.2.ebuild:
Add gcc-4.3 patch for bug 222287. Thanks to Martin Vath <vaeth at
mathematik.uni-wuerzburg dot de>.
17 May 2008; Marcelo Goes <vanquirius@gentoo.org> encfs-1.4.2.ebuild:
Add >=dev-libs/boost-1.34 dependency for bug 222223. Thanks to Remy Blank
<remy.blank at pobox dot com>.
*encfs-1.4.2 (13 May 2008)
13 May 2008; Marcelo Goes <vanquirius@gentoo.org> +encfs-1.4.2.ebuild:
1.4.2 version bump for bug 216306. Thanks to Bram Schoenmakers <me at
bramschoenmakers dot nl>.
*encfs-1.3.2.1-r1 (04 May 2008)
04 May 2008; Daniel Black <dragonheart@gentoo.org> encfs-1.3.2.1-r1.ebuild,
files/encfs-1.3.2.1-gcc-4.3.patch:
added gcc4.3 patch provided by Martin Vath in bug #216227.
13 Feb 2008; Christian Faulhammer <opfer@gentoo.org> metadata.xml:
add no-herd
09 Nov 2007; Alon Bar-Lev <alonbl@gentoo.org> metadata.xml:
Remove crypto
11 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> encfs-1.3.2.1.ebuild:
Stable on sparc
09 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> encfs-1.3.2.1.ebuild:
Keyworded ~sparc
*encfs-1.3.2.1 (29 Apr 2007)
29 Apr 2007; Marcelo Goes <vanquirius@gentoo.org> +encfs-1.3.2.1.ebuild:
1.3.2.1 version bump, update HOMEPAGE for bug 176426. Thanks to Pinky
<master_up at post dot cz>.
09 Dec 2006; Marcelo Goes <vanquirius@gentoo.org> encfs-1.3.1.1.ebuild:
Mark 1.3.1.1 x86 stable.
15 Oct 2006; Marcelo Goes <vanquirius@gentoo.org> -encfs-1.2.4.1.ebuild:
Remove old ebuild.
08 Aug 2006; Scott Stoddard <deltacow@gentoo.org> encfs-1.2.5.1.ebuild:
Stable on amd64 (re bug# 138660).
29 Apr 2006; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.5.1.ebuild:
Mark 1.2.5.1 x86 stable. Fixes bug 131627, reported by Daniel Webert <rockoo
at gmail dot com>.
*encfs-1.3.1.1 (02 Apr 2006)
02 Apr 2006; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.5.1.ebuild,
+encfs-1.3.1.1.ebuild:
1.3.1.1 version bump.
*encfs-1.2.5.1 (14 Nov 2005)
14 Nov 2005; Marcelo Goes <vanquirius@gentoo.org> -encfs-1.2.1.4.ebuild,
+encfs-1.2.5.1.ebuild:
1.2.5.1 version bump for bug 112341. Thanks to Tim Ramsey <tar at pobox dot
com>.
02 Oct 2005; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.4.1.ebuild:
Marking 1.2.4.1 x86 stable. Closes bug 106904. Thanks to Daniel Webert
<rockoo at gmail dot com>.
19 Sep 2005; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.4.1.ebuild:
No need to set RDEPEND=DEPEND.
17 Sep 2005; Marcelo Goes <vanquirius@gentoo.org>
-files/encfs-1.2.0.2-gcc4.patch, -encfs-1.2.0.2.ebuild,
-encfs-1.2.2.2.ebuild, -encfs-1.2.3.1.ebuild, encfs-1.2.4.1.ebuild:
Remove old versions. Mental note: mark 1.2.4.1 x86 stable when it's time.
*encfs-1.2.4.1 (26 Aug 2005)
26 Aug 2005; Marcelo Goes <vanquirius@gentoo.org> +encfs-1.2.4.1.ebuild:
Version bump.
*encfs-1.2.3.1 (21 Jul 2005)
21 Jul 2005; Daniel Black <dragonheart@gentoo.org> +encfs-1.2.3.1.ebuild:
version bump as per bug #99336 thanks to neuron
02 Jun 2005; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.0.2.ebuild,
encfs-1.2.1.4.ebuild:
Marked 1.2.0.2 and 1.2.1.4 x86 stable. 1.2.2.2 out of package.mask. Fixes
bug 94092
*encfs-1.2.2.2 (26 May 2005)
26 May 2005; Marcelo Goes <vanquirius@gentoo.org> -encfs-1.1.11.4.ebuild,
+encfs-1.2.2.2.ebuild:
Version bump. Thanks to Daniel Webert <rockoo@gmail.com>. Fixes bug 94093.
In package.mask for testing.
*encfs-1.2.1.4 (20 Apr 2005)
20 Apr 2005; Marcelo Goes <vanquirius@gentoo.org> -encfs-1.1.10.ebuild,
-encfs-1.1.11.ebuild, +encfs-1.2.1.4.ebuild:
Version bump. Dropping patch since it is now in upstream. Removing old
versions.
16 Apr 2005; Marcelo Goes <vanquirius@gentoo.org> encfs-1.2.0.2.ebuild:
Mininum versions in DEPEND, fixes bug 88719. Thanks to Jay Phelps
<jayphelps@austin.rr.com> for reporting.
10 Apr 2005; Marcelo Goes <vanquirius@gentoo.org> metadata.xml:
Maintenance of this package was passed to me by genstef.
*encfs-1.2.0.2 (10 Apr 2005)
10 Apr 2005; Marcelo Goes <vanquirius@gentoo.org>
+files/encfs-1.2.0.2-gcc4.patch, +encfs-1.2.0.2.ebuild:
Version bump, using gcc-4 patch from Debian.
03 Apr 2005; Simon Stelling <blubb@gentoo.org> encfs-1.1.11.4.ebuild:
added ~amd64
*encfs-1.1.11.4 (25 Jan 2005)
25 Jan 2005; Stefan Schweizer <genstef@gentoo.org> +encfs-1.1.11.4.ebuild:
Version bump thanks to Daniel Webert <rockoo@gmail.com> in bug 78287
08 Jan 2005; Sven Wegener <swegener@gentoo.org> encfs-1.1.10.ebuild,
encfs-1.1.11.ebuild:
Fixed CVS keyword replacement. Removed DEPEND="${RDEPEND}". Don't install
COPYING and INSTALL.
*encfs-1.1.11 (05 Jan 2005)
05 Jan 2005; Stefan Schweizer <genstef@gentoo.org> +encfs-1.1.11.ebuild:
Version bump, thanks to Andreas Kobara <abusch@gmx.net> for reporting,
ebuild and extensive testing in bug 76743
03 Jan 2005; Stefan Schweizer <genstef@gentoo.org> encfs-1.1.10.ebuild:
It does not work with fuse 2.1, thanks to Jay Phelps
<jayphelps@austin.rr.com> in bug 73975 for reporting and testing
*encfs-1.1.10 (20 Nov 2004)
20 Nov 2004; Stefan Schweizer <genstef@gentoo.org> +metadata.xml,
+encfs-1.1.10.ebuild:
Adding encfs thanks to Vaclav Slavik <vaclav.slavik@matfyz.cz> and Daniel
Webert <rockoo@rockoo.homelinux.org> in bug 45070

5
sys-fs/encfs/Manifest Normal file
View file

@ -0,0 +1,5 @@
AUX encfs-1.7.4-base-last-bytes-fix.patch 704 RMD160 fb7e62d883670e638199ad0a5a7ca372fab5aa39 SHA1 2df4a81ed6bd994e2645ea218341ed3161b61d1a SHA256 034cd101c9f75a084576fdde13f75bcadb02e73e1931e7cdf7f83d3d950e886f
DIST encfs-1.7.4.tgz 931048 RMD160 a54bbf1237f7071392cc2a6be11afeee0fcdf5e9 SHA1 3d824ba188dbaabdc9e36621afb72c651e6e2945 SHA256 282ef0f04f2dd7ba3527b45621fab485b7cc510c2ceee116600d0348dc2170a8
EBUILD encfs-1.7.4.ebuild 1390 RMD160 a59238faef8136f8fa127a79cabbc5dd6fa8a563 SHA1 5754cd47ad87228d2eb8d64cb08c9fbfd5d3914e SHA256 23d927c57ca9ff2b3880cadf6fe2d5aa12f4c0838b160b60199923baaff5c87f
MISC ChangeLog 8857 RMD160 1bec9272c87d1b02bc19e13abdf576d9bb6143f3 SHA1 5c8c76f4a913f60c5a17f09ea8d5d4012cfbedf1 SHA256 46bf0ec514c702e62b36fd12c3a2638bdc20a09caae744ef8108661934451474
MISC metadata.xml 262 RMD160 f3d8d0dd73230dfdca175ef66a091c78e44d0f98 SHA1 f08c61f42ce181c625ddaf232ba6e2c86af06250 SHA256 d90fbcb5c6704d3d97dc2cceb80fee7acde549638a4f0270b0d87f64fcee82fa

View file

@ -0,0 +1,51 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/encfs/encfs-1.7.2.ebuild,v 1.3 2010/09/17 10:22:44 fauli Exp $
EAPI=2
inherit multilib versionator eutils
DESCRIPTION="An implementation of encrypted filesystem in user-space using FUSE"
HOMEPAGE="http://www.arg0.net/encfs/"
SRC_URI="http://encfs.googlecode.com/files/${P}.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
IUSE="xattr"
RDEPEND=">=dev-libs/boost-1.34
>=dev-libs/openssl-0.9.7
>=dev-libs/rlog-1.4
>=sys-fs/fuse-2.7.0"
DEPEND="${RDEPEND}
dev-lang/perl
dev-util/pkgconfig
xattr? ( sys-apps/attr )
sys-devel/gettext"
src_prepare() {
epatch "${FILESDIR}"/${P}-base-last-bytes-fix.patch
}
src_configure() {
BOOST_PKG="$(best_version dev-libs/boost)"
BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
BOOST_INC="/usr/include/boost-${BOOST_VER}"
BOOST_LIB="/usr/$(get_libdir)/boost-${BOOST_VER}"
einfo "Building against ${BOOST_PKG}."
use xattr || export ac_cv_header_attr_xattr_h=no
econf \
--with-boost=${BOOST_INC} \
--with-boost-libdir=${BOOST_LIB} \
--disable-dependency-tracking
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog README
find "${D}" -name '*.la' -delete
}

View file

@ -0,0 +1,31 @@
Index: encfs/base64.cpp
===================================================================
--- encfs/base64.cpp (revision 68)
+++ encfs/base64.cpp (arbetskopia)
@@ -80,7 +80,7 @@
}
// we have at least one value that can be output
- char outVal = work & mask;
+ unsigned char outVal = work & mask;
work >>= dst2Pow;
workBits -= dst2Pow;
@@ -96,8 +96,15 @@
*outLoc++ = outVal;
// we could have a partial value left in the work buffer..
- if(workBits && outputPartialLastByte)
- *outLoc = work & mask;
+ if(outputPartialLastByte)
+ {
+ while (workBits > 0)
+ {
+ *outLoc++ = work & mask;
+ work >>= dst2Pow;
+ workBits -= dst2Pow;
+ }
+ }
}
}

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>vanquirius@gentoo.org</email>
<name>Marcelo Goes</name>
</maintainer>
</pkgmetadata>