zeromq

Source

FROM stagex/pallet-clang-cmake-busybox AS build
ARG VERSION
COPY --from=stagex/user-libsodium . /
COPY --from=stagex/user-util-linux . /
COPY --from=stagex/user-xmlto . /
ADD fetch/zeromq-${VERSION}.tar.gz .
WORKDIR /zeromq-${VERSION}
RUN --network=none <<-EOF
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=None \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DBUILD_TESTS=OFF \
		-DBUILD_STATIC=OFF \
		-DWITH_LIBSODIUM=ON \
		-DENABLE_CURVE=ON \
		-DWITH_DOC=OFF
	cmake --build build
	cmake -B build-static -G Ninja \
		-DCMAKE_BUILD_TYPE=None \
		-DCMAKE_INSTALL_PREFIX=/rootfs/usr \
		-DBUILD_TESTS=OFF \
		-DBUILD_STATIC=ON \
		-DBUILD_SHARED=OFF \
		-DWITH_LIBSODIUM=ON \
		-DWITH_LIBSODIUM_STATIC=ON \
		-DENABLE_CURVE=ON \
		-DWITH_DOC=OFF
	cmake --build build-static
	DESTDIR="/rootfs/" cmake --install build
	install -Dm644 build-static/lib/*.a -t /rootfs/usr/lib
EOF

# FROM stagex/core-filesystem AS package
FROM scratch AS package
COPY --from=build /rootfs/ /
Copied to clipboard!