tinysparql-3.11.1

Introduksjon til Tinysparql

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

[Notat]

Notat

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

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

[Advarsel]

Advarsel

Hvis du oppgraderer denne pakken fra en versjon som var fra da denne pakken var kjent som Tracker, fjerne en fil som vil forårsake en konflikt som root bruker:

rm -fv /usr/lib/systemd/user/tracker-xdg-portal-3.service

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 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.

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