O pacote libgdata é uma biblioteca baseada em GLib para acessar APIs de serviços on-line usando o protocolo GData, principalmente os serviços do Google. Ele fornece APIs para acessar os serviços comuns do Google e tem suporte assíncrono completo.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/libgdata/0.18/libgdata-0.18.1.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libgdata/0.18/libgdata-0.18.1.tar.xz
Soma de verificação MD5 da transferência: 92b058d1a0af5d1b96c86c21820f1eff
Tamanho da transferência: 832 KB
Espaço em disco estimado exigido: 54 MB (com os testes)
Tempo de construção estimado: 0,5 UPC (com os testes)
libsoup-2.74.3, gnome-online-accounts-3.46.0, GTK+-3.24.36, JSON-GLib-1.6.6 e Vala-0.56.4
Gcr-3.41.1 e gobject-introspection-1.74.0
GTK-Doc-1.33.2 (para documentação), liboauth-1.0.3 (para suporte a OAuth v1) e uhttpmock-0.5.3 (exigido para testes)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libgdata
Instale o libgdata executando os seguintes comandos:
mkdir build && cd build && meson --prefix=/usr \ --buildtype=release \ -Dgtk_doc=false \ -Dalways_build_tests=false .. && ninja
Se você deseja executar a suíte de teste, certifique-se de que o
uhttpmock-0.5.3 esteja instalado e remova
-Dalways_build_tests=false
na linha de comando do meson. Para testar os resultados,
emita: ninja test.
Observe que os testes precisam de acesso à rede de
intercomunicação.
Agora, como o(a) usuário(a) root
:
ninja install
--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.
-Dgtk_doc=false
: Remova
isso se você tiver o GTK-Doc-1.33.2 instalado e quiser
reconstruir a documentação com ele.
-Doauth1=enabled
: Use essa opção se
desejar incluir suporte para OAuth v1. Observe que você precisa ter
o liboauth-1.0.3 instalado para a finalidade de
habilitar essa opção.