Mandriva

Comment installer les fontes Microsoft de base?

Légalité et intérêt.

Les principales polices de caractères de Microsoft ont été distribuées gratuitement par Microsoft. Microsoft ne les offre plus actuellement au téléchargement mais la licence sous laquelle elles ont été distribuées autorise toujours leur redistribution. Toutefois, il n'est autorisé de les télécharger que sous la forme distribuée par Microsoft et non pas sous la forme de rpm simples à installer.

L'intérêt de ces fontes (Arial, Comics...) est qu'elles sont de bonne qualité et très couramment utilisées, que ce soit sur le web ou dans des fichiers *.doc. Le remplacement de la police « comics » par openoffice.org est par exemple très désagréable et peu lisible.

L'astuce

Si un rpm installant les fontes directement n'est pas autorisé, il est possible de le créer afin d'automatiser leur téléchargement et leur installation. C'est ce que fait msttcorefonts, un projet hébergé par sourceforge.

L'installation

Le rpm n'est pas fourni, il faut le compiler soi-même à partir du fichier msttcorefonts-1.3.4.spec (fichier en pièce jointe de cette page).

Les composants nécessaires

Pour compiler le rpm et extraire le fichier *.cab, il faut faire attention à installer:

  • rpm-build
  • cabextract
  • freetype-tools
  • wget
urpmi et rpmdrake permettent cela très facilement.

Pour pouvoir compiler des rpm sans être root, il faut en plus:

  • Créer un fichier ~/.rpmmacros contenant
    %_topdir /home/NOM_UTILISATEUR/rpm
  • Créer les répertoires nécessaires
    $mkdir -p ~/rpm/{BUILD,RPMS/i586,RPMS/noarch,SOURCES,SRPMS,SPECS,tmp}
Pour en savoir plus sur la création de rpm, le How-to RPM Mandriva est le plus complet.

Modification du script

Editer le fichier msttcorefonts-1.3.4.spec, pour y apporter quelques modifications et ainsi l'adapter à la distribution utilisée. Le fichier en pièce jointe fonctionne sans modifications sur une distribution Mandriva 2006.

Pour Mandrake 8.2, la ligne:

%define ttmkfdir /usr/bin/ttmkfdir
doit être changée en:
%define ttmkfdir /usr/sbin/ttmkfdir

La ligne concernant la licence de Windows

%define has_windows_license "no"
peut être changée à "yes" si vous disposez d'une licence d'utilisation de IE. Cela permettra également d'installer la fonte Tahoma; distribuée sous la même forme mais pas librement téléchargeable.

La compilation

Une fois le fichier de spec contrôlé et sauvegardé, il reste à compiler le rpm avec:

rpmbuild -bb msttcorefonts-1.3-4.spec

L'installation

Le rpm prêt à être installé se trouve dans le répertoire ~/rpm/RPMS/noarch. Un double-clic et gurpmi l'installe. Les fontes ne seront disponibles qu'au prochain démarrage du serveur de fontes (xfs). L'installation est connue de la base de données rpm, ce qui lui permettra ensuite d'en tenir compte. Le tout en respectant la licence de MS. Ne redistribuez donc pas ce paquetage mais simplement la recette pour sa construction ! (tout en se gardant le droit de maudire MS pour ces semi-bonnes résolutions ;-) ).

KB - Comment installer les fontes Microsoft de base?
Version 1.16 last modified by raphke on 02/01/2007 at 21:59

 


default

RSS

Creator: Didier_Herisson on 2006/04/08 21:46
(c) Mandriva 2007
18888888