cleanup and update README

This commit is contained in:
Balakrishnan Balasubramanian 2025-03-24 12:37:24 -04:00
parent 01e7d35da7
commit 9ac300e528
3 changed files with 19 additions and 3 deletions

View File

@ -4,4 +4,4 @@ build:
podman build -t gitea.balki.me/balki/aur_builder:exp -t gitea.balki.me/balki/aur_builder:`date -I` .
pull:
podman pull docker.io/archlinux:base-devel
podman pull docker.io/archlinux:base-devel

View File

@ -1,13 +1,25 @@
Build Archlinux packages in rootless podman container
### Why
Command to build
1. `sudo` is run inside container (required for makepkg). Does not affect host system
2. Does not install unnecessary make dependencies in host system
3. Build runs in clean environment.
### Usage
1. Remove/Replace mirror url. I run [pacoloco](https://github.com/anatol/pacoloco) locally at archmirror.i.balki.me
2. Change PACKAGER setting to your name/email
3. Add AUR dependencies in a folder `deps/` (if any)
### Command to build
```
cd ~/projects/mine/aur_builder/
podman build -t gitea.balki.me/balki/aur_builder:exp .
```
Command to run
### Command to run
```
cd /home/balki/gotosocial_aur/

View File

@ -1,10 +1,14 @@
PACKAGER="Balakrishnan Balasubramanian <arch-pkger@balki.me>"
# Do not build debug packages
for index in "${!OPTIONS[@]}"; do
if [[ "${OPTIONS[$index]}" = *debug ]]; then
OPTIONS["$index"]="!debug"
fi
done
# Enables all extra features supported by host CPU
CFLAGS="$CFLAGS -march=native -mtune=native"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"