mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 22:23:08 +00:00
35 lines
1.0 KiB
Makefile
35 lines
1.0 KiB
Makefile
|
#
|
||
|
#
|
||
|
#
|
||
|
# Makefile for building OCI container images.
|
||
|
#
|
||
|
|
||
|
.if defined(WITH_OCIIMAGES) && !empty(WITH_OCIIMAGES)
|
||
|
OCI_IMAGES= static dynamic minimal
|
||
|
.endif
|
||
|
|
||
|
oci-install:
|
||
|
.if defined(WITH_OCIIMAGES) && !empty(WITH_OCIIMAGES)
|
||
|
mkdir -p ${DESTDIR}/ociimages
|
||
|
. for _IMG in ${OCI_IMAGES}
|
||
|
cp -p ${.OBJDIR}/container-image-${_IMG}.txz ${DESTDIR}/ociimages
|
||
|
. endfor
|
||
|
.endif
|
||
|
|
||
|
OCI_TARGETS=
|
||
|
OCI_DEPS_static=
|
||
|
OCI_DEPS_dynamic= container-image-static.txz
|
||
|
OCI_DEPS_minimal= container-image-dynamic.txz
|
||
|
|
||
|
.for _IMG in ${OCI_IMAGES}
|
||
|
OCI_TARGETS+= container-image-${_IMG}.txz
|
||
|
container-image-${_IMG}.txz: ${OCI_DEPS_${_IMG}}
|
||
|
sh ${.CURDIR}/scripts/make-oci-image.sh ${.CURDIR} ${REVISION} ${BRANCH} ${TARGET_ARCH} ${_IMG}
|
||
|
skopeo copy \
|
||
|
containers-storage:localhost/freebsd${REVISION:R}-${_IMG}:latest \
|
||
|
oci-archive:${.OBJDIR}/container-image-${_IMG}.tar:freebsd${REVISION:R}-${_IMG}:${REVISION}-${BRANCH}-${TARGET_ARCH}
|
||
|
${XZ_CMD} < ${.OBJDIR}/container-image-${_IMG}.tar > ${.OBJDIR}/container-image-${_IMG}.txz
|
||
|
.endfor
|
||
|
|
||
|
oci-release: ${OCI_TARGETS}
|