mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 22:07:19 +02:00
50 lines
1.9 KiB
Plaintext
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)
|