1
0
Fork 0
Commit graph

593 commits

Author SHA1 Message Date
Ilya Fedin
002093a8d0 Fix Qt >= 6.5 version check 2023-08-06 17:59:05 +04:00
Ilya Fedin
8714461f77 Update cppgir to the namespaced targets 2023-08-06 17:59:05 +04:00
Ilya Fedin
d1c98b4c47 Update cppgir 2023-08-02 17:34:29 +04:00
Ilya Fedin
0620bb7b87 Use new glibmm 2.78 API 2023-07-19 22:53:25 +04:00
John Preston
6d67365e52 Revert "Use fast linking by lld in Debug builds."
This reverts commit f097715e29.

Maybe it will re-enabled after deprecating old systems.
2023-07-14 15:38:23 +04:00
John Preston
982546b169 Force usage of GSL fork because of a libstdc++ bug. 2023-07-12 22:01:06 +04:00
John Preston
f097715e29 Use fast linking by lld in Debug builds. 2023-07-12 21:55:48 +04:00
Daniel Novomeský
f20e647e29 Update library name on Windows
New version of libheif changed library name
2023-07-05 11:49:58 +04:00
Ilya Fedin
3eec2fe482 Make g-ir-scanner quiet as well 2023-07-01 21:04:54 +04:00
Ilya Fedin
6fcd7970f5 Update cppgir 2023-07-01 16:22:16 +04:00
Ilya Fedin
44722b372e Forward cmake return code 2023-06-27 21:55:08 +04:00
Ilya Fedin
dbc4f3aaed Disable cppgir warnings
They're too verbose
2023-06-27 19:45:53 +04:00
Ilya Fedin
656ef7e259 Fix build with make 2023-06-27 08:15:40 +04:00
Ilya Fedin
cca37b4da9 Use the new possibility to disable cppgir examples 2023-06-27 08:14:27 +04:00
Ilya Fedin
ca2719ff3f Create separate targets for plugin initializers 2023-06-26 18:08:19 +04:00
Ilya Fedin
9d7428a03a Update cppgir 2023-06-26 18:07:28 +04:00
Ilya Fedin
ee430ed96a Custom message when Qt is not found
Thus both Qt6 and Qt5 are mentioned
2023-06-26 18:07:12 +04:00
Ilya Fedin
5b4917c75a Revert 179fe08842 partially
The WaylandClient package is required for cmake functions
2023-06-26 18:07:12 +04:00
Ilya Fedin
179fe08842 Switch WaylandClient platform plugins to target check
Just like DBus and WaylandCompositor do
2023-06-25 13:30:35 +04:00
Ilya Fedin
0811c5f446 Add interface file as dependency to generate_dbus
This ensures the code gets updated as the file changes
2023-06-21 10:05:39 +04:00
Ilya Fedin
9e47fc7e20 Get rid of QML 2023-06-19 15:17:32 +04:00
Ilya Fedin
926c3119df Migrate from qt_static_plugins.cpp to the Qt6-pregenerated initializators 2023-06-19 11:31:04 +04:00
mid-kid
92ec041c38 Fix duplicate main declaration when linking with LLD
https://github.com/gentoo/gentoo/blob/master/net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch
2023-06-11 10:34:32 +04:00
Ilya Fedin
a1ec454cbc Enable control flow protection 2023-06-06 15:58:06 +04:00
Ilya Fedin
a41fa6e140 Always use Python3 cmake package instead of the Python one 2023-06-05 17:41:42 +04:00
Ilya Fedin
02e600c6f3 Fix non-special target LTO condition
There was a missing $ sign resulting in the condition always being true
While there, deduplicate the false value
2023-06-05 11:27:25 +04:00
Ilya Fedin
6b0eeb2c15 Ensure cppgir is not getting installed 2023-06-02 10:52:41 +04:00
Ilya Fedin
1c07a71d6f Use ARGN where applicable 2023-06-01 11:44:53 +04:00
Ilya Fedin
a20e3a1349 Fix error messages in various cmake functions 2023-06-01 11:44:53 +04:00
John Preston
32e1044c51 Revert "Get rid of xcb_xlib dependencies"
This reverts commit 6ab5543b3d.

Otherwise HIME input is broken:
https://github.com/telegramdesktop/tdesktop/issues/26228
2023-05-24 17:54:53 +04:00
Ilya Fedin
cb7a966ad8 Update cppgir
This allows to supply const variables to generated functions arguments
2023-05-19 14:13:52 +04:00
Ilya Fedin
ff81e9562d Fix compatibility with older cmake 2023-05-16 16:24:07 +04:00
Ilya Fedin
4eec033889 Update cppgir 2023-05-16 16:23:49 +04:00
Ilya Fedin
96d69f646b Fix build with DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION 2023-05-15 14:58:23 +04:00
Ilya Fedin
42f8428489 Wayland integration uses Qt 6.5 APIs now 2023-05-15 10:22:14 +04:00
Ilya Fedin
a7d000be71 Get rid of qt5compat dependency 2023-05-15 09:45:40 +04:00
Ilya Fedin
dee3777ffd Add cppgir support 2023-05-15 09:44:42 +04:00
Ilya Fedin
fecdffbbf4 Fix a D-Bus condition in kcoreaddons
To fix macOS build
2023-05-15 09:02:17 +04:00
Ilya Fedin
9abd685bf4 Get rid of unused DESKTOP_APP_DISABLE_SPELLSHECK 2023-05-14 12:11:48 +04:00
Ilya Fedin
c09c5b61a8 Get rid of DESKTOP_APP_DISABLE_DBUS_INTEGRATION
Desktop App Toolkit uses GLib as the D-Bus library for quite long time, but GLib is not only a D-Bus library, it's more a basic library providing native Linux APIs implementing various specs. The situation right now is that DESKTOP_APP_DISABLE_DBUS_INTEGRATION disables not only D-Bus code but all the native API integration such as MIME handling or .desktop file parsing. In other words, the option disables native Linux APIs on Linux what is absurd and doesn't have any sense.
2023-05-14 12:11:48 +04:00
Ilya Fedin
d625b4d1ba Get rid of -Ofast on Linux
This seem to make some miscompilation that lead to hangs
2023-05-03 23:45:07 +04:00
Ilya Fedin
c03178c09b Parallelize dispatch & jemalloc build 2023-04-29 13:35:03 +04:00
Ilya Fedin
6ab5543b3d Get rid of xcb_xlib dependencies
We can drop this dependency thanks to Qt 6.5.0's xcursor -> xcb-cursor rewrite
2023-04-03 13:32:43 +04:00
Ilya Fedin
c33cf7240f Add minimum glibmm version 2023-03-21 11:40:45 +04:00
John Preston
49272b9606 Fix linking on GCC. 2023-03-09 23:21:14 +04:00
John Preston
d3977a83a6 Link avfilter. 2023-03-07 19:48:39 +04:00
Ilya Fedin
31eb395967 Update Qt cmake rules for Qt 6.5 on Linux 2023-03-01 10:32:18 +04:00
Ilya Fedin
8a62b6659d Use _init targets that provide Q_IMPORT_PLUGIN calls 2023-03-01 10:32:18 +04:00
Ilya Fedin
b5dd1db129 Fix link to new libde265 on Linux 2023-02-21 18:53:02 +04:00
Vitaly Zaitsev
86270a961e Set minimal packaged GSL version to 4.0.0 due to modern headers usage. 2023-02-15 20:22:14 +04:00