O pacote FreeType2 contém uma biblioteca que permite que os aplicativos renderizem corretamente as fontes TrueType.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.13.0.tar.xz
Soma de verificação MD5 da transferência: fe73327ebbf0b629f3ad24be656d59de
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 48 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.0.tar.xz
Soma de verificação MD5 da transferência: 139f7e7690469da503d40ba4ce59a9fa
Tamanho da transferência: 2,0 MB
HarfBuzz-7.0.0 (primeiro, instale sem ele, depois de instalado, reinstale FreeType-2.13.0), libpng-1.6.39 e Which-2.21
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/freetype2
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.0.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
:
install -v -m755 -d /usr/share/doc/freetype-2.13.0 && cp -v -R docs/* /usr/share/doc/freetype-2.13.0 && rm -v /usr/share/doc/freetype-2.13.0/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.