mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 22:24:17 +02:00
Register MPRIS only after QML loads, always connect raiseRequested to the main window (not only when the tray icon exists), and show or activate the window explicitly on launch. Fix circular dialog property aliases.
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=4
|
|
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"
|
|
}
|