Skip to content

Commit 6327fcc

Browse files
committed
Updated README, removed old files.
1 parent cb43b29 commit 6327fcc

File tree

6 files changed

+23
-1075
lines changed

6 files changed

+23
-1075
lines changed

CMakeLists.txt

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ set(CMAKE_AUTOMOC ON)
2121
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
2222
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/sqldrivers)
2323

24-
option(STATIC "Build plugin as a static library" OFF)
24+
option(QSQLCIPHER_STATIC "Build plugin as a static library" OFF)
2525

2626
set(CMAKE_CXX_STANDARD 14)
2727
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@@ -30,7 +30,7 @@ if(CMAKE_COMPILER_IS_GNUCC)
3030
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
3131
endif()
3232

33-
if(STATIC)
33+
if(QSQLCIPHER_STATIC)
3434
set(LIBTYPE STATIC)
3535
add_definitions(-DQT_STATICPLUGIN)
3636
set(TEST_DIR test-static)
@@ -47,42 +47,28 @@ if (Qt5Sql_FOUND)
4747
else()
4848
set(DOWNLOAD_PATH "src/plugins/sqldrivers/sqlite")
4949
endif()
50-
51-
# # Check whether the patch version is 0
52-
# string(REPLACE "." ";" Qt5Sql_VERSION_LIST ${Qt5Sql_VERSION})
53-
# list(GET Qt5Sql_VERSION_LIST 0 Qt5Sql_VERSION_MAJOR)
54-
# list(GET Qt5Sql_VERSION_LIST 1 Qt5Sql_VERSION_MINOR)
55-
# list(GET Qt5Sql_VERSION_LIST 2 Qt5Sql_VERSION_PATCH)
56-
# if ("${Qt5Sql_VERSION_PATCH}" STREQUAL "0")
57-
# message(STATUS "Qt5 Patch version is zero.")
58-
# else()
59-
# message(STATUS "Qt5 Patch version not zero.")
60-
# endif()
50+
6151
set(URL_HEADER "https://raw.githubusercontent.com/qt/qtbase/v${Qt5Sql_VERSION}/${DOWNLOAD_PATH}/qsql_sqlite_p.h")
6252
set(URL_CPP "https://raw.githubusercontent.com/qt/qtbase/v${Qt5Sql_VERSION}/${DOWNLOAD_PATH}/qsql_sqlite.cpp")
6353
message(STATUS "URL = ${URL_HEADER}")
64-
54+
6555
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}")
6656
include_directories("${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}")
67-
68-
file(DOWNLOAD URL_HEADER "${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}/qsql_sqlite_p.h" STATUS STATUS_HEADER_LIST TLS_VERIFY on)
69-
file(DOWNLOAD URL_CPP "${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}/qsql_sqlite.cpp" STATUS STATUS_CPP_LIST TLS_VERIFY on)
70-
57+
58+
file(DOWNLOAD "${URL_HEADER}" "${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}/qsql_sqlite_p.h" STATUS STATUS_HEADER_LIST TLS_VERIFY on LOG LOG_HEADER)
59+
file(DOWNLOAD "${URL_CPP}" "${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}/qsql_sqlite.cpp" STATUS STATUS_CPP_LIST TLS_VERIFY on LOG LOG_CPP)
60+
7161
list(GET STATUS_HEADER_LIST 0 STATUS_HEADER)
7262
list(GET STATUS_CPP_LIST 0 STATUS_CPP)
7363
if ((NOT "${STATUS_HEADER}" STREQUAL "0") OR (NOT "${STATUS_CPP}" STREQUAL "0"))
7464
list(GET STATUS_HEADER_LIST 1 STATUS_HEADER_ERROR)
7565
list(GET STATUS_CPP_LIST 1 STATUS_CPP_ERROR)
76-
message(SEND_ERROR "Could not download required Qt5 private header/source files. Please report this error! Qt Version: ${Qt5Sql_VERSION}. Result Header: ${STATUS_HEADER}. Error: ${STATUS_HEADER_ERROR}. Result Source: ${STATUS_CPP}. Error: ${STATUS_CPP_ERROR}.")
66+
message(SEND_ERROR "Could not download required Qt5 private header/source files. Please report this error! Qt Version: ${Qt5Sql_VERSION}. Result Header: ${STATUS_HEADER}. Error: ${STATUS_HEADER_ERROR}. Result Source: ${STATUS_CPP}. Error: ${STATUS_CPP_ERROR}. Log Header: ${LOG_HEADER}. Log Source: ${LOG_CPP}.")
7767
else()
7868
message(STATUS "Downloaded required header/source files for your Qt5 version.")
7969
endif()
8070
endif()
8171

82-
if (QT5_FOUND)
83-
message(STATUS "Found Qt5 version B ${QT_MAJOR_VERSION}.${QT_MINOR_VERSION}.${QT_PATCH_VERSION}")
84-
endif()
85-
8672
add_library(qsqlcipher ${LIBTYPE}
8773
smain.cpp
8874
"${CMAKE_BINARY_DIR}/qt-private-from-git-version-${Qt5Sql_VERSION}/qsql_sqlite.cpp"

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ instead of SQLite.
88

99
## Dependencies
1010

11-
- Qt 5
11+
- Qt 5 (with private header files)
1212
- SQLCipher
1313
- CMake >= 3.0
1414
- pkg-config
1515

16+
On a Debian-like platform, you need to install the Qt5 private-dev packages:
17+
```
18+
apt install qtbase5-dev qtbase5-private-dev libsodium-dev
19+
```
1620

1721
## Tested platforms
1822

qt-private/README

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)