tinysparql-3.11.1

Introduksjon til Tinysparql

Tinysparql er en RDF trippellagring med lavt fotavtrykk med et SPARQL 1.1-grensesnitt.

[Notat]

Notat

Denne versjonen av BLFS bygger eller kjører kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den nyeste stabile versjonen av System V bøkene.

Pakkeinformasjon

Tinysparql Avhengigheter

Påkrevd

json-glib-1.10.8 og Vala-0.56.19

Anbefalt

Valgfri

asciidoc-10.2.1 (for manualsider), Avahi-0.8, Graphviz-15.1.1, PyGObject-3.56.3, bash-completion, og libstemmer

Installasjon av Tinysparql

Fiks plasseringen hvor dokumentasjonen vil installeres i:

sed -e "s/'generate'/&, '--no-namespace-dir'/"         \
    -e "/--output-dir/s/@OUTPUT@/&\/tinysparql-3.11.1/" \
    -i docs/reference/meson.build

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

mkdir build &&
cd    build &&

meson setup --prefix=/usr                  \
            --buildtype=release            \
            -D man=false                   \
            -D systemd_user_services=false \
            -D tests=false                 \
            ..                             &&
ninja

Hvis den valgfrie avhengigheten asciidoc-10.2.1 er installert, kan du bygge manualsidene med:

meson configure -D man=true && ninja

Nå, som root bruker:

ninja install

For å teste resultatene, sørg for at PyGObject-3.56.3 er installert og utsted: meson configure -D debug=true -D tests=true && LC_ALL=C.UTF-8 ninja test. Testpakken skal kjøres fra en grafisk sesjon. En test, test_cli, er kjent for å mislykkes hvis manualsidene ikke ble bygget. En test navngitt tinysparql:sparql er kjent for å feile med SQLite 3.53.1 eller nyere.

Parameterforklaringer

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

-D systemd_user_services=false: Denne bryteren forhindrer byggeprosessen fra å installere systemd brukertjenester siden de er ubrukelig på SysV systemer.

meson configure -D debug=true: Denne kommandoen aktiverer noen feilsøkingskontroller som er nødvendige for testpakken. Vi vil ikke aktiver dem for de installerte tinysparql bibliotekene og programmene, så vi kjører testpakken etter installasjonen.

Innhold

Installerte Programmer: tinysparql
Installert Bibliotek: libtinysparql-3.0.so og libtracker-sparql-3.0.so
Installerte Mapper: /usr/{include,lib}/tinysparql-3.0 og /usr/share/doc/tinysparql-3.11.1 (valgfri)

Korte Beskrivelser

tinysparql

er et kontrollprogram for TinySPARQL databaser

libtinysparql-3.0.so

inneholder funksjoner for å administrere TinySPARQL databaser

libtracker-sparql-3.0.so

inneholder ressursstyring og databasefunksjoner