diff --git a/community/iwd/APKBUILD b/community/iwd/APKBUILD
index 7a66914896608cc13afd0afcb7e0ad7e73f8142d..aacd222907234da18e531a52d42c67005c4c9013 100644
--- a/community/iwd/APKBUILD
+++ b/community/iwd/APKBUILD
@@ -1,22 +1,21 @@
 # Contributor: Milan P. Stanić <mps@arvanta.net>
 # Maintainer: Milan P. Stanić <mps@arvanta.net>
 pkgname=iwd
-pkgver=0.22
+pkgver=0.23
 pkgrel=0
 pkgdesc="Internet Wireless Daemon"
 url="https://iwd.wiki.kernel.org/"
 arch="all"
 license="LGPL-2.1-or-later"
+depends="ell>=0.25"
 makedepends="ell-dev dbus-dev readline-dev linux-headers asciidoc"
 checkdepends="coreutils"
 subpackages="$pkgname-doc $pkgname-openrc"
-source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/$pkgname-${pkgver}.tar.gz
+source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.tar.gz
 	dbus-netdev-group.patch
 	disable-eapol-test.patch
 	iwd.initd
 	"
-builddir="$srcdir/$pkgname-${pkgver}"
-
 build() {
 	./configure \
 		--build=$CBUILD \
@@ -45,7 +44,7 @@ package() {
 		"$pkgdir"/etc/init.d/$pkgname
 }
 
-sha512sums="722621dc191c1c27a1bddf3d244f08f811b804d3ca8c716f1792973d83ae1eded68176561098f9bb3c6aa94e7ca0dc93a0470f44a4c50175833672211eb66fc6  iwd-0.22.tar.gz
+sha512sums="9d128a52b39a21f29279ccd12743cae6f35c3c7b044a3fab6193cb2441f9d2a3aa873fabee284852ee2b8c95502ba29ae2cce95bc7d0724b0633b4ba2dd2d57c  iwd-0.23.tar.gz
 7d3bc26b558ebfd22335b946f09abd5326e885275979c617af7def1468ade23ba7605f3b13aaf91836035c130aaec04be0ff2708a898f3ae835e0eef4e78fa0e  dbus-netdev-group.patch
 b3dfb5a2de110a8d6218fc6ec7f8e7690bc2ad130037051867d105aff23031d2340f55ac99f060d97856cb5818df24eb7631dc82dcbc196aa44251b2e5edcf7b  disable-eapol-test.patch
 1a913fa19a76a18d92b8f44cb5b4b99a64b4e2f7d2b4a486bf1ba2f939aea7dcca772fca91483011ada58aaa3addc29c76ececd708b2187e57f72aa040ac77e6  iwd.initd"