Replaced system SQLite with SQLCipher to support encrypted database
This commit is contained in:
25
make.sh
Executable file
25
make.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh -ex
|
||||
|
||||
# This script will download the latest SQLCipher and create
|
||||
# the amalgamated sqlite3.c and sqlite3.h files
|
||||
|
||||
REPO="sqlcipher/sqlcipher"
|
||||
URL=$(curl -s "https://api.github.com/repos/${REPO}/releases/latest" \
|
||||
| grep '"tarball_url":' \
|
||||
| cut -d '"' -f 4)
|
||||
|
||||
cd `mktemp -d`
|
||||
curl -L "$URL" -o source.tar.gz
|
||||
SRC_DIR=$(tar tzf source.tar.gz | head -1 | cut -f1 -d"/")
|
||||
tar xvzf source.tar.gz
|
||||
|
||||
./$SRC_DIR/configure \
|
||||
--with-tempstore=yes \
|
||||
CFLAGS="-DSQLCIPHER_CRYPTO_LIBTOMCRYPT \
|
||||
-DSQLITE_HAS_CODEC \
|
||||
-DSQLITE_EXTRA_INIT=sqlcipher_extra_init \
|
||||
-DSQLITE_EXTRA_SHUTDOWN=sqlcipher_extra_shutdown"
|
||||
|
||||
make sqlite3.c
|
||||
|
||||
cp -v sqlite3.c sqlite3.h ${OLDPWD}/Sources/DataLiteC/sqlcipher
|
||||
Reference in New Issue
Block a user