Skip to content

Commit 60bd7fc

Browse files
committed
split engine and cli versions
Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 204594a commit 60bd7fc

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

static/Makefile

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ ENGINE_DIR=$(realpath $(CURDIR)/../src/github.com/docker/docker)
55
BUILDX_DIR=$(realpath $(CURDIR)/../src/github.com/docker/buildx)
66
COMPOSE_DIR=$(realpath $(CURDIR)/../src/github.com/docker/compose)
77

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))
910
CONTAINERD_PKG_VER=$(shell ./gen-containerd-ver $(ENGINE_DIR) $(CONTAINERD_VERSION))
1011

1112
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
5152
# docker cli binaries
5253
mkdir -p build/linux/docker-cli
5354
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
5556

5657
# docker engine binaries
5758
mkdir -p build/linux/docker-engine
5859
for f in dockerd docker-init docker-proxy; do \
5960
cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-engine/$$f; \
6061
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
6263

6364
# containerd binaries
6465
mkdir -p build/linux/containerd
@@ -74,7 +75,7 @@ static-linux: static-cli static-engine static-buildx-plugin static-compose-plugi
7475
cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-rootless-extras/$$f; \
7576
fi \
7677
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
7879

7980
# compose, buildx
8081
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
104105
# cli
105106
mkdir -p build/mac/amd64/docker-cli
106107
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
108109

109110
# compose, buildx
110111
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
121122
# cli
122123
mkdir -p build/mac/arm64/docker-cli
123124
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
125126

126127
# compose, buildx
127128
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
145146
cp $(COMPOSE_DIR)/bin/docker-compose/docker-compose.exe build/win/amd64/docker-compose/docker-compose.exe
146147

147148
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'
152153
$(CHOWN) -R $(shell id -u):$(shell id -g) build
153154

154155
.PHONY: cross-arm
155156
cross-arm: cross-all-cli ## create tgz with linux armhf client only
156157
mkdir -p build/arm/docker-cli
157158
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
159160

160161
.PHONY: static-cli
161162
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
163164

164165
.PHONY: static-engine
165166
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
167168

168169
.PHONY: static-buildx-plugin
169170
static-buildx-plugin:
@@ -182,12 +183,12 @@ static-compose-plugin:
182183

183184
.PHONY: cross-cli
184185
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
186187

187188
.PHONY: cross-all-cli
188189
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
190191

191192
.PHONY: cross-win-engine
192193
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

Comments
 (0)