aports/testing/fluffychat/no-sqlcipher.patch.noauto
2024-04-13 19:03:07 +00:00

50 lines
1.9 KiB
Plaintext

--- ./pub_cache/hosted/pub.dev/sqlcipher_flutter_libs-0.6.1/linux/CMakeLists.txt.orig
+++ ./pub_cache/hosted/pub.dev/sqlcipher_flutter_libs-0.6.1/linux/CMakeLists.txt
@@ -7,14 +7,9 @@
set(PLUGIN_NAME "sqlcipher_flutter_libs_plugin")
option(OPENSSL_USE_STATIC_LIBS "Whether to prefer linking to OpenSSL statically" ON)
-find_package(OpenSSL REQUIRED)
-# Using a prebuilt sqlcipher amalgation because building it requires TCL/TK which no one has.
-file(DOWNLOAD "https://storage.googleapis.com/simon-public-euw3/assets/sqlcipher/v4_5_6.c" "${CMAKE_CURRENT_BINARY_DIR}/sqlcipher.c" EXPECTED_HASH SHA512=939ae692239adc0581211a37ed9ffa8b37c8f771c830977ecb06dc6accc4c3db767ce6abeaf91133815e2ae837785affa92f4c95b2e68cb6d563bd761f3e0cb1)
-
add_library(${PLUGIN_NAME} SHARED
"sqlite3_flutter_libs_plugin.cc"
- "${CMAKE_CURRENT_BINARY_DIR}/sqlcipher.c"
)
# Not applying the standard settings because we compile sqlite3
@@ -27,30 +22,4 @@
target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL)
target_include_directories(${PLUGIN_NAME} INTERFACE
"${CMAKE_CURRENT_SOURCE_DIR}/include")
-target_link_libraries(${PLUGIN_NAME} PRIVATE flutter OpenSSL::Crypto)
-
-# Note: Keep in sync with https://github.com/simolus3/sqlite-native-libraries/blob/master/sqlite3-native-library/cpp/CMakeLists.txt
-# SQLITE_HAS_CODEC is required for sqlcipher
-target_compile_definitions(${PLUGIN_NAME} PRIVATE
- SQLITE_HAS_CODEC
- SQLITE_DQS=0
- SQLITE_THREADSAFE=1
- SQLITE_DEFAULT_MEMSTATUS=0
- SQLITE_TEMP_STORE=2
- SQLITE_MAX_EXPR_DEPTH=0
- SQLITE_OMIT_AUTHORIZATION
- SQLITE_OMIT_DECLTYPE
- SQLITE_OMIT_DEPRECATED
- SQLITE_OMIT_GET_TABLE
- SQLITE_OMIT_LOAD_EXTENSION
- SQLITE_OMIT_PROGRESS_CALLBACK
- SQLITE_OMIT_SHARED_CACHE
- SQLITE_OMIT_TCL_VARIABLE
- SQLITE_OMIT_TRACE
- SQLITE_USE_ALLOCA
- SQLITE_UNTESTABLE
- SQLITE_HAVE_ISNAN
- SQLITE_ENABLE_FTS5
- SQLITE_ENABLE_JSON1
- SQLITE_ENABLE_RTREE
-)
+target_link_libraries(${PLUGIN_NAME} PRIVATE flutter)