@@ -6,6 +6,7 @@ GO_IMAGE?=$(GO_BASE_IMAGE):$(GO_VERSION)-bookworm
66GEN_RPM_VER =$(shell ./gen-rpm-ver $(realpath $(CURDIR ) /../src/github.com/docker/cli) "$(VERSION ) ")
77GEN_BUILDX_RPM_VER =$(shell ./gen-rpm-ver $(realpath $(CURDIR ) /../src/github.com/docker/buildx) "$(DOCKER_BUILDX_REF ) ")
88GEN_COMPOSE_RPM_VER =$(shell ./gen-rpm-ver $(realpath $(CURDIR ) /../src/github.com/docker/compose) "$(DOCKER_COMPOSE_REF ) ")
9+ GEN_MODEL_RPM_VER =$(shell ./gen-rpm-ver $(realpath $(CURDIR ) /../src/github.com/docker/model-cli) "$(DOCKER_MODEL_REF ) ")
910CLI_GITCOMMIT? =$(shell cd $(realpath $(CURDIR ) /../src/github.com/docker/cli) && git rev-parse --short HEAD)
1011ENGINE_GITCOMMIT? =$(shell cd $(realpath $(CURDIR ) /../src/github.com/docker/docker) && git rev-parse --short HEAD)
1112BUILDX_GITCOMMIT? =$(shell cd $(realpath $(CURDIR ) /../src/github.com/docker/buildx) && git rev-parse --short HEAD)
@@ -27,7 +28,7 @@ BUILD?=DOCKER_BUILDKIT=1 \
2728 .
2829
2930
30- SPEC_FILES? =docker-ce.spec docker-ce-cli.spec docker-ce-rootless-extras.spec docker-buildx-plugin.spec docker-compose-plugin.spec
31+ SPEC_FILES? =docker-ce.spec docker-ce-cli.spec docker-ce-rootless-extras.spec docker-buildx-plugin.spec docker-compose-plugin.spec docker-model-plugin.spec
3132
3233SPECS? =$(addprefix SPECS/, $(SPEC_FILES ) )
3334RPMBUILD_FLAGS? =-ba\
@@ -41,6 +42,8 @@ RPMBUILD_FLAGS?=-ba\
4142 --define '_buildx_gitcommit $(BUILDX_GITCOMMIT ) ' \
4243 --define '_compose_rpm_version $(word 1,$(GEN_COMPOSE_RPM_VER ) ) ' \
4344 --define '_compose_version $(word 4,$(GEN_COMPOSE_RPM_VER ) ) ' \
45+ --define '_model_rpm_version $(word 1,$(GEN_MODEL_RPM_VER ) ) ' \
46+ --define '_model_version $(word 4,$(GEN_MODEL_RPM_VER ) ) ' \
4447 $(RPMBUILD_EXTRA_FLAGS ) \
4548 $(SPECS )
4649
@@ -99,7 +102,7 @@ $(DISTROS): sources
99102 $(CHOWN ) -R $(shell id -u) :$(shell id -g) " rpmbuild/$@ "
100103
101104.PHONY : sources
102- sources : rpmbuild/SOURCES/engine.tgz rpmbuild/SOURCES/cli.tgz rpmbuild/SOURCES/buildx.tgz rpmbuild/SOURCES/compose.tgz
105+ sources : rpmbuild/SOURCES/engine.tgz rpmbuild/SOURCES/cli.tgz rpmbuild/SOURCES/buildx.tgz rpmbuild/SOURCES/compose.tgz rpmbuild/SOURCES/model.tgz
103106
104107rpmbuild/SOURCES/engine.tgz :
105108 mkdir -p $(@D )
@@ -133,6 +136,14 @@ rpmbuild/SOURCES/compose.tgz:
133136 alpine \
134137 tar -C / -c -z -f /v/compose.tgz --exclude .git compose
135138
139+ rpmbuild/SOURCES/model.tgz :
140+ mkdir -p $(@D )
141+ docker run --rm -w /v \
142+ -v $(realpath $(CURDIR ) /../src/github.com/docker/model-cli) :/model \
143+ -v $(CURDIR ) /$(@D ) :/v \
144+ alpine \
145+ tar -C / -c -z -f /v/model.tgz --exclude .git model
146+
136147# See ARCHES in common.mk. Could not figure out how to match both distro and arch.
137148BUNDLES: =$(addsuffix .tar.gz,$(addprefix rpmbuild/bundles-ce-% -,$(ARCHES ) ) )
138149
0 commit comments