parent
e1899a53c0
commit
a653043ce4
2 changed files with 23 additions and 18 deletions
39
build.sh
39
build.sh
|
|
@ -122,29 +122,25 @@ if [ $? -ne 0 ]; then
|
|||
exit $?
|
||||
fi
|
||||
|
||||
cp "${SQLCIPHER_SRC}/sqlite3.c" "${BUILD_DIR}/sqlite3.c"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
||||
cp "${SQLCIPHER_SRC}/sqlite3.h" "${BUILD_DIR}/sqlite3.h"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
||||
# magic :)
|
||||
for FILE in "${BUILD_DIR}"/*
|
||||
do
|
||||
cat "${FILE}" | \
|
||||
sed -e 's/sqlite/sqlcipher/g' | \
|
||||
sed -e 's/SQLite/SQLCipher/g' | \
|
||||
sed -e 's/SQLITE/SQLCIPHER/g' > \
|
||||
sed -e 's/<sqlite3.h>/"sqlcipher3.h"/g' | \
|
||||
sed -e 's/pdo_sqlite/pdo_sqlcipher/g' | \
|
||||
sed -e 's/php_sqlite3/php_sqlcipher/g' | \
|
||||
sed -e 's/sqlite_handle_/sqlcipher_handle_/g' | \
|
||||
sed -e 's/sqlite_stmt_methods/sqlcipher_stmt_methods/g' | \
|
||||
sed -e 's/PDO_SQLITE/PDO_SQLCIPHER/g' | \
|
||||
sed -e 's/HEADER(sqlite)/HEADER(sqlcipher)/g' | \
|
||||
sed -e 's/PDO Driver for SQLite 3.x/PDO Driver for SQLCipher/g' | \
|
||||
sed -e 's/SQLite Library/SQLCipher Library/g' > \
|
||||
"${FILE}.tmp"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
||||
NEW_FILE=$(echo ${FILE} | sed 's/sqlite/sqlcipher/')
|
||||
NEW_FILE=$(echo ${FILE} | sed 's/_sqlite/_sqlcipher/')
|
||||
|
||||
mv "${FILE}.tmp" "${NEW_FILE}"
|
||||
if [ $? -ne 0 ]; then
|
||||
|
|
@ -159,6 +155,17 @@ do
|
|||
fi
|
||||
done
|
||||
|
||||
# copy unmodified sqlite sources
|
||||
cp "${SQLCIPHER_SRC}/sqlite3.c" "${BUILD_DIR}/sqlcipher3.c"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
||||
cp "${SQLCIPHER_SRC}/sqlite3.h" "${BUILD_DIR}/sqlcipher3.h"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
||||
#
|
||||
# Build pdo_sqlcipher
|
||||
#
|
||||
|
|
@ -180,8 +187,6 @@ if [ $? -ne 0 ]; then
|
|||
exit $?
|
||||
fi
|
||||
|
||||
CFLAGS=$(echo "${CFLAGS}" | sed -e 's/SQLITE/SQLCIPHER/g')
|
||||
|
||||
./configure \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
|
@ -231,7 +236,7 @@ if [ $? -ne 0 ]; then
|
|||
fi
|
||||
|
||||
# sqlcipher static binary
|
||||
cp "${SQLCIPHER_SRC}/sqlite3" "${RELEASE_DIR}/sqlcipher"
|
||||
cp "${SQLCIPHER_SRC}/sqlcipher" "${RELEASE_DIR}/sqlcipher"
|
||||
if [ $? -ne 0 ]; then
|
||||
exit $?
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ if test "$PHP_PDO_SQLCIPHER" != "no"; then
|
|||
fi
|
||||
AC_MSG_RESULT($pdo_inc_path)
|
||||
|
||||
php_pdo_sqlcipher_sources_core="pdo_sqlcipher.c sqlcipher_driver.c sqlcipher_statement.c sqlcipher3.c"
|
||||
php_pdo_sqlcipher_sources_core="pdo_sqlcipher.c sqlite_driver.c sqlite_statement.c sqlcipher3.c"
|
||||
|
||||
PHP_NEW_EXTENSION(pdo_sqlcipher, $php_pdo_sqlcipher_sources_core, $ext_shared,,-I$pdo_inc_path)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue