@@ -5,7 +5,8 @@ ENGINE_DIR=$(realpath $(CURDIR)/../src/github.com/docker/docker)
5
5
BUILDX_DIR =$(realpath $(CURDIR ) /../src/github.com/docker/buildx)
6
6
COMPOSE_DIR =$(realpath $(CURDIR ) /../src/github.com/docker/compose)
7
7
8
- GEN_STATIC_VER =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
8
+ CLI_VERSION =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
9
+ ENGINE_VERSION =$(shell ./gen-static-ver $(ENGINE_DIR ) $(VERSION ) )
9
10
CONTAINERD_PKG_VER =$(shell ./gen-containerd-ver $(ENGINE_DIR ) $(CONTAINERD_VERSION ) )
10
11
11
12
HASH_CMD =docker run -v $(CURDIR ) :/sum -w /sum debian:jessie bash hash_files
@@ -51,14 +52,14 @@ static-linux: static-cli static-engine static-buildx-plugin static-compose-plugi
51
52
# docker cli binaries
52
53
mkdir -p build/linux/docker-cli
53
54
cp $(CLI_DIR ) /build/docker build/linux/docker-cli/
54
- tar -C build/linux -c -z -f build/linux/docker-cli-$(GEN_STATIC_VER ) .tgz docker-cli
55
+ tar -C build/linux -c -z -f build/linux/docker-cli-$(CLI_VERSION ) .tgz docker-cli
55
56
56
57
# docker engine binaries
57
58
mkdir -p build/linux/docker-engine
58
59
for f in dockerd docker-init docker-proxy; do \
59
60
cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-engine/$$f; \
60
61
done
61
- tar -C build/linux -c -z -f build/linux/docker-engine-$(GEN_STATIC_VER ).tgz docker-engine
62
+ tar -C build/linux -c -z -f build/linux/docker-engine-$(ENGINE_VERSION ).tgz docker-engine
62
63
63
64
# containerd binaries
64
65
mkdir -p build/linux/containerd
@@ -74,7 +75,7 @@ static-linux: static-cli static-engine static-buildx-plugin static-compose-plugi
74
75
cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-rootless-extras/$$f; \
75
76
fi \
76
77
done
77
- tar -C build/linux -c -z -f build/linux/docker-rootless-extras-$(GEN_STATIC_VER ).tgz docker-rootless-extras
78
+ tar -C build/linux -c -z -f build/linux/docker-rootless-extras-$(ENGINE_VERSION ).tgz docker-rootless-extras
78
79
79
80
# compose, buildx
80
81
tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/linux/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -104,7 +105,7 @@ cross-mac-amd64: buildx
104
105
# cli
105
106
mkdir -p build/mac/amd64/docker-cli
106
107
cp -L $(CLI_DIR)/build/docker build/mac/amd64/docker-cli/docker
107
- tar -C build/mac/amd64/ -c -z -f build/mac/amd64/docker-cli-$(GEN_STATIC_VER ).tgz docker-cli
108
+ tar -C build/mac/amd64/ -c -z -f build/mac/amd64/docker-cli-$(CLI_VERSION ).tgz docker-cli
108
109
109
110
# compose, buildx
110
111
tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/mac/amd64/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -121,7 +122,7 @@ cross-mac-arm64: buildx
121
122
# cli
122
123
mkdir -p build/mac/arm64/docker-cli
123
124
cp -L $(CLI_DIR)/build/docker build/mac/arm64/docker-cli/docker
124
- tar -C build/mac/arm64/ -c -z -f build/mac/arm64/docker-cli-$(GEN_STATIC_VER ).tgz docker-cli
125
+ tar -C build/mac/arm64/ -c -z -f build/mac/arm64/docker-cli-$(CLI_VERSION ).tgz docker-cli
125
126
126
127
# compose, buildx
127
128
tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/mac/arm64/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -145,25 +146,25 @@ cross-win: cross-win-engine
145
146
cp $(COMPOSE_DIR ) /bin/docker-compose/docker-compose.exe build/win/amd64/docker-compose/docker-compose.exe
146
147
147
148
docker run --rm -v $(CURDIR)/build/win/amd64:/v -w /v alpine sh -c 'apk add --no-cache zip \
148
- && zip -r docker-cli-$(GEN_STATIC_VER ).zip docker-cli \
149
- && zip -r docker-engine-$(GEN_STATIC_VER ).zip docker-engine \
150
- && zip -r docker-buildx-plugin-- $(DOCKER_BUILDX_REF:v%=%).zip docker-buildx \
151
- && zip -r docker-compose-plugin-- $(DOCKER_COMPOSE_REF:v%=%).zip docker-compose'
149
+ && zip -r docker-cli-$(CLI_VERSION ).zip docker-cli \
150
+ && zip -r docker-engine-$(ENGINE_VERSION ).zip docker-engine \
151
+ && zip -r docker-buildx-plugin-$(DOCKER_BUILDX_REF:v%=%).zip docker-buildx \
152
+ && zip -r docker-compose-plugin-$(DOCKER_COMPOSE_REF:v%=%).zip docker-compose'
152
153
$(CHOWN) -R $(shell id -u):$(shell id -g) build
153
154
154
155
.PHONY : cross-arm
155
156
cross-arm : cross-all-cli # # create tgz with linux armhf client only
156
157
mkdir -p build/arm/docker-cli
157
158
cp $(CLI_DIR ) /build/docker-linux-arm build/arm/docker-cli/docker
158
- tar -C build/arm -c -z -f build/arm/docker-cli-$(GEN_STATIC_VER ) .tgz docker-cli
159
+ tar -C build/arm -c -z -f build/arm/docker-cli-$(CLI_VERSION ) .tgz docker-cli
159
160
160
161
.PHONY : static-cli
161
162
static-cli :
162
- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
163
+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
163
164
164
165
.PHONY : static-engine
165
166
static-engine :
166
- $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(GEN_STATIC_VER ) DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " binary
167
+ $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(ENGINE_VERSION ) DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " binary
167
168
168
169
.PHONY : static-buildx-plugin
169
170
static-buildx-plugin :
@@ -182,12 +183,12 @@ static-compose-plugin:
182
183
183
184
.PHONY : cross-cli
184
185
cross-cli :
185
- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=" $( or $( TARGETPLATFORM) ,local) " binary
186
+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=" $( or $( TARGETPLATFORM) ,local) " binary
186
187
187
188
.PHONY : cross-all-cli
188
189
cross-all-cli :
189
- $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(GEN_STATIC_VER ) cross
190
+ $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(CLI_VERSION ) cross
190
191
191
192
.PHONY : cross-win-engine
192
193
cross-win-engine :
193
- $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(GEN_STATIC_VER ) DOCKER_CROSSPLATFORMS=windows/amd64 DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " cross
194
+ $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(ENGINE_VERSION ) DOCKER_CROSSPLATFORMS=windows/amd64 DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " cross
0 commit comments