Tinysparql est une base de triplets RDF avec une faible empreinte et avec une interface SPARQL 1.1.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.3.
Téléchargement (HTTP) : https://download.gnome.org/sources/tinysparql/3.8/tinysparql-3.8.2.tar.xz
Somme de contrôle MD5 du téléchargement : 9c3ab085fe15b55acfd956c039819a00
Taille du téléchargement : 2,0 Mo
Estimation de l'espace disque requis : 53 Mo (avec les tests)
Estimation du temps de construction : 0,4 SBU (avec les tests)
JSON-GLib-1.10.6 et Vala-0.56.17
GLib-2.82.5 (avec GObject Introspection), ICU-76.1, libsoup-3.6.4, localsearch-3.8.2 (à l'exécution), PyGObject-3.50.0 et SQLite-3.49.1
asciidoc-10.2.1, Avahi-0.8, Graphviz-12.2.1 et bash-completion
Si vous mettez à jour ce paquet à partir d'une version qui date
du temps où ce paquet était connu sous le nom de Tracker, supprimez un fichier qui causera un
conflit en tant qu'utilisateur root
:
rm -fv /usr/lib/systemd/user/tracker-xdg-portal-3.service
Corrigez l'emplacement d'installation de la documentation :
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
Installez Tinysparql en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D man=false \ .. && ninja
Maintenant, en tant qu'utilisateur root
:
ninja install
Pour tester les résultats, exécutez : meson configure -D debug=true && LC_ALL=C ninja test. La suite de tests devrait tourner depuis une session graphique. Un test est connu pour échouer à cause des pages de manuel qui ne sont pas générées.
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D man=false
: ce
paramètre évite que le processus de construction ne génère les
pages de manuel. Supprimez-le si vous avez installé asciidoc-10.2.1 et souhaitez générer et
installer les pages de manuel.
meson configure -D debug=true : cette commande active certaines vérifications de débogage nécessaires pour la suite de tests. Nous ne voulons pas les activer pour les bibliothèques et les programmes installés de tinysparql, donc nous exécutons la suite de tests après l'installation.