Update buidlroot to version 2016.08.1
This commit is contained in:
23
bsp/buildroot/package/docker-containerd/Config.in
Normal file
23
bsp/buildroot/package/docker-containerd/Config.in
Normal file
@@ -0,0 +1,23 @@
|
||||
config BR2_PACKAGE_DOCKER_CONTAINERD
|
||||
bool "docker-containerd"
|
||||
depends on BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_USE_MMU # util-linux
|
||||
depends on BR2_USE_WCHAR # util-linux
|
||||
select BR2_PACKAGE_RUNC # runtime dependency
|
||||
select BR2_PACKAGE_UTIL_LINUX # runtime dependency
|
||||
select BR2_PACKAGE_UTIL_LINUX_BINARIES
|
||||
select BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
|
||||
select BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
|
||||
select BR2_PACKAGE_UTIL_LINUX_MOUNT
|
||||
help
|
||||
containerd is a daemon to control runC.
|
||||
|
||||
https://github.com/docker/containerd
|
||||
|
||||
comment "docker-containerd needs a toolchain w/ threads, wchar"
|
||||
depends on BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
|
||||
@@ -0,0 +1,2 @@
|
||||
# Computed locally
|
||||
sha256 5c1bcd8e3b7bc6034e7523b6eca7de974562b7fdc72c440494234ae10a0e545b docker-containerd-0ac3cd1be170d180b2baed755e8f0da547ceb267.tar.gz
|
||||
47
bsp/buildroot/package/docker-containerd/docker-containerd.mk
Normal file
47
bsp/buildroot/package/docker-containerd/docker-containerd.mk
Normal file
@@ -0,0 +1,47 @@
|
||||
################################################################################
|
||||
#
|
||||
# docker-containerd
|
||||
#
|
||||
################################################################################
|
||||
|
||||
DOCKER_CONTAINERD_VERSION = 0ac3cd1be170d180b2baed755e8f0da547ceb267
|
||||
DOCKER_CONTAINERD_SITE = $(call github,docker,containerd,$(DOCKER_CONTAINERD_VERSION))
|
||||
DOCKER_CONTAINERD_LICENSE = Apache-2.0
|
||||
DOCKER_CONTAINERD_LICENSE_FILES = LICENSE.code
|
||||
|
||||
DOCKER_CONTAINERD_DEPENDENCIES = host-go
|
||||
|
||||
DOCKER_CONTAINERD_GOPATH = "$(@D)/vendor"
|
||||
DOCKER_CONTAINERD_MAKE_ENV = $(HOST_GO_TARGET_ENV) \
|
||||
CGO_ENABLED=1 \
|
||||
GOBIN="$(@D)/bin" \
|
||||
GOPATH="$(DOCKER_CONTAINERD_GOPATH)"
|
||||
|
||||
DOCKER_CONTAINERD_GLDFLAGS = \
|
||||
-X github.com/docker/containerd.GitCommit=$(DOCKER_CONTAINERD_VERSION)
|
||||
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
DOCKER_CONTAINERD_GLDFLAGS += -extldflags '-static'
|
||||
endif
|
||||
|
||||
define DOCKER_CONTAINERD_CONFIGURE_CMDS
|
||||
mkdir -p $(DOCKER_CONTAINERD_GOPATH)/src/github.com/docker
|
||||
ln -s $(@D) $(DOCKER_CONTAINERD_GOPATH)/src/github.com/docker/containerd
|
||||
mkdir -p $(DOCKER_CONTAINERD_GOPATH)/src/github.com/opencontainers
|
||||
ln -s $(RUNC_SRCDIR) $(DOCKER_CONTAINERD_GOPATH)/src/github.com/opencontainers/runc
|
||||
endef
|
||||
|
||||
define DOCKER_CONTAINERD_BUILD_CMDS
|
||||
$(foreach d,ctr containerd containerd-shim,\
|
||||
cd $(@D); $(DOCKER_CONTAINERD_MAKE_ENV) $(HOST_DIR)/usr/bin/go build \
|
||||
-v -o $(@D)/bin/$(d) -ldflags "$(DOCKER_CONTAINERD_GLDFLAGS)" ./$(d)$(sep))
|
||||
endef
|
||||
|
||||
define DOCKER_CONTAINERD_INSTALL_TARGET_CMDS
|
||||
ln -fs runc $(TARGET_DIR)/usr/bin/docker-runc
|
||||
$(INSTALL) -D -m 0755 $(@D)/bin/containerd $(TARGET_DIR)/usr/bin/docker-containerd
|
||||
$(INSTALL) -D -m 0755 $(@D)/bin/containerd-shim $(TARGET_DIR)/usr/bin/containerd-shim
|
||||
ln -fs containerd-shim $(TARGET_DIR)/usr/bin/docker-containerd-shim
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user