diff --git a/build.sh b/build.sh index 6e72964..20df6a8 100755 --- a/build.sh +++ b/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//"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 diff --git a/config.m4 b/config.m4 index 74af51d..a96a1ce 100644 --- a/config.m4 +++ b/config.m4 @@ -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)