Pango-1.54.0
Introdução ao Pango
"Pango" é uma biblioteca para
esquematização e renderização de texto, com ênfase na
internacionalização. Ela pode ser usada em qualquer lugar onde o
esquema de texto seja necessário, embora a maior parte do trabalho
no "Pango" até agora tenha sido
feito no contexto do kit de ferramentas de pequena engenhoca do
"GTK+".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/pango/1.54/pango-1.54.0.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
7ad89b03f6850e0be28f91522b793842
-
Tamanho da transferência: 1,9 MB
-
Espaço em disco estimado exigido: 27 MB (com testes)
-
Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4;
com testes)
Dependências do "Pango"
Exigidas
Fontconfig-2.15.0 (precisa ser construído
com FreeType-2.13.3 usando harfBuzz-9.0.0), FriBidi-1.0.15
e GLib-2.80.4 (GObject Introspection exigido para
GNOME)
Recomendadas
Cairo-1.18.0 (construído depois de harfBuzz-9.0.0) e Bibliotecas do Xorg
Opcionais
Fontes Cantarell (para testes),
Gi-DocGen-2024.1 (para gerar
documentação), help2man, libthai
e sysprof
Instalação do Pango
Instale o "Pango" executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Se você tiver Gi-DocGen-2024.1 instalado e desejar
construir a documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'pango-1.54.0'@" -i ../docs/meson.build &&
meson configure -D documentation=true &&
ninja
Para testar os resultados, emita: ninja test. Dois testes, testiter
e test-font, são conhecidos por falharem por motivo desconhecido.
Agora, como o(a) usuário(a) "root
":
ninja install
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D introspection=disabled
: Use essa
chave se você não quiser usar GObject Introspection.
--wrap-mode=nofallback
:
Essa chave impede que o meson use substitutos de
subprojeto para quaisquer declarações de dependência nos arquivos
de construção, impedindo-o de baixar qualquer dependência opcional
que não esteja instalada no sistema.
Configurando Pango
Arquivos de
Configuração
/etc/pango/pangorc
, ~/.pangorc
e o arquivo especificado na variável
de ambiente "PANGO_RC_FILE
"
Conteúdo
Aplicativos Instalados:
pango-list, pango-segmentation e
pango-view
Bibliotecas Instaladas:
libpango-1.0.so, libpangocairo-1.0.so,
libpangoft2-1.0.so e libpangoxft-1.0.so
Diretórios Instalados:
/usr/include/pango-1.0 e
/usr/share/doc/pango-1.54.0 (se "gi-docgen" estiver
disponível)
Descrições Curtas
pango-list
|
exibe uma lista de fontes que o "Pango" pode usar e que estão
atualmente instaladas no sistema
|
pango-segmentation
|
mostra a segmentação de texto conforme determinado pelo
"Pango".
|
pango-view
|
renderiza um dado arquivo de texto por intermédio do
"Pango" para fins de
visualização
|
libpango-1.0.so
|
contém rotinas de baixo nível de renderização de esquema,
um controlador de alto nível para esquematizar blocos
inteiros de texto e rotinas para auxiliar na edição de
texto internacionalizado
|