blob: e284f37c16e1406e784d40ae808e3c3fc8ab7cc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
"""Temporary post-build changes for Roboto."""
from datetime import date
from nototools import font_data
import roboto_data
def apply_temporary_fixes(font):
"""Apply some temporary fixes."""
# Fix usWeight:
font_name = font_data.font_name(font)
weight = roboto_data.extract_weight_name(font_name)
weight_number = roboto_data.WEIGHTS[weight]
font['OS/2'].usWeightClass = weight_number
# Set ascent, descent, and lineGap values to Android K values
hhea = font['hhea']
hhea.ascent = 1900
hhea.descent = -500
hhea.lineGap = 0
# Copyright message
font_data.set_name_record(
font, 0, 'Copyright 2011 Google Inc. All Rights Reserved.')
def update_version_and_revision(font):
"""Update version and revision numbers from buildnumber.txt."""
build_number = roboto_data.get_build_number()
version_number = '2.' + build_number
version_record = 'Version %s; %d' % (version_number, date.today().year)
font_data.set_name_record(font, 5, version_record)
font['head'].fontRevision = float(version_number)
|