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
This commit is contained in:
1 parent
1b6c895f62
commit
7287da5b27
4 files changed
+245
-32
No files matched your search
@@ -0,0 +1,39 @@
|
||||
# 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
|
||||
}
|
||||
Reference in new issue
Block a user