| ################################################################################ |
| # |
| # containerd |
| # |
| ################################################################################ |
| |
| CONTAINERD_VERSION = 1.7.20 |
| CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) |
| CONTAINERD_LICENSE = Apache-2.0 |
| CONTAINERD_LICENSE_FILES = LICENSE |
| CONTAINERD_CPE_ID_VENDOR = linuxfoundation |
| |
| CONTAINERD_GOMOD = github.com/containerd/containerd |
| |
| CONTAINERD_LDFLAGS = \ |
| -X $(CONTAINERD_GOMOD)/version.Version=$(CONTAINERD_VERSION) |
| |
| CONTAINERD_BUILD_TARGETS = \ |
| cmd/containerd \ |
| cmd/containerd-shim \ |
| cmd/containerd-shim-runc-v1 \ |
| cmd/containerd-shim-runc-v2 \ |
| cmd/ctr |
| |
| CONTAINERD_INSTALL_BINS = $(notdir $(CONTAINERD_BUILD_TARGETS)) |
| CONTAINERD_TAGS = no_aufs |
| |
| ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) |
| CONTAINERD_DEPENDENCIES += libapparmor |
| CONTAINERD_TAGS += apparmor |
| endif |
| |
| ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) |
| CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf |
| CONTAINERD_TAGS += seccomp |
| endif |
| |
| ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) |
| CONTAINERD_TAGS += no_btrfs |
| endif |
| |
| ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER),y) |
| CONTAINERD_TAGS += no_devmapper |
| endif |
| |
| ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_ZFS),y) |
| CONTAINERD_TAGS += no_zfs |
| endif |
| |
| ifneq ($(BR2_PACKAGE_CONTAINERD_CRI),y) |
| CONTAINERD_TAGS += no_cri |
| endif |
| |
| define CONTAINERD_INSTALL_INIT_SYSTEMD |
| $(INSTALL) -D -m 0644 $(@D)/containerd.service \ |
| $(TARGET_DIR)/usr/lib/systemd/system/containerd.service |
| $(SED) 's,/usr/local/bin,/usr/bin,g' $(TARGET_DIR)/usr/lib/systemd/system/containerd.service |
| endef |
| |
| $(eval $(golang-package)) |