[oe] [meta-oe] WIP: cloud9: created

Paul Menzel paulepanter at users.sourceforge.net
Sat Sep 24 07:25:44 UTC 2011


Dear Jason,


Am Samstag, den 24.09.2011, 03:08 -0400 schrieb Jason Kridner:
> Cloud9 is a web-browser based IDE.  This application should support
> multiple architectures as long as they have node.js and a build of
> node-o3-xml that is dropped into this system.  Ideally, that library
> would be added separately as a system-dependent portion, because
> everything else should be ISA independent.
> 
> Advice on cleaning up this recipe is welcome.

what problems to do you see?

> I will continue to improve it as I understand how.  It is rather
> useful as-is.
> ---
>  meta-oe/recipes-devtools/cloud9/cloud9_0.5.1.bb |   28 +++++++++++++++++++++++
>  1 files changed, 28 insertions(+), 0 deletions(-)
>  create mode 100644 meta-oe/recipes-devtools/cloud9/cloud9_0.5.1.bb
> 
> diff --git a/meta-oe/recipes-devtools/cloud9/cloud9_0.5.1.bb b/meta-oe/recipes-devtools/cloud9/cloud9_0.5.1.bb
> new file mode 100644
> index 0000000..626332f
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/cloud9/cloud9_0.5.1.bb
> @@ -0,0 +1,28 @@
> +DESCRIPTION = "Meet Cloud9, development-as-a-service for Javascripters and other developers"
> +HOMEPAGE = "http://c9.io"
> +RDEPENDS = "nodejs"

This belongs further down too.

> +
> +SRC_URI = "git://github.com/jadonk/cloud9.git;protocol=git \
> +"

Please put that below the license stuff [1].

> +
> +LICENSE = "GPLv3"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=4784c3bcff601fd8f9515f52a11e7018"
> +
> +SRCREV = "08bae1d1cc2ba9f7f883a25afd07f0339a82fa8b"
> +S = "${WORKDIR}/git"
> +
> +do_configure_prepend () {
> + git submodule update --init --recursive
> +}
> +
> +do_compile () {
> +}

Maybe add comments why the above overrides are needed.

> +
> +do_install () {
> + install -m 0755 -d ${D}/usr/share/cloud9 ${D}${bindir}
> + rsync -r --exclude=".*" ${S}/* ${D}/usr/share/cloud9

Should `rsync` be put in `DEPENDS`?

> + touch ${D}${bindir}/cloud9
> + echo "#!/bin/sh" > ${D}${bindir}/cloud9
> + echo "node /usr/share/cloud9/bin/cloud9.js -l 0.0.0.0 -w /home/root -p 3000" >> ${D}${bindir}/cloud9
> + chmod 0755 ${D}${bindir}/cloud9
> +}


Thanks,

Paul


[1] http://openembedded.org/index.php?title=Styleguide
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110924/af169a30/attachment-0002.sig>


More information about the Openembedded-devel mailing list