Graphite2 é um mecanismo de renderização para fontes de grafite. Essas são fontes "TrueType" com tabelas adicionais contendo informações de renderização inteligente e foram originalmente desenvolvidas para suportar sistemas complexos de escrita não romanos. Elas possivelmente contenham regras para, por exemplo, ligaduras, substituição de glifos, "kerning", justificação - isso pode torná-las úteis mesmo em textos escritos em sistemas de escrita romanos, como o inglês. Observe que o firefox por padrão fornece uma cópia interna do mecanismo de grafite e não pode usar uma versão do sistema (embora agora possa ser remendado para usá-lo), mas também ele deveria se beneficiar da disponibilidade de fontes de grafite.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
Soma de verificação MD5 da transferência: 1bccb985a7da01092bfb53bb5041e836
Tamanho da transferência: 6,3 MB
Espaço em disco estimado exigido: 30 MB (com testes)
Tempo de construção estimado: 0,2 UPC (com os testes)
FreeType-2.13.1, silgraphite para construir a ferramenta de teste e avaliação comparativa comparerender e, se isso estiver presente, e HarfBuzz-8.1.1 para adicionar mais funcionalidade para ele (essa é uma dependência circular; você precisaria primeiro construir graphite2 sem harfbuzz).
Para construir a documentação: asciidoc-10.2.0, Doxygen-1.9.7, texlive-20230313 (ou install-tl-unx) e dblatex (para documentos "PDF")
Para executar a suíte de teste, você precisará de FontTools (módulo Python 3), caso contrário, os testes "cmp" falham.
Você precisará de pelo menos uma fonte grafite adequada para que o pacote seja útil.
Alguns testes falham se o FontTools (módulo Python 3) não estiver instalado. Esses testes podem ser removidos com:
sed -i '/cmptest/d' tests/CMakeLists.txt
Instale Graphite2 executando os seguintes comandos:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make
Se você deseja construir a documentação, emita:
make docs
Para testar os resultados, emita: make test. Um teste chamado
nametabletest
é conhecido por falhar.
Agora, como o(a) usuário(a) root
:
make install
Se você construiu a documentação, [então] instale, como o(a)
usuário(a) root
:
install -v -d -m755 /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.html \ /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.pdf \ /usr/share/doc/graphite2-1.3.14
-DCMAKE_VERBOSE_MAKEFILE=ON
: Essa chave
liga o modo detalhado de construção.