diff --git a/community/zenity/APKBUILD b/community/zenity/APKBUILD
index 83ad5826427d414ee364ca88eb576b5f1dc9b7f3..b675567e34f67a296f81f7bcc65ceb6a1d2d16da 100644
--- a/community/zenity/APKBUILD
+++ b/community/zenity/APKBUILD
@@ -2,28 +2,37 @@
 # Contributor: Natanael Copa <ncopa@alpinelinux.org>
 # Maintainer: Rasmus Thomsen <oss@cogitri.dev>
 pkgname=zenity
-pkgver=3.32.0
+pkgver=3.43.0
 pkgrel=0
 pkgdesc="Display dialog boxes from the command line and shell scripts"
 url="https://wiki.gnome.org/Projects/Zenity"
 arch="all"
 license="GPL-2.0-or-later"
-makedepends="gtk+3.0-dev intltool libxml2-utils libnotify-dev itstool"
+makedepends="
+	gtk+3.0-dev
+	intltool
+	itstool
+	libnotify-dev
+	libxml2-utils
+	meson
+	webkit2gtk-4.1-dev
+	"
 options="!check" # no tests
 subpackages="$pkgname-lang $pkgname-doc"
-source="https://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
+source="https://download.gnome.org/sources/zenity/${pkgver%.*}/zenity-$pkgver.tar.xz"
 
 build() {
-	./configure \
-		--build=$CBUILD \
-		--host=$CHOST \
-		--prefix=/usr \
-		--sysconfdir=/etc
-	make
+	abuild-meson \
+		-Dlibnotify=true \
+		-Dwebkitgtk=true \
+		. output
+	meson compile -C output
 }
 
 package() {
-	make DESTDIR="$pkgdir" install
+	DESTDIR="$pkgdir" meson install --no-rebuild -C output
 }
 
-sha512sums="d057df25dbb2d780c6be184ec167b0f569eadf0ac1c460d63509843157f14dfdcebe46bb6f93b17c6069ef0208902ce9ecbb4025933f7dc7572323032ec34fda  zenity-3.32.0.tar.xz"
+sha512sums="
+2a141891cb3c9580ebf8fa13da0b76b67d3757a5230ba2eac26b95d6b2f51213a068289f360cff0047c4b6cb81769ac144c331823a091c6a2d2ab538d0df13ff  zenity-3.43.0.tar.xz
+"