Installasjon av libportal
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
|