26 lines
718 B
Bash
Executable File
26 lines
718 B
Bash
Executable File
#!/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
|