8.52. Sqlite-3500400

Le paquet Sqlite est une bibliothèque logicielle qui implémente un moteur de base de données SQL auto-contenue, sans serveur, sans configuration et transactionnel.

Temps de construction approximatif: 0,4 SBU
Espace disque requis: 71 Mo

8.52.1. Installation de Sqlite

Décompressez la documentation :

tar -xf ../sqlite-doc-3500400.tar.xz

Préparez la compilation de Sqlite avec :

./configure --prefix=/usr    \
            --disable-static  \
            --enable-fts{4,5} \
            CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \
                      -D SQLITE_ENABLE_UNLOCK_NOTIFY=1   \
                      -D SQLITE_ENABLE_DBSTAT_VTAB=1     \
                      -D SQLITE_SECURE_DELETE=1"

Voici la signification des options de configuration :

--enable-fts{4,5}

Ces paramètres activent la prise en charge des versions 4 et 5 de l'extension de recherche textuelle (FTS).

CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 ...

Certains applications nécessitent que ces options soient activées. La seule manière de faire cela est de les inclure dans les CFLAGS ou les CPPFLAGS. Nous utilisons cette dernière pour que la valeur par défaut (ou une valeur indiquée par l'utilisateur) des CFLAGS ne soient pas affectées. Pour de plus amples explications sur ce qui peut être spécifié consultez https://www.sqlite.org/compile.html.

Compilez le paquet :

make LDFLAGS.rpath=""

L'option LDFLAGS.rpath="" empêche de coder en dur le chemin de recherche des bibliothèques (rpath) dans la bibliothèque partagée. Ce paquet n'a pas besoin du rpath pour une installation dans l'emplacement standard, et le rpath peut parfois causer des effets indésirables voire des problèmes de sécurité.

Ce paquet ne fournit pas de suite de tests.

Installez le paquet :

make install

Si vous le souhaitez, installez la documentation :

install -v -m755 -d /usr/share/doc/sqlite-3.50.4
cp -v -R sqlite-doc-3500400/* /usr/share/doc/sqlite-3.50.4

8.52.2. Contenu de Sqlite

Programmes installés: sqlite3
Bibliothèques installées: libsqlite3.so
Répertoires installés: /usr/share/doc/sqlite-3.50.4

Descriptions courtes

sqlite3

est une interface basée sur le terminal pour la bibliothèques SQLite qui peut évaluer des requêtes de manière interactive et afficher les résultats

libsqlite3.so

contient les fonctions de l'API de SQLite