diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh
index 0ea9125da93..1f2ce9806c8 100644
--- a/common/xbps-src/shutils/update_check.sh
+++ b/common/xbps-src/shutils/update_check.sh
@@ -177,15 +177,13 @@ update_check() {
                 url="https://software.sil.org/$pkgurlname/download/"
                 pkgname="${pkgname#font-}"
                 pkgname="${pkgname#sil-}"
-                pkgname="$(echo "$pkgname" | sed 's/-/ /g;s/[a-z]*/\u&/g;s/ //g')"
-                rx="($pkgname|${pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;;
+                _pkgname="${pkgname//-/}"
+                rx="($_pkgname|${_pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;;
             *software.sil.org/*)
-                pkgurlname=$(printf '%s\n' "$url" | cut -d/ -f4)
-                url="https://software.sil.org/$pkgurlname/download/"
                 pkgname="${pkgname#font-}"
                 pkgname="${pkgname#sil-}"
-                pkgname="$(echo "$pkgname" | sed 's/-/ /g;s/[a-z]*/\u&/g;s/ //g')"
-                rx="($pkgname|${pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;;
+                _pkgname="${pkgname//-/}"
+                rx="($_pkgname|${_pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;;
             esac
         fi
 
diff --git a/srcpkgs/font-sil-ezra/update b/srcpkgs/font-sil-ezra/update
new file mode 100644
index 00000000000..a3977c5cc53
--- /dev/null
+++ b/srcpkgs/font-sil-ezra/update
@@ -0,0 +1,2 @@
+site="https://software.sil.org/ezra/"
+pkgname=EzraSIL