Tinysparql é um armazenamento triplo RDF de baixo custo com uma interface SPARQL 1.1.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://download.gnome.org/sources/tinysparql/3.8/tinysparql-3.8.2.tar.xz
Soma de verificação MD5 da transferência: 9c3ab085fe15b55acfd956c039819a00
Tamanho da transferência: 2,0 MB
Espaço em disco estimado exigido: 53 MB (com testes)
Tempo de construção estimado: 0,4 UPC (com testes)
JSON-GLib-1.10.6 e Vala-0.56.17
GLib-2.82.5 (com GObject Introspection), ICU-76.1, libsoup-3.6.4, localsearch-3.8.2 (tempo de execução), PyGObject-3.50.0 e SQLite-3.49.1
asciidoc-10.2.1, Avahi-0.8, Graphviz-12.2.1 e bash-completion
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) usuário(a) root
:
rm -fv /usr/lib/systemd/user/tracker-xdg-portal-3.service
Corrija o local para instalar a documentação:
mv docs/reference/libtracker-sparql/doc/{Tsparql-3.0,tinysparql-3.8.2} && sed '/docs_name/s/Tsparql-3.0/tinysparql-3.8.2/' \ -i docs/reference/libtracker-sparql/meson.build
Instale Tinysparql executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D man=false \ .. && ninja
Agora, como o(a) usuário(a) root
:
ninja install
Para testar os resultados, emita: meson configure -D debug=true && LC_ALL=C ninja test. A suíte de teste deveria ser executada a partir de uma sessão gráfica. Um teste é conhecido por falhar devido às páginas de manual não serem geradas.
--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.
-D man=false
: Essa chave
impede o processo de construção de gerar páginas de manual. Omita
essa chave se você tiver asciidoc-10.2.1 instalado e desejar gerar e
instalar as páginas de manual.
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.