John Preston
3cdd8558db
Beta version 3.7.4: Fix build with GCC.
2022-05-04 11:42:54 +04:00
Ilya Fedin
48589b721d
Update openal to 1.22.0
2022-05-02 15:33:56 +04:00
Ilya Fedin
bb75a6a31b
Speed up submodule checkout in Dockerfile
...
Use --depth=1 for submodules, too.
This also replaces perl init-repository for Qt as the only thing it does is fetches submodules, but there's no way to specify --depth=1 with it.
2022-04-24 07:26:20 +04:00
John Preston
92a9832337
Update patches revision in CentOS docker.
2022-04-19 16:21:18 +04:00
Ilya Fedin
c8cec18ad3
Update patches in Dockerfile
2022-04-18 20:17:08 +04:00
Ilya Fedin
41288f5ddb
Update patches in Dockerfile
2022-04-18 10:06:16 +04:00
Ilya Fedin
9cc1a020f3
Have a variable to control debug info in docker image
2022-04-18 10:06:16 +04:00
Ilya Fedin
68f35e98e0
Have less Docker steps to avoid saving superfluous data
2022-04-18 10:06:16 +04:00
Ilya Fedin
9b35fa29b8
Remove object files from the resulting Docker image
2022-04-17 09:10:44 +04:00
Ilya Fedin
53272d951b
Adjust path variables in Dockerfile
2022-04-17 09:10:44 +04:00
Ilya Fedin
d25bd2f481
Update tg_owt in Dockerfile & snapcraft.yaml
2022-04-14 14:14:15 +04:00
Ilya Fedin
072974216b
Disable egl-extension-platform-wayland again
...
Looks like it causes problems along with -Wl,-z,now
2022-04-14 13:54:51 +04:00
Ilya Fedin
2e1f504c11
Update to Qt 6.3
2022-04-13 15:06:06 +04:00
Ilya Fedin
e036f7503a
Update Docker to Qt 6.2.4, get rid of Qt 5 support
2022-03-27 12:38:45 +04:00
Ilya Fedin
129c58370a
Synchronize ffmpeg decoder flags in Docker with other platforms
2022-03-27 12:38:45 +04:00
John Preston
d2d41f978d
Update Qt to 6.2.3 on macOS and Linux.
2022-03-05 17:04:10 +04:00
John Preston
bef20ba4a2
Fix loading libdrm before first use.
...
Fixes #24022 .
2022-02-06 13:50:23 +03:00
Ilya Fedin
d4b686ff65
Update tg_owt
2022-02-01 15:30:02 +03:00
Ilya Fedin
eaa2573c66
Build ffmpeg without xlib as it was needed only for libva/vdpau
2022-02-01 14:42:21 +03:00
John Preston
18919a6b4a
Fix tg_owt@M98 build on Linux.
2022-01-30 19:39:33 +03:00
Ilya Fedin
6073da2843
Disable libvpx unit tests in Dockerfile & prepare.py
2022-01-23 18:25:37 +04:00
Ilya Fedin
ca5d2c115d
Update tg_owt
2022-01-23 18:25:37 +04:00
John Preston
2cb73eefeb
Build docker for Linux with external libvpx.
2022-01-23 01:07:36 +03:00
John Preston
152aa06930
Qt patch with a possible work-through-proxy fix.
2022-01-23 00:54:41 +03:00
Ilya Fedin
c0a81f2428
Use the suggested workaround for qtwayland build arguments instead of patching
2022-01-22 18:42:59 +04:00
Ilya Fedin
799155279f
Update kwayland and move its dependencies to ThirdParty to keep them in sync
2022-01-11 16:51:01 +03:00
John Preston
8d4a658d0b
Use mirrors for freedesktop.org repositories.
2022-01-03 14:14:26 +03:00
Ilya Fedin
641583b434
Update libraries in Dockerfile & snapcraft.yml
2021-12-29 17:27:23 +03:00
John Preston
8aa2f56717
Specify exact FFmpeg revision.
2021-12-23 00:07:26 +00:00
Ilya Fedin
dc7aef3f86
Move HFLAGS to other variables in Dockerfile
2021-12-22 14:15:48 +04:00
Ilya Fedin
d89597bf64
Activate crl dispatch backend on Linux
...
Linux is the only platform where slow QThreadPool is used, let's use dispatch here as well
2021-12-22 14:15:48 +04:00
John Preston
b341dddbb9
Move macOS and Linux builds to Qt 6.2.2.
2021-12-22 10:13:31 +00:00
Ilya Fedin
a8f05a01ed
Build kwayland as external project
...
This will simplify packaged Qt 6 build
2021-12-22 14:09:32 +04:00
Ilya Fedin
e5ee665fa4
Add support for webkit2gtk-5.0 and webkit2gtk-4.1
2021-12-01 07:39:03 +04:00
John Preston
bd0e4c0075
Backport fix for empty bus name to glibmm patch.
2021-11-29 16:21:07 +04:00
John Preston
09bed4989b
Cherry-pick a crash-fix patch for Qt 6.2.
2021-11-29 15:59:48 +04:00
John Preston
5afcd47ab0
Beta version 3.2.6: Update tg_owt revision in Dockerfile.
2021-11-29 09:47:47 +04:00
John Preston
abc40f7e43
Beta version 3.2.6: Add logs for scroll on Linux.
2021-11-29 09:47:47 +04:00
Ilya Fedin
02ae541246
Get rid of unnecessary udev in docker image
2021-11-26 18:29:03 +04:00
Ilya Fedin
c7433477bc
Use ninja as much as possible in docker
2021-11-21 09:51:01 +04:00
Ilya Fedin
a55dbe212a
Cleanup unneeded commands in Dockerfile
2021-11-18 20:32:52 +04:00
John Preston
12eda0bb26
Use C++20 on Linux with GCC 10.
2021-11-17 10:03:14 +04:00
John Preston
96a3c704d2
Use Ninja Multi-Config generator on Linux.
2021-11-17 10:03:14 +04:00
John Preston
a02642b917
Switch to devtoolset-10 in Docker.
2021-11-17 10:03:14 +04:00
Amin Vakil
c062b4b3a1
Run yum clean all also for remote installations
...
They may try to install some dependencies from official centos mirrors.
2021-11-15 23:24:20 +04:00
Amin Vakil
06fb5540e1
Run yum clean all after package installation
...
KISS :)
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru>
Make it in oneline
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru>
perl-XML-Parser installation has been moved
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru>
Typo
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru>
2021-11-15 23:24:20 +04:00
Ilya Fedin
fd03217032
Update patches in Docker
2021-11-09 16:17:45 +04:00
Ilya Fedin
81327ede7b
Build Qt without high DPI scaling support
2021-11-04 10:20:48 +04:00
John Preston
79a8fced80
Fix scrolling by Page Up / Down by Qt 6 patch.
2021-11-01 16:57:40 +04:00
Ilya Fedin
97881e7754
Default to Qt 6 on Linux and macOS
2021-10-29 22:06:46 +04:00
Ilya Fedin
70147922ae
Re-enable kwayland with Qt 6
2021-10-25 08:59:43 +04:00
John Preston
3d8899b9dc
Update tg_owt revision.
2021-10-21 22:53:12 +04:00
Ilya Fedin
7222bc63f7
Update MozJPEG
2021-10-21 19:31:22 +04:00
Ilya Fedin
9dfa29ff0f
Avoid using scl binary since it breaks conditions
2021-10-21 18:31:08 +04:00
Ilya Fedin
a1e67b6177
Fix failing on exit code check
2021-10-21 15:51:36 +04:00
Ilya Fedin
03a687c200
Adapt Dockerfile for Qt 6
2021-10-21 15:43:59 +04:00
John Preston
8d09190439
Build ffmpeg without --disable-alsa/iconv on Linux.
2021-10-06 20:37:30 +04:00
John Preston
937c2d3dce
Beta version 3.1.6: Update patches revision.
2021-10-06 13:44:28 +04:00
John Preston
d525e56053
Beta version 3.1.5: Fix build on Linux.
2021-09-28 22:08:28 +04:00
John Preston
2c581adc55
Add some hardening compiler / linker flags to dependencies.
2021-09-28 18:44:52 +04:00
John Preston
f0e8c1e325
Update lib_webview and docker patches revision.
2021-09-28 12:23:54 +04:00
John Preston
b47692e920
Update patches revision.
2021-09-24 08:46:52 +04:00
Ilya Fedin
4bc4584868
Build glibmm with LTO
...
In combination with https://github.com/desktop-app/cmake_helpers/pull/126 gets rid of unused glib symbols
2021-09-19 13:22:38 +03:00
John Preston
13bf089672
Update patches revision.
2021-09-13 14:21:56 +03:00
Ilya Fedin
0a6fb696a3
Build Qt without egl-extension-platform-wayland
2021-09-13 10:51:35 +03:00
John Preston
86362875dd
Beta version 3.0.3.
...
- Try fixing crashes in allocator on Linux.
2021-09-12 01:53:04 +03:00
Ilya Fedin
4f5558d28c
Move new dependencies to the beginning of Dockerfile, update patches
...
The reason was to not to do a full rebuild, but looks like the cache is already cleaned
2021-09-12 00:25:01 +03:00
Ilya Fedin
ee8c6f68d7
Use clang to build jemalloc since it crashes with gcc
2021-09-12 00:11:47 +03:00
Ilya Fedin
0570b2639d
Link drm & zlib statically like before, make GL optional
2021-09-10 13:24:13 +03:00
John Preston
f135ece841
Update patches revision.
2021-09-08 00:10:36 +03:00
John Preston
19611d5b26
Update patches revision in Docker.
2021-09-07 23:41:08 +03:00
John Preston
0ee6395022
Try to a fix crash after lost OpenGL context.
2021-09-01 18:38:12 +03:00
Ilya Fedin
e7d39e6046
Get rid of GtkIntegration::initializeSettings use
2021-08-13 15:21:19 +03:00
Mahdi Jafari
df9e9a9d75
Fix applying of patches in Dockerfile.
2021-07-19 19:02:18 +03:00
John Preston
e27399baa6
Pinpoint patches revision, including Dockerfile.
2021-07-16 19:38:54 +03:00
John Preston
caddb44a2c
Update tg_owt revision.
2021-07-07 16:39:26 +03:00
John Preston
bdd1d2484c
Beta version 2.8.6: Update build script.
2021-07-06 20:32:08 +03:00
Ilya Fedin
832cc6ac69
Build Qt with gtk integration
2021-07-01 22:13:50 +03:00
John Preston
18a86e500b
Update tgcalls and tg_owt.
2021-06-17 11:55:10 +04:00
Ilya Fedin
8d0f5bb828
Use custom xdg-shell fork for shadows on Wayland
2021-06-10 23:49:10 +04:00
John Preston
a0506f009a
Update tg_owt revision.
2021-05-26 18:35:25 +04:00
John Preston
9f93dae6f9
Update FFmpeg to 4.4.
2021-05-26 18:22:30 +04:00
John Preston
e299aa032d
Update tg_owt to webrtc m91.
2021-05-25 12:07:49 +04:00
John Preston
8e3dc76dd7
Disable tg_owt audio backends explicitly.
2021-05-24 22:45:15 +04:00
John Preston
e0e878cbb1
Update tg_owt to webrtc m90.
2021-05-24 22:45:15 +04:00
John Preston
9ca6d0d893
Build tg_owt with desktop_capture support.
2021-05-24 22:45:14 +04:00
John Preston
75f220c3d9
Fix build for Linux.
2021-05-24 22:45:14 +04:00
Ilya Fedin
5010c9033b
Specify buildtype for meson
2021-05-22 17:31:26 +03:00
Ilya Fedin
99e70f7783
Build Qt with libproxy
2021-05-03 13:03:54 +03:00
Ilya Fedin
decbbb9a73
Check for openal fork updates in Dockerfile
2021-03-18 07:51:57 +03:00
John Preston
bc82cdc3b3
Call dump_syms and strip outside of docker.
2021-03-18 02:33:29 +04:00
John Preston
ebc67d25f0
Migrate docker build to GCC 9.
2021-03-18 00:30:12 +04:00
John Preston
d624e2ef65
Fix build on macOS and Linux.
2021-03-12 19:21:35 +04:00
John Preston
2734cab3f2
Add webkitgtk4-devel to Dockerfile.
2021-03-12 16:28:56 +04:00
Ilya Fedin
8fee156d21
Restore collecting Qt debug info on Linux
2021-03-12 16:09:13 +04:00
Ilya Fedin
8042a83fd2
Move glib usage to glibmm
2021-03-04 12:07:54 +04:00
Il'ya
153b91248d
set nproc for number of jobs to build webrtc in docker
2021-02-17 11:14:13 +04:00
Ilya Fedin
160cd975ce
Another attempt to implement shadows on Wayland
...
Works only with patched Qt
2021-01-28 22:19:34 +04:00
Ilya Fedin
b562a4a479
Fix path to libva.conf
2021-01-25 09:42:16 +04:00
John Preston
606f5377d5
Cherry-pick fix for Pulseaudio OpenAL backend.
2021-01-22 18:08:49 +04:00
Ilya Fedin
b115ea74d0
Set config dir for OpenSSL and disable OpenSSL DSO
...
System-provided engines may crash bundled OpenSSL
2021-01-22 17:12:18 +04:00
Ilya Fedin
1008774aef
Update vdpau to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
73018ff958
Update libva to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
e799fdaa3d
Update wayland-protocols to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
7656a546b0
Update libxkbcommon to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
99af2a7058
Check for xdg-decoration protocol support on Wayland
2021-01-04 17:08:49 +04:00
Ilya Fedin
5d68d224e5
Use more --depth=1 in Dockerfile
2021-01-04 11:22:51 +04:00
John Preston
af6c7c7d09
Beta version 2.4.15: Update Dockerfile.
2020-12-19 19:35:45 +04:00
Ilya Fedin
945fa2dd4b
Build without libICE and libSM on Linux
...
There's no any session management anyway
2020-12-15 18:59:38 +04:00
Ilya Fedin
af17046a76
Enable xlib and libdrm in ffmpeg build in order to have va-x11 and va-drm enabled
2020-12-15 12:05:55 +04:00
Ilya Fedin
7809cb8d30
Add execute bit to Telegram/build/docker/centos_env/build.sh
2020-12-10 09:56:40 +04:00
John Preston
25ffdcc919
Update Qt to 5.15.2.
2020-12-07 16:13:46 +04:00
23rd
c4c18d16ab
Updated docs.
2020-12-01 09:45:24 +03:00
John Preston
0537d4c199
Update OpenAL to 1.21.
2020-12-01 09:45:22 +03:00
John Preston
1affb8172f
Fix hime_qt build with -Werror.
2020-11-18 19:15:26 +03:00
Ilya Fedin
c0142726f8
Remove unneeded Xi and Xrender from docker build and add repo with new git
2020-11-17 15:49:50 +03:00
Ilya Fedin
b4cb47cf7f
Prefer gtk3 headers
2020-11-16 12:37:42 +03:00
John Preston
05f43cabdf
Beta version 2.4.9.
...
- Fix crash in tray icon removing. (macOS only)
2020-11-06 17:24:30 +03:00
John Preston
71de246411
Disable Linux GLIBC wraps for special builds.
2020-11-06 11:21:34 +03:00
John Preston
951bb22c38
Update docs/docker to use FFmpeg 4.2 / OpenAL 1.20.1.
2020-11-06 11:21:34 +03:00
John Preston
74d2313784
Build Linux version with Qt 5.15.1 in CentOS 7 docker.
2020-11-06 11:21:34 +03:00
John Preston
80c4ecb9bf
Migrate CentOS docker file to Qt 5.15.1.
2020-11-06 11:21:34 +03:00
Ilya Fedin
18fe87c0d4
Add MozJPEG to docker
2020-10-30 17:11:02 +03:00
Ilya Fedin
9818724382
CentOS-based Docker build
2020-10-29 12:38:24 +03:00