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.0.
Transferência (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.13.1.tar.xz
Soma de verificação MD5 da transferência: e4c3f0d8453a2a7993ae784912d6f19a
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 49 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.1.tar.xz
Soma de verificação MD5 da transferência: 9eaaf193b0493297d92cd435cd850598
Tamanho da transferência: 2,1 MB
HarfBuzz-8.1.1 (primeiro, instale sem ele, depois de instalado, reinstale FreeType-2.13.1), libpng-1.6.40 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.1.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.1 && rm -v /usr/share/doc/freetype-2.13.1/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.