Helpful guide on how to generate PKGBUILD for Arch Linux distributions
Category:Package development, Creating packages, Arch package guidelines, AUR submission guidelines
Arch package guidelines#licenses
makepkg --printsrcinfo > .SRCINFO
namcap PKGBUILD
namcap pkgname.pkg.tar.zst
options=(
# Default enabled options (use ! to disable)
'strip' # Strip symbols from binaries
'docs' # Keep documentation files
'emptydirs' # Keep empty directories
'zipman' # Compress manual pages
'ccache' # Use ccache during build
'distcc' # Use distcc during build
'buildflags' # Use default CFLAGS/CXXFLAGS
'makeflags' # Use default MAKEFLAGS
# Default disabled options (remove ! to enable)
'!debug' # Add debugging flags
'!libtool' # Leave libtool (.la) files
'!staticlibs' # Leave static library (.a) files
'!lto' # Enable link-time optimization
'!upx' # Compress executables with UPX
)
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git config --global init.defaultBranch main # (trunk, development)
To generate new md5sums run the command updpkgsums:
sudo pacman -S pacman-contrib
- Create an account
- Add your ssh public key
git -c init.defaultbranch=master clone ssh://aur@aur.archlinux.org/pkgbase.gitcd package-gitcp PKGBUILD .SRCINFO (from your package)git add PKGBUILD .SRCINFOgit commit -m "Initial version"git push