diff --git a/libsecret/.signature b/libsecret/.signature
index acc623f30..6e8e1b0f6 100644
--- a/libsecret/.signature
+++ b/libsecret/.signature
@@ -1,5 +1,5 @@
 untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/fb+sznh3gFtqESGgobmkSUHvNqm98DZEvY2BJv/xS8bt0hEqFwFbX71w49NooxvAYTInCfMIOVUweIITuW1+gc=
-SHA256 (Pkgfile) = f4f28016f0aa74d485dc3e66bcebbf3243b722ff2b018c04da382afdea50a542
+RWSE3ohX2g5d/dKRe2IJTX9VgvFaFAyDSZ6NwCwB11VNldJNzbiSWzBwjRtz0uMeIofszi1HcnzZYVX61MTVaeZRYQko4GgKUws=
+SHA256 (Pkgfile) = f6ac4d43b42d732eb3d4c64531aa86740990aa53b82141ecb483f9273d7134f6
 SHA256 (.footprint) = 992be0c263bea1b77cd025873e7e5a2bd1b27a2f0357371742b7f67f1dcf14cc
-SHA256 (libsecret-0.21.2.tar.xz) = e4a341496a0815e64c8d3b8fabab33d7bae7efdeab77b843669731d5b181dcee
+SHA256 (libsecret-0.21.3.tar.bz2) = 2e6963924a4e17de6d11820d2383fb2d8657f132805af33f0e590df099880720
diff --git a/libsecret/Pkgfile b/libsecret/Pkgfile
index e8d307c1a..0a1de0ef9 100644
--- a/libsecret/Pkgfile
+++ b/libsecret/Pkgfile
@@ -5,9 +5,9 @@
 # Optional: bash-completion docbook-xsl vala
 
 name=libsecret
-version=0.21.2
+version=0.21.3
 release=1
-source=(https://download.gnome.org/sources/$name/${version:0:4}/$name-$version.tar.xz)
+source=(https://gitlab.gnome.org/GNOME/libsecret/-/archive/$version/libsecret-$version.tar.bz2)
 
 build() {
   prt-get isinst bash-completion || \