Publishing VEET to the Arch User Repository (AUR)
This directory contains pre-configured Arch Linux packaging files:
aur/veet/: Stable release package (builds from official GitHub tagged releases)aur/veet-git/: VCS development package (builds directly from the latestmainbranch)
Prerequisites
- An AUR account on aur.archlinux.org.
- Your SSH Public Key added to AUR Account Settings.
base-develandgitinstalled on your Arch system:sudo pacman -S --needed base-devel git
Step 1: Verify AUR SSH Access
Test your SSH connection to the Arch User Repository:
ssh -T [email protected]
Expected output:
Interactive shell is disabled.
Welcome to AUR, <your_username>!
Step 2: Publish veet (Stable Package)
1. Clone the AUR repository
git clone ssh://[email protected]/veet.git /tmp/aur-veet
2. Copy the PKGBUILD & .SRCINFO
cp aur/veet/PKGBUILD aur/veet/.SRCINFO /tmp/aur-veet/
cd /tmp/aur-veet
3. Test Build Locally
makepkg -si
4. Commit and Push to AUR
git add PKGBUILD .SRCINFO
git commit -m "feat: initial release v1.0.1"
git push origin master
Step 3: Publish veet-git (VCS Git Package, Optional)
git clone ssh://[email protected]/veet-git.git /tmp/aur-veet-git
cp aur/veet-git/PKGBUILD aur/veet-git/.SRCINFO /tmp/aur-veet-git/
cd /tmp/aur-veet-git
makepkg -si
git add PKGBUILD .SRCINFO
git commit -m "feat: initial veet-git release"
git push origin master
Updating Future Releases
Whenever a new version of VEET is released:
- Update
pkgverinaur/veet/PKGBUILD. - Update the sha256 checksum:
updpkgsums - Regenerate
.SRCINFO:makepkg --printsrcinfo > .SRCINFO - Commit and push to
origin master.