* Added squashfs-4 with lzma support

This commit is contained in:
grimmlin 2009-10-23 18:04:43 +00:00
parent 59d13dc025
commit fc48188cc6
4 changed files with 50 additions and 147 deletions

View file

@ -1,12 +1,6 @@
DIST lzma449.tar.bz2 297023 RMD160 43bcfc901d027a03f5f5b8ee628e1e1bd3bea3b7 SHA1 5a8d39f7ff21abcdd60937d004f6ec797b5890ce SHA256 76c622d919d3415bc6fbfb65c58812c2d53f14e2086ea05a830261c660d548b7
DIST lzma457.tar.bz2 298927 RMD160 9a3b8577e99f4ae4e62e75e1f3bbd3f1626e140f SHA1 bd1b46ba42fe1ad7351a39c131e8b7657e909001 SHA256 e1d07b372d9748eba715354bfd540ae2cb0e2c7e83ce630439420ab7df13f2e0
DIST sqlzma3.3-457-2.tar.bz2 17844 RMD160 864eea1a869297bd3fce40bcd83f6ba1b1a216e7 SHA1 508db029703488660e4c7082da9ad0043c382421 SHA256 9bcc8abd4cd1501e74a400e5e7ebc9308e4d9250e1a27da914b8de22d4af57eb
DIST sqlzma3.3-fixed.tar.bz2 19822 RMD160 59980d24652e223b3dc50978429cc77e00fbf392 SHA1 778dfeb029d78861d1373946fa2e0c4fd7ebbdcb SHA256 ea17c379d431f944c8bdaf422c32e9325bc45c1556d38be47db1003b948ac91c
DIST lzma465.tar.bz2 288122 RMD160 70953d4ee8542addf566953e0ed62e9c75a016b5 SHA1 5ec1c4606fec88c770a9712073e83916f8aed173 SHA256 c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e
DIST sqlzma3.4-457.tar.bz2 17470 RMD160 7654ece88117300023b2d552e6f1f1fc5630dfb3 SHA1 6f34274e15ae17082d074d7c36b9ba739cb9f2e2 SHA256 856beef4e09c41f2c1b9b60417f66db3876703724ae226273b254ccab07641f6
DIST squashfs-3.3-cvsfix.tar.gz 6412 RMD160 29eca5878e7bd066227e10bc59abae5cdf0bb7f7 SHA1 92bb8781452b41e4255fb159076fcee663791f9a SHA256 8a0c3c3494b9e7df1573eb3b5a12f5eb2f6e91373b7ad2fdfea80d368bd8bed3
DIST squashfs3.3.tar.gz 323279 RMD160 d324b6dd779820c2b54eddf087860096c0dbb68c SHA1 e610ee21fb910606615cd158eda3c650af8a61cc SHA256 496049c7e5fd361d8fec814ee05005591380bbcb03a565957b78161cdefe84e5
DIST squashfs3.3.tgz 323291 RMD160 1b9a83d7c0359b557b3a889da17409dba37c5777 SHA1 7c3742108d2613b0674659cfaee365bd66eeb511 SHA256 8423027a1e7dc238d27ec227f47ce22d1317b4c9a0a9ee49a38b6e6f8da8a5c8
DIST squashfs3.4.tar.gz 352660 RMD160 e75c9a9e5220e80a8e321536f8fe8372bfe5d830 SHA1 6933a8f3098d94f93ec4002a54026b15a6e11640 SHA256 9ea1a9b3bd4f387ca11b5e96f00f8ae996fb81c4c7ad41f7c7f359917628a339
EBUILD squashfs-tools-3.3-r3.ebuild 2471 RMD160 cacad06a68a9ee1091a20c9413af09bb9bb09763 SHA1 8a5fd7407b0dd2d5522e1ce9d2d2c02b7779abd9 SHA256 6a4cf21cdcd41e34791fe0f5acf5284e569f29371ad047a4ea8cfb524cd220af
EBUILD squashfs-tools-3.3.ebuild 1535 RMD160 6274e96800ae42f6ec6031eeabe4fcec6c179d6d SHA1 09c8f5f54dd825d1ac108fa02a4a422c7daf4766 SHA256 2629482215b2174f14d44d21d50feba026202e2d120a2fd41a8539c176bd16e5
EBUILD squashfs-tools-3.4-r1.ebuild 1920 RMD160 251f5a27571fd31c5e98c61926858563aa8e70af SHA1 9dd04a64111f75a1700b47271b86605dfe09555b SHA256 b61cc9cdd893f9a206c7d46d0bf0b8b1509e4145026eebe0f1b7e711fce253d2
EBUILD squashfs-tools-4.0.9999.ebuild 1202 RMD160 5c5daa25356cde4b035c279b6007a6b2ec2c8ad2 SHA1 79ff6f4e9e16bdd19767cbed6b50a6fb7d2afb96 SHA256 d7713459458cd6a624ac2dc2372cbaefc1abd2b4c16bfc8c698b51e0ee8d6975

View file

@ -1,87 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs
# versions as of 2008/04/07
SQUASH_PV="squashfs${PV}"
LZMA_PV="lzma457"
SQLZMA_PV="sqlzma${PV}-${LZMA_PV/#lzma}-2"
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
http://www.squashfs-lzma.org/dl/${LZMA_PV}.tar.bz2
http://www.squashfs-lzma.org/dl/${SQLZMA_PV}.tar.bz2
http://www.squashfs-lzma.org/dl/squashfs-${PV}-cvsfix.tar.gz )"
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 ..
sed -i "s:lzma449:${LZMA_PV}:g" sqlzma1-449.patch
epatch sqlzma1-449.patch || die
epatch sqlzma2u-${PV}.patch || die
# cvs fixes
unpack squashfs-${PV}-cvsfix.tar.gz
epatch code_cleanup.patch
epatch mksquashfs_code_cleanups.patch
epatch mksquashfs_bug_fixes.patch
epatch mksquashfs_trace_fixes.patch
epatch mksquashfs_unused_vars.patch
epatch typo_mkflags_u.patch
epatch unsquashfs_bugfixes.patch
# 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
sed -i "s:^LzmaVer =.*:LzmaVer = ${LZMA_PV}:" Makefile || die # correct lzma version
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 COPYING PERFORMANCE.README README-3.3
cd ..
use lzma && dodoc sqlzma.txt
}
pkg_postinst() {
elog "This version of mksquashfs requires a 2.6.24 kernel or better."
}

View file

@ -1,52 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs
SQUASH_PV="squashfs3.3"
LZMA_PV="lzma449"
DESCRIPTION="Tool for creating compressed filesystem type squashfs with LZMA"
HOMEPAGE="http://www.squashfs-lzma.org/"
SRC_URI="mirror://sourceforge/squashfs/${SQUASH_PV}.tgz
mirror://sourceforge/sevenzip/${LZMA_PV}.tar.bz2
http://www.squashfs-lzma.org/dl/sqlzma3.3-fixed.tar.bz2"
# http://www.squashfs-lzma.org/dl/${SQUASH_PV}.tar.gz
# http://www.squashfs-lzma.org/dl/${LZMA_PV}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE=""
RDEPEND="sys-libs/zlib"
src_unpack() {
cd ${WORKDIR}
unpack ${SQUASH_PV}.tgz sqlzma3.3-fixed.tar.bz2
mkdir ${LZMA_PV}
cd ${LZMA_PV}
unpack ${LZMA_PV}.tar.bz2
cd ..
epatch sqlzma1-449.patch
epatch sqlzma2u-3.3.patch
sed -i "s:-O2:${CFLAGS}:" ${SQUASH_PV}/squashfs-tools/Makefile
sed -i "s:-O2:${CFLAGS}:" ${LZMA_PV}/C/Compress/Lzma/sqlzma.mk
sed -i "s:-O2:${CFLAGS}:" ${LZMA_PV}/CPP/7zip/Compress/LZMA_Alone/makefile.gcc
sed -i -e "s:KDir =:# KDir =:" -e "s:BuildSquashfs =:# BuildSquashfs =:" Makefile
find ${SQUASH_PV} -type f | xargs -L 1 sed -i "s:exort:export:"
}
src_compile() {
emake CC="$(tc-getCC)" || die
}
src_install() {
cd ${SQUASH_PV}/squashfs-tools
dobin mksquashfs unsquashfs || die
cd ..
dodoc README ACKNOWLEDGEMENTS CHANGES COPYING PERFORMANCE.README README-3.3
cd ..
dodoc sqlzma.txt
}

View file

@ -0,0 +1,48 @@
# 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 $
inherit toolchain-funcs cvs
LZMA_PV=lzma465
DESCRIPTION="Tool for creating compressed filesystem type squashfs"
HOMEPAGE="http://squashfs.sourceforge.net/"
SRC_URI="mirror://sourceforge/sevenzip/${LZMA_PV}.tar.bz2"
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"
S="${WORKDIR}"
src_unpack() {
mkdir "${S}"
cd "${S}"
cvs_src_unpack
cd "${S}"
mkdir ${LZMA_PV}
cd ${LZMA_PV}
unpack ${LZMA_PV}.tar.bz2 || die
}
src_compile() {
cd "${S}/squashfs-tools"
sed -e 's:^LZMA_DIR =.*:LZMA_DIR = ../'${LZMA_PV}':' -i Makefile
emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" || die
}
src_install() {
cd "${S}/squashfs-tools"
dobin mksquashfs unsquashfs || die
}
pkg_postinst() {
ewarn "This version of mksquashfs requires a 2.6.29 kernel or better."
}