tinysparql-3.11.1

Introdução ao Tinysparql

Tinysparql é um armazenamento triplo RDF de baixo custo com uma interface SPARQL 1.1.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

Dependências do Tinysparql

Exigidas

json-glib-1.10.8 e Vala-0.56.19

Recomendadas

Opcionais

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

Instalação do Tinysparql

[Atenção]

Atenção

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.

Explicações do Comando

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

Conteúdo

Aplicativos Instalados: tinysparql
Biblioteca Instalada: libtinysparql-3.0.so e libtracker-sparql-3.0.so
Diretórios Instalados: /usr/{include,lib}/tinysparql-3.0 e /usr/share/doc/tinysparql-3.11.1 (opcional)

Descrições Curtas

tinysparql

é um programa de controle para bases de dados TinySPARQL

libtinysparql-3.0.so

contém funções para administrar bases de dados TinySPARQL

libtracker-sparql-3.0.so

contém funções de gerenciamento de recursos e de base de dados