diff --git a/testing/gnome-software/APKBUILD b/testing/gnome-software/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..a1c1127627928c04beaab1b671835de9a5bad426
--- /dev/null
+++ b/testing/gnome-software/APKBUILD
@@ -0,0 +1,50 @@
+# Contributor: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+pkgname=gnome-software
+pkgver=3.34.2
+pkgrel=0
+pkgdesc="Software lets you install and update applications and system extensions"
+url="https://wiki.gnome.org/Apps/Software"
+arch="all !s390x"
+license="GPL-2.0-or-later"
+makedepends="meson appstream-glib-dev gdk-pixbuf-dev libxmlb-dev glib-dev gtk+3.0-dev
+	json-glib-dev libsoup-dev gnome-desktop-dev gspell-dev polkit-dev gtk-doc
+	ostree-dev flatpak-dev libgudev-dev gnome-online-accounts-dev"
+options="!check" # lots of failing tests
+subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg $pkgname-dev"
+source="https://download.gnome.org/sources/gnome-software/${pkgver%.*}/gnome-software-$pkgver.tar.xz"
+
+case "$CARCH" in
+	x86*) makedepends="$makedepends fwupd-dev" ;;
+esac
+
+build() {
+	case "$CARCH" in
+		x86*) conf="-Dfwupd=true" ;;
+		*) conf="-Dfwupd=false" ;;
+	esac
+
+
+	meson \
+		--prefix=/usr \
+		--sysconfdir=/etc \
+		--mandir=/usr/share/man \
+		--localstatedir=/var \
+		--buildtype=debugoptimized \
+		-Dvalgrind=false \
+		-Dmalcontent=false \
+		-Dpackagekit=false \
+		$conf \
+		. output
+	ninja -C output
+}
+
+check() {
+	ninja -C output test
+}
+
+package() {
+	DESTDIR="$pkgdir" ninja -C output install
+}
+
+sha512sums="4deb09530fbeeadd54e69d03ef4cecaef47c6766bce0ec5230bb090d27e54664577a227416933b6ec4780249f4565e51202a25517fba5dd040fd895bd3a26397  gnome-software-3.34.2.tar.xz"