1
0
Fork 0
Commit graph

238 commits

Author SHA1 Message Date
Ilya Fedin
ed7cf04191 Move kwayland-qt6 patch to kwayland build rule folder 2021-12-31 00:25:02 +03:00
Ilya Fedin
f4833c67b8 Avoid setting dummy patch command for kwayland 2021-12-30 22:37:43 +03:00
Ilya Fedin
0c57e24529 Don't use dispatch if we can't build it 2021-12-29 21:06:24 +03:00
Ilya Fedin
815bdb2fb5 Specify submodule path as URL rather than SOURCE_DIR to ExternalProject 2021-12-29 01:54:49 +04:00
Ilya Fedin
6518009931 Fix getting binary dir of dispatch 2021-12-29 01:19:34 +04:00
Ilya Fedin
91c725d5c2 Use STEP_TARGETS in external_jemalloc_bundled 2021-12-28 22:16:45 +04:00
Ilya Fedin
fa0200e361 Use BINARY_DIR and STEP_TARGETS in external_dispatch 2021-12-28 22:16:45 +04:00
Klemens Nanni
509ab07763 Require minizip<2.0.0 aka. zlib minizip, not minizip-ng
Original zlib minizip and newer minizip-ng are ABI incompatible.
tdesktop bundles old zlib minizip, but systems such as OpenBSD ship
minizip-ng as their "minizip" package.

http://zlib.net/ shows 1.2.11 as the latest version as of today.

Require the same major version to prevent detecting minizip-ng as
zlib minizip breaking the build.
2021-12-28 21:20:51 +04:00
Ilya Fedin
262774e504 Use pkg-config to find xxhash 2021-12-23 00:03:29 +00:00
Ilya Fedin
226b4f8c5c Update external_qr_code_generator for the new version 2021-12-22 18:35:02 +00:00
Ilya Fedin
f96a4a2fde Fix a cmake error due to non-exstent path in kwayland rules 2021-12-22 17:38:00 +04:00
Ilya Fedin
857a31aec6 Remove unneeded GLOBAL from external_jemalloc_bundled 2021-12-22 14:03:11 +04:00
Ilya Fedin
7dff7d2cb8 Add dispatch library 2021-12-22 14:03:11 +04:00
Ilya Fedin
3db3eeab03 Build kwayland as external project 2021-12-22 13:57:06 +04:00
Ilya Fedin
e4acb81f08 Add mkspecs include directory for Windows & macOS 2021-12-22 13:48:57 +04:00
John Preston
2d6e661799 Migrate to Qt 6.2.2. 2021-12-21 15:36:44 +00:00
Ilya Fedin
19381f859c Revert "Add DESKTOP_APP_USE_PACKAGED_FFMPEG_STATIC option"
This reverts commit 85759739eb.

I don't need this hack anymore since it doesn't work with Big Sur GitHub actions and I know anyone who uses it
2021-12-12 23:05:05 +04:00
Ilya Fedin
c2b070275e Remove gtk and glib helpers
They're Qt patches now
2021-11-30 17:42:31 +04:00
John Preston
54eeac20a9 Define WEBRTC_HAVE_USRSCTP for new tg_owt. 2021-11-12 10:58:31 +04:00
John Preston
393ae95d7f Add network reachability plugin on macOS. 2021-11-02 11:16:44 +04:00
Ilya Fedin
d5237e224e Make -Wl,-z,now work on older systems 2021-11-02 09:42:00 +04:00
Ilya Fedin
68251bb2f0 Re-enable fcitx-qt5 with Qt 6 2021-10-27 22:01:42 +04:00
John Preston
16224afddd Link a single crashpad_client library. 2021-10-27 14:08:05 +04:00
John Preston
33799d3d6c Disable ARM NEON in bundled rlottie.
The ARM NEON assembler file from pixman doesn't build on macOS with "-arch arm64".
2021-10-26 16:32:50 +04:00
John Preston
b1d90c34ff Update crashpad to a build from a fork. 2021-10-25 23:13:17 +04:00
Ilya Fedin
04de294533 Re-enable kwayland with Qt 6 2021-10-25 08:52:57 +04:00
Ilya Fedin
5ff43f9c51 Enable HIME with Qt 6 2021-10-24 13:58:26 +04:00
Ilya Fedin
50745176b1 Enable dbusmenu-qt with Qt 6 2021-10-24 09:39:42 +04:00
John Preston
57ccb6c03c Fix build with Qt 6.2 on macOS. 2021-10-21 19:45:43 +04:00
Ilya Fedin
02993a6c82 Add missed LINUX condition 2021-10-21 16:59:29 +04:00
Ilya Fedin
8540bd0b60 Fix static build without Wayland 2021-10-21 10:47:24 +04:00
Ilya Fedin
993e1e052e Add OpenSSL plugin to Qt 6 build 2021-10-21 10:19:55 +04:00
Ilya Fedin
a8856aa831 Add Qt 6 support
Tested on Linux only
2021-10-21 08:44:20 +04:00
Ilya Fedin
c4e45be16c Don't link deprecated wl-shell 2021-10-19 17:20:55 +04:00
Ilya Fedin
9adb6a5efc fcitx5_qt5 -> fcitx5_qt 2021-10-19 17:20:55 +04:00
John Preston
f3a611c82b Add some hardening compiler / linker flags. 2021-09-28 18:44:05 +04:00
Ilya Fedin
1dacc0ac4f QGenericEnginePlugin is available everywhere
So link it everywhere
2021-09-25 15:24:38 +04:00
Ilya Fedin
ed9b0e82d6 Use opus built with cmake on Windows 2021-09-25 15:05:00 +04:00
Ilya Fedin
3c8e9a0c75 Don't link anything for jemalloc on FreeBSD 2021-09-15 21:54:27 +03:00
Ilya Fedin
c94b46f2fd Add missed webrtc shared dependencies 2021-09-12 20:58:01 +03:00
John Preston
2827dd851e Force -fPIE flags in jemalloc build. 2021-09-12 01:39:17 +03:00
Ilya Fedin
7ca99a4d08 Adjust --as-needed for allocation tracer and jemalloc 2021-09-12 00:47:59 +03:00
Ilya Fedin
03fad319f5 Use clang to build jemalloc (it crashes with gcc) 2021-09-12 00:05:04 +03:00
Ilya Fedin
d3e1827ff0 Don't link hime-im-client, use it with dlopen instead 2021-09-12 00:02:59 +03:00
Ilya Fedin
6001968f85 Use glib in desktop-app libs only with dbus 2021-09-12 00:02:59 +03:00
Ilya Fedin
f8e4318937 nimf doesn't need glib to be linked 2021-09-12 00:02:59 +03:00
Ilya Fedin
aa5afd0a41 Add glib helper to make it optional for Qt 2021-09-12 00:02:59 +03:00
Ilya Fedin
750861b4ab Link drm & zlib statically like before, make GL optional 2021-09-09 16:52:52 +03:00
Ilya Fedin
1ad8c72d78 Add missed CMAKE_DL_LIBS 2021-09-09 16:52:52 +03:00
John Preston
e97617c7c5 Remove unused libs for built-in webrtc audio backends. 2021-09-08 13:47:06 +03:00