librest-0.10.2

Introduksjon til librest

librest pakken inneholder et bibliotek som er designet for å gjøre det enklere å få tilgang til webtjenester som hevder å være "RESTful". Det inkluderer praktiske innpakninger for libsoup og libxml for å gjør ekstern bruk av RESTful API enklere.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

librest Avhengigheter

Påkrevd

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

Anbefalt

Valgfri

Gi-DocGen-2026.1, libadwaita-1.8.4 og gtksourceview5-5.18.0 (for å bygge demoen), og Vala-0.56.18

[Notat]

Notat

En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16.1 før du tester denne pakken.

Installasjon av librest

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

mkdir build &&
cd    build &&

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

Hvis du har Gi-DocGen-2026.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, kjør:

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

For å teste resultatene, kjør: ninja test.

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 gtk_doc=false: Tillat å bygge denne pakken uten Gi-DocGen-2026.1 installert. Hvis du har Gi-DocGen-2026.1 installert og du ønsker å gjenoppbygge og installere API dokumentasjonen, meson configure kommandoen vil tilbakestille dette alternativet.

-D examples=false: Fjern dette alternativet hvis libadwaita-1.8.4 og gtksourceview5-5.18.0 er installert og du ønsker å bygge demonstrasjonsapplikasjonen som følger med denne pakken.

-D vapi=true: Bruk denne bryteren hvis Vala-0.56.18 er installert og du ønsker å bygge Vala bindingene gitt av denne pakken.

Innhold

Installerte Programmer: librest-demo (valgfri)
Installerte Biblioteker: librest-1.0.so og librest-extras-1.0.so
Installerte Mapper: /usr/include/rest-1.0 og /usr/share/gtk-doc/html/librest-0.10.2

Korte Beskrivelser

librest-demo

gir et eksempel på hvordan du bruker RESTful Web API Query funksjoner

librest-1.0.so

inneholder RESTful Web API Query funksjoner

librest-extras-1.0.so

inneholder ekstra RESTful Web API Query funksjoner