Add pkgrel.override

This commit is contained in:
Ryan Hughes
2026-02-11 17:44:14 -05:00
parent f988296688
commit 8c5222fe01
5 changed files with 39 additions and 26 deletions
+32
View File
@@ -135,6 +135,38 @@ for package in "${SYNCED_PACKAGES[@]}"; do
fi
done
# Apply pkgrel overrides (version-pinned pkgrel bumps that self-clean)
for package in "${SYNCED_PACKAGES[@]}"; do
override_file="$TARGET_DIR/$package/pkgrel.override"
[[ -f "$override_file" ]] || continue
pkgbuild="$TARGET_DIR/$package/PKGBUILD"
srcinfo="$TARGET_DIR/$package/.SRCINFO"
gitignore="$TARGET_DIR/$package/.gitignore"
current_pkgver=$(grep -m1 '^pkgver=' "$pkgbuild" | cut -d= -f2)
matched=false
while IFS='=' read -r ver rel; do
[[ "$ver" =~ ^#.*$ || -z "$ver" ]] && continue
if [[ "$current_pkgver" == "$ver" ]]; then
print_info "Applying pkgrel override for $package: pkgver=$ver -> pkgrel=$rel"
sed -i "s/^pkgrel=.*/pkgrel=$rel/" "$pkgbuild"
sed -i "s/pkgrel = .*/pkgrel = $rel/" "$srcinfo"
# Ensure .gitignore tracks the override file (AUR may have overwritten it)
if [[ -f "$gitignore" ]] && ! grep -q '^!pkgrel.override$' "$gitignore"; then
echo '!pkgrel.override' >> "$gitignore"
fi
matched=true
break
fi
done < "$override_file"
if [[ "$matched" == false ]]; then
print_info "Removing stale pkgrel.override for $package (no match for pkgver=$current_pkgver)"
rm "$override_file"
fi
done
echo ""
print_success "Sync complete! (tier: $TIER)"
echo " Target: $TARGET_DIR"
@@ -4,3 +4,4 @@
!.SRCINFO
!.gitignore
!.nvchecker.toml
!pkgrel.override
@@ -0,0 +1,3 @@
# Format: pkgver=pkgrel
# Applied after AUR sync when pkgver matches. Auto-removed when stale.
0.14.2=2
-26
View File
@@ -1,26 +0,0 @@
diff --git a/.SRCINFO b/.SRCINFO
index a8a0df1..5698489 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = yay
pkgdesc = Yet another yogurt. Pacman wrapper and AUR helper written in go.
pkgver = 12.5.7
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Jguer/yay
arch = i686
arch = pentium4
diff --git a/PKGBUILD b/PKGBUILD
index 8262007..a11b031 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Jguer <pkgbuilds at jguer.space>
pkgname=yay
pkgver=12.5.7
-pkgrel=1
+pkgrel=2
pkgdesc="Yet another yogurt. Pacman wrapper and AUR helper written in go."
arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64' 'riscv64')
url="https://github.com/Jguer/yay"
+3
View File
@@ -0,0 +1,3 @@
# Format: pkgver=pkgrel
# Applied after AUR sync when pkgver matches. Auto-removed when stale.
12.5.7=2