diff --git a/community/gsoap/APKBUILD b/community/gsoap/APKBUILD
index ff42c40fab09e8a279034f585619ba0ccb9e7ff8..e14e25f68db806642c061f2af3e88cc47c0cff65 100644
--- a/community/gsoap/APKBUILD
+++ b/community/gsoap/APKBUILD
@@ -1,14 +1,15 @@
 # Contributor: <xmingske@gmail.com>
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=gsoap
-pkgver=2.8.122
-pkgrel=1
+pkgver=2.8.123
+pkgrel=0
 arch="all"
 pkgdesc="Cross-platform C and C++ SDK for SOAP/XML Web services"
 license="GPL-2.0-or-later gSOAP-1.3b"
 url="https://www.genivia.com/dev.html"
+depends_dev="$pkgname-tools=$pkgver-r$pkgrel"
 makedepends="autoconf automake bison flex openssl-dev>3 libtool zlib-dev"
-subpackages="$pkgname-static $pkgname-dev"
+subpackages="$pkgname-tools $pkgname-dev"
 source="https://prdownloads.sourceforge.net/gsoap2/gsoap_$pkgver.zip
 	gsoap-libtool.patch
 	musl-fixes.patch
@@ -25,12 +26,14 @@ prepare() {
 }
 
 build() {
-	./configure --prefix=/usr \
+	./configure \
+		--prefix=/usr \
 		--mandir=/usr/share/man \
 		--infodir=/usr/share/info \
 		--exec-prefix=/usr \
 		--enable-ipv6 \
-		--enable-c-locale
+		--enable-c-locale \
+		--disable-static
 	make
 }
 
@@ -38,8 +41,14 @@ package() {
 	make DESTDIR="$pkgdir" install
 }
 
+tools() {
+	pkgdesc="$pkgdesc (tools)"
+
+	amove usr/bin
+}
+
 sha512sums="
-fc0b5d6bc5c606c8a24a3eef18a0a169d89dda599fb8767c8943984d0ade1c3e734cfff6c9bfe989778315863480a0b98a63a4e954738ec5a08618a60691c951  gsoap_2.8.122.zip
+f6b932f06b6ad3f4366a4080a15eb2a2d1d49e658a198f99d8f4dd302a4bfc1f17694c5f3079839dbe80a6500331c727bf6e7d212d02e6e76a83c7141f3e8ae8  gsoap_2.8.123.zip
 081217f40e193d0645cd2a196c880574901de38ef561a2d880b79c081c6cbba234b5496195ea6681cf6222d38ace8a31a5c21be3b34165f71c0c0a7ed8a8e2b5  gsoap-libtool.patch
 020a98f4143ca6df2c3045d7303fe7166c6ef863039c53e38ea046dce9dfd58fae63986fd5e193ebbb23c4a3d495d19c8a811fbbde8e093a6e2363066a382814  musl-fixes.patch
 "