diff --git a/testing/libucl/APKBUILD b/testing/libucl/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..12e663a0d43b06f2218954d0122cad74213669c8
--- /dev/null
+++ b/testing/libucl/APKBUILD
@@ -0,0 +1,42 @@
+# Maintainer: psykose <alice@ayaya.dev>
+pkgname=libucl
+pkgver=0.8.1
+pkgrel=0
+pkgdesc="Universal configuration library parser"
+url="https://github.com/vstakhov/libucl"
+arch="all"
+license="BSD-2-Clause"
+makedepends="
+	autoconf
+	automake
+	libtool
+	"
+subpackages="$pkgname-dev $pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/vstakhov/libucl/archive/refs/tags/$pkgver.tar.gz"
+options="!check" # fail for no reason
+
+prepare() {
+	default_prepare
+	autoreconf -fvi
+}
+
+build() {
+	./configure \
+		--prefix=/usr \
+		--build=$CBUILD \
+		--host=$CHOST
+
+	make
+}
+
+check() {
+	make -j1 check
+}
+
+package() {
+	make DESTDIR="$pkgdir" install
+}
+
+sha512sums="
+36a059561eadb2dd7253ca22ff56f6a0c6cdd28580e28451c0cf47e1aec321a2e1589fc83ccb2033346f2dbca31a7e6afa9666ea544a0c190b7f80ed0e9f45af  libucl-0.8.1.tar.gz
+"