O pacote FreeType2 contém uma biblioteca que permite que os aplicativos renderizem corretamente as fontes TrueType.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.13.2.tar.xz
Soma de verificação MD5 da transferência: 1f625f0a913c449551b1e3790a1817d7
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 33 MB (com documentação adicional)
Tempo de construção estimado: 0,2 UPC (com documentação adicional)
Documentação Adicional
Transferência (HTTP): https://downloads.sourceforge.net/freetype/freetype-doc-2.13.2.tar.xz
Soma de verificação MD5 da transferência: e6466f08934ebf2d7f711b0464d7a6cf
Tamanho da transferência: 2,1 MB
HarfBuzz-8.3.0 (primeiro, instale sem ele, depois de instalado, reinstale FreeType-2.13.2), libpng-1.6.42 e Which-2.21
Se você baixou a documentação adicional, [então] desempacote-a na árvore do fonte usando o seguinte comando:
tar -xf ../freetype-doc-2.13.2.tar.xz --strip-components=2 -C docs
Instale FreeType2 executando os seguintes comandos:
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ -i include/freetype/config/ftoption.h && ./configure --prefix=/usr --enable-freetype-config --disable-static && make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
Se você baixou a documentação opcional, [então] instale-a como o(a)
usuário(a) root
:
cp -v -R docs -T /usr/share/doc/freetype-2.13.2 && rm -v /usr/share/doc/freetype-2.13.2/freetype-config.1
sed -ri ...: O
primeiro comando habilita a validação da tabela "GX/AAT" e
"OpenType" e o segundo comando habilita a renderização de sub
pixel. Observe que a renderização de sub pixel possivelmente tenha
problemas de patente. Certifique-se de ler a parte 'Outros problemas de patentes'
de https://freetype.org/patents.html
antes de habilitar essa opção.
--enable-freetype-config
:
Essa chave garante que a página de manual para "freetype-config"
seja instalada.
--without-harfbuzz
: se harfbuzz for instalado antes de freetype sem suporte a freetype, [então] use essa chave para evitar
uma falha de construção.
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.