build-min.sh 1.1 KB

123456789101112131415161718192021222324252627282930
  1. #Make VF
  2. fontmake -m sources/Roboto-min.designspace -o variable --output-path fonts/Roboto[ital,wdth,wght].ttf
  3. # Remove MVAR
  4. gftools fix-unwanted-tables -t "MVAR" fonts/Roboto[ital,wdth,wght].ttf
  5. # Merge Hints from VTT source
  6. python -m vttLib mergefile sources/vtt-hinting.ttx fonts/Roboto[ital,wdth,wght].ttf
  7. python -m vttLib compile fonts/Roboto[ital,wdth,wght].ttf
  8. rm fonts/Roboto[ital,wdth,wght].ttf
  9. mv fonts/Roboto[ital,wdth,wght]#1.ttf fonts/Roboto[ital,wdth,wght].ttf
  10. #fix GASP
  11. ttx -m fonts/Roboto[ital,wdth,wght].ttf sources/fixes/gasp-fix.ttx
  12. mv sources/fixes/gasp-fix.ttf fonts/gasp-fix.ttf
  13. ttx fonts/gasp-fix.ttf
  14. rm fonts/gasp-fix.ttf
  15. rm fonts/Roboto[ital,wdth,wght].ttf
  16. ttx fonts/gasp-fix.ttx
  17. rm fonts/gasp-fix.ttx
  18. mv fonts/gasp-fix.ttf fonts/Roboto[ital,wdth,wght].ttf
  19. #fix STAT
  20. statmake --designspace sources/Roboto-min.designspace --stylespace sources/Roboto-min.stylespace fonts/Roboto[ital,wdth,wght].ttf
  21. #remove TSI tables from VF
  22. python -m vttLib compile fonts/Roboto[ital,wdth,wght].ttf --ship
  23. rm fonts/Roboto[ital,wdth,wght].ttf
  24. mv fonts/Roboto[ital,wdth,wght]#1.ttf fonts/Roboto[ital,wdth,wght].ttf