rest-0.9.1

Introduksjon til rest

rest pakken inneholder et bibliotek som ble 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

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

rest Avhengigheter

Påkrevd

JSON-GLib-1.10.0, libsoup-3.4.4, og make-ca-1.14

Anbefalt

Valgfri

Gi-DocGen-2024.1, libadwaita-1.6.1 og gtksourceview5-5.14.1 (for å bygge demoen), og Vala-0.56.17

[Notat]

Notat

En Internett-tilkobling er nødvendig for noen tester til denne pakken.

Installasjon av rest

Installer rest 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-2024.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, kjør:

sed "/output/s/librest-1.0/rest-0.9.1/" -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-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.

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

-D vapi=true: Bruk denne bryteren hvis Vala-0.56.17 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/rest-1.0

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