Ilya Fedin
0ad18c8182
Get rid of direct Wayland usage
...
This should get rid of a very nasty vector of misbehaving and quite a lot of code which is boilerplate over Wayland protocols at the price of losing support of niche features
Most of things served by xcb code on X11 is served by portal code on Wayland, hopefully this tendention will continue and we will be fine just with glib which provides D-Bus and other basic APIs
2024-04-22 11:04:02 +04:00
Ilya Fedin
b09cede008
Fix uploading artifact on Linux
2024-04-04 15:51:22 +04:00
Ilya Fedin
e2a0483b9f
Enable artifacts for GH actions
2024-04-04 15:51:22 +04:00
Ilya Fedin
29debc07c4
Let specify arbitrary build configuration via Docker
...
Default to RelWithDebInfo for both optimizations and debug information
2024-02-06 20:31:44 +04:00
Ilya Fedin
be9aa3a097
Test the build of updater on the CI
2023-12-31 15:35:14 +00:00
Ilya Fedin
73294bfabf
Make Linux action to use the pre-set entrypoint
2023-12-16 09:32:50 +04:00
Ilya Fedin
df29af5aea
CentOS 7 -> Rocky Linux 8
2023-09-20 22:32:35 +04:00
Ilya Fedin
0a011db483
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-15 08:08:04 +04:00
Ilya Fedin
f18bf46fb1
Speed up Linux action
...
The binary is stripped anyway, there's no sense in producing debug symbols
2022-11-28 12:09:45 +01:00
Ilya Fedin
5df4dd36a7
Update Python to 3.8 in Docker
2022-11-25 11:14:15 +01:00
23rd
9601207b2c
Fixed warnings from Github CI.
2022-11-11 11:45:12 +04:00
Ilya Fedin
8fe48f3ca2
Use cmake_dependent_option to better declare variables that relate on other variables
2022-08-11 09:07:15 +03:00
Ilya Fedin
a79e979fb8
Fix Linux GitHub action
2022-07-28 20:18:06 +04:00
Ilya Fedin
060cd0aab9
Don't trigger actions on build documentation change
...
Documentation is not sourced in actions since prepare.py invention
2022-06-29 08:21:16 +04:00
Ilya Fedin
d11885d48c
Update URL to the Docker image in Linux action
2022-04-18 21:21:57 +04:00
Ilya Fedin
1ec2c16d27
Fix path to result binary in Linux action
2021-12-11 07:29:02 +04:00
Ilya Fedin
c7433477bc
Use ninja as much as possible in docker
2021-11-21 09:51:01 +04:00
Ilya Fedin
55e44e3675
Use GCC 10 in GH action
2021-11-18 20:32:52 +04:00
Ilya Fedin
22b37c4bf8
Use webkitgtk without its headers
2021-11-06 16:33:39 +04:00
John Preston
0a4a96d4cd
Fix action build on Linux.
2021-09-12 01:39:28 +03:00
Ilya Fedin
05d4d58f8b
Replace GTK integration with xsettings + XDP
2021-09-06 15:43:28 +03:00
Ilya Fedin
bc2fc94e25
Don't check libtgvoip defines, too big queue
2021-08-11 15:46:38 +03:00
Ilya Fedin
6f0e94a04a
WebKitGTK support doesn't depend on GTK integration anymore
2021-08-11 15:46:38 +03:00
Ilya Fedin
4b82a56270
Remove old instructions & patches they referred to
...
(& rename instructions to the actual state)
Old instruction names were from the time when tdesktop used GYP that had MSVC, XCode and CMake backends.
But tdesktop uses CMake now, so these names are no longer correct.
2021-07-20 09:50:57 +03:00
Ilya Fedin
6f151f20e9
Add support for DESKTOP_APP_DISABLE_WEBKITGTK
...
Co-authored-by: mid-kid <esteve.varela@gmail.com>
2021-07-19 22:31:27 +03:00
Ilya Fedin
551ea7d879
Move GTK integration out of process with D-Bus
2021-07-02 00:59:36 +03:00
Ilya Fedin
7979b3b6c8
Fix devtoolset version in linux action
2021-03-20 14:33:02 +03:00
Ilya Fedin
3f25e92afd
Add build options for libtgvoip backends
...
libtgvoip has options to disbale some backends, but they never were exposed via tdesktop's cmake
Since libtgvoip autoconf build system doesn't work anymore, it's worth to have these options in tdesktop's cmake.
2021-03-20 14:33:02 +03:00
Ilya Fedin
673fc63680
Check DESKTOP_APP_DISABLE_X11_INTEGRATION on actions
2021-02-23 12:54:25 +04:00
Ilya Fedin
f1ee5b5704
Expose gtk integration to lib_base
2021-02-19 12:41:09 +04:00
Ilya Fedin
6af180d6b5
Remove unneeded anymore Yum install step from Linux action
2020-12-10 07:26:46 +03:00
Ilya Fedin
c3b0e6c503
Move -s to CMAKE_EXE_LINKER_FLAGS
2020-11-18 14:29:00 +03:00
mid-kid
17e8e0a7b0
Add workflow for DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION
2020-11-17 16:23:54 +03:00
Ilya Fedin
facbaecf30
Add -Werror to actions
2020-11-17 15:45:27 +03:00
Ilya Fedin
8b0fcee6a6
Use docker build in linux action
2020-11-12 14:29:42 +03:00
zurg3
a768b65295
Updated FFmpeg version in GitHub Actions workflows
2020-11-10 16:23:37 +03:00
zurg3
a68d9b4522
Updated Qt version in GitHub Actions workflows
2020-11-10 16:23:37 +03:00
Ilya Fedin
822d1718a9
Use MozJPEG
2020-10-30 12:12:39 +03:00
23rd
3883a268c7
Fixed warnings from Github CI.
2020-10-27 20:17:14 +03:00
Ilya Fedin
b6fc418d32
01org/libva -> intel/libva
2020-10-20 09:37:56 +03:00
Ilya Fedin
dcac3146c7
Fix Linux GitHub action
2020-10-01 10:54:42 +03:00
Ilya Fedin
077f0c393e
No need to rebuild ffmpeg without NEON optimizations anymore
2020-08-31 12:01:43 +04:00
23rd
97076dbf83
Replaced origin webrtc with custom-built fork in Github CI.
...
Updated building docs.
2020-08-21 17:35:32 +03:00
Ilya Fedin
786bedf271
Disable Qt's integration mechanism on GTK-based DE to avoid early GTK loading
...
This also removes TDESKTOP_USE_GTK_FILE_DIALOG since it doesn't forces GTK dialog for anyone and there is no reason to leave it
TDESKTOP_DISABLE_GTK_INTEGRATION can be also tested via action now
2020-08-15 17:43:28 +04:00
23rd
bc7925985c
Added WebRTC building to Github CI.
2020-08-15 00:03:37 +04:00
Ilya Fedin
08b67e383e
Add -D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF to docs & actions
2020-08-11 10:55:50 +04:00
Ilya Fedin
4e5e30a8dd
Update fcitx5-qt
2020-08-11 10:55:50 +04:00
Ilya Fedin
4623804123
Don't build OpenSSL tests
...
To decrease actions run time and fails
2020-07-13 06:50:55 +04:00
Ilya Fedin
59b521d666
Implement xcb-based LastUserInputTime method
2020-07-12 22:19:44 +04:00
23rd
d2615dda63
Updated Github Actions Cache version.
2020-06-30 12:28:13 +03:00