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