libportal-0.6

Introdução a libportal

O pacote libportal fornece uma biblioteca que contém APIs assíncronas estilo GIO para a maioria dos portais Flatpak.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do libportal

Exigida

gobject-introspection-1.74.0

Recomendadas

Opcionais

Gi-DocGen-2023.1 e Vala-0.56.4

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libportal

Instalação do libportal

[Atenção]

Atenção

Se uma versão anterior do "libportal" estiver instalada, [então] mova os cabeçalhos para fora do caminho, de forma que os pacotes posteriores não encontrem conflitos (como o(a) usuário(a) root):

if [ -e /usr/include/libportal ]; then
   rm -rf /usr/include/libportal.old &&
   mv -vf /usr/include/libportal{,.old}
fi

Instale libportal executando os seguintes comandos:

mkdir build &&
cd   build &&

meson --prefix=/usr --buildtype=release -Ddocs=false .. &&
ninja

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

sed "/output/s/-1/-0.6/" -i ../doc/meson.build &&
meson configure -Ddocs=true                   &&
ninja

Esse pacote não vem com uma suíte de teste.

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.

-Ddocs=false: Permite construir esse pacote sem "Gi-DocGen-2023.1" instalado. Se tiver "Gi-DocGen-2023.1" instalado e você desejar reconstruir e instalar a documentação da "API", [então] um comando "meson configure" reconfigurará essa opção.

-Dbackends=gtk3,gtk4,qt5: Essa chave permite que você configure as estruturas disponíveis de retaguarda. Você consegue usá-la para desabilitar a dependência de gtk-3, gtk-4 ou qt-5. A maioria dos aplicativos que usam libportal usará ou gtk-4 ou gtk-3. O padrão é o de construir todas as três estruturas de retaguarda.

Conteúdo

Aplicativos Instalados: Nenhum
Bibliotecas Instaladas: libportal.so, libportal-gtk3.so, libportal-gtk4.so e libportal-qt5.so
Diretórios Instalados: /usr/include/libportal e /usr/share/gtk-doc/html/libportal

Descrições Curtas

libportal.so

fornece APIs assíncronas no estilo GIO para a maioria dos portais Flatpak

libportal-gtk3.so

fornece funções específicas do GTK+-3 para interagir com os portais Flatpak.

libportal-gtk4.so

fornece funções específicas do GTK-4 para interagir com portais Flatpak.

libportal-qt5.so

fornece funções específicas do Qt5 para interagir com portais Flatpak.