# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=spotify-qt
pkgver=4.0.0
pkgrel=0
pkgdesc="Lightweight Spotify client using Qt"
url="https://github.com/kraxarn/spotify-qt"
arch="all"
license="GPL-3.0-or-later"
makedepends="cmake samurai qt6-qtbase-dev qt6-qtsvg-dev"
source="https://github.com/kraxarn/spotify-qt/archive/v$pkgver/spotify-qt-$pkgver.tar.gz
	disable-crash-handler.patch
	"
options="!check"  # no tests provided

build() {
	if [ "$CBUILD" != "$CHOST" ]; then
		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
	fi
	CXXFLAGS="$CXXFLAGS -flto=auto" \
	cmake -G Ninja -B build \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DBUILD_SHARED_LIBS=True \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DQT_VERSION_MAJOR=6 \
		$CMAKE_CROSSOPTS
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
60b26ed656abc3cf77f834735dec7fc526045eb4ef93f668f7156894152b32433844a53b2b97a0a28079476d5b91c3e3401089f3f9a173782d074359ab44a14b  spotify-qt-4.0.0.tar.gz
89eb9c98ef8f05e49448b3f98393990b42602fc4d3d9722942c61cbb9f1634fc85aef19d413ba0b3da79ed536ec6212f594ba81a37db15e3102ad5514e910f44  disable-crash-handler.patch
"
