mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-05-15 14:42:19 +00:00
Use tg_owt in OS X 10.10-10.11 build.
This commit is contained in:
parent
693d3a922f
commit
0139390c71
@ -357,9 +357,11 @@ void MainWindow::updateShadowSize() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::recountGeometryConstraints() {
|
void MainWindow::recountGeometryConstraints() {
|
||||||
|
#ifdef Q_OS_LINUX
|
||||||
const auto hasShadow = this->hasShadow();
|
const auto hasShadow = this->hasShadow();
|
||||||
setWindowFlag(Qt::NoDropShadowWindowHint, hasShadow);
|
setWindowFlag(Qt::NoDropShadowWindowHint, hasShadow);
|
||||||
setAttribute(Qt::WA_OpaquePaintEvent, !hasShadow);
|
setAttribute(Qt::WA_OpaquePaintEvent, !hasShadow);
|
||||||
|
#endif // Q_OS_LINUX
|
||||||
|
|
||||||
updateShadowSize();
|
updateShadowSize();
|
||||||
updateMinimumSize();
|
updateMinimumSize();
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit a1dbca85783289d737ce0368f5ec3659b5745458
|
Subproject commit b5d6851c976ef87a9f662a8aaae3db45d6141cef
|
2
cmake
2
cmake
@ -1 +1 @@
|
|||||||
Subproject commit 4c8956027de8e8e8b984c5daa643aacb14a89123
|
Subproject commit 9b1ed3965b836131fe08b1090a8b5788a04066b8
|
@ -273,19 +273,18 @@ Go to ***BuildPath*** and run
|
|||||||
sudo make install
|
sudo make install
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
LibrariesPath=`pwd`
|
|
||||||
git clone https://github.com/desktop-app/tg_owt.git
|
git clone https://github.com/desktop-app/tg_owt.git
|
||||||
cd tg_owt
|
cd tg_owt
|
||||||
mkdir out
|
mkdir out
|
||||||
cd out
|
cd out
|
||||||
mkdir Debug
|
mkdir Debug
|
||||||
cd Debug
|
cd Debug
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=linux -DTG_OWT_LIBJPEG_INCLUDE_PATH=$LibrariesPath/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=/usr/local/desktop-app/openssl-1.1.1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/include ../..
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=linux -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=/usr/local/desktop-app/openssl-1.1.1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/include ../..
|
||||||
ninja
|
ninja
|
||||||
cd ..
|
cd ..
|
||||||
mkdir Release
|
mkdir Release
|
||||||
cd Release
|
cd Release
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=$LibrariesPath/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=$LibrariesPath/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=$LibrariesPath/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
||||||
ninja
|
ninja
|
||||||
cd ..\..
|
cd ..\..
|
||||||
|
|
||||||
|
@ -165,19 +165,18 @@ Open **x86 Native Tools Command Prompt for VS 2019.bat**, go to ***BuildPath***
|
|||||||
jom -j4 install
|
jom -j4 install
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
set LibrariesPath=%cd%
|
|
||||||
git clone https://github.com/desktop-app/tg_owt.git
|
git clone https://github.com/desktop-app/tg_owt.git
|
||||||
cd tg_owt
|
cd tg_owt
|
||||||
mkdir out
|
mkdir out
|
||||||
cd out
|
cd out
|
||||||
mkdir Debug
|
mkdir Debug
|
||||||
cd Debug
|
cd Debug
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=win -DTG_OWT_LIBJPEG_INCLUDE_PATH=%LibrariesPath%/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=%LibrariesPath%/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=%LibrariesPath%/opus/include -DTG_OWT_FFMPEG_INCLUDE_PATH=%LibrariesPath%/ffmpeg ../..
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=win -DTG_OWT_LIBJPEG_INCLUDE_PATH=%cd%/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=%%cd%/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=%cd%/../../../opus/include -DTG_OWT_FFMPEG_INCLUDE_PATH=%cd%/../../..ffmpeg ../..
|
||||||
ninja
|
ninja
|
||||||
cd ..
|
cd ..
|
||||||
mkdir Release
|
mkdir Release
|
||||||
cd Release
|
cd Release
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=win -DTG_OWT_LIBJPEG_INCLUDE_PATH=%LibrariesPath%/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=%LibrariesPath%/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=%LibrariesPath%/opus/include -DTG_OWT_FFMPEG_INCLUDE_PATH=%LibrariesPath%/ffmpeg ../..
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=win -DTG_OWT_LIBJPEG_INCLUDE_PATH=%cd%/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=%cd%/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=%cd%/../../../opus/include -DTG_OWT_FFMPEG_INCLUDE_PATH=%cd%/../../../ffmpeg ../..
|
||||||
ninja
|
ninja
|
||||||
cd ..\..
|
cd ..\..
|
||||||
|
|
||||||
|
@ -46,7 +46,6 @@ Go to ***BuildPath*** and run
|
|||||||
cd ../..
|
cd ../..
|
||||||
|
|
||||||
cd Libraries
|
cd Libraries
|
||||||
LibrariesPath=`pwd`
|
|
||||||
|
|
||||||
git clone https://github.com/desktop-app/patches.git
|
git clone https://github.com/desktop-app/patches.git
|
||||||
cd patches
|
cd patches
|
||||||
@ -69,10 +68,10 @@ Go to ***BuildPath*** and run
|
|||||||
sudo make install
|
sudo make install
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
git clone https://github.com/openssl/openssl
|
git clone https://github.com/openssl/openssl openssl_1_1_1
|
||||||
cd openssl
|
cd openssl_1_1_1
|
||||||
git checkout OpenSSL_1_0_1-stable
|
git checkout OpenSSL_1_1_1-stable
|
||||||
./Configure darwin64-x86_64-cc -static -mmacosx-version-min=10.10
|
./Configure --prefix=/usr/local/macos no-tests darwin64-x86_64-cc -static $MIN_VER
|
||||||
make build_libs $MAKE_THREADS_CNT
|
make build_libs $MAKE_THREADS_CNT
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
@ -246,6 +245,21 @@ Go to ***BuildPath*** and run
|
|||||||
sudo make install
|
sudo make install
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
git clone https://github.com/desktop-app/tg_owt.git
|
||||||
|
cd tg_owt
|
||||||
|
mkdir out
|
||||||
|
cd out
|
||||||
|
mkdir Debug
|
||||||
|
cd Debug
|
||||||
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=osx -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt5_6_2/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=`pwd`/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=`pwd`/../../../ffmpeg ../..
|
||||||
|
ninja
|
||||||
|
cd ..
|
||||||
|
mkdir Release
|
||||||
|
cd Release
|
||||||
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=osx -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt5_6_2/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=`pwd`/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=`pwd`/../../../ffmpeg ../..
|
||||||
|
ninja
|
||||||
|
cd ..\..
|
||||||
|
|
||||||
### Building the project
|
### Building the project
|
||||||
|
|
||||||
Go to ***BuildPath*/tdesktop/Telegram** and run (using [your **api_id** and **api_hash**](#obtain-your-api-credentials))
|
Go to ***BuildPath*/tdesktop/Telegram** and run (using [your **api_id** and **api_hash**](#obtain-your-api-credentials))
|
||||||
|
@ -43,7 +43,6 @@ Go to ***BuildPath*** and run
|
|||||||
|
|
||||||
mkdir -p Libraries/macos
|
mkdir -p Libraries/macos
|
||||||
cd Libraries/macos
|
cd Libraries/macos
|
||||||
LibrariesPath=`pwd`
|
|
||||||
|
|
||||||
git clone https://github.com/desktop-app/patches.git
|
git clone https://github.com/desktop-app/patches.git
|
||||||
cd patches
|
cd patches
|
||||||
@ -252,22 +251,6 @@ Go to ***BuildPath*** and run
|
|||||||
find ../../patches/qtbase_5_12_8 -type f -print0 | sort -z | xargs -0 git apply
|
find ../../patches/qtbase_5_12_8 -type f -print0 | sort -z | xargs -0 git apply
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
LibrariesPath=`pwd`
|
|
||||||
git clone https://github.com/desktop-app/tg_owt.git
|
|
||||||
cd tg_owt
|
|
||||||
mkdir out
|
|
||||||
cd out
|
|
||||||
mkdir Debug
|
|
||||||
cd Debug
|
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=$LibrariesPath/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=$LibrariesPath/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
|
||||||
ninja
|
|
||||||
cd ..
|
|
||||||
mkdir Release
|
|
||||||
cd Release
|
|
||||||
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=$LibrariesPath/qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=$LibrariesPath/openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
|
||||||
ninja
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
./configure -prefix "/usr/local/desktop-app/Qt-5.12.8" \
|
./configure -prefix "/usr/local/desktop-app/Qt-5.12.8" \
|
||||||
-debug-and-release \
|
-debug-and-release \
|
||||||
-force-debug-info \
|
-force-debug-info \
|
||||||
@ -285,27 +268,20 @@ Go to ***BuildPath*** and run
|
|||||||
sudo make install
|
sudo make install
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
|
git clone https://github.com/desktop-app/tg_owt.git
|
||||||
export PATH=`pwd`/depot_tools:$PATH
|
cd tg_owt
|
||||||
|
mkdir out
|
||||||
mkdir webrtc
|
cd out
|
||||||
cd webrtc
|
mkdir Debug
|
||||||
cp ../patches/webrtc/.gclient ./
|
cd Debug
|
||||||
git clone https://github.com/open-webrtc-toolkit/owt-deps-webrtc src
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=`pwd`/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
||||||
gclient sync --no-history
|
ninja
|
||||||
cd src
|
cd ..
|
||||||
git apply ../../patches/webrtc/src.diff
|
mkdir Release
|
||||||
cd build
|
cd Release
|
||||||
git apply ../../../patches/webrtc/build.diff
|
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DTG_OWT_SPECIAL_TARGET=mac -DTG_OWT_LIBJPEG_INCLUDE_PATH=`pwd`/../../../qt_5_12_8/qtbase/src/3rdparty/libjpeg -DTG_OWT_OPENSSL_INCLUDE_PATH=`pwd`/../../../openssl_1_1_1/include -DTG_OWT_OPUS_INCLUDE_PATH=/usr/local/macos/include/opus -DTG_OWT_FFMPEG_INCLUDE_PATH=/usr/local/macos/include ../..
|
||||||
cd ../third_party
|
ninja
|
||||||
git apply ../../../patches/webrtc/third_party.diff
|
cd ..\..
|
||||||
cd libsrtp
|
|
||||||
git apply ../../../../patches/webrtc/libsrtp.diff
|
|
||||||
cd ../..
|
|
||||||
../../patches/webrtc/configure.sh
|
|
||||||
ninja -C out/Debug webrtc
|
|
||||||
ninja -C out/Release webrtc
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
### Building the project
|
### Building the project
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user