Pango-1.58.2
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+".
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.1.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/pango/1.58/pango-1.58.2.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
7b5640fd9adfa24554a88b2b9a6cd3f3
-
Tamanho da transferência: 1,9 MB
-
Espaço em disco estimado exigido: 59 MB (com testes)
-
Tempo de construção estimado: menos que 0,1 UPC (Usando
paralelismo=4; com testes)
Dependências do "Pango"
Exigidas
Fontconfig-2.18.3 (precisa ser construído
com FreeType-2.14.3 usando harfBuzz-14.3.1), FriBidi-1.0.16
e GLib-2.88.3 (GObject Introspection exigido para
GNOME)
Recomendadas
Cairo-1.18.4 (construído depois de harfBuzz-14.3.1) e Bibliotecas do Xorg
Opcionais
docutils-0.23 (para gerar páginas de
manual), Gi-DocGen-2026.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 \
-D introspection=enabled \
.. &&
ninja
Se você tiver docutils-0.23 instalado e desejar construir as
páginas de manual para os programas instalados, emita:
meson configure -D man-pages=true &&
ninja
Se você tiver Gi-DocGen-2026.1 instalado e desejar
construir a documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'pango-1.58.2'@" -i ../docs/meson.build &&
meson configure -D documentation=true &&
ninja
Para testar os resultados, emita: ninja test. Dois testes,
test-font-data e test-font, são conhecidos por falharem devido à
ausência de dados de fonte.
Agora, como o(a) usante 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 meson de usar substitutos de
subprojeto para quaisquer declarações de dependência nos arquivos
de construção, impedindo-o de baixar quaisquer dependências
opcionais que não estejam instaladas 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.58.2 (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
|