PKGBUILD

Table of Contents

TODO: patching
https://wiki.archlinux.org/index.php?title=Patching_packages&useskinversion=1

Get hashsums:

makepkg -g

Build package:

makepkg

Build package with AUR dependencies:
Officially, AUR-helpers are not recommended and AUR-dependencies should be downloaded manually

paru -U

Afterwards install with paru -U <package>.tar.zst

Install dependencies:

makepkg -s

Install package after successful build:

makepkg -i

Just extract package and run prepare()
--nobuild

Don't extract package and don't run prepare()
--noextract

Create SRCINFO

makepkg --printsrcinfo > .SRCINFO

Using paru to build package in clean chroot for testing
https://old.reddit.com/r/archlinux/comments/tkeuy5/using_paru_u_chroot_to_build_a_pkgbuild_in_a/

Upload new package

Initialise new repo with master branch

git -c init.defaultbranch=master init

Add remote for AUR and fetch to initialise

git remote add aur ssh://aur@aur.archlinux.org/[PKGBASE].git
git fetch aur