diff --git a/testing/gleam/APKBUILD b/testing/gleam/APKBUILD
index 06457e02e40d5c6cff697a1b5971edefdbee913f..fa2d72cf1637f8bc8cc49982f0e5ff553aedde68 100644
--- a/testing/gleam/APKBUILD
+++ b/testing/gleam/APKBUILD
@@ -1,18 +1,17 @@
 # Contributor: rubicon <rubicon@mailo.com>
 # Maintainer: rubicon <rubicon@mailo.com>
 pkgname=gleam
-pkgver=0.28.3
-pkgrel=1
+pkgver=0.30.5
+pkgrel=0
 pkgdesc="Statically-typed language that compiles to Erlang and JS"
 url="https://gleam.run/"
 # s390x, riscv64, ppc64le: ring
-# armhf, armv7: error: Undefined temporary symbol .LBB81_2
-arch="all !armhf !armv7 !s390x !riscv64 !ppc64le"
+# armhf: error: Undefined temporary symbol .LBB88_2
+arch="all !armhf !s390x !riscv64 !ppc64le"
 license="Apache-2.0"
 depends="erlang-dev"
 makedepends="cargo cargo-auditable"
-source="$pkgname-$pkgver-2.tar.gz::https://github.com/gleam-lang/gleam/archive/refs/tags/v$pkgver.tar.gz"
-
+source="$pkgname-$pkgver.tar.gz::https://github.com/gleam-lang/gleam/archive/refs/tags/v$pkgver.tar.gz"
 
 prepare() {
 	default_prepare
@@ -33,5 +32,5 @@ package() {
 }
 
 sha512sums="
-38f805726c2835e90a9c637a5d959ba00049579632ed4a4e51540aa1f35b944893e935b99c33cb1e75feb0c82b711b8cf4d5eacbefb6bbe7eb005af2d40affba  gleam-0.28.3-2.tar.gz
+54bc24fcfc0e4f302d2b716f5491048b06aee22e077770241c593c94f81b84617f35f7c995a8947c1d675469ffc1eaea85fed04ad3fbf49140f67609845e7b27  gleam-0.30.5.tar.gz
 "