Files
qbz/packaging/aur/PKGBUILD
T
vicrodh 7287da5b27 docs: update README and add AUR automation
- Add installation instructions (AUR, Flatpak, AppImage)
- Document all API keys (Last.fm, Discogs, Spotify, Tidal)
- Add playlist import feature documentation
- Update project structure
- Add PKGBUILD for qbz-bin AUR package
- Add workflow to auto-update AUR on release
- Update .env.example with Spotify/Tidal variables
2026-01-12 14:23:16 -06:00

40 lines
1.2 KiB
Bash

# Maintainer: blitzkriegfc <blitzkriegfc@proton.me>
pkgname=qbz-bin
pkgver=1.0.0
pkgrel=1
pkgdesc="Native Qobuz client for Linux with Hi-Fi audio support (pre-built binary)"
arch=('x86_64')
url="https://github.com/vicrodh/qbz"
license=('MIT')
depends=('webkit2gtk-4.1' 'gtk3' 'alsa-lib' 'libappindicator-gtk3')
optdepends=(
'pipewire-alsa: PipeWire audio support'
'pipewire-pulse: PulseAudio compatibility'
)
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=('SKIP')
package() {
cd "${srcdir}"
# Install binary
install -Dm755 "qbz" "${pkgdir}/usr/bin/qbz"
# Install desktop file
install -Dm644 "qbz.desktop" "${pkgdir}/usr/share/applications/qbz.desktop"
# Install icons
for size in 32x32 128x128 256x256; do
if [[ -f "icons/hicolor/${size}/apps/qbz.png" ]]; then
install -Dm644 "icons/hicolor/${size}/apps/qbz.png" \
"${pkgdir}/usr/share/icons/hicolor/${size}/apps/qbz.png"
fi
done
# Install license
install -Dm644 "${srcdir}/../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 2>/dev/null || true
}