[OE-core] [PATCH] squashfs-tools: add recipe

Koen Kooi koen at dominion.thruhere.net
Tue Oct 18 19:54:43 UTC 2011


The entries in this recipe are all over the place, could you run it through the oe-stylize.py in meta-openembedded/contrib? That should give you an idea on what goes where. The general rule of thumb:

1) things belonging to the same task are grouped together (RDEPENDS/FILES/pkg_postinst)
2) ordering follows task ordering, fetch, patch, configure, package, deploy, etc

regards,

Koen

Op 18 okt. 2011, om 21:32 heeft Cliff Brake het volgende geschreven:

> From: Cliff Brake <cbrake at bec-systems.com>
> 
> ---
> .../squashfs-tools/squashfs-tools_4.2.bb           |   42 ++++++++++++++++++++
> 1 files changed, 42 insertions(+), 0 deletions(-)
> create mode 100644 meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb
> 
> diff --git a/meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb b/meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb
> new file mode 100644
> index 0000000..18a6a66
> --- /dev/null
> +++ b/meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb
> @@ -0,0 +1,42 @@
> +DESCRIPTION = "Squashfs is a highly compressed read-only filesystem for Linux."
> +SECTION = "base"
> +LICENSE = "GPLv2 & Public Domain"
> +DEPENDS = "attr zlib"
> +
> +PR = "0"
> +
> +BBCLASSEXTEND = "native"
> +NATIVE_INSTALL_WORKS = "1"
> +
> +# required to share same place with -lzma specific packages
> +FILESPATHPKG =. "squashfs-tools-${PV}:"
> +
> +SRC_URI = "${SOURCEFORGE_MIRROR}/squashfs/squashfs${PV}.tar.gz;name=squashfs \
> +           http://downloads.sourceforge.net/sevenzip/lzma465.tar.bz2;name=lzma \
> +          "
> +
> +LIC_FILES_CHKSUM = "file://../COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
> +                    file://../../7zC.txt;beginline=12;endline=16;md5=2056cd6d919ebc3807602143c7449a7c \
> +                   "
> +
> +S = "${WORKDIR}/squashfs${PV}/squashfs-tools"
> +
> +do_compile() {
> +	oe_runmake mksquashfs
> +}
> +
> +do_install () {
> +	install -d ${D}${sbindir}
> +	install -m 0755 mksquashfs ${D}${sbindir}/
> +}
> +
> +# EXTRA_OEMAKE is typically: -e MAKEFLAGS=
> +# the -e causes problems as CFLAGS is modified in the Makefile, so 
> +# we redefine EXTRA_OEMAKE here
> +EXTRA_OEMAKE = "MAKEFLAGS= LZMA_SUPPORT=1 LZMA_DIR=../.."
> +
> +SRC_URI[squashfs.md5sum] = "1b7a781fb4cf8938842279bd3e8ee852"
> +SRC_URI[squashfs.sha256sum] = "d9e0195aa922dbb665ed322b9aaa96e04a476ee650f39bbeadb0d00b24022e96"
> +SRC_URI[lzma.md5sum] = "29d5ffd03a5a3e51aef6a74e9eafb759"
> +SRC_URI[lzma.sha256sum] = "c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e"
> +
> -- 
> 1.7.1
> 
> 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core





More information about the Openembedded-core mailing list