diff --git a/.SRCINFO b/.SRCINFO
index 12e3f84c95125d70e8b5f74f84e14ff3b291c168..92acb12275e1b7edb263a186d946fa3586f310b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,25 @@
 pkgbase = gnome-console
 	pkgdesc = A simple user-friendly terminal emulator for the GNOME desktop
-	pkgver = 45.0
+	pkgver = 46.0
 	pkgrel = 1
 	url = https://gitlab.gnome.org/GNOME/console
 	arch = x86_64
 	groups = gnome
-	license = GPL3
-	makedepends = appstream-glib
+	license = GPL-3.0-or-later
+	makedepends = appstream
 	makedepends = git
 	makedepends = meson
+	depends = dconf
+	depends = gcc-libs
+	depends = gtk4
+	depends = glib2
+	depends = glibc
+	depends = hicolor-icon-theme
 	depends = libadwaita
 	depends = libgtop
+	depends = pango
 	depends = vte4
-	source = gnome-console::git+https://gitlab.gnome.org/GNOME/console.git#commit=1db6881c050e31941658336afecd2062d0c18b9c
-	b2sums = SKIP
+	source = gnome-console::git+https://gitlab.gnome.org/GNOME/console.git#commit=a3fc3ef59162272a536cc0f0b2af05a394e22b47
+	b2sums = dbb7de1cab2749ca447e4a9f7670b3865a5b1a87a87cd154f46abb65cc2df58783270bb5258b4982d4f4d5c899b5d4b5b78c898288ed46a0784ffeddc342fcf2
 
 pkgname = gnome-console
diff --git a/PKGBUILD b/PKGBUILD
index b34bcfcbd7b8c3bccd2c7f2f8dd0df216382ca88..d85391626a3d1c4121cb26476d683cb1c84b71f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,39 @@
-# Maintainer: Fabian Bornschein <fabiscafe-at-mailbox-dot-org>
+# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
 # Contributor: Igor Dyatlov <dyatlov.igor@gmail.com>
 
 pkgname=gnome-console
-pkgver=45.0
+pkgver=46.0
 pkgrel=1
 pkgdesc="A simple user-friendly terminal emulator for the GNOME desktop"
 url="https://gitlab.gnome.org/GNOME/console"
 arch=(x86_64)
-license=(GPL3)
+license=(GPL-3.0-or-later)
 depends=(
+  dconf
+  gcc-libs
+  gtk4
+  glib2
+  glibc
+  hicolor-icon-theme
   libadwaita
   libgtop
+  pango
   vte4
 )
 makedepends=(
-  appstream-glib
+  appstream
   git
   meson
 )
 groups=(gnome)
-_commit=1db6881c050e31941658336afecd2062d0c18b9c  # tags/45.0^0
+_commit=a3fc3ef59162272a536cc0f0b2af05a394e22b47  # tags/46.0^0
 source=("$pkgname::git+https://gitlab.gnome.org/GNOME/console.git#commit=$_commit")
-b2sums=('SKIP')
+b2sums=('dbb7de1cab2749ca447e4a9f7670b3865a5b1a87a87cd154f46abb65cc2df58783270bb5258b4982d4f4d5c899b5d4b5b78c898288ed46a0784ffeddc342fcf2')
 
 pkgver() {
   cd $pkgname
-  git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+  git describe --tags | sed -r 's/\.([a-z])/\1/;s/([a-z])\./\1/;s/[^-]*-g/r&/;s/-/+/g'
 }
 
 prepare() {