# Contributor: Luca Weiss <luca@lucaweiss.eu>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=libayatana-appindicator
pkgver=0.5.94
pkgrel=0
pkgdesc="Ayatana Application Indicators Shared Library"
url="https://github.com/AyatanaIndicators/libayatana-appindicator"
arch="all"
license="LGPL-3.0-only"
makedepends="
	cmake
	glib-dev
	gobject-introspection-dev
	gtk+3.0-dev
	libayatana-indicator-dev
	libdbusmenu-gtk3-dev
	samurai
	vala
	"
checkdepends="dbus-test-runner xvfb-run"
subpackages="$pkgname-dev"
source="https://github.com/AyatanaIndicators/libayatana-appindicator/archive/$pkgver/libayatana-appindicator-$pkgver.tar.gz"
case $CARCH in
	# Unable to get name owner
	riscv64) options="!check" ;;
esac

build() {
	if [ "$CBUILD" != "$CHOST" ]; then
		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
	fi
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=True \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DENABLE_TESTS=ON \
		-DENABLE_BINDINGS_MONO=OFF \
		$CMAKE_CROSSOPTS .
	cmake --build build
}

check() {
	cd build
	xvfb-run ctest -j1
}

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

sha512sums="
4bd251dd56601dfb99b0085cc272118680c9145cdac671ad6695ef3200e582343a07e99dc30f5a72b586b6e2e60de0042d4a95b9d9eeafa7695b0afe2425dba4  libayatana-appindicator-0.5.94.tar.gz
"
