@@ -10,10 +10,6 @@ GO_IMAGE?=$(GO_BASE_IMAGE):$(GO_VERSION)-buster
1010GEN_RPM_VER =$(shell ./gen-rpm-ver $(CLI_DIR ) $(VERSION ) )
1111CHOWN =docker run --rm -i -v $(CURDIR ) :/v -w /v alpine chown
1212
13- DOCKERFILE =Dockerfile
14- ifdef NEEDS_ARCH_SPECIFIC
15- DOCKERFILE=Dockerfile.$(ARCH)
16- endif
1713ifdef BUILD_IMAGE
1814 BUILD_IMAGE_FLAG=--build-arg $(BUILD_IMAGE)
1915endif
@@ -22,7 +18,7 @@ BUILD?=DOCKER_BUILDKIT=1 \
2218 $(BUILD_IMAGE_FLAG ) \
2319 --build-arg GO_IMAGE=$(GO_IMAGE ) \
2420 -t rpmbuild-$@ /$(ARCH ) \
25- -f $@ /$( DOCKERFILE ) \
21+ -f $@ /Dockerfile \
2622 .
2723
2824SPEC_FILES? =docker-ce.spec docker-ce-cli.spec
@@ -37,14 +33,17 @@ RPMBUILD_FLAGS?=-ba\
3733 --define '_release $(word 2,$(GEN_RPM_VER ) ) ' \
3834 --define '_version $(word 1,$(GEN_RPM_VER ) ) ' \
3935 --define '_origversion $(word 4, $(GEN_RPM_VER ) ) ' \
36+ $(RPMBUILD_EXTRA_FLAGS ) \
4037 $(SPECS )
4138RUN? =$(RPMBUILD ) rpmbuild-$@ /$(ARCH ) $(RPMBUILD_FLAGS )
4239
4340SOURCE_FILES =engine.tgz cli.tgz docker.service docker.socket plugin-installers.tgz
4441SOURCES =$(addprefix rpmbuild/SOURCES/, $(SOURCE_FILES ) )
4542
46- FEDORA_RELEASES := fedora-31 fedora-30 fedora-29 fedora-28
47- CENTOS_RELEASES := centos-7
43+ FEDORA_RELEASES := fedora-32 fedora-31 fedora-30
44+ CENTOS_RELEASES := centos-7 centos-8
45+ RHEL_RELEASES := rhel-7
46+ DISTROS := $(FEDORA_RELEASES ) $(CENTOS_RELEASES ) $(RHEL_RELEASES )
4847
4948.PHONY : help
5049help : # # show make targets
@@ -61,11 +60,17 @@ rpm: fedora centos ## build all rpm packages
6160.PHONY : fedora
6261fedora : $(FEDORA_RELEASES ) # # build all fedora rpm packages
6362
63+ .PHONY : centos-8
64+ centos-8 : RPMBUILD_EXTRA_FLAGS=--define '_without_btrfs 1'
65+
6466.PHONY : centos
6567centos : $(CENTOS_RELEASES ) # # build all centos rpm packages
6668
67- .PHONY : $(FEDORA_RELEASES ) $(CENTOS_RELEASES )
68- $(FEDORA_RELEASES ) $(CENTOS_RELEASES ) : $(SOURCES )
69+ .PHONY : rhel
70+ rhel : $(RHEL_RELEASES ) # # build all rhel rpm packages
71+
72+ .PHONY : $(DISTROS )
73+ $(DISTROS ) : rpmbuild/SOURCES/engine.tgz rpmbuild/SOURCES/cli.tgz rpmbuild/SOURCES/docker.service rpmbuild/SOURCES/docker.socket rpmbuild/SOURCES/plugin-installers.tgz
6974 @echo " == Building packages for $@ =="
7075 $(CHOWN ) -R root:root rpmbuild
7176 $(BUILD )
0 commit comments