Il s'agit du référentiel source de Roboto : la famille de polices emblématique de Google, la police par défaut sur Android et Chrome OS, et la police recommandée pour le langage visuel de Google, Material Design.
Il contient également la chaîne d'outils utilisée pour créer Roboto.
La famille de polices prend en charge tous les caractères latins, cyrilliques et grecs dans Unicode 7.0, ainsi que le symbole monétaire du lari géorgien, qui sera publié dans Unicode 8.0.
Les polices sont actuellement disponibles dans dix-huit styles différents.
Des polices Web subdivisées sont également disponibles auprès de Google Fonts.
Créez un répertoire propre pour Roboto :
mkdir -p $HOME /roboto-src
cd $HOME /roboto-src
Téléchargez les outils et sources Roboto :
git clone https://github.com/google/roboto.git
Créez un environnement Python virtuel (facultatif mais recommandé) :
pip install --user virtualenv
virtualenv roboto-env
source roboto-env/bin/activate
Téléchargez et installez les dépendances (nécessite actuellement Python 2, et non 3) :
cd roboto
pip install -r requirements.txt
Téléchargez la dernière version de l'archive tar de HarfBuzz ici et extrayez-la dans le répertoire personnel sous $HOME/harfbuzz
(vous pouvez également télécharger la dernière source depuis GitHub via git clone https://github.com/behdad/harfbuzz.git
).
Construisez et installez HarfBuzz :
cd $HOME /harfbuzz
./configure
make
sudo make install
cd $HOME /roboto-src/
Sur Ubuntu (ou d'autres distributions de GNU/Linux, en utilisant le gestionnaire de paquets approprié), assurez-vous que eog est installé :
sudo apt-get install eog
cd roboto
make