From 1062cadafa223deda2a5f6bc38b418575f89f7b2 Mon Sep 17 00:00:00 2001
From: mio <miyopan@e.email>
Date: Sun, 3 Nov 2024 03:53:26 +0000
Subject: [PATCH] community/kimageannotator: run tests

Fix `No tests were found!!!` error causing build failure with abuild 3.14.0.

Ref: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16519
---
 community/kimageannotator/APKBUILD | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/community/kimageannotator/APKBUILD b/community/kimageannotator/APKBUILD
index 17bd1048a7b3..941122d6fd90 100644
--- a/community/kimageannotator/APKBUILD
+++ b/community/kimageannotator/APKBUILD
@@ -1,5 +1,5 @@
 # Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
+maintainer="Bart Ribbers <bribbers@disroot.org>"
 pkgname=kimageannotator
 pkgver=0.7.1
 pkgrel=0
@@ -18,6 +18,7 @@ makedepends="$depends_dev
 	gtest-dev
 	samurai
 	"
+checkdepends="xvfb-run"
 subpackages="$pkgname-dev"
 source="https://github.com/ksnip/kImageAnnotator/archive/v$pkgver/kimageannotator-$pkgver.tar.gz"
 builddir="$srcdir/kImageAnnotator-$pkgver"
@@ -29,14 +30,13 @@ build() {
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DCMAKE_INSTALL_LIBDIR=lib \
 		-DBUILD_SHARED_LIBS=TRUE \
-		-DBUILD_TESTS=OFF \
+		-DBUILD_TESTS="$(want_check && echo ON || echo OFF)" \
 		-DBUILD_EXAMPLE=OFF
-	# Building tests is currently broken with Qt6
 	cmake --build build
 }
 
 check() {
-	ctest --test-dir build --output-on-failure
+	xvfb-run -a ctest --test-dir build/tests
 }
 
 package() {
-- 
GitLab