1.2 KiB
title | visible |
---|---|
PKGBUILD | true |
[toc]
TODO: patching
https://wiki.archlinux.org/index.php?title=Patching_packages&useskinversion=1
Get hashsums:
[shuser]
makepkg -g
[/shuser]
Build package:
[shuser]
makepkg
[/shuser]
Build package with AUR dependencies:
Officially, AUR-helpers are not recommended and AUR-dependencies should be downloaded manually
[shuser]
paru -U
[/shuser]
Afterwards install with paru -U <package>.tar.zst
Install dependencies:
[shuser]
makepkg -s
[/shuser]
Install package after successful build:
[shuser]
makepkg -i
[/shuser]
Just extract package and run prepare()
--nobuild
Don't extract package and don't run prepare()
--noextract
Create SRCINFO
[shuser]
makepkg --printsrcinfo > .SRCINFO
[/shuser]
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
[shuser]
git -c init.defaultbranch=master init
[/shuser]
Add remote for AUR and fetch to initialise
[shuser]
git remote add aur ssh://aur@aur.archlinux.org/[PKGBASE].git
git fetch aur
[/shuser]