Tinysparql é um armazenamento triplo RDF de baixo custo com uma interface SPARQL 1.1.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://download.gnome.org/sources/tinysparql/3.11/tinysparql-3.11.1.tar.xz
Soma de verificação MD5 da transferência: aa793424c64c06b50248969f3e9d553d
Tamanho da transferência: 2,3 MB
Espaço em disco estimado exigido: 61 MB (com testes)
Tempo de construção estimado: 0,4 UPC (com testes)
json-glib-1.10.8 e Vala-0.56.19
GLib-2.88.3 (com GObject Introspection), ICU-78.3, libsoup-3.6.6 e localsearch-3.11.1 (tempo de execução)
asciidoc-10.2.1 (para as páginas de manual), Avahi-0.9-rc5, Graphviz-15.1.1, PyGObject-3.56.3, bash-completion e libstemmer
Se você estiver atualizando esse pacote a partir de uma versão de
quando esse pacote era conhecido como Tracker, remova um arquivo que causará um
conflito como o(a) usante root:
rm -fv /usr/lib/systemd/user/tracker-xdg-portal-3.service
Corrija o local para instalar a documentação:
sed -e "s/'generate'/&, '--no-namespace-dir'/" \
-e "/--output-dir/s/@OUTPUT@/&\/tinysparql-3.11.1/" \
-i docs/reference/meson.build
Instale Tinysparql executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D man=false \
-D tests=false \
.. &&
ninja
Se a dependência opcional asciidoc-10.2.1 estiver instalada, você pode construir as páginas de manual com:
meson configure -D man=true && ninja
Agora, como o(a) usante root:
ninja install
Para testar os resultados, garanta que PyGObject-3.56.3 esteja instalado e emita:
meson configure -D debug=true -D
tests=true && LC_ALL=C.UTF-8 ninja test. A
suíte de teste deveria ser executada a partir de uma sessão
gráfica. Um teste, test_cli, é conhecido por falhar se as páginas
de manual não forem construídas. Um teste nominado tinysparql:sparql é conhecido por falhar com
SQLite 3.53.1 ou mais recente.
--buildtype=release:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
meson configure -D debug=true: Esse comando habilita algumas verificações de depuração necessárias para a suíte de teste. Nós não queremos habilitá-las para as bibliotecas e programas tinysparql instaladas, de forma que executamos a suíte de teste depois da instalação.