feat: Add ARM64 (aarch64) support to AUR package
- Update PKGBUILD to support both x86_64 and aarch64 architectures - Use architecture-specific sources and checksums - Update AUR workflow to download and checksum both tarballs - Add smart wait logic for both release assets (max 10 minutes) - Homologize workflow naming for consistency - Package function now detects architecture and uses correct tarball AUR users on ARM64 devices (Raspberry Pi, etc.) can now install qbz-bin.
This commit is contained in:
1 parent
43ed44daf7
commit
25aa16cbff
3 files changed
+66
-18
No files matched your search
+12
-4
@@ -3,7 +3,7 @@ pkgname=qbz-bin
|
||||
pkgver=1.0.0
|
||||
pkgrel=1
|
||||
pkgdesc="Native Qobuz client for Linux with bit-perfect hi-res audio, DAC passthrough, Last.fm scrobbling, and Chromecast/DLNA casting"
|
||||
arch=('x86_64')
|
||||
arch=('x86_64' 'aarch64')
|
||||
url="https://github.com/vicrodh/qbz"
|
||||
license=('MIT')
|
||||
depends=('webkit2gtk-4.1' 'gtk3' 'alsa-lib' 'libappindicator-gtk3' 'libxkbcommon' 'openssl')
|
||||
@@ -15,11 +15,19 @@ optdepends=(
|
||||
provides=('qbz')
|
||||
conflicts=('qbz')
|
||||
options=('!strip')
|
||||
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vicrodh/qbz/releases/download/v${pkgver}/qbz_${pkgver}_amd64.tar.gz")
|
||||
sha256sums=('7803ee50d63b1759f6fbd2f62749b62990bf75bfd5ffe0709a9269dc3af0e254')
|
||||
source_x86_64=("${pkgname}-${pkgver}-x86_64.tar.gz::https://github.com/vicrodh/qbz/releases/download/v${pkgver}/qbz_${pkgver}_amd64.tar.gz")
|
||||
source_aarch64=("${pkgname}-${pkgver}-aarch64.tar.gz::https://github.com/vicrodh/qbz/releases/download/v${pkgver}/qbz_${pkgver}_aarch64.tar.gz")
|
||||
sha256sums_x86_64=('SKIP')
|
||||
sha256sums_aarch64=('SKIP')
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/qbz_${pkgver}_amd64"
|
||||
if [ "$CARCH" = "x86_64" ]; then
|
||||
_arch="amd64"
|
||||
elif [ "$CARCH" = "aarch64" ]; then
|
||||
_arch="aarch64"
|
||||
fi
|
||||
|
||||
cd "${srcdir}/qbz_${pkgver}_${_arch}"
|
||||
|
||||
# Install binary
|
||||
install -Dm755 "qbz" "${pkgdir}/usr/bin/qbz"
|
||||
|
||||
Reference in new issue
Block a user