diff --git a/community/mpdscribble/APKBUILD b/community/mpdscribble/APKBUILD
index c78ba85da1140501b70c934622506f1524f74e14..5f1e2c81ede1cb2735b0a621bd69ad1bdc2cb134 100644
--- a/community/mpdscribble/APKBUILD
+++ b/community/mpdscribble/APKBUILD
@@ -1,38 +1,31 @@
 # Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer: 
+# Maintainer:
 pkgname=mpdscribble
-pkgver=0.22
-pkgrel=2
+pkgver=0.23
+pkgrel=0
 pkgdesc="last.fm client for mpd"
+options="!check" # No test target
 url="https://github.com/MusicPlayerDaemon/mpdscribble"
 arch="all"
 license="GPL-2.0-or-later"
-makedepends="libmpdclient-dev curl-dev glib-dev automake libtool autoconf"
+makedepends="meson libmpdclient-dev curl-dev libgcrypt-dev boost-dev"
 subpackages="$pkgname-doc $pkgname-openrc"
-source="https://www.musicpd.org/download/mpdscribble/${pkgver}/mpdscribble-${pkgver}.tar.bz2
+source="https://www.musicpd.org/download/mpdscribble/$pkgver/mpdscribble-$pkgver.tar.xz
 	mpdscribble.initd"
 
-prepare() {
-	autoreconf -fi
-	default_prepare
-}
-
 build() {
-	./configure \
-		--build=$CBUILD \
-		--host=$CHOST \
-		--prefix=/usr \
-		--sysconfdir=/etc \
-		--mandir=/usr/share/man \
-		--infodir=/usr/share/info \
-		--localstatedir=/var
-	make
+	abuild-meson \
+		-Dsystemd=disabled \
+		-Dtest=false \
+		-Dsyslog=enabled \
+		. output
+	meson compile ${JOBS:+-j ${JOBS}} -C output
 }
 
 package() {
-	make DESTDIR="$pkgdir" install
+	DESTDIR="$pkgdir" meson install --no-rebuild -C output
 	install -D -m755 "$srcdir"/mpdscribble.initd "$pkgdir"/etc/init.d/mpdscribble
 }
 
-sha512sums="bedd93392a4d5a0609dcaf7aefeeff3851f3084da8c34a4fc1f8fde51c2ba10b8370ac52cc8d55f0c9a96fffed975827a0935087c2c51880b7bfef8d79182dc8  mpdscribble-0.22.tar.bz2
+sha512sums="f924076a8aa201f67ba81e72a44d3dd1c31618bd87e4f75f6b63f7b3814fa08f6ef4f7964b1d518c5f8b68a1f8ba88f867c08ed8b0387157eec8e9f97eb0b825  mpdscribble-0.23.tar.xz
 b82d3e5678aba145a5c8d172ebf74960d164e3e934426cc755948d795743bb07158f502705d40c1730a40b6a6d73e84c5792419adaf6ab83ec7c33756f0abb43  mpdscribble.initd"