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]

Nota

Uma conexão com a Internet é necessária para construir esse pacote.

Recomendadas

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]

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