diff --git a/roles/archbuild/files/gitpkg b/roles/archbuild/files/gitpkg
index d417930d3de17f42d5542b2ff4daf32bdb9ccb8e..7c4c63d9dc1c128a586a8ad1abf6ca6baf69ad75 100755
--- a/roles/archbuild/files/gitpkg
+++ b/roles/archbuild/files/gitpkg
@@ -174,6 +174,7 @@ class Repo
   def self.split_src(src)
     name, url = src =~ /::/ ? src.split("::", 2) : [nil, src.dup]
     url.sub!(/#.*/, "")
+    url.sub!(/\?signed/, "")
     url.sub!(/^git\+/, "")
     [name, url]
   end