patches ufo2ft and drops python 2 env for OTF compilation
This commit is contained in:
parent
f15b156c4d
commit
dee86b504c
6 changed files with 51 additions and 108 deletions
18
misc/ufo2ft-2.5.0-outlineCompiler.patch
Normal file
18
misc/ufo2ft-2.5.0-outlineCompiler.patch
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
--- a/ufo2ft/outlineCompiler.py
|
||||
+++ b/ufo2ft/outlineCompiler.py
|
||||
@@ -983,7 +983,14 @@
|
||||
topDict.UnderlineThickness = otRound(underlineThickness)
|
||||
# populate font matrix
|
||||
unitsPerEm = otRound(getAttrWithFallback(info, "unitsPerEm"))
|
||||
- topDict.FontMatrix = [1.0 / unitsPerEm, 0, 0, 1.0 / unitsPerEm, 0, 0]
|
||||
+ topDict.FontMatrix = [
|
||||
+ round(1.0 / unitsPerEm, 14),
|
||||
+ 0,
|
||||
+ 0,
|
||||
+ round(1.0 / unitsPerEm, 14),
|
||||
+ 0,
|
||||
+ 0
|
||||
+ ]
|
||||
# populate the width values
|
||||
if not any(hasattr(info, attr) and getattr(info, attr) is not None
|
||||
for attr in ("postscriptDefaultWidthX",
|
||||
Reference in a new issue