O pacote Sqlite é uma biblioteca de software que implementa um mecanismo de base de dados SQL transacional, autocontido, sem servidor e com configuração zero.
Desempacote a documentação:
tar -xf ../sqlite-doc-3510200.tar.xz
Prepare o Sqlite para compilação com:
./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"
O significado das opções do configure:
--enable-fts{4,5}
Essas chaves habilitam suporte para as versões 4 e 5 da extensão de pesquisa de texto completo (PTC).
CPPFLAGS="-D
SQLITE_ENABLE_COLUMN_METADATA=1 ...
Alguns aplicativos exigem que essas opções estejam ativadas. A única maneira de fazer isso é a de incluí-las em CFLAGS ou CPPFLAGS. Nós usamos esse último, de forma que o valor padrão (ou qualquer valor configurado pelo(a) usuário(a)) de CFLAGS não seja afetado. Para mais informações acerca do que pode ser especificado, veja-se https://www.sqlite.org/compile.html.
Compile o pacote:
make LDFLAGS.rpath=""
A opção LDFLAGS.rpath=""
impede a codificação rígida de caminhos de busca de bibliotecas
(rpath) na biblioteca compartilhada. Esse pacote não precisa do
rpath para uma instalação no local padrão, e o rpath pode, às
vezes, causar efeitos indesejados ou até mesmo problemas de
segurança.
Esse pacote não vem com uma suíte de teste.
Instale o pacote:
make install
Se desejado, instale a documentação:
install -v -m755 -d /usr/share/doc/sqlite-3.51.2 cp -v -R sqlite-doc-3510200/* /usr/share/doc/sqlite-3.51.2