From ec0cf2da7bbba8cb78d0b6e7e2acea301aff1858 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Mon, 20 Jun 2011 09:03:50 +0000 Subject: [PATCH] encfs: version bump based on 1.7.2, amd64 tested --- sys-fs/encfs/ChangeLog | 240 ++++++++++++++++++ sys-fs/encfs/Manifest | 5 + sys-fs/encfs/encfs-1.7.4.ebuild | 51 ++++ .../encfs-1.7.4-base-last-bytes-fix.patch | 31 +++ sys-fs/encfs/metadata.xml | 9 + 5 files changed, 336 insertions(+) create mode 100644 sys-fs/encfs/ChangeLog create mode 100644 sys-fs/encfs/Manifest create mode 100644 sys-fs/encfs/encfs-1.7.4.ebuild create mode 100644 sys-fs/encfs/files/encfs-1.7.4-base-last-bytes-fix.patch create mode 100644 sys-fs/encfs/metadata.xml diff --git a/sys-fs/encfs/ChangeLog b/sys-fs/encfs/ChangeLog new file mode 100644 index 000000000..d8b93b10e --- /dev/null +++ b/sys-fs/encfs/ChangeLog @@ -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 encfs-1.7.2.ebuild: + stable x86, bug 336171 + + 08 Sep 2010; Markos Chandras encfs-1.7.2.ebuild: + Stable on amd64 wrt bug #336171 + +*encfs-1.7.2 (07 Sep 2010) + + 07 Sep 2010; Samuli Suominen +encfs-1.7.2.ebuild: + Version bump wrt #336171 by Tassilo Horn. + + 06 Sep 2010; Markos Chandras encfs-1.7.1.ebuild: + Stable on amd64 wrt bug #335938 + + 05 Sep 2010; Pawel Hajdan jr encfs-1.7.1.ebuild: + x86 stable wrt security bug #335938 + +*encfs-1.7.1 (04 Sep 2010) + + 04 Sep 2010; Samuli Suominen +encfs-1.7.1.ebuild: + Version bump. + + 31 Aug 2010; Samuli Suominen encfs-1.6.ebuild: + USE="xattr" wrt #327997 by Martin Väth. + + 17 Jul 2010; Christian Faulhammer encfs-1.6.ebuild: + stable x86, bug 327929 + + 12 Jul 2010; Markos Chandras encfs-1.6.ebuild: + Stable on amd64 wrt bug #327929 + + 29 Jun 2010; Vlastimil Babka encfs-1.6.ebuild: + Inherit multilib instead of eutils. Make boost message einfo instead of + ewarn. + + 29 Jun 2010; Vlastimil Babka encfs-1.6.ebuild: + Fix boost detection when multiple versions are available. Patch thanks to + Sebastian Luther (few) and Rob MacKinnon + bug #297694. + + 27 Jun 2010; Samuli Suominen encfs-1.6.ebuild: + Remove USE="nls" wrt #277239 by Martin Väth. + +*encfs-1.6 (27 Jun 2010) + + 27 Jun 2010; Samuli Suominen +encfs-1.6.ebuild: + Version bump. + + 07 Aug 2009; Samuli Suominen 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 + files/encfs-1.5-boost-system-and-as-needed.patch: + Properly fix --as-needed bug. + + 13 Dec 2008; Marcelo Goes encfs-1.5.ebuild: + Add autotools magic to deal with broken --as-needed for bug 245782. Thanks + to Diego Petteno , Alexandre Rostovtsev + and Vlastimil Babka . + + 13 Dec 2008; Marcelo Goes -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 encfs-1.5.ebuild: + Mark stable on sparc and fix homepage, bug #245864 + + 16 Nov 2008; Markus Meier encfs-1.5.ebuild: + amd64/x86 stable, bug #245864 + + 10 Nov 2008; Marcelo Goes + -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 in bug 245782. + +*encfs-1.5 (03 Nov 2008) + + 03 Nov 2008; Marcelo Goes + +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 + , James Brown + and others. + + 17 May 2008; Marcelo Goes + +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 . + + 17 May 2008; Marcelo Goes encfs-1.4.2.ebuild: + Add >=dev-libs/boost-1.34 dependency for bug 222223. Thanks to Remy Blank + . + +*encfs-1.4.2 (13 May 2008) + + 13 May 2008; Marcelo Goes +encfs-1.4.2.ebuild: + 1.4.2 version bump for bug 216306. Thanks to Bram Schoenmakers . + +*encfs-1.3.2.1-r1 (04 May 2008) + + 04 May 2008; Daniel Black 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 metadata.xml: + add no-herd + + 09 Nov 2007; Alon Bar-Lev metadata.xml: + Remove crypto + + 11 Jun 2007; Gustavo Zacarias encfs-1.3.2.1.ebuild: + Stable on sparc + + 09 May 2007; Gustavo Zacarias encfs-1.3.2.1.ebuild: + Keyworded ~sparc + +*encfs-1.3.2.1 (29 Apr 2007) + + 29 Apr 2007; Marcelo Goes +encfs-1.3.2.1.ebuild: + 1.3.2.1 version bump, update HOMEPAGE for bug 176426. Thanks to Pinky + . + + 09 Dec 2006; Marcelo Goes encfs-1.3.1.1.ebuild: + Mark 1.3.1.1 x86 stable. + + 15 Oct 2006; Marcelo Goes -encfs-1.2.4.1.ebuild: + Remove old ebuild. + + 08 Aug 2006; Scott Stoddard encfs-1.2.5.1.ebuild: + Stable on amd64 (re bug# 138660). + + 29 Apr 2006; Marcelo Goes encfs-1.2.5.1.ebuild: + Mark 1.2.5.1 x86 stable. Fixes bug 131627, reported by Daniel Webert . + +*encfs-1.3.1.1 (02 Apr 2006) + + 02 Apr 2006; Marcelo Goes 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 -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 . + + 02 Oct 2005; Marcelo Goes encfs-1.2.4.1.ebuild: + Marking 1.2.4.1 x86 stable. Closes bug 106904. Thanks to Daniel Webert + . + + 19 Sep 2005; Marcelo Goes encfs-1.2.4.1.ebuild: + No need to set RDEPEND=DEPEND. + + 17 Sep 2005; Marcelo Goes + -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 +encfs-1.2.4.1.ebuild: + Version bump. + +*encfs-1.2.3.1 (21 Jul 2005) + + 21 Jul 2005; Daniel Black +encfs-1.2.3.1.ebuild: + version bump as per bug #99336 thanks to neuron + + 02 Jun 2005; Marcelo Goes 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 -encfs-1.1.11.4.ebuild, + +encfs-1.2.2.2.ebuild: + Version bump. Thanks to Daniel Webert . Fixes bug 94093. + In package.mask for testing. + +*encfs-1.2.1.4 (20 Apr 2005) + + 20 Apr 2005; Marcelo Goes -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 encfs-1.2.0.2.ebuild: + Mininum versions in DEPEND, fixes bug 88719. Thanks to Jay Phelps + for reporting. + + 10 Apr 2005; Marcelo Goes 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 + +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 encfs-1.1.11.4.ebuild: + added ~amd64 + +*encfs-1.1.11.4 (25 Jan 2005) + + 25 Jan 2005; Stefan Schweizer +encfs-1.1.11.4.ebuild: + Version bump thanks to Daniel Webert in bug 78287 + + 08 Jan 2005; Sven Wegener 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 +encfs-1.1.11.ebuild: + Version bump, thanks to Andreas Kobara for reporting, + ebuild and extensive testing in bug 76743 + + 03 Jan 2005; Stefan Schweizer encfs-1.1.10.ebuild: + It does not work with fuse 2.1, thanks to Jay Phelps + in bug 73975 for reporting and testing + +*encfs-1.1.10 (20 Nov 2004) + + 20 Nov 2004; Stefan Schweizer +metadata.xml, + +encfs-1.1.10.ebuild: + Adding encfs thanks to Vaclav Slavik and Daniel + Webert in bug 45070 + diff --git a/sys-fs/encfs/Manifest b/sys-fs/encfs/Manifest new file mode 100644 index 000000000..aaadd90ba --- /dev/null +++ b/sys-fs/encfs/Manifest @@ -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 diff --git a/sys-fs/encfs/encfs-1.7.4.ebuild b/sys-fs/encfs/encfs-1.7.4.ebuild new file mode 100644 index 000000000..3ba9710c3 --- /dev/null +++ b/sys-fs/encfs/encfs-1.7.4.ebuild @@ -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 +} diff --git a/sys-fs/encfs/files/encfs-1.7.4-base-last-bytes-fix.patch b/sys-fs/encfs/files/encfs-1.7.4-base-last-bytes-fix.patch new file mode 100644 index 000000000..036c92a5e --- /dev/null +++ b/sys-fs/encfs/files/encfs-1.7.4-base-last-bytes-fix.patch @@ -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; ++ } ++ } + } + } + diff --git a/sys-fs/encfs/metadata.xml b/sys-fs/encfs/metadata.xml new file mode 100644 index 000000000..bad20b7b2 --- /dev/null +++ b/sys-fs/encfs/metadata.xml @@ -0,0 +1,9 @@ + + + +no-herd + + vanquirius@gentoo.org + Marcelo Goes + +