Spark's package building scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jack L. Frost b42e62d9d6 Fleshless mirrorlist 3 months ago
autobuilder Fleshless mirrorlist 3 months ago Arch 2 years ago
makepkg-ci cleanup with a trap 2 years ago
makepkg-podman work with no keep-id 1 year ago
pkgbuilder this is a bit simpler 2 years ago
pkgbuilder.config pkgbuilder 2 years ago

Spark autobuilder

To use the build scripts, grab the latest Spark rootfs in one of the following ways:

curl -sL | podman import - localhost/spark
# or
git clone; cd spark-rootfs; podman build --rm -t localhost/spark .

Then build a builder image from ./autobuilder:

cd ./autobuilder; podman build --rm -t localhost/spark:autobuilder .

Example for Arch images:

cd autobuilder
podman build --build-arg --rm -t localhost/arch:autobuilder .

PODMAN_IMAGE=localhost/arch:autobuilder makepkg-ci /tmp/pkg


Builds Arch packages using podman. Takes the image name in the PODMAN_IMAGE env var.


[PODMAN_IMAGE=<image>] makepkg-podman [makepkg_args]


git clone /tmp/ssm-git
cd /tmp/ssm-git
makepkg-podman -sL


Builds Arch packages from a git repo using makepkg-podman and puts the packages into dest.


[PODMAN_IMAGE=<image>] makepkg-ci <dest> <url>


makepkg-ci /tmp/artifacts


Tracks given git repos for changes and builds packages on updates. pkgbuilder.conf goes into $XDG_CONFIG_HOME/pkgbuilder/config