diff --git a/community/spice-gtk/APKBUILD b/community/spice-gtk/APKBUILD
index 9da1e53ecb1532e460b537391c5a6abb49227c4a..b5b9e0d2a5e0e845696d9776bb946a31ee8a9808 100644
--- a/community/spice-gtk/APKBUILD
+++ b/community/spice-gtk/APKBUILD
@@ -1,8 +1,8 @@
 # Contributor: Natanael Copa <ncopa@alpinelinux.org>
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=spice-gtk
-pkgver=0.41
-pkgrel=1
+pkgver=0.42
+pkgrel=0
 pkgdesc="GTK+ widget for SPICE clients"
 url="https://www.spice-space.org/spice-gtk.html"
 arch="all"
@@ -39,15 +39,20 @@ makedepends="
 	polkit-dev
 	"
 options="suid"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-tools
-	spice-glib:glib"
-source="https://www.spice-space.org/download/gtk/spice-gtk-$pkgver.tar.xz
+subpackages="
+	$pkgname-dev
+	$pkgname-doc
+	$pkgname-lang
+	$pkgname-tools
+	spice-glib
+	"
+source="https://gitlab.freedesktop.org/spice/spice-gtk/uploads/e41347144c5d2f9947e215c894969f0e/spice-gtk-$pkgver.tar.xz
 	disable-test-relying-on-usb.patch
-	fix-pkgconfig-version.patch
 	"
 
 build() {
 	abuild-meson \
+		-Db_lto=true \
 		-Dgtk=enabled \
 		-Dwebdav=disabled \
 		-Dbuiltin-mjpeg=false \
@@ -76,22 +81,16 @@ package() {
 
 tools() {
 	pkgdesc="$pkgdesc (tooling)"
-	mkdir -p "$subpkgdir"/usr
-	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+	amove usr/bin
 }
 
 glib() {
 	pkgdesc="$pkgdesc (glib library)"
-	mkdir -p "$subpkgdir"/usr/lib \
-		"$subpkgdir"/usr/lib/girepository-1.0/
-	mv "$pkgdir"/usr/lib/*-glib-*.so* \
-		"$subpkgdir"/usr/lib/
-	mv "$pkgdir"/usr/lib/girepository-1.0/SpiceClientGLib-*.typelib \
-		"$subpkgdir"/usr/lib/girepository-1.0/
+	amove usr/lib/*-glib-*.so*
+	amove usr/lib/girepository-*/SpiceClientGLib-*.typelib
 }
 
 sha512sums="
-bfd97c98c8bdbc29da0f26c38dfcf75d9f17e5358d4c7fa9c36e4974d0df3ce92409ca568dfc790d43f581d00b94090d9e60154e83220a719d678b596c87fcef  spice-gtk-0.41.tar.xz
+fd567e35f6d4ebfe6ef004f358dca4c41254336f55f7dd26cf67b62b2acb4866907186bd0526b7cb52b0c24020cdc8809251127498a8d357555bb0c5d3b8f137  spice-gtk-0.42.tar.xz
 49af336eb9c4a785b557b3e0e4e9781bccc9fbfd85d2d98bff6bd57c80d9e49f17b27915c720f49da8670f7ab197496f5a7e2a85cc478a9cb0051b0a11a2bf5f  disable-test-relying-on-usb.patch
-a99795b4286ff95161491f04b3cde2b690bb8ab123f5700ff73ec12b6d021485cb4ae699be995f7fa40a3a46d5e6fa4913e72c9f9a3a91822ed76e8d33a072ee  fix-pkgconfig-version.patch
 "
diff --git a/community/spice-gtk/fix-pkgconfig-version.patch b/community/spice-gtk/fix-pkgconfig-version.patch
deleted file mode 100644
index a1b38071d5901cf087a71229c46dea5826c48a49..0000000000000000000000000000000000000000
--- a/community/spice-gtk/fix-pkgconfig-version.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/meson.build b/meson.build
-index 8c6288f..caef2d4 100644
---- a/meson.build
-+++ b/meson.build
-@@ -2,7 +2,7 @@
- # project definition
- #
- project('spice-gtk', 'c',
--         version : run_command('build-aux/git-version-gen', '@0@/.tarball-version'.format(meson.source_root()), check : true).stdout().strip(),
-+         version : '0.41',
-          license : 'LGPLv2.1',
-          meson_version : '>= 0.49',
-          default_options : ['buildtype=debugoptimized',