diff --git a/community/confy/APKBUILD b/community/confy/APKBUILD
index eafa669f7f46d8aeaf57769dddca1759a312eee1..1eea75666de2f5d2ed4194bff9a8309c79ed3dee 100644
--- a/community/confy/APKBUILD
+++ b/community/confy/APKBUILD
@@ -1,26 +1,28 @@
 # Contributor: Paper <paper@tilde.institute>
 # Maintainer: Paper <paper@tilde.institute>
 pkgname=confy
-pkgver=0.6.5
-pkgrel=2
+pkgver=0.7.0
+pkgrel=0
 pkgdesc="Conferences schedule viewer for GNOME"
 url="https://confy.kirgroup.net/"
 license="GPL-3.0-or-later"
-arch="noarch"
+# s390x: blueprint-compiler program has crashed
+arch="noarch !s390x"
 depends="
-	gtk+3.0
+	gtk4.0
 	py3-gobject3
 	py3-icalendar
-	libhandy1
+	libadwaita
 	libnotify
 	"
+checkdepends="desktop-file-utils"
 makedepends="
+	blueprint-compiler
 	gettext-dev
 	glib-dev
 	meson
 	"
 source="$pkgname-$pkgver.tar.gz::https://git.sr.ht/~fabrixxm/confy/archive/$pkgver.tar.gz"
-options="!check"  # no tests
 subpackages="$pkgname-lang $pkgname-pyc"
 
 build() {
@@ -28,10 +30,14 @@ build() {
 	meson compile -C output
 }
 
+check() {
+	meson test --no-rebuild --print-errorlogs -C output
+}
+
 package() {
 	DESTDIR="$pkgdir" meson install -C output
 }
 
 sha512sums="
-1baac4fe3467bd8aaf0f42fe9ca79fb65b2682fc8ff52e92782a6e6a28afd559218732bc5e5ae8b4b4dec294ce463f0216858ae11d0b60ee216b203e11b9b50f  confy-0.6.5.tar.gz
+af74b906cc6023bc0bad82a9bf653430c3a78f35b0900a876b8ceedf89c487d268c0c37926a22b7f5ea0eb06b3c81acf176817d4a26822bf8f6bc9dc5e305526  confy-0.7.0.tar.gz
 "