[oe] [meta-networking][PATCH] openflow: import and tweak
Bruce Ashfield
bruce.ashfield at gmail.com
Tue Oct 8 13:39:24 UTC 2013
On Tue, Oct 8, 2013 at 9:35 AM, Joe MacDonald <joe at deserted.net> wrote:
> Based on work by David Nyström (meta-virtualization) and Laszlo Papp
> (meta-oe).
>
> - Import OpenFlow 1.0 from meta-virtualization and provide an updated
> version of the recipe for the head of tree in the OpenFlow git
> repository.
>
> - Minor tweak in both recipes for do_install_append() spacing.
>
> - Update 'libssl' PACKAGECONFIG flag in both to follow the 'openssl'
> convention used elsewhere in meta-oe.
>
> - Create common include file for both versioned and git recipes
Replying again to the list, since I replied from my non-subscribed account
a few minutes ago ....
Awesome. I was just wondering about this a few days ago. I'll push a
removal of the meta-virt recipe, once this has merged to meta-networking.
Acked-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>
> Signed-off-by: Joe MacDonald <joe at deserted.net>
> ---
> .../recipes-protocols/openflow/openflow.inc | 35 ++++++++++++++++++++
> .../recipes-protocols/openflow/openflow_1.0.bb | 4 +++
> .../recipes-protocols/openflow/openflow_git.bb | 4 +++
> 3 files changed, 43 insertions(+)
> create mode 100644 meta-networking/recipes-protocols/openflow/openflow.inc
> create mode 100644 meta-networking/recipes-protocols/openflow/openflow_1.0.bb
> create mode 100644 meta-networking/recipes-protocols/openflow/openflow_git.bb
>
> diff --git a/meta-networking/recipes-protocols/openflow/openflow.inc b/meta-networking/recipes-protocols/openflow/openflow.inc
> new file mode 100644
> index 0000000..43af54e
> --- /dev/null
> +++ b/meta-networking/recipes-protocols/openflow/openflow.inc
> @@ -0,0 +1,35 @@
> +SUMMARY = "OpenFlow communications protocol"
> +DESCRIPTION = "\
> +Open standard that enables researchers to run experimental protocols in \
> +contained networks. OpenFlow is a communications interface between \
> +control and forwarding planes of a software-defined networking architecture.\
> +"
> +HOMEPAGE = "http://www.openflow.org"
> +
> +SECTION = "networking"
> +LICENSE = "GPLv2"
> +
> +LIC_FILES_CHKSUM = "file://COPYING;md5=e870c934e2c3d6ccf085fd7cf0a1e2e2"
> +
> +SRC_URI = "git://gitosis.stanford.edu/openflow.git;protocol=git"
> +
> +DEPENDS = "virtual/libc"
> +
> +EXTRA_OECONF += "KARCH=${TARGET_ARCH}"
> +
> +PACKAGECONFIG ??= "openssl"
> +PACKAGECONFIG[openssl] = "--enable-ssl,--disable-ssl, openssl, libssl"
> +
> +S = "${WORKDIR}/git"
> +
> +inherit autotools
> +
> +do_configure() {
> + ./boot.sh
> + oe_runconf
> +}
> +
> +do_install_append() {
> + # Remove /var/run as it is created on startup
> + rm -rf ${D}${localstatedir}/run
> +}
> diff --git a/meta-networking/recipes-protocols/openflow/openflow_1.0.bb b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
> new file mode 100644
> index 0000000..a7e254d
> --- /dev/null
> +++ b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
> @@ -0,0 +1,4 @@
> +include ${BPN}.inc
> +
> +SRCREV = "5ccca75a69f99791659bcfbcf35353ab1921320a"
> +PV = "1.0"
> diff --git a/meta-networking/recipes-protocols/openflow/openflow_git.bb b/meta-networking/recipes-protocols/openflow/openflow_git.bb
> new file mode 100644
> index 0000000..6403bfb
> --- /dev/null
> +++ b/meta-networking/recipes-protocols/openflow/openflow_git.bb
> @@ -0,0 +1,4 @@
> +include ${BPN}.inc
> +
> +SRCREV = "c84f33f09d5dbcfc9b489f64cb30475bf36f653a"
> +PV = "1.0+git${SRCPV}"
> --
> 1.7.10.4
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
--
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"
More information about the Openembedded-devel
mailing list