FreeType-2.13.0

Introdução a FreeType2

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.

Informação do Pacote

  • 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)

Transferências Adicionais

Documentação Adicional

Dependências do FreeType2

Recomendadas

Opcionais

Brotli-1.0.9 e librsvg-2.54.5

Opcional (para documentação)

docwriter

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/freetype2

Instalação do 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

Explicações do Comando

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.

Conteúdo

Aplicativo Instalado: freetype-config
Biblioteca Instalada: libfreetype.so
Diretórios Instalados: /usr/include/freetype2 e /usr/share/doc/freetype-2.13.0

Descrições Curtas

freetype-config

é usado para obter informações da compilação e da vinculação do FreeType

libfreetype.so

contém funções para renderizar vários tipos de fonte, como "TrueType" e "Type1"