libportal-0.8.1

Introduksjon til libportal

libportal pakken gir et bibliotek som inneholder GIO stil async APIer for de fleste Flatpak portaler.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

libportal Avhengigheter

Påkrevd

GLib-2.82.2 (med GObject Introspection)

Anbefalt

Anbefalt (Kjøretid)

For å gjøre denne pakken virkelig nyttig, installer xdg-desktop-portal-1.18.4, xdg-desktop-portal-gtk-1.15.1, xdg-desktop-portal-gnome-47.1 (hvis du kjører et GNOME skrivebordsmiljø), og xdg-desktop-portal-lxqt-1.1.0 (hvis du kjører et LXQt skrivebordsmiljø). De er ikke nødvendig hvis du bare bruker denne pakken for å tilfredsstille en byggeavhengighet.

Valgfri

Gi-DocGen-2024.1 (for dokumentasjon), dbusmock-0.32.2 og pytest-8.3.3 (for testing), Qt-6.8.0, og Vala-0.56.17

Installasjon av libportal

[Advarsel]

Advarsel

Hvis en tidligere versjon av libportal er installert, flytt deklarasjoner ute av veien slik at senere pakker ikke støter på konflikter (som root bruker):

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

Installer libportal ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D docs=false .. &&
ninja

Hvis du har Gi-DocGen-2024.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, utsted:

sed "/output/s/-1/-0.8.1/" -i ../doc/meson.build &&
meson configure -D docs=true                    &&
ninja

For å teste resultatene, utsted: ninja test. Merk at ytterligere dbus-daemon prosesser må kanskje bli drept etter at testene er kjørt.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D docs=false: Tillat å bygge denne pakken uten Gi-DocGen-2024.1 installert. Hvis du har Gi-DocGen-2024.1 installert og du ønsker å gjenoppbygge og installere API dokumentasjonen, meson configure kommandoen vil tilbakestille dette alternativet.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libportal.so, libportal-gtk3.so, libportal-gtk4.so, og libportal-qt6.so
Installerte Mapper: /usr/include/libportal og /usr/share/gtk-doc/html/libportal

Korte Beskrivelser

libportal.so

gir GIO stil async APIer for de fleste Flatpak portaler

libportal-gtk3.so

gir GTK+-3 spesifikke funksjoner for samhandling med Flatpak portaler

libportal-gtk4.so

gir GTK-4 spesifikke funksjoner for samhandling med Flatpak portaler

libportal-qt6.so

gir Qt6 spesifikke funksjoner for samhandling med Flatpak portaler