mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-21 06:10:56 +02:00
* Added squashfs-4 with lzma support
This commit is contained in:
parent
59d13dc025
commit
fc48188cc6
4 changed files with 50 additions and 147 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
48
sys-fs/squashfs-tools/squashfs-tools-4.0.9999.ebuild
Normal file
48
sys-fs/squashfs-tools/squashfs-tools-4.0.9999.ebuild
Normal 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."
|
||||
}
|
||||
Loading…
Reference in a new issue