fix: sync AUR workflow .SRCINFO with repo; bump to 2.0.2

The workflow was generating a hardcoded .SRCINFO that didn't include
python-fastapi or uvicorn, overwriting the correct file on every
release. Now it patches version/checksum in the existing .SRCINFO.
main
Sean Doran 2026-02-27 21:43:38 -05:00
parent f8abb7dcfa
commit 4c1d9e53d1
No known key found for this signature in database
GPG Key ID: A9D7D25CD95E8579
4 changed files with 9 additions and 29 deletions

View File

@ -1,6 +1,6 @@
pkgbase = turn-up-arch pkgbase = turn-up-arch
pkgdesc = USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux pkgdesc = USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux
pkgver = 2.0.1 pkgver = 2.0.2
pkgrel = 1 pkgrel = 1
url = https://github.com/sean351/turn-up-arch url = https://github.com/sean351/turn-up-arch
arch = any arch = any
@ -18,7 +18,7 @@ pkgbase = turn-up-arch
depends = playerctl depends = playerctl
optdepends = pulseaudio: alternative to pipewire-pulse optdepends = pulseaudio: alternative to pipewire-pulse
install = turnupd.install install = turnupd.install
source = turn-up-arch-2.0.1.tar.gz::https://github.com/sean351/turn-up-arch/archive/refs/tags/v2.0.1.tar.gz source = turn-up-arch-2.0.2.tar.gz::https://github.com/sean351/turn-up-arch/archive/refs/tags/v2.0.2.tar.gz
sha256sums = SKIP sha256sums = SKIP
pkgname = turn-up-arch pkgname = turn-up-arch

View File

@ -32,35 +32,15 @@ jobs:
sed -i "s/^pkgrel=.*/pkgrel=1/" PKGBUILD sed -i "s/^pkgrel=.*/pkgrel=1/" PKGBUILD
sed -i "s/^sha256sums=.*/sha256sums=('${SHA}')/" PKGBUILD sed -i "s/^sha256sums=.*/sha256sums=('${SHA}')/" PKGBUILD
- name: Generate .SRCINFO - name: Update .SRCINFO version and checksum
run: | run: |
VERSION="${{ steps.version.outputs.version }}" VERSION="${{ steps.version.outputs.version }}"
SHA="${{ steps.sha256.outputs.sha256 }}" SHA="${{ steps.sha256.outputs.sha256 }}"
PKGNAME="${{ github.event.repository.name }}" PKGNAME="${{ github.event.repository.name }}"
cat > .SRCINFO <<EOF sed -i "s/pkgver = .*/pkgver = ${VERSION}/" .SRCINFO
pkgbase = ${PKGNAME} sed -i "s/pkgrel = .*/pkgrel = 1/" .SRCINFO
pkgdesc = USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux sed -i "s|source = .*|source = ${PKGNAME}-${VERSION}.tar.gz::https://github.com/${{ github.repository }}/archive/refs/tags/v${VERSION}.tar.gz|" .SRCINFO
pkgver = ${VERSION} sed -i "s/sha256sums = .*/sha256sums = ${SHA}/" .SRCINFO
pkgrel = 1
url = https://github.com/${{ github.repository }}
arch = any
license = MIT
makedepends = python-build
makedepends = python-installer
makedepends = python-wheel
makedepends = python-hatchling
depends = python
depends = python-pyserial
depends = python-pulsectl
depends = pipewire-pulse
depends = playerctl
optdepends = pulseaudio: alternative to pipewire-pulse
install = turnupd.install
source = ${PKGNAME}-${VERSION}.tar.gz::https://github.com/${{ github.repository }}/archive/refs/tags/v${VERSION}.tar.gz
sha256sums = ${SHA}
pkgname = ${PKGNAME}
EOF
- name: Set up SSH for AUR - name: Set up SSH for AUR
env: env:

View File

@ -1,7 +1,7 @@
# Maintainer: Sean Doran <sdoran35@gmail.com> # Maintainer: Sean Doran <sdoran35@gmail.com>
# AUR updates are automated via GitHub Actions on version tag push # AUR updates are automated via GitHub Actions on version tag push
pkgname=turn-up-arch pkgname=turn-up-arch
pkgver=2.0.1 pkgver=2.0.2
pkgrel=1 pkgrel=1
pkgdesc="USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux" pkgdesc="USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux"
arch=('any') arch=('any')

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project] [project]
name = "turnup" name = "turnup"
version = "2.0.1" version = "2.0.2"
description = "USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux" description = "USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux"
readme = "README.md" readme = "README.md"
license = { text = "MIT" } license = { text = "MIT" }