Ivailo Monev
07bf092710
always use full paths for installation
...
now that CPack is no longer supported relative paths are no longer
required. this change also fixes the headers optimizations upon
installation since it requires full paths to work
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 00:36:36 +00:00
Ivailo Monev
d19b0a6ce4
drop support for static plugins
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 16:05:40 +00:00
Ivailo Monev
89e2819b29
use custom CMake module for PostgreSQL
...
the module CMake provides cannot detect it in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 14:31:25 +00:00
Ivailo Monev
7604ec7bf6
remove WITH_PNG AND WITH_SQLITE options, build SQLite driver into KtSql module
...
both are not really optional, that is why internal copies of the PNG and
SQLite projects sources are bundled.
by making the SQLite SQL driver built-in the plasma-desktop process
memory usage was reduced by roughly 4MB.
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 16:09:13 +00:00
Ivailo Monev
1102ecc943
require MySQL/MariaDB atleast v4.1.13
...
also check for MariaDB specific config program, header in path suffix and
library name. setting MYSQL_VERSION based on PC_MYSQL_VERSION is no longer
done since it does not report its actual version, e.g. reports 3.1.4 while
it is 10.3.18 (on Debian stable) for an example
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 15:20:25 +00:00
Ivailo Monev
883884affe
use static lists for plugin keys
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 00:52:10 +00:00
Ivailo Monev
5b459cf0ec
update copyright and add script for doing so
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
9a45943192
build against internal copies of libpng and sqlite if not found
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
9585bd773c
mark certain core component options unsupported
...
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
67b8251559
fix regression since c30778d037
...
with the follow-up in 3d06305eac
the data
was not static anymore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-11 16:13:10 +00:00
Ivailo Monev
2d4f5428ef
indent and format qsql_sqlite source file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-11 16:08:17 +00:00
Ivailo Monev
3d06305eac
pass size of UTF-8 converted string to SQLite API
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 17:28:00 +00:00
Ivailo Monev
c77bac8e35
remove redundant SQLite version check
...
atleast v3.5.0 is required
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 17:02:16 +00:00
Ivailo Monev
d9f13e1961
fix out of bounds access in _q_escapeIdentifier()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 16:17:41 +00:00
Ivailo Monev
997a9659d4
MySQL driver review
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 09:53:47 +00:00
Ivailo Monev
4370a45efe
fix upstream QTBUG-15773 and QTBUG-70506
...
upstream commits:
49efea26a5
dedd4a7a7c
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 23:15:58 +00:00
Ivailo Monev
c30778d037
make SQLite driver use UTF-8 encoding
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 06:26:14 +00:00
Ivailo Monev
eace04c4fa
avoid temporaries for comparison in _q_escapeIdentifier() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 05:10:56 +00:00
Ivailo Monev
2712495e14
replace C-style with reinterpret casts in ODBC SQL driver
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 03:24:57 +00:00
Ivailo Monev
66ed8729f2
remove windows support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 21:42:54 +00:00
Ivailo Monev
97db6a1b84
replace system with local header inclusions where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
3b5fb0df2f
adjust QPSQLResult to QSqlResult changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 11:58:24 +00:00
Ivailo Monev
0bad599825
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 23:22:14 +00:00
Ivailo Monev
80d4bc168e
more copyright changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630
copyright changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
30010585ed
make major components, plugins and imports part of runtime
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 12:56:38 +00:00
Ivailo Monev
8db0d36301
apply upstream commit
...
9b67d89c24
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-05 05:11:09 +00:00
Ivailo Monev
a2fc79b3e9
cleanup QSqlDriver, breaks compat
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2018-07-09 16:19:17 +00:00
Ivailo Monev
05dbb556de
rewrite plugins build system to allow tests to use them
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-08 17:56:34 +00:00
Ivailo Monev
447a35a41f
mostly Q_CC_BOR support removal
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 07:53:32 +00:00
Ivailo Monev
9b00772dd6
define UNICODE for odbc driver again, just in case
...
the odbc headers define some types depending on it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 18:19:20 +00:00
Ivailo Monev
5965c55266
fix build of odbc driver when UNICODE is not defined
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 18:18:19 +00:00
Ivailo Monev
965efbabbc
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 15:36:09 +00:00
Ivailo Monev
6026db1f7b
0 to Q_NULLPTR
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-04 12:42:19 +00:00
Ivailo Monev
3d3eaa45c9
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 21:22:06 +00:00
Ivailo Monev
8f1af925b4
installation paths revised
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
cf8f422032
remove libpng, sqlite3 and wintab 3rdparty sources
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-16 00:34:05 +00:00
Ivailo Monev
8e2525fb74
rework katie_setup_targets() and bump minimum CMake requirement
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 04:39:23 +00:00
Ivailo Monev
42f492cf7c
preparations to support all-in-one targets build
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00
Ivailo Monev
3cf1cb3ff4
move sql drivers to plugins sub-directory and remove IBase driver
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 04:33:37 +00:00