commit:     6372f12e0edac457cc3123464afc83836a5e52c5
Author:     Felix Janda <felix.janda <AT> posteo <DOT> de>
AuthorDate: Sat Dec  6 13:13:59 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Dec  9 14:23:57 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=6372f12e

sys-fs/squashfs-tool: bump to 4.3

Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>

---
 .../squashfs-tools/squashfs-tools-4.3-r99.ebuild   | 61 ++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/sys-fs/squashfs-tools/squashfs-tools-4.3-r99.ebuild 
b/sys-fs/squashfs-tools/squashfs-tools-4.3-r99.ebuild
new file mode 100644
index 0000000..e99ad77
--- /dev/null
+++ b/sys-fs/squashfs-tools/squashfs-tools-4.3-r99.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: 
/var/cvsroot/gentoo-x86/sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild,v 1.6 
2014/09/28 11:02:46 blueness Exp $
+
+EAPI=5
+inherit eutils toolchain-funcs flag-o-matic
+
+DESCRIPTION="Tool for creating compressed filesystem type squashfs"
+HOMEPAGE="http://squashfs.sourceforge.net";
+SRC_URI="mirror://sourceforge/squashfs/squashfs${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
+IUSE="+xz lzma lz4 lzo xattr"
+
+RDEPEND="
+       sys-libs/zlib
+       !xz? ( !lzo? ( sys-libs/zlib ) )
+       lz4? ( app-arch/lz4 )
+       lzma? ( app-arch/xz-utils )
+       lzo? ( dev-libs/lzo )
+       xattr? ( sys-apps/attr )
+       xz? ( app-arch/xz-utils )
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/squashfs${PV}/${PN}"
+
+src_prepare() {
+       epatch ${FILESDIR}/${PN}-4.2-missing-includes.patch
+}
+
+src_configure() {
+       # set up make command line variables in EMAKE_SQUASHFS_CONF
+       EMAKE_SQUASHFS_CONF=(
+               $(usex lzma LZMA_XZ_SUPPORT=1 LZMA_XS_SUPPORT=0)
+               $(usex lzo LZO_SUPPORT=1 LZO_SUPPORT=0)
+               $(usex lz4 LZ4_SUPPORT=1 LZ4_SUPPORT=0)
+               $(usex xattr XATTR_SUPPORT=1 XATTR_SUPPORT=0)
+               $(usex xz XZ_SUPPORT=1 XZ_SUPPORT=0)
+       )
+
+       append-cppflags -DFNM_EXTMATCH=0
+       tc-export CC
+}
+
+src_compile() {
+       emake ${EMAKE_SQUASHFS_CONF[@]}
+}
+
+src_install() {
+       dobin mksquashfs unsquashfs
+       dodoc ../README
+}
+
+pkg_postinst() {
+       ewarn "This version of mksquashfs requires a 2.6.29 kernel or better"
+       use xz &&
+               ewarn "XZ support requires a 2.6.38 kernel or better"
+}

Reply via email to