No Description

Marc Foley cb3cde1a30 Use pre-existing variable in Makefile 7 years ago
res a361418638 Bump version 7 years ago
samples ddbda1e380 Add IPA samples from the Noto repostory. 9 years ago
scripts e2c5a2f14f Fix composite glyph flags, #251. 7 years ago
src eaef3058ec Move hinted sources into src directory 7 years ago
third_party 5283037a5e [fontcrunch] Stricter compilation of quadopt 8 years ago
.gitignore c431466068 Remove out/ from version control 8 years ago
CONTRIBUTING.md 68568378b8 Rename CONTRIBUTING to CONTRIBUTING.md. 9 years ago
LICENSE ba03b84b90 Add license files and headers. 9 years ago
Makefile cb3cde1a30 Use pre-existing variable in Makefile 4 years ago
README.md 1fa5f4bbab Update Webfont info 6 years ago
requirements.txt bc7f0fc5ec updated requirements 7 years ago

README.md

This is the source repository for Roboto: Google’s signature family of fonts, the default font on Android and Chrome OS, and the recommended font for Google’s visual language, Material Design.

It also contains the toolchain used in creating Roboto.

The font family supports all Latin, Cyrillic, and Greek characters in Unicode 7.0, as well as the currency symbol for the Georgian lari, to be published in Unicode 8.0.

The fonts are currently available in eighteen different styles.

Subsetted webfonts are also available from Google Fonts.

Setup

Create a clean directory for Roboto:

mkdir -p $HOME/roboto-src
cd $HOME/roboto-src

Download the Roboto tools and sources:

git clone https://github.com/google/roboto.git

Create a virtual Python environment (optional but recommended):

pip install --user virtualenv
virtualenv roboto-env
source roboto-env/bin/activate

Download and install the dependencies (currently requires Python 2, not 3):

cd roboto
pip install -r requirements.txt

Optional additional setup for running tests

Download the latest tarball release of HarfBuzz here and extract it into the home directory as $HOME/harfbuzz (alternatively, you can download the latest source from GitHub via git clone https://github.com/behdad/harfbuzz.git).

Build and install HarfBuzz:

cd $HOME/harfbuzz
./configure
make
sudo make install
cd $HOME/roboto-src/

On Ubuntu (or other distributions of GNU/Linux, using the appropriate package manager), make sure eog is installed:

sudo apt-get install eog

Run

cd roboto
make