diff options
author | Rasmus Andersson <rasmus@notion.se> | 2023-04-22 03:45:54 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2023-04-22 03:45:54 +0300 |
commit | b4d529e2d12c9451f09557e45409f808f33a35ee (patch) | |
tree | 0be3958d5e00818afb8e4441293de85640cc51cd /misc/tools/postprocess-designspace.py | |
parent | 0e3f6d91ab7a8b2edb43670fddcd17b4804c6300 (diff) | |
download | inter-b4d529e2d12c9451f09557e45409f808f33a35ee.tar.xz |
attempt to fix static font name linking metadata stuff, re #519 and #515
Diffstat (limited to 'misc/tools/postprocess-designspace.py')
-rw-r--r-- | misc/tools/postprocess-designspace.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/misc/tools/postprocess-designspace.py b/misc/tools/postprocess-designspace.py index ad96bc33c..af3d3e6c4 100644 --- a/misc/tools/postprocess-designspace.py +++ b/misc/tools/postprocess-designspace.py @@ -27,7 +27,21 @@ def update_version(ufo): ufo.info.openTypeNameVersion = "Version %d.%03d;git-%s" % (versionMajor, versionMinor, buildtag) psFamily = re.sub(r'\s', '', ufo.info.familyName) psStyle = re.sub(r'\s', '', ufo.info.styleName) - ufo.info.openTypeNameUniqueID = "%s-%s:%d:%s" % (psFamily, psStyle, now.year, buildtag) + # + # id format: + # version ";" "git-" git-tag ";" foundry-tag ";" ps_family "-" ps_style + # E.g. + # "4.001;git-4de559246;RSMS;Inter-DisplayThinItalic" + # Note: this should match what generated by fontmake. + # fix-static-display-names.py depends on this format being consistent for all fonts. + # + if buildtag != "src": + buildtag = "git-" + buildtag + ufo.info.openTypeNameUniqueID = "%d.%03d;%s;%s;%s-%s" % ( + versionMajor, versionMinor, + buildtag, + ufo.info.openTypeOS2VendorID, + psFamily, psStyle) ufo.info.openTypeHeadCreated = now.strftime("%Y/%m/%d %H:%M:%S") |