This repository has been archived on 2024-06-06. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2023-07-28 21:25:34 +02:00
builder-arm.dockerfile Initial commit 2023-07-28 17:04:56 +02:00
builder-x86.dockerfile Initial commit 2023-07-28 17:04:56 +02:00
builder.sh Fix syntax 2023-07-28 20:19:09 +02:00
create-containers.sh Initial commit 2023-07-28 17:04:56 +02:00
README.md Add todo list 2023-07-28 21:25:34 +02:00
variables New container version 2023-07-28 20:19:22 +02:00

This container is intended to simplify automated build environments of AUR packages.
It currently supports native compilation for x86_64 and arm64. No cross-compilation is possible (yet)

The container is single use only, so some automation around creating the container, getting the result and destroying it is required.

TODO

  • Implement package signing
  • Handle AUR dependencies
  • Enable cross-compilation

Usage

To use this container, simply provide the name of an AUR package after the image
Make sure to mount /out inside the container to a directory on your host, to receive the package output
podman run -v <host path>:/out gitea.exu.li/exu/aur-builder:latest <package>

Building

Example for single build
buildah build -f builder-x86.dockerfile -t builderx86:latest

Build all containers and push by executing create-containers.sh