Commit graph

54 commits

Author SHA1 Message Date
Ivailo Monev
0afe0c0c36 simplify installation directories handling via use of CPACK_SET_DESTDIR
also, the CMake files are installed where they can be found by default
(without any manual configuration) by default - in the top-level
installation directory (CMAKE_INSTALL_PREFIX)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-10 14:06:44 +03:00
Ivailo Monev
6b34367045 change build flags for Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-08 00:08:53 +00:00
Ivailo Monev
d8b2b2fe42 fix warnings about undefined pre-processor definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-24 13:13:19 +00:00
Ivailo Monev
803e2710c6 make configuration paths cached
that makes them overridable even from external projects (which can be bad
since it can make translations be installed in the wrong path) but for
those who build Katie itself it would be easier to change the paths from
the CMake GUI or their IDE

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:00:51 +00:00
Ivailo Monev
5de582be65 make the setup of KATIE_COMPONENTS and KATIE_TOOLS dynamic
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 16:02:00 +00:00
Ivailo Monev
29d0375f1d change the way configuration directories are handled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-26 02:43:35 +00:00
Ivailo Monev
2c410ec52a install .destkop files for relevant applications
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-26 01:05:52 +00:00
Ivailo Monev
1cf6a4bb7c add qdbusviewer back
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-16 17:44:37 +00:00
Ivailo Monev
1fc7161699 cleanup what's left from Phonon component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-14 22:09:06 +00:00
Ivailo Monev
e4ec23f0f0 remove Phonon and the VLC backend for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-14 22:06:32 +00:00
Ivailo Monev
99475ae659 move designer tool to tools sub-directory and update translations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-10 16:04:47 +00:00
Ivailo Monev
585670a86b fix package files for MinGW on Archlinux 2016-03-07 19:12:48 +00:00
Ivailo Monev
1acc2778b0 add Designer back
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 22:04:34 +00:00
Ivailo Monev
88d8ab14b6 merge conflicts
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-02 05:43:17 +02:00
Ivailo Monev
b7e90a6269 initial QPA/QWS platform drop, lots of cleanups to follow
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-02 05:41:40 +02:00
Ivailo Monev
d63a0aa79f fix handling of mkspecs directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 18:40:29 +02:00
Ivailo Monev
0e7de5d972 fix package target for Windows platform
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 18:31:07 +02:00
Ivailo Monev
c14bb25d10 build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 05:00:13 +02:00
Ivailo Monev
864c9d57a0 build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 04:56:55 +02:00
Ivailo Monev
d903cd454e require KtMain only if not mingw
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-16 21:10:23 +02:00
Ivailo Monev
a69c0d99d8 add shells profile file to workaround musl dynamic loader issue
this file guarantees that on hardened musl libc systems the
libraries can be found by the libraries loader when build without
RPATH and the custom ld config is not respected. it does require
a logout to take effect but I do not know what else can be done
about that.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-14 01:26:40 +02:00
Ivailo Monev
afa97aef06 respect cached test variables above all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-13 20:35:01 +02:00
Ivailo Monev
39ea34b7ac bump version to 4.9.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-11 16:06:57 +02:00
Ivailo Monev
2a33d876ee fix regression since 48f9a83a 2016-02-07 19:29:16 +02:00
Ivailo Monev
5d6bd5cc0c remove unused variable from ODBC driver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-07 03:24:51 +02:00
Ivailo Monev
44649b9eea add manual pages for qdbus and moc tools from Debian
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-07 02:59:36 +02:00
Ivailo Monev
7ff5fcc2e7 include the qt_windows header in the win32 platform header
this ensures that definitions from the qt_windows header are really before
anything that includes windows, fixes build with MinGW on Windows host
because WINVER is overriden from qt_windows header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-05 23:42:10 +02:00
Ivailo Monev
48f9a83a94 make the win32 mkspecs MinGW aware
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-05 21:17:23 +02:00
Ivailo Monev
1bb28002d3 oops, remove accidently added plus sign
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-05 17:13:45 +02:00
Ivailo Monev
0051406603 fix mkspecs architecture detection on pure Win32
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-05 16:59:05 +02:00
Ivailo Monev
d825387f14 fix compiler warnings in JavaScriptCore
some of the changes are not part of the upstream commit

upstream commits:
38f5d4df07.patch

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-04 21:51:16 +02:00
Ivailo Monev
b0c8200eb5 misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-31 17:59:24 +02:00
Ivailo Monev
1348d96fe6 do not use -Winline, gcc 4.8.3 warns even if the function is not marked inlined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-30 05:49:08 +02:00
Ivailo Monev
43ea18a0f1 inline QCryptographicHash::addData() overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-30 04:08:28 +02:00
Ivailo Monev
2fe6525ad4 set version in qglobal header during configuration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 14:10:40 +02:00
Ivailo Monev
5ddc705add avoid x86_64 being detected as x86
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 01:08:55 +02:00
Ivailo Monev
8143bb3186 fix some compiler warnings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-26 16:04:52 +02:00
Ivailo Monev
c18fa33437 misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-20 02:10:46 +02:00
Ivailo Monev
1421bba470 properly export main component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-19 18:34:16 +02:00
Ivailo Monev
4fb884a856 remove QColorGroup remains
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-11 19:51:19 +02:00
Ivailo Monev
4205a2ec19 rework KATIE_SETUP_SOURCES CMake macro
now that the assembler language is enabled in the build system the macro
turned out to be a bit bogus and it has to handle sources control too
because some CPU specifiec sources were, previously, added unconditionally
to targets leading to build failures (especially with assembly).

CPU tests now declare variables that are cached and can be changed by the
user to avoid touching parent scope from the test macros (previously
functions for that reason).

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-10 14:53:19 +02:00
Ivailo Monev
4016b14a9b rewrite GLib2 CMake module, minor build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-09 00:40:52 +02:00
Ivailo Monev
948dcce516 remove reundant variable declaration from main mkspecs file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-29 11:42:46 +02:00
Ivailo Monev
6076081016 make it easy for vendors to override misc installation paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-01 00:13:29 +02:00
Ivailo Monev
36ee28ba99 minor cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-30 09:50:34 +02:00
Ivailo Monev
5722446bec fix statement in main mkspecs cmake file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-25 08:54:48 +02:00
Ivailo Monev
366e7e037e cleanup main mkspecs cmake file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-24 07:43:32 +02:00
Ivailo Monev
190bfd4af9 set QT_VISIBILITY_AVAILABLE to TRUE for freebsd
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-23 07:28:23 +02:00
Ivailo Monev
be72aabcd4 fix for platform socklen_t on other C libraries than glibc
patch from gentoo, patch message follows:

Rather than treating >=glibc-2 specially, we treat <glibc-2 specially
and all other libc implementations as POSIX.

This was found here http://patchwork.openembedded.org/patch/94947/ and
tested with armv6j-hardfloat-linux-uclibceabi and
armv6j-hardfloat-linux-musleabi.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-17 04:44:07 +02:00
Ivailo Monev
eb445a550a minor build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-15 21:41:35 +02:00