mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 14:24:14 +02:00
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.
38 lines
1.1 KiB
Bash
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"
|
|
}
|