File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,12 @@ help: ## show make targets
52
52
clean : # # remove build artifacts
53
53
[ ! -d rpmbuild ] || $(CHOWN ) -R $(shell id -u) :$(shell id -g) rpmbuild
54
54
$(RM ) -r rpmbuild/
55
+ [ ! -d artifacts ] || $(CHOWN ) -R $(shell id -u) :$(shell id -g) artifacts
56
+ $(RM ) -r artifacts/
57
+ [ ! -d tmp ] || $(CHOWN ) -R $(shell id -u) :$(shell id -g) tmp
58
+ $(RM ) -r tmp/
59
+ -docker rm docker2oci
60
+ $(MAKE ) -C ../image clean
55
61
56
62
.PHONY : rpm
57
63
rpm : fedora centos # # build all rpm packages
@@ -62,6 +68,14 @@ fedora: fedora-28 fedora-27 fedora-26 ## build all fedora rpm packages
62
68
.PHONY : centos
63
69
centos : centos-7 # # build all centos rpm packages
64
70
71
+ .PHONY : fedora-29
72
+ fedora-29 : # # build fedora-29 rpm packages
73
+ fedora-29 : $(SOURCES )
74
+ $(CHOWN ) -R root:root rpmbuild
75
+ $(BUILD )
76
+ $(RUN )
77
+ $(CHOWN ) -R $(shell id -u) :$(shell id -g) rpmbuild
78
+
65
79
.PHONY : fedora-28
66
80
fedora-28 : # # build fedora-28 rpm packages
67
81
fedora-28 : $(SOURCES )
Original file line number Diff line number Diff line change
1
+ ARG GO_IMAGE
2
+ ARG ENGINE_IMAGE
3
+ ARG BUILD_IMAGE=fedora:29
4
+ FROM ${GO_IMAGE} as golang
5
+ FROM ${ENGINE_IMAGE} as engine
6
+
7
+ FROM ${BUILD_IMAGE}
8
+ ENV DISTRO fedora
9
+ ENV SUITE 29
10
+ ENV GOPATH /go
11
+ ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin
12
+ ENV AUTO_GOPATH 1
13
+ ENV DOCKER_BUILDTAGS pkcs11 seccomp selinux
14
+ ENV RUNC_BUILDTAGS seccomp selinux
15
+ RUN dnf install -y rpm-build rpmlint dnf-plugins-core
16
+ COPY SPECS /root/rpmbuild/SPECS
17
+ RUN dnf builddep -y /root/rpmbuild/SPECS/*.spec
18
+ COPY --from=golang /usr/local/go /usr/local/go/
19
+ COPY --from=engine /bin/dockerd /sources/
20
+ COPY --from=engine /bin/docker-proxy /sources/
21
+ COPY --from=engine /bin/docker-init /sources/
22
+ WORKDIR /root/rpmbuild
23
+ ENTRYPOINT ["/bin/rpmbuild" ]
You can’t perform that action at this time.
0 commit comments