Add scripts to build alpine packages with podman

This commit is contained in:
Joakim Hulthe
2026-03-30 10:19:22 +02:00
parent efbc00a679
commit d4e1042d3c
8 changed files with 114 additions and 0 deletions

23
podman-build.sh Normal file
View File

@@ -0,0 +1,23 @@
#!/bin/sh
set -ex
cd "$(dirname "$0")"
package="$1"
builder_image="mullvad-slint-musl-builder"
. "$HOME/.abuild/abuild.conf"
podman build . -f Dockerfile -t "$builder_image"
podman run --rm \
-v "./$package":/build \
-v ./abuild.conf:/root/.abuild/abuild.conf:ro \
-v "$PACKAGER_PRIVKEY":/key.rsa:ro \
-v "$PACKAGER_PRIVKEY.pub":/key.rsa.pub:ro \
-v "$PACKAGER_PRIVKEY.pub":/etc/apk/keys/key.rsa.pub:ro \
-v ./target:/cargo-target \
-v ./packages:/root/packages \
-e "CARGO_TARGET_DIR=/cargo-target" \
-it \
"$builder_image" \
abuild -F