librsvg-2.58.3
Introdução ao librsvg
O pacote librsvg contém uma
biblioteca e ferramentas usadas para manipular, converter e
visualizar imagens "Scalable Vector Graphic" ("SVG").
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/librsvg/2.58/librsvg-2.58.3.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
8f954b5c25ffff602b4e62813c98c8c9
-
Tamanho da transferência: 5,9 MB
-
Espaço em disco estimado exigido: 723 MB (17 MB instalado),
adicionar 545 MB para testes
-
Tempo de construção estimado: 0,7 UPC (adicionar 0,7 UPC para
testes; ambos usando paralelismo=4)
Dependências do librsvg
Exigidas
Cairo-1.18.0, gdk-pixbuf-2.42.12, Pango-1.54.0 e rustc-1.80.1
Nota
Uma conexão com a Internet é necessária para construir esse
pacote.
Recomendadas
GLib-2.80.4 (com GObject Introspection) e
Vala-0.56.17
Opcionais
docutils-0.21.2 (para páginas de manual),
Gi-DocGen-2024.1 (para documentação) e
Fontes do Xorg (para testes)
Instalação do librsvg
Instale librsvg executando os
seguintes comandos:
./configure --prefix=/usr \
--enable-vala \
--disable-static \
--docdir=/usr/share/doc/librsvg-2.58.3 &&
make
Para testar os resultados, emita:
cargo update --precise 0.3.36 time &&
LC_ALL=C make check -k
Todos os 68 testes deveriam passar.
Agora, como o(a) usuário(a) root
:
make DOC_INSTALL_DIR='$(docdir)' install
Nota
Se você instalou o pacote em seu sistema usando um método
“DESTDIR”,
[então] um arquivo importante não foi instalado e deveria ser
copiado e(ou) gerado. Gere-o usando o seguinte comando como o(a)
usuário(a) root
:
gdk-pixbuf-query-loaders --update-cache
Explicações do Comando
--enable-vala
: Essa chave
habilita a construção das ligações "Vala". Remova essa chave se
você não tiver Vala-0.56.17 instalado.
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
DOC_INSTALL_DIR='$(docdir)'
: Essa
substituição garante instalar a documentação da API no local
esperado se Gi-DocGen-2024.1 estiver instalado.
cargo update --precise=0.3.36
time: Isso atualiza o arquivo Cargo.lock
para se referir à versão 0.3.36 da
caixa de tempo para a suíte de teste. Originalmente, ele se refere
à versão 0.3.34, que falha para construir com Rustc-1.80.0 ou
posterior.
--disable-introspection
: Use essa chave
se você não tiver instalado Gobject
Introspection.
--disable-gtk-doc
: Essa chave evita
construir a documentação da API, mesmo se Gi-DocGen-2024.1 (apesar do nome da opção)
estiver disponível.
Conteúdo
Aplicativos Instalados:
rsvg-convert
Biblioteca Instalada:
librsvg-2.so e libpixbufloader-svg.so
(instalada em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
Diretórios Instalados:
/usr/include/librsvg-2.0 e
/usr/share/doc/librsvg-2.58.3
Descrições Curtas
rsvg-convert
|
é usado para converter imagens em "PNG", "PDF", "PS",
"SVG" e outros formatos
|
librsvg-2.so
|
fornece as funções para renderizar Gráficos Escaláveis
Vetoriais
|
libpixbufloader-svg.so
|
é o plug-in Gdk Pixbuf
que permite que aplicativos GTK+ renderizem imagens de Gráficos
Escaláveis Vetoriais
|