]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
notonaskharabicui: add source metadata (blob-verified)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:30:31 +0000 (20:30 +0000)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:42:06 +0000 (17:42 -0300)
Repo: https://github.com/notofonts/arabic
Commit: 133ccaebf922ca080a7eef22998611ac3c242df9
Verification: blob-hash match against google/fonts PR commit
Override config.yaml created from notofonts/ per-script repo

Assisted by an AI agent (Claude Opus 4.6)

ofl/notonaskharabicui/METADATA.pb
ofl/notonaskharabicui/config.yaml [new file with mode: 0644]
ofl/notonaskharabicui/upstream_info.md

index f2bb0145598cea831c72e155a945ab2abaee5494..23aca29995fef463c77f2ee94a45e14fa6370e1c 100644 (file)
@@ -102,3 +102,8 @@ languages: "wo_Arab"  # Wolof, Arabic
 languages: "zdj_Arab"  # Ngazidja Comorian
 languages: "zlm_Arab"  # Malay, Arabic
 primary_script: "Arab"
+
+source {
+  repository_url: "https://github.com/notofonts/arabic"
+  commit: "133ccaebf922ca080a7eef22998611ac3c242df9"
+}
diff --git a/ofl/notonaskharabicui/config.yaml b/ofl/notonaskharabicui/config.yaml
new file mode 100644 (file)
index 0000000..46fc317
--- /dev/null
@@ -0,0 +1,15 @@
+# Override config.yaml for ofl/notonaskharabicui
+# Copied from notofonts/arabic (sources/config-naskh-arabic-ui.yaml)
+# NOTE: This config references the CURRENT notofonts/ per-script repo sources,
+# which may produce a newer version than the binary currently shipped in google/fonts.
+# The shipped binary was built from the older googlefonts/noto-fonts monorepo.
+# This config serves as a starting point for reproducible build attempts.
+#
+buildVariable: true
+category:
+- SERIF
+familyName: Noto Naskh Arabic UI
+googleFonts: true
+recipeProvider: noto
+sources:
+- NotoNaskhArabicUI.glyphspackage
index 0b2e871737ca91f4641c08221d873e2315f038b6..0f3835c88cf46de65108101db18a35dbd21ee495 100644 (file)
@@ -1,17 +1,29 @@
-# Noto Naskh Arabic UI — Source Metadata Investigation
+# Noto Naskh Arabic UI — Upstream Source Investigation
+
 **Model**: Claude Opus 4.6
-**Date**: 2026-03-12
 
 ## Source Repository
-- **URL**: No source block present
-- **Commit**: `N/A`
-- **Status**: Source block absent
-
-## What Was Done
-The existing source metadata was reviewed. No source block was found in METADATA.pb; the file contains font metadata, subsets, axes, language tags, and primary_script fields but no source repository information.
-
-## Notes
-- **Designer**: Google
-- **Script**: Arabic (Naskh UI style)
-- **Category**: SERIF
-- Part of the Google Noto project; the UI variant is optimized for user interface use. Variable weight (wght 400–700). No upstream source repository link is recorded in the metadata.
+
+| Field | Value |
+|-------|-------|
+| Repository | https://github.com/notofonts/arabic |
+| Commit | `133ccaebf922ca080a7eef22998611ac3c242df9` |
+| Version | 2.015 (shipped) / 2.014 (base commit) |
+| Onboarding PR | [google/fonts#5025](https://github.com/google/fonts/pull/5025) |
+| Date | 2022-08-04 |
+
+## Investigation Summary
+
+Noto Naskh Arabic UI was onboarded via PR #5025 from the notofonts/arabic repository. The base font binary corresponds to v2.014 from commit `133ccaebf922ca080a7eef22998611ac3c242df9`.
+
+The version shipped in google/fonts is v2.015, which is a hand-modified binary created to fix Persian/Urdu figure localization. This manual binary edit was applied on top of the v2.014 base, meaning no exact upstream match for v2.015 exists in any repository. The commit recorded here represents the closest upstream source (the v2.014 base from which v2.015 was derived).
+
+This commit corresponds to the NotoNaskhArabicUI-v2.014 tag. The shipped v2.015 binary was created by a direct binary edit on top of v2.014 to fix Persian/Urdu figure localization (notofonts/arabic#27). No exact upstream commit for v2.015 exists; this commit identifies the v2.014 base from which the edit was derived.
+
+**Note**: Shipped v2.015 is a hand-modified binary (Persian/Urdu figure localization fix). Base is v2.014 from this commit. No exact upstream match for v2.015 exists.
+
+**Confidence**: MEDIUM (base commit identified, shipped binary is hand-modified)
+
+## Build Configuration (Override)
+
+An override `config.yaml` has been created in the google/fonts family directory, copied from `sources/config-naskh-arabic-ui.yaml` in the `notofonts/arabic` repository (the current per-script Noto repo). **Important caveat**: this config references the current notofonts/ per-script repo sources, which may produce a newer version than the binary currently shipped in google/fonts. The shipped binary was built from the older `googlefonts/noto-fonts` monorepo using a different build pipeline. This override config serves as a starting point for reproducible build attempts but is not expected to produce a byte-identical match.