docker-containerd.mk 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ################################################################################
  2. #
  3. # docker-containerd
  4. #
  5. ################################################################################
  6. DOCKER_CONTAINERD_VERSION = 1.2.13
  7. DOCKER_CONTAINERD_SITE = $(call github,containerd,containerd,v$(DOCKER_CONTAINERD_VERSION))
  8. DOCKER_CONTAINERD_LICENSE = Apache-2.0
  9. DOCKER_CONTAINERD_LICENSE_FILES = LICENSE
  10. DOCKER_CONTAINERD_GOMOD = github.com/containerd/containerd
  11. DOCKER_CONTAINERD_LDFLAGS = \
  12. -X github.com/docker/containerd.GitCommit=$(DOCKER_CONTAINERD_VERSION)
  13. DOCKER_CONTAINERD_BUILD_TARGETS = cmd/ctr cmd/containerd cmd/containerd-shim
  14. DOCKER_CONTAINERD_INSTALL_BINS = containerd containerd-shim
  15. ifeq ($(BR2_PACKAGE_LIBSECCOMP),y)
  16. DOCKER_CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf
  17. DOCKER_CONTAINERD_TAGS += seccomp
  18. endif
  19. ifeq ($(BR2_PACKAGE_DOCKER_CONTAINERD_DRIVER_BTRFS),y)
  20. DOCKER_CONTAINERD_DEPENDENCIES += btrfs-progs
  21. else
  22. DOCKER_CONTAINERD_TAGS += no_btrfs
  23. endif
  24. define DOCKER_CONTAINERD_INSTALL_SYMLINKS
  25. ln -fs runc $(TARGET_DIR)/usr/bin/docker-runc
  26. ln -fs containerd-shim $(TARGET_DIR)/usr/bin/docker-containerd-shim
  27. ln -fs containerd $(TARGET_DIR)/usr/bin/docker-containerd
  28. endef
  29. DOCKER_CONTAINERD_POST_INSTALL_TARGET_HOOKS += DOCKER_CONTAINERD_INSTALL_SYMLINKS
  30. $(eval $(golang-package))