[oe-commits] org.oe.dreambox linux-dm7025: build mksquashfs, unsquashfs
tmbinc commit
openembedded-commits at lists.openembedded.org
Tue Jul 10 15:59:08 UTC 2007
linux-dm7025: build mksquashfs,unsquashfs
Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 05e6a4d61c14195c9b132ced7ea379966027430a
ViewMTN: http://monotone.openembedded.org/revision.psp?id=05e6a4d61c14195c9b132ced7ea379966027430a
Files:
1
packages/linux/linux-dm7025.bb
Diffs:
#
# mt diff -re646a959ce1470c32648587ebf6d4aee10fcedc9 -r05e6a4d61c14195c9b132ced7ea379966027430a
#
#
#
# patch "packages/linux/linux-dm7025.bb"
# from [9d440f92a05dbf033cc3aa538e4d3a49e42374c8]
# to [1b8448bba98c3eb55cd1dcb8af1931ad6890a7d5]
#
============================================================
--- packages/linux/linux-dm7025.bb 9d440f92a05dbf033cc3aa538e4d3a49e42374c8
+++ packages/linux/linux-dm7025.bb 1b8448bba98c3eb55cd1dcb8af1931ad6890a7d5
@@ -16,7 +16,7 @@ SRC_URI += "ftp://ftp.kernel.org/pub/lin
#squashfs-lzma stuff
http://squashfs-lzma.org/dl/sqlzma3.2-r2b.tar.bz2 \
http://dreamboxupdate.com/download/kernel-patches/sqlzma2k-3.2-r2-2.6.12.6.patch.bz2 \
- http://dreamboxupdate.com/download/patches/fix_lzma_squashfs_makefiles_for_oe.patch.bz2 \
+ http://dreamboxupdate.com/download/patches/fix_lzma_squashfs_makefiles_for_oe-r1.patch.bz2 \
${SOURCEFORGE_MIRROR}/squashfs/squashfs3.2-r2.tar.gz \
${SOURCEFORGE_MIRROR}/sevenzip/lzma443.tar.bz2 \
file://${WORKDIR}/squashfs-lzma/kernel-patches/linux-2.6.12/squashfs3.2-patch;pnum=1;patch=1 "
@@ -38,7 +38,7 @@ do_munge () {
if [ -d ${WORKDIR}/squashfs3.2-r2 ]; then
mv ${WORKDIR}/squashfs3.2-r2/* ${WORKDIR}
rm -R ${WORKDIR}/squashfs3.2-r2
- for i in sqlzma1-443.patch sqlzma2u-3.2-r2.patch fix_lzma_squashfs_makefiles_for_oe.patch;
+ for i in sqlzma1-443.patch sqlzma2u-3.2-r2.patch fix_lzma_squashfs_makefiles_for_oe-r1.patch;
do
echo "Applying $i"
patch -d ${WORKDIR} -p1 < ${WORKDIR}/$i
@@ -61,10 +61,26 @@ do_munge () {
cd $CUR
}
+do_compile_prepend () {
+ if [ -f ${S}/.patched ];
+ then
+ patch -R -d ${S} -p1 < ${WORKDIR}/squashfs-lzma/sqlzma2k-3.2-r2-2.6.12.6.patch
+ rm ${S}/.patched
+ fi
+}
+
do_compile_append () {
patch -d ${S} -p1 < ${WORKDIR}/squashfs-lzma/sqlzma2k-3.2-r2-2.6.12.6.patch
+ touch ${S}/.patched
+ oe_runmake -C ${WORKDIR}/squashfs-lzma KDir=${S} BUILD_CC="${CC}" BUILD_CXX="${CXX}" BUILD_LD="${LD}" BUILD_AR="${AR}" BUILD_LDFLAGS="${TARGET_LDFLAGS}" BUILD_CFLAGS="${TARGET_CFLAGS}" BUILD_CXXFLAGS="${TARGET_CXXFLAGS}"
+ for i in mksquashfs unsquashfs;
+ do
+ mv ${WORKDIR}/squashfs-lzma/squashfs-tools/$i ${WORKDIR}/squashfs-lzma/squashfs-tools/$i-${ARCH}
+ done
+ oe_runmake -C ${WORKDIR}/squashfs-lzma KDir=${S} clean
oe_runmake -C ${WORKDIR}/squashfs-lzma KDir=${S}
patch -R -d ${S} -p1 < ${WORKDIR}/squashfs-lzma/sqlzma2k-3.2-r2-2.6.12.6.patch
+ rm ${S}/.patched
}
do_configure_prepend () {
@@ -88,8 +104,17 @@ do_install_append () {
do
install -m 0644 ${WORKDIR}/squashfs-lzma/C/7zip/Compress/LZMA_C/kmod/$i ${D}/lib/modules/2.6.12.6/kernel/fs/squashfs
done;
+ install -d ${D}/usr/bin
+ for i in mksquashfs unsquashfs;
+ do
+ install ${WORKDIR}/squashfs-lzma/squashfs-tools/$i-${ARCH} ${D}/usr/bin/$i
+ done;
}
+PACKAGES_append = " unsquashfs mksquashfs"
+FILES_mksquashfs = "/usr/bin/mksquashfs"
+FILES_unsquashfs = "/usr/bin/unsquashfs"
+
do_stage_append() {
install ${WORKDIR}/squashfs-lzma/C/7zip/Compress/LZMA_Alone/lzma ${STAGING_BINDIR}
install ${WORKDIR}/squashfs-lzma/C/7zip/Compress/LZMA_C/lzmadec ${STAGING_BINDIR}
More information about the Openembedded-commits
mailing list