summaryrefslogtreecommitdiffstats
path: root/recipes-containers/runc/runc.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-containers/runc/runc.inc')
-rw-r--r--recipes-containers/runc/runc.inc13
1 files changed, 6 insertions, 7 deletions
diff --git a/recipes-containers/runc/runc.inc b/recipes-containers/runc/runc.inc
index dbc83c27..83d5f863 100644
--- a/recipes-containers/runc/runc.inc
+++ b/recipes-containers/runc/runc.inc
@@ -4,7 +4,7 @@ DESCRIPTION = "runc is a CLI tool for spawning and running containers according
4 4
5# Apache-2.0 for containerd 5# Apache-2.0 for containerd
6LICENSE = "Apache-2.0" 6LICENSE = "Apache-2.0"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=435b266b3899aa8a959f17d41c56def8" 7LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=435b266b3899aa8a959f17d41c56def8"
8 8
9S = "${WORKDIR}/git" 9S = "${WORKDIR}/git"
10 10
@@ -26,20 +26,19 @@ do_compile() {
26 # Set GOPATH. See 'PACKAGERS.md'. Don't rely on 26 # Set GOPATH. See 'PACKAGERS.md'. Don't rely on
27 # docker to download its dependencies but rather 27 # docker to download its dependencies but rather
28 # use dependencies packaged independently. 28 # use dependencies packaged independently.
29 cd ${S} 29 cd ${S}/src/import
30 rm -rf .gopath 30 rm -rf .gopath
31 dname=`dirname "${LIBCONTAINER_PACKAGE}"` 31 dname=`dirname "${LIBCONTAINER_PACKAGE}"`
32 bname=`basename "${LIBCONTAINER_PACKAGE}"` 32 bname=`basename "${LIBCONTAINER_PACKAGE}"`
33 mkdir -p .gopath/src/${dname} 33 mkdir -p .gopath/src/${dname}
34 34
35 (cd .gopath/src/${dname}; ln -sf ../../../../../${bname} ${bname}) 35 (cd .gopath/src/${dname}; ln -sf ../../../../../${bname} ${bname})
36 export GOPATH="${S}/.gopath:${S}/vendor:${STAGING_DIR_TARGET}/${prefix}/local/go" 36 export GOPATH="${S}/src/import/.gopath:${S}/src/import/vendor:${STAGING_DIR_TARGET}/${prefix}/local/go"
37 export GOROOT="${STAGING_DIR_NATIVE}/${nonarch_libdir}/${HOST_SYS}/go" 37 export GOROOT="${STAGING_DIR_NATIVE}/${nonarch_libdir}/${HOST_SYS}/go"
38 cd -
39 38
40 # Fix up symlink for go-cross compiler 39 # Fix up symlink for go-cross compiler
41 rm -f ${S}/vendor/src 40 rm -f ${S}/src/import/vendor/src
42 ln -sf ./ ${S}/vendor/src 41 ln -sf ./ ${S}/src/import/vendor/src
43 42
44 # Pass the needed cflags/ldflags so that cgo 43 # Pass the needed cflags/ldflags so that cgo
45 # can find the needed headers files and libraries 44 # can find the needed headers files and libraries
@@ -55,7 +54,7 @@ do_compile() {
55do_install() { 54do_install() {
56 mkdir -p ${D}/${bindir} 55 mkdir -p ${D}/${bindir}
57 56
58 cp ${S}/runc ${D}/${bindir}/runc 57 cp ${S}/src/import/runc ${D}/${bindir}/runc
59 ln -sf runc ${D}/${bindir}/docker-runc 58 ln -sf runc ${D}/${bindir}/docker-runc
60} 59}
61 60