On Mon, Jun 20, 2016 at 8:10 AM, Bruce Ashfield <[email protected]> wrote:
> > > On Sun, Jun 19, 2016 at 4:48 AM, Paul Barker <[email protected]> > wrote: > >> netns is a runc hook for setting up simple bridge networking within >> containers. >> >> See README.md (or >> https://github.com/jfrazelle/netns/blob/master/README.md) for >> instructions on how to use netns. >> > > I've been using the same thing here for my simple configs. > > I'll queue this and ensure it is a drop in replacement. > This worked like my variant did, so I've now pushed this to master. Bruce > > Bruce > > >> >> Signed-off-by: Paul Barker <[email protected]> >> --- >> recipes-networking/netns/netns_git.bb | 44 >> +++++++++++++++++++++++++++++++++++ >> 1 file changed, 44 insertions(+) >> create mode 100644 recipes-networking/netns/netns_git.bb >> >> diff --git a/recipes-networking/netns/netns_git.bb >> b/recipes-networking/netns/netns_git.bb >> new file mode 100644 >> index 0000000..073022e >> --- /dev/null >> +++ b/recipes-networking/netns/netns_git.bb >> @@ -0,0 +1,44 @@ >> +HOMEPAGE = "https://github.com/jfrazelle/netns" >> +SUMMARY = "Runc hook for setting up default bridge networking." >> +LICENSE = "MIT" >> +LIC_FILES_CHKSUM = "file://LICENSE;md5=20ce4c6a4f32d6ee4a68e3a7506db3f1" >> +DEPENDS = "go-cross" >> + >> +SRC_URI = "git://github.com/jfrazelle/netns;branch=master" >> +SRCREV = "2804050eeab661bfa75c3aa06bdcf60273b02ca7" >> +PV = "0.1.0+git${SRCPV}" >> + >> +S = "${WORKDIR}/git" >> + >> +inherit go-osarchmap >> + >> +do_compile() { >> + export GOARCH="${TARGET_GOARCH}" >> + >> + # Setup vendor directory so that it can be used in GOPATH. >> + # >> + # Go looks in a src directory under any directory in GOPATH but >> netns >> + # uses 'vendor' instead of 'vendor/src'. We can fix this with a >> symlink. >> + # >> + # We also need to link in the ipallocator directory as that is >> not under >> + # a src directory. >> + ln -sfn . "${S}/vendor/src" >> + mkdir -p "${S}/vendor/src/github.com/jfrazelle/netns" >> + ln -sfn "${S}/ipallocator" "${S}/vendor/src/ >> github.com/jfrazelle/netns/ipallocator" >> + export GOPATH="${S}/vendor" >> + >> + # Pass the needed cflags/ldflags so that cgo >> + # can find the needed headers files and libraries >> + export CGO_ENABLED="1" >> + export CFLAGS="" >> + export LDFLAGS="" >> + export CGO_CFLAGS="${BUILDSDK_CFLAGS} >> --sysroot=${STAGING_DIR_TARGET}" >> + export CGO_LDFLAGS="${BUILDSDK_LDFLAGS} >> --sysroot=${STAGING_DIR_TARGET}" >> + >> + oe_runmake static >> +} >> + >> +do_install() { >> + install -d ${D}/${sbindir} >> + install ${S}/netns ${D}/${sbindir}/netns >> +} >> -- >> 2.1.4 >> >> -- >> _______________________________________________ >> meta-virtualization mailing list >> [email protected] >> https://lists.yoctoproject.org/listinfo/meta-virtualization >> > > > > -- > "Thou shalt not follow the NULL pointer, for chaos and madness await thee > at its end" > -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end"
-- _______________________________________________ meta-virtualization mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-virtualization
