From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 866E3138206 for ; Mon, 1 Aug 2016 09:31:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B72AFE0B26; Mon, 1 Aug 2016 09:31:31 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5A93FE0B26 for ; Mon, 1 Aug 2016 09:31:31 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 80DE2340A9D for ; Mon, 1 Aug 2016 09:31:30 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id A6FDD7CD for ; Mon, 1 Aug 2016 09:31:26 +0000 (UTC) From: "Jeroen Roovers" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jeroen Roovers" Message-ID: <1470043884.080be0027b64e86b6cb1b234014313b1507334b5.jer@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/squashfs-tools/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-fs/squashfs-tools/squashfs-tools-9999.ebuild X-VCS-Directories: sys-fs/squashfs-tools/ X-VCS-Committer: jer X-VCS-Committer-Name: Jeroen Roovers X-VCS-Revision: 080be0027b64e86b6cb1b234014313b1507334b5 X-VCS-Branch: master Date: Mon, 1 Aug 2016 09:31:26 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 51b7ff91-0700-4750-a1ff-daee7ef590be X-Archives-Hash: 99364b6919b9e9d4e79dd210b9ab9391 commit: 080be0027b64e86b6cb1b234014313b1507334b5 Author: Jeroen Roovers gentoo org> AuthorDate: Mon Aug 1 09:30:23 2016 +0000 Commit: Jeroen Roovers gentoo org> CommitDate: Mon Aug 1 09:31:24 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=080be002 sys-fs/squashfs-tools: Add live ebuild. Package-Manager: portage-2.3.0 sys-fs/squashfs-tools/squashfs-tools-9999.ebuild | 64 ++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/sys-fs/squashfs-tools/squashfs-tools-9999.ebuild b/sys-fs/squashfs-tools/squashfs-tools-9999.ebuild new file mode 100644 index 0000000..85558e8 --- /dev/null +++ b/sys-fs/squashfs-tools/squashfs-tools-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils git-r3 toolchain-funcs + +DEB_VER="3" + +DESCRIPTION="Tool for creating compressed filesystem type squashfs" +HOMEPAGE="http://squashfs.sourceforge.net" +EGIT_REPO_URI=" + https://git.kernel.org/pub/scm/fs/squashfs/squashfs-tools.git +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="lz4 lzma lzo xattr +xz" + +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}" + +PATCHES=( + "${FILESDIR}"/${PN}-4.3-sysmacros.patch + "${FILESDIR}"/${PN}-4.3-aligned-data.patch + "${FILESDIR}"/${PN}-4.3-xattrs.patch +) + +use10() { usex $1 1 0 ; } + +src_configure() { + cd "${WORKDIR}"/${P}/${PN} || die + + # set up make command line variables in EMAKE_SQUASHFS_CONF + EMAKE_SQUASHFS_CONF=( + LZMA_XZ_SUPPORT=$(use10 lzma) + LZO_SUPPORT=$(use10 lzo) + LZ4_SUPPORT=$(use10 lz4) + XATTR_SUPPORT=$(use10 xattr) + XZ_SUPPORT=$(use10 xz) + ) + + tc-export CC +} + +src_compile() { + cd "${WORKDIR}"/${P}/${PN} || die + emake "${EMAKE_SQUASHFS_CONF[@]}" +} + +src_install() { + cd "${WORKDIR}"/${P}/${PN} || die + dobin mksquashfs unsquashfs + cd .. || die + dodoc CHANGES README RELEASE-README RELEASE-READMEs/* +}