1
0
Fork 0
Commit graph

610 commits

Author SHA1 Message Date
Ilya Fedin
53589d63fb Enable native Wayland support 2020-02-24 19:02:26 +04:00
Ilya Fedin
99278254e3 Move TDESKTOP_DISABLE_DBUS_INTEGRATION to cmake_helpers 2020-02-21 18:05:47 +04:00
John Preston
395c12deb1 Always assume QIcon::name exists. 2020-02-18 12:27:33 +04:00
John Preston
ba9eb09bc0 Return glib dependency, needed for Qt glib event loop. 2020-02-13 13:48:24 +04:00
Nicholas Guriev
e86afe11f8 Fix path for packaged QR-code generator
* Check for the "qrcodegen" subfolder in addition to "qrcodegencpp".
 * Properly set an include flag as a library header is included with no
   directory name.
2020-02-11 19:09:26 +04:00
Ilya Fedin
8bc157ce03 LZ4 is not required without rlottie cache 2020-02-10 14:36:08 +04:00
Vitaly Zaitsev
808982a65e Find and use packaged version of qr-code-generator library.
Disabled by default until upstream will merge proposed PR.

Can be enabled by forwarding `-DDESKTOP_APP_USE_PACKAGED_QRCODE:BOOL=ON`
cmake build option.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-02-10 14:31:42 +04:00
Ilya Fedin
2793a8d3be Fix zlib linkage 2020-02-10 14:25:04 +04:00
bakatrouble
f47a08eb83 Add separate option for packaged GSL 2020-02-10 14:23:59 +04:00
Vitaly Zaitsev
d3fdda7ba9 Forward DESKTOP_APP_USE_PACKAGED_RLOTTIE to project.
Use pkg-config to find packaged rlottie.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-02-10 14:23:15 +04:00
Ilya Fedin
f49e4f19bb Add SVG icon engine for Qt 2020-02-10 14:20:43 +04:00
John Preston
4efeb76e0c Remove CMAKE_AUTOMOC_RELAXED_MODE for dbusmenu_qt. 2020-02-05 14:13:45 +04:00
John Preston
4a9d6177f9 Convert external_statusnotifieritem to OBJECT library. 2020-02-05 00:41:19 +04:00
Vitaly Zaitsev
7b5d3e01c0 Find and use packaged version of expected header-only library.
Enabled by default when `DESKTOP_APP_USE_PACKAGED` is used. Can be
overriden by `-DDESKTOP_APP_USE_PACKAGED_EXPECTED:BOOL=OFF`.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-02-05 00:41:19 +04:00
Ilya Fedin
ce65c2369e Add dependencies for StatusNotifierItem 2020-02-04 21:49:13 +04:00
John Preston
d28d9d632a Add QtWidgets include directory. 2020-02-04 21:27:53 +04:00
Ilya Fedin
65ebd6a179 Use system GSL since it's in the most common distributions 2020-02-04 21:04:48 +04:00
Ilya Fedin
c0e7994802 glib dependency is needed for hime only 2020-02-04 20:59:33 +04:00
John Preston
22b099429a Link some libraries dynamically on Linux.
Some libraries that should be on all target systems could be linked
dynamically, list taken from:

https://github.com/AppImage/pkg2appimage/blob/master/excludelist

This should fix some problems with fontconfig version mismatch.
2020-01-31 16:28:17 +03:00
Ilya Fedin
6eff82642b Add qxdgdesktopportal platformtheme 2020-01-31 10:41:25 +03:00
John Preston
d919f57c68 Try disabling arm NEON fast path. 2020-01-29 13:34:01 +03:00
Vitaly Zaitsev
b944efa1f3 Added support of IPO optimizations.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-01-24 16:47:48 +03:00
John Preston
94bdb64c38 Fix special target value for Mac App Store. 2020-01-23 12:49:37 +03:00
Nicholas Guriev
67cf2a5abd Use C++17 as maximum standard for GCC
GCC 9 has incomplete and buggy implementation of -std=c++2a. Rollback to c++17.
2020-01-22 17:20:56 +03:00
Ilya Fedin
7ffe89803e Make DESKTOP_APP_DISABLE_CRASH_REPORTS respect DESKTOP_APP_USE_PACKAGED 2020-01-22 10:07:20 +03:00
Ilya Fedin
b2eb74be1d Make dbus dependency really optional 2020-01-21 23:30:05 +03:00
Ilya Fedin
7b68f17156 Add macro for disabling fonts bundling 2020-01-21 14:57:01 +03:00
Nicholas Guriev
e4214668a5 Remove unnecessary execute_process 2020-01-21 12:39:36 +03:00
23rd
9d2b5fe0e4 Updated std to C++20. 2020-01-18 16:17:27 +03:00
John Preston
458fec9499 Fix glibc wraps in Linux build. 2020-01-17 20:21:17 +03:00
Ilya Fedin
8cb036c5c3 Define DESKTOP_APP_USE_PACKAGED macro 2020-01-17 17:46:09 +03:00
John Preston
c697dcbcb5 Fix Windows build with DESKTOP_APP_SPECIAL_TARGET. 2020-01-17 13:52:05 +03:00
John Preston
204c3fec5c Fix build with packaged range-v3. 2020-01-17 12:48:50 +03:00
John Preston
633422c622
Merge pull request #8 from ilya-fedin/working-packaged-build
Make packaged build working
2020-01-17 12:17:51 +03:00
John Preston
7081bc283b Only check DESKTOP_APP_SPECIAL_TARGET before project(). 2020-01-17 11:28:37 +03:00
Ilya Fedin
1db22f3663 Make packaged build working 2020-01-16 11:32:32 +04:00
John Preston
652bbaf002 Link libz from a correct folder for macOS version. 2020-01-02 16:50:37 +03:00
John Preston
b087501d66 Fix whitespace and indentation errors. 2020-01-02 14:20:14 +03:00
John Preston
4490667520 Fix build for OS X 10.10-10.11. 2019-12-31 17:51:54 +03:00
John Preston
b08c57c8d0 Fix version parsing for stable version. 2019-12-31 17:38:39 +03:00
23rd
1dd11ff72a Split build types by folders for GCC. 2019-12-15 03:37:27 +03:00
John Preston
d1c4976d3d Fix linking with glibc wraps. 2019-12-13 15:02:59 +03:00
John Preston
a3f3a38915 Fix packeged LibLZMA usage. 2019-12-09 19:24:00 +03:00
John Preston
8776c5c26e Add version processing script. 2019-12-06 18:51:27 +03:00
John Preston
b1cf242c5f Switch to Xcode generator for macOS. 2019-12-06 14:11:23 +03:00
John Preston
632ed315b2 Introduce DESKTOP_APP_USE_PACKAGED. 2019-12-06 13:12:04 +03:00
John Preston
3182d2d4a7 Add expected and qr_code_generator libraries. 2019-12-06 11:38:18 +03:00
John Preston
0340f72294 Fix build on Linux 32bit. 2019-12-05 11:08:07 +03:00
John Preston
af968dc8ea Initial Linux build. 2019-12-03 19:06:31 +03:00
John Preston
382380d513 Fix build for Mac App Store. 2019-11-30 11:14:06 +03:00