sequoia-sq-wot

Details
Source
FROM stagex/pallet-rust AS build
ARG VERSION
COPY --from=stagex/core-gmp . /
COPY --from=stagex/core-sqlite3 . /
COPY --from=stagex/user-nettle . /
COPY --from=fetch . .
RUN tar xf sequoia-wot-${VERSION}.tar.gz
WORKDIR /sequoia-wot-sequoia-wot-v${VERSION}
RUN cargo fetch
ENV RUST_BACKTRACE=1
ENV NETTLE_STATIC=yes
ENV RUSTFLAGS='-C codegen-units=1 -C target-feature=+crt-static'
RUN --network=none <<-EOF
	set -eux
	export RUST_BACKTRACE=full
	ARCH="$(uname -m)"
	cargo build \
		--frozen \
		--release \
		--target "${ARCH}-unknown-linux-musl" \
		--bin sq-wot \
		--features sequoia-openpgp/crypto-nettle
	mkdir -p /rootfs/usr/bin
	cp target/${ARCH}-unknown-linux-musl/release/sq-wot /rootfs/usr/bin/sq-wot
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /