Files
bearwave/PKGBUILD
Sebastian Palencsar 818efc099e fix: About version label and disable stale QML disk cache (1.0.5 pkgrel 7)
Replace QString.arg() with string concatenation in AboutDialog. Disable QML
disk cache so flatpak updates do not keep old compiled QML after qrc changes.
Move setApplicationVersion after QApplication construction.
2026-06-22 17:28:25 +02:00

38 lines
1.1 KiB
Bash

# Maintainer: Sebastian Palencsar <moin@nerdbear.de>
pkgname=bearwave-git
pkgver=1.0.5
pkgrel=7
pkgdesc="KDE-focused desktop internet radio app"
arch=('x86_64')
url="https://github.com/spalencsar/bearwave"
license=('GPL-3.0-or-later')
depends=('qt6-base' 'qt6-declarative' 'qt6-multimedia' 'qt6-multimedia-ffmpeg')
makedepends=('cmake' 'extra-cmake-modules' 'git' 'ninja')
provides=('bearwave')
conflicts=('bearwave')
source=("git+${url}.git")
md5sums=('SKIP')
pkgver() {
cd "${srcdir}/${pkgname%-git}"
# Holt das letzte Tag (z.B. 1.0.1), die Anzahl der Commits danach und den Hash
git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g' || \
printf "1.0.5.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
# Wechsel auf Ninja spart Build-Zeit auf schwächeren Kisten
cmake -B build -S "${pkgname%-git}" \
-G Ninja \
-DCMAKE_BUILD_TYPE='Release' \
-DCMAKE_INSTALL_PREFIX='/usr'
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
# Lizenz sauber hinterlegen
install -Dm644 "${srcdir}/${pkgname%-git}/LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
}