librest-0.10.2

Introdução ao librest

O pacote librest contém uma biblioteca que é projetada para tornar mais fácil acessar serviços web que aleguem ser "RESTful". Ele inclui envolucradores convenientes para libsoup e libxml para tornar o uso remoto da API RESTful mais fácil.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

Dependências do librest

Exigidas

JSON-GLib-1.10.8, libsoup-3.6.6 e make-ca-1.16.1

Recomendadas

Opcionais

Gi-DocGen-2026.1, libadwaita-1.8.4 e gtksourceview5-5.18.0 (para construir a demonstração) e Vala-0.56.18

[Nota]

Nota

Uma conexão com Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes da testagem desse pacote.

Instalação do librest

Instale librest executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D examples=false   \
            -D gtk_doc=false    \
            ..                  &&
ninja

Se você tiver Gi-DocGen-2026.1 instalado e desejar construir a documentação da API para esse pacote, emita:

sed "/output/s/librest-1.0/librest-0.10.2/" -i ../docs/meson.build &&
meson configure -D gtk_doc=true                                    &&
ninja

Para testar os resultados, emita: ninja test.

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 gtk_doc=false: Permitir construir esse pacote sem Gi-DocGen-2026.1 instalado. Se você tiver Gi-DocGen-2026.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção.

-D examples=false: Remova essa opção se libadwaita-1.8.4 e gtksourceview5-5.18.0 estiverem instalados e você desejar construir o aplicativo de demonstração fornecido por esse pacote.

-D vapi=true: Use essa chave se Vala-0.56.18 estiver instalado e você desejar construir as ligações Vala fornecidas por esse pacote.

Conteúdo

Aplicativos Instalados: librest-demo (opcional)
Bibliotecas Instaladas: librest-1.0.so e librest-extras-1.0.so
Diretórios Instalados: /usr/include/rest-1.0 e /usr/share/gtk-doc/html/librest-0.10.2

Descrições Curtas

librest-demo

fornece um exemplo de como usar as funções de consulta da API da Web RESTful

librest-1.0.so

contém as funções de consulta da API da Web RESTful

librest-extras-1.0.so

contém funções extras de consulta da API da Web RESTful