20983f3 Fonts packaging policy rewrite

Authored and Committed by Nicolas Mailhot 4 years ago
    Fonts packaging policy rewrite
    
    It should be clearer, more opiniated, and take into account:
    
     – updates of The OpenType standard
     – variable fonts
     – web fonts
     – upstream depreciation of non OpenType formats: final stages of the Harfbuzz
       consolidation decided at the 2006 Text Layout summit
       https://www.freedesktop.org/wiki/TextLayout/
     – appstream & fonts
     – weak dependencies
     – and probably more I forget here
    
    It is based on the new fonts-rpm-macros project for automation:
    https://pagure.io/fonts-rpm-macros/
    
    This project builds on tooling enhancements in redhat-rpm-config and rpm
    itself, done during the past two years for the Forge and Go sets of packaging
    macros. It started as a fork of fontpackages, which is the core of our current
    fonts packaging guidelines.
    
    It will require putting the fonts-srpm-macros package in the default build
    root, like is done for other domain-specific packaging macro sets.
    
    Major additions:
     – better documentation (clearer and more complete)
     – better automation (less packager hassle for better and more complete results)
    
    Major removals:
     – tools and scripts
     – fixing metadata with ttname
    
    Mostly because no one seems willing to maintain those scripts, or port ttname
    to python 3.