~ruther/guix-local

532f09dff312089dfcfea0178edebbb435da3ff2 — Alex Griffin 8 years ago b963d8c
gnu: font-comic-neue: Add fontconfig alias.

* gnu/packages/fonts.scm (font-comic-neue): Add fontconfig alias for "Comic
Sans MS".
[arguments]: Add new 'install-conf' phase.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
1 files changed, 19 insertions(+), 3 deletions(-)

M gnu/packages/fonts.scm
M gnu/packages/fonts.scm => gnu/packages/fonts.scm +19 -3
@@ 1121,9 1121,25 @@ later hand-tweaked with the gbdfed(1) editor:
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'install 'chdir
           (lambda _
             (chdir "Web")
         (add-after 'install 'install-conf
           (lambda* (#:key outputs #:allow-other-keys)
             (let ((conf-dir (string-append (assoc-ref outputs "out")
                                            "/share/fontconfig/conf.avail")))
               (mkdir-p conf-dir)
               (call-with-output-file
                   (string-append conf-dir "/30-comic-neue.conf")
                 (lambda (port)
                   (format port "<?xml version=\"1.0\"?>
<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">
<fontconfig>
  <!-- If Comic Sans is missing, use Comic Neue instead. -->
  <alias>
    <family>Comic Sans MS</family>
    <prefer>
      <family>Comic Neue</family>
    </prefer>
  </alias>
</fontconfig>\n"))))
             #t)))))
    (home-page "http://www.comicneue.com/")
    (synopsis "Font that fixes the shortcomings of Comic Sans")