Skip to content

Commit 5586725

Browse files
committed
Add packaging for cri-dockerd
Needed for docker, on versions without dockershim No releases and no binaries yet, so build from git
1 parent 25d17c2 commit 5586725

File tree

4 files changed

+54
-0
lines changed

4 files changed

+54
-0
lines changed

deploy/iso/minikube-iso/package/Config.in

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ menu "System tools"
66
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/crictl-bin/Config.in"
77
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/automount/Config.in"
88
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/docker-bin/Config.in"
9+
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/cri-dockerd/Config.in"
910
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/cni/Config.in"
1011
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/cni-plugins/Config.in"
1112
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/hyperv-daemons/Config.in"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
config BR2_PACKAGE_CRI_DOCKERD
2+
bool "cri-dockerd"
3+
default y
4+
depends on BR2_x86_64
5+
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
6+
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
7+
depends on BR2_TOOLCHAIN_HAS_THREADS
8+
select BR2_PACKAGE_DOCKER_BIN
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sha256 4acd7605a0cb95a6ad50314d1f2497b92ee0f07382062d0c18a5434c1a3b9513 542e27dee12db61d6e96d2a83a20359474a5efa2.tar.gz
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
################################################################################
2+
#
3+
# cri-dockerd
4+
#
5+
################################################################################
6+
7+
# 0.2.0-dev
8+
CRI_DOCKERD_VERSION = 542e27dee12db61d6e96d2a83a20359474a5efa2
9+
CRI_DOCKERD_SITE = https://github.com/Mirantis/cri-dockerd/archive
10+
CRI_DOCKERD_SOURCE = $(CRI_DOCKERD_VERSION).tar.gz
11+
12+
CRI_DOCKERD_DEPENDENCIES = host-go
13+
14+
CRI_DOCKERD_GOPATH = $(@D)/_output
15+
CRI_DOCKERD_ENV = \
16+
$(GO_TARGET_ENV) \
17+
CGO_ENABLED=0 \
18+
GO111MODULE=on \
19+
GOPATH="$(CRI_DOCKERD_GOPATH)" \
20+
GOBIN="$(CRI_DOCKERD_GOPATH)/bin" \
21+
PATH=$(CRI_DOCKERD_GOPATH)/bin:$(BR_PATH)
22+
23+
CRI_DOCKERD_COMPILE_SRC = $(CRI_DOCKERD_GOPATH)/src/github.com/Mirantis/cri-dockerd
24+
25+
define CRI_DOCKERD_BUILD_CMDS
26+
$(CRI_DOCKERD_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) static-linux
27+
endef
28+
29+
define CRI_DOCKERD_INSTALL_TARGET_CMDS
30+
$(INSTALL) -Dm755 \
31+
$(@D)/packaging/static/build/linux/cri-dockerd/cri-dockerd \
32+
$(TARGET_DIR)/usr/bin/cri-dockerd
33+
endef
34+
35+
define CRI_DOCKERD_INSTALL_INIT_SYSTEMD
36+
$(INSTALL) -Dm644 \
37+
$(@D)/packaging/systemd/cri-docker.service \
38+
$(TARGET_DIR)/usr/lib/systemd/system/cri-docker.service
39+
$(INSTALL) -Dm644 \
40+
$(@D)/packaging/systemd/cri-docker.socket \
41+
$(TARGET_DIR)/usr/lib/systemd/system/cri-docker.socket
42+
endef
43+
44+
$(eval $(generic-package))

0 commit comments

Comments
 (0)