From 5dd11885d71a151107c0caf7d8bac1e3b43472a1 Mon Sep 17 00:00:00 2001 From: Martin Väth Date: Wed, 13 Jan 2016 13:23:35 +0100 Subject: sys-fs/squashfs-tools: Add live ebuild --- sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild | 13 +++- .../squashfs-tools/squashfs-tools-99999999.ebuild | 70 ++++++++++++++++++++++ 2 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 sys-fs/squashfs-tools/squashfs-tools-99999999.ebuild (limited to 'sys-fs/squashfs-tools') diff --git a/sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild b/sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild index aad1862f..e2f811e6 100644 --- a/sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild +++ b/sys-fs/squashfs-tools/squashfs-tools-4.3.ebuild @@ -9,6 +9,7 @@ DESCRIPTION="Tool for creating compressed filesystem type squashfs. Patched to s HOMEPAGE="http://squashfs.sourceforge.net" SRC_URI="mirror://sourceforge/squashfs/squashfs${PV}.tar.gz" + LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~x86" @@ -27,7 +28,17 @@ DEPEND="${RDEPEND}" S="${WORKDIR}/squashfs${PV}/${PN}" -PATCHES=("${FILESDIR}/${P}-quiet.patch") +PATCHES=("${FILESDIR}/${PN}-4.3-quiet.patch") + +case ${PV} in +*9999) + PROPERTIES="live" + EGIT_REPO_URI="git://github.com/plougher/${PN}" + inherit git-r3 + SRC_URI="" + KEYWORDS="" + S="${WORKDIR}/${P}/${PN}";; +esac src_configure() { # set up make command line variables in EMAKE_SQUASHFS_CONF diff --git a/sys-fs/squashfs-tools/squashfs-tools-99999999.ebuild b/sys-fs/squashfs-tools/squashfs-tools-99999999.ebuild new file mode 100644 index 00000000..e2f811e6 --- /dev/null +++ b/sys-fs/squashfs-tools/squashfs-tools-99999999.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Tool for creating compressed filesystem type squashfs. Patched to support -quiet" +HOMEPAGE="http://squashfs.sourceforge.net" +SRC_URI="mirror://sourceforge/squashfs/squashfs${PV}.tar.gz" + + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~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}" + +PATCHES=("${FILESDIR}/${PN}-4.3-quiet.patch") + +case ${PV} in +*9999) + PROPERTIES="live" + EGIT_REPO_URI="git://github.com/plougher/${PN}" + inherit git-r3 + SRC_URI="" + KEYWORDS="" + S="${WORKDIR}/${P}/${PN}";; +esac + +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) + ) + filter-flags -fno-common + + 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" +} -- cgit v1.2.3-18-g5258