mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-21 14:21:02 +02:00
squashfs-tools: adding 9999 ebuild to test lz4 (doesn't work yet
This commit is contained in:
parent
f1a5e96149
commit
0494205ca9
4 changed files with 57 additions and 116 deletions
|
|
@ -1,5 +1 @@
|
|||
DIST lzma457.tar.bz2 298927 RMD160 9a3b8577e99f4ae4e62e75e1f3bbd3f1626e140f SHA1 bd1b46ba42fe1ad7351a39c131e8b7657e909001 SHA256 e1d07b372d9748eba715354bfd540ae2cb0e2c7e83ce630439420ab7df13f2e0
|
||||
DIST sqlzma3.4-457.tar.bz2 17470 RMD160 7654ece88117300023b2d552e6f1f1fc5630dfb3 SHA1 6f34274e15ae17082d074d7c36b9ba739cb9f2e2 SHA256 856beef4e09c41f2c1b9b60417f66db3876703724ae226273b254ccab07641f6
|
||||
DIST squashfs3.4.tar.gz 352660 RMD160 e75c9a9e5220e80a8e321536f8fe8372bfe5d830 SHA1 6933a8f3098d94f93ec4002a54026b15a6e11640 SHA256 9ea1a9b3bd4f387ca11b5e96f00f8ae996fb81c4c7ad41f7c7f359917628a339
|
||||
EBUILD squashfs-tools-3.4-r1.ebuild 1917 RMD160 38e564fc616aa7ffcea6d28912f6ff4ea667c519 SHA1 9533913b4bf8cd9b6e88bb61332c93edc8598658 SHA256 2362ff2da90b12f3e30b189eebbc6624e24e7895b98c80b6f46e7085f1c732bf
|
||||
EBUILD squashfs-tools-4.0.9999.ebuild 977 RMD160 dc66848525ce0f7a78b4924f86e5dcf10dd6599e SHA1 c0e2e6631b1906b2f537d5f2a77d0ed86d444723 SHA256 1ebe1e6dee94bfe8455249fd0a4b165ed803297966d6b8cfc49d53a864b7c976
|
||||
EBUILD squashfs-tools-9999.ebuild 1301 SHA256 9c8bfb28f4215ffa91e5ae014a07ad085debabb3d2688f6e79a20e1812097543 SHA512 73775a76e1d9eafca472ef84eec0915c4d8f5faf5ad9553ece6c0ed0668b5125d086fa68d491ff8d819af0129cee7749768b57fbeaba2b9095b8344bb8941d16 WHIRLPOOL 349f5cb719f899f67b9ce1e8d32e5925da3a3cc4ae2373c46d5a3a35eb7d4e318d3f16eeff60858c387765ebf2931fe14ff52f20e95e06d301862f09cbdd23b7
|
||||
|
|
|
|||
|
|
@ -1,73 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
# versions as of 2009/01/06
|
||||
SQUASH_PV="squashfs${PV}"
|
||||
LZMA_PV="lzma457"
|
||||
SQLZMA_PV="sqlzma${PV}-${LZMA_PV/#lzma}"
|
||||
|
||||
DESCRIPTION="Tool for creating compressed filesystem type squashfs"
|
||||
HOMEPAGE="http://squashfs.sourceforge.net http://www.squashfs-lzma.org"
|
||||
SRC_URI="mirror://sourceforge/squashfs/${SQUASH_PV}.tar.gz
|
||||
lzma? ( mirror://sourceforge/sevenzip/${LZMA_PV}.tar.bz2
|
||||
ftp://ftp.slax.org/source/slax/sqlzma/${SQLZMA_PV}.tar.bz2 )"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
|
||||
IUSE="+lzma"
|
||||
RDEPEND="sys-libs/zlib"
|
||||
|
||||
src_unpack() {
|
||||
cd "${WORKDIR}"
|
||||
unpack ${SQUASH_PV}.tar.gz || die
|
||||
|
||||
if use lzma ; then
|
||||
unpack ${SQLZMA_PV}.tar.bz2 || die
|
||||
mkdir ${LZMA_PV}
|
||||
cd ${LZMA_PV}
|
||||
unpack ${LZMA_PV}.tar.bz2 || die
|
||||
cd ..
|
||||
epatch sqlzma1-457.patch || die
|
||||
epatch sqlzma2u-${PV}.patch || die
|
||||
|
||||
# adjust cflags
|
||||
sed -i "s:-O2:${CFLAGS}:" ${LZMA_PV}/C/Compress/Lzma/sqlzma.mk || die
|
||||
sed -i "s:-O2:${CFLAGS}:" ${LZMA_PV}/CPP/7zip/Compress/LZMA_Alone/makefile.gcc || die
|
||||
|
||||
# adjust Makefile
|
||||
sed -i "s:KDir =:# KDir =:" Makefile || die # kernel dir unneeded
|
||||
sed -i "s:BuildSquashfs =:# BuildSquashfs =:" Makefile || die # dont build modules
|
||||
fi
|
||||
|
||||
# adjust cflags
|
||||
sed -i "s:-O2:${CFLAGS}:" ${SQUASH_PV}/squashfs-tools/Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if ! use lzma ; then
|
||||
cd "${WORKDIR}"/${SQUASH_PV}/squashfs-tools
|
||||
else
|
||||
cd "${WORKDIR}"
|
||||
fi
|
||||
|
||||
emake CC="$(tc-getCC)" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd ${SQUASH_PV}/squashfs-tools
|
||||
dobin mksquashfs unsquashfs || die
|
||||
cd ..
|
||||
dodoc README ACKNOWLEDGEMENTS CHANGES PERFORMANCE.README README-3.3
|
||||
cd ..
|
||||
use lzma && dodoc sqlzma.txt
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "This version of mksquashfs requires a 2.6.27 kernel or better."
|
||||
}
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
# Copyright 1999-2009 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.0.ebuild,v 1.7 2009/07/18 20:18:30 josejx Exp $
|
||||
|
||||
EAPI=2
|
||||
inherit toolchain-funcs cvs
|
||||
|
||||
DESCRIPTION="Tool for creating compressed filesystem type squashfs"
|
||||
HOMEPAGE="http://squashfs.sourceforge.net/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
ECVS_SERVER="squashfs.cvs.sourceforge.net:/cvsroot/squashfs"
|
||||
ECVS_MODULE="squashfs/squashfs-tools"
|
||||
ECVS_LOCALNAME="squashfs-tools"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
|
||||
IUSE=""
|
||||
RDEPEND="sys-libs/zlib
|
||||
app-arch/xz-utils"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's|\#XZ_SUPPORT|XZ_SUPPORT|' Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin mksquashfs unsquashfs || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "This version of mksquashfs requires a 2.6.29 kernel or better."
|
||||
}
|
||||
56
sys-fs/squashfs-tools/squashfs-tools-9999.ebuild
Normal file
56
sys-fs/squashfs-tools/squashfs-tools-9999.ebuild
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils toolchain-funcs git-2
|
||||
|
||||
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="+xz lz4 lzma lzo xattr"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/zlib
|
||||
xz? ( app-arch/xz-utils )
|
||||
lz4? ( app-arch/lz4 )
|
||||
lzo? ( dev-libs/lzo )
|
||||
lzma? ( app-arch/xz-utils )
|
||||
xattr? ( sys-apps/attr )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
EGIT_SOURCEDIR="${WORKDIR}/${P}"
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
use_sed() {
|
||||
local u=$1 s="${2:-`echo $1 | tr '[:lower:]' '[:upper:]'`}_SUPPORT"
|
||||
printf '/^#?%s =/%s\n' "${s}" \
|
||||
"$( use $u && echo s:.*:${s} = 1: || echo d )"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
sed -i -r \
|
||||
-e "$(use_sed xz XZ)" \
|
||||
-e "$(use_sed lz4)" \
|
||||
-e "$(use_sed lzo)" \
|
||||
-e "$(use_sed xattr)" \
|
||||
-e "$(use_sed lzma LZMA_XZ)" \
|
||||
Makefile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin mksquashfs unsquashfs
|
||||
cd .. || die
|
||||
dodoc README ACKNOWLEDGEMENTS CHANGES PERFORMANCE.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"
|
||||
}
|
||||
Loading…
Reference in a new issue