1
0
Fork 0
Commit graph

67 commits

Author SHA1 Message Date
Ilya Fedin
a428df5440 Remove direct Wayland usage 2024-04-22 10:59:37 +04:00
Ilya Fedin
5a19eddd45 Revert "Replace jemalloc with scudo"
This reverts commit c2ef75186a.
2024-04-08 17:37:32 +04:00
Ilya Fedin
c2ef75186a Replace jemalloc with scudo
This should provide a wider support for ARM hardware
2023-11-24 14:47:37 +04:00
John Preston
813aacf791 Add desktop-app::external_boost_regex. 2023-10-04 15:05:11 +04:00
Ilya Fedin
785fec293e Update fcitx5-qt 2023-09-21 11:44:05 +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
25088a573b Revert "Add external_sonnet library"
This reverts commit 81705fb609.
2022-11-25 11:15:14 +01:00
Ilya Fedin
81705fb609 Add external_sonnet library 2022-11-23 22:57:44 +01:00
23rd
5727743f9a Added external cld3 module. 2022-11-21 22:01:49 +00:00
Ilya Fedin
c79563ea34 Add support for AVIF, HEIF and JPEG XL (only on Linux yet) 2022-09-18 16:59:09 +04:00
Ilya Fedin
96e9bf770c Add external_kcoreaddons 2022-08-27 10:07:07 +04:00
Ilya Fedin
d53b2db48e Migrate from kwayland to QtWaylandScanner 2022-06-03 20:01:52 +04:00
Klemens Nanni
ddd1ee547d Introduce DESKTOP_APP_DISABLE_JEMALLOC to enable using system malloc
On at least OpenBSD, malloc(3) is preferred to other implementations
like jemalloc for various reasons.

It is common for portable third-party software (ports) to provide a
switch for en/disabling jemalloc.

tdesktop makes this easy since it does not contain any (je)malloc
specific code (anymore).

Introduce a new default-off option that disables jemalloc when enabled
explicitly;  this also allow developers and package maintainers more
easily to try different malloc implementations, e.g. for debugging.

Memory leaks reported in the slightly old issue
"The app consumes an unexpectedly large amount of RAM"
https://github.com/telegramdesktop/tdesktop/issues/16084 could not
be reproduced on OpenBSD/amd64 with malloc(3) using tdesktop >= 3.3.1.
2022-02-27 19:58:36 +03:00
Ilya Fedin
8e0b71c049 Remove external_dbusmenu_qt 2022-01-22 19:48:19 +03:00
Ilya Fedin
27d524fefb Remove external_statusnotifieritem 2022-01-22 19:48:17 +03:00
John Preston
b7a596df98 libvpx: Add external_vpx target. 2022-01-19 16:03:58 +03:00
Ilya Fedin
7dff7d2cb8 Add dispatch library 2021-12-22 14:03:11 +04:00
Ilya Fedin
68251bb2f0 Re-enable fcitx-qt5 with Qt 6 2021-10-27 22:01:42 +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
Ilya Fedin
a8856aa831 Add Qt 6 support
Tested on Linux only
2021-10-21 08:44:20 +04:00
Ilya Fedin
9adb6a5efc fcitx5_qt5 -> fcitx5_qt 2021-10-19 17:20:55 +04: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
John Preston
e2455f3194 Add dynamic DirectX loading helper. 2021-07-01 23:44:35 +03:00
Ilya Fedin
8d7772ab33 Switch from mallocng to jemalloc 2021-07-01 21:03:06 +03:00
Ilya Fedin
e002bba002 Some cleanup of unneeded hacks
qt5ct is removed since internal gtk integration is good enough
Removed the ability to override path to qtwayland client headers since that hack is no longer used
QXdgDesktopPortalThemePlugin is no longer linked since custom xdg-desktop-portal dialog implementation is present
2021-06-20 10:34:18 +04:00
23rd
97b9c3f6d8 Removed SPMediaKeyTap solution for macOS media keys. 2021-06-10 22:43:18 +03:00
Ilya Fedin
5318ac7c54 Add external_mallocng module 2021-05-16 11:00:39 +03:00
John Preston
c8341354e1 Link webrtc with more Xlib libraries. 2021-05-10 10:53:30 +04:00
John Preston
cd19d4af12 Add external rnnoise library. 2021-04-29 12:22:35 +04:00
John Preston
52ccf5e17a Add desktop-app::external_webview library. 2021-03-22 22:55:51 +04:00
Ilya Fedin
a00057a45e Add external_glibmm module 2021-03-01 11:41:56 +04:00
Ilya Fedin
ac193a597d Add DESKTOP_APP_DISABLE_X11_INTEGRATION 2021-02-22 23:37:14 +04:00
Ilya Fedin
199bd8d0b2 Remove materialdecoration
Since there are TitleWidget implementation for Linux in lib_ui finally
2021-02-19 12:29:59 +04:00
Nicholas Guriev
695fabda68 Clean up DESKTOP_APP_DISABLE_WEBRTC_INTEGRATION 2021-02-01 18:26:56 +03:00
Ilya Fedin
561273a2f8 Add external_kwayland module 2021-01-04 11:30:14 +04:00
mid-kid
4436815d19 Build wayland suppport optionally 2020-11-17 15:55:21 +03:00
Ilya Fedin
ed9fa2e798 Add external_jpeg 2020-10-30 12:11:41 +03:00
Ilya Fedin
e5af534f94 Get rid of lxqt-qtplugin 2020-10-23 11:20:18 +03:00
Ilya Fedin
001c41a6be Add desktop-app::external_xcb 2020-10-12 16:22:30 +03:00
Ilya Fedin
68438bb43d Add desktop-app::external_glib 2020-10-12 16:22:30 +03:00
John Preston
b372364a2c Add _DISABLE_WEBRTC_INTEGRATION option. 2020-08-11 17:21:17 +04:00
John Preston
fcde3de276 Add external_webrtc library. 2020-08-11 13:56:48 +04:00
Ilya Fedin
36dc69e460 Move Qt plugins dependencies to subfolders 2020-07-23 14:09:17 +04:00
Ilya Fedin
a10bb86dcd Add fcitx5-qt and it's dependencies 2020-05-12 09:14:42 +04:00
Ilya Fedin
b026d86b57 Add lxqt-qtplugin and xdgiconloader modules 2020-05-05 14:28:37 +04:00
Ilya Fedin
bce16efbe6 Add qt5ct, qt5ct_qtplugin and qt5ct_style modules 2020-05-05 14:28:37 +04:00
Ilya Fedin
8d12d5a21f Add hime and hime_qt5 modules 2020-05-05 14:28:37 +04:00