aboutsummaryrefslogtreecommitdiffstats
path: root/net-im
diff options
context:
space:
mode:
authorswills <swills@FreeBSD.org>2018-10-09 10:01:19 +0800
committerswills <swills@FreeBSD.org>2018-10-09 10:01:19 +0800
commitc750c1779e1b9a0262b20177135a25d5d046df0a (patch)
treef46cf48bb9fc880d0666ed9095fcf9b4b569e8ac /net-im
parenta06db05a702287c924835fb5670020c2348d2033 (diff)
downloadfreebsd-ports-gnome-c750c1779e1b9a0262b20177135a25d5d046df0a.tar.gz
freebsd-ports-gnome-c750c1779e1b9a0262b20177135a25d5d046df0a.tar.zst
freebsd-ports-gnome-c750c1779e1b9a0262b20177135a25d5d046df0a.zip
net-im/telegram-desktop: update to 1.4.0
PR: 232061 Submitted by: Henry Hu <henry.hu.sh@gmail.com> (maintainer)
Diffstat (limited to 'net-im')
-rw-r--r--net-im/telegram-desktop/Makefile12
-rw-r--r--net-im/telegram-desktop/distinfo16
-rw-r--r--net-im/telegram-desktop/files/CMakeLists.inj2
-rw-r--r--net-im/telegram-desktop/files/gyp-patches30
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h8
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_boxes_notifications__box.cpp17
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_launcher.cpp12
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_utils.h4
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_data_data__document.cpp4
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp4
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_logs.cpp12
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_old__settings_settings__notifications__widget.cpp (renamed from net-im/telegram-desktop/files/patch-Telegram_SourceFiles_settings_settings__notifications__widget.cpp)4
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_storage_storage__encrypted__file__tests.cpp11
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_MediaStreamItf.cpp11
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp4
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioIO.cpp6
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp6
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp6
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt8
19 files changed, 94 insertions, 83 deletions
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index c50580b90b5d..0c491aa939af 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -2,7 +2,7 @@
PORTNAME= telegram-desktop
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.14
+DISTVERSION= 1.4.0
CATEGORIES= net-im
MAINTAINER= henry.hu.sh@gmail.com
@@ -23,18 +23,19 @@ LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \
libopus.so:audio/opus
USES= compiler:c++17-lang cmake:noninja,outsource desktop-file-utils gmake pkgconfig python:2.7,build qt:5 ssl
+
USE_GITHUB= yes
GH_ACCOUNT= telegramdesktop
GH_PROJECT= tdesktop
GH_TUPLE= catchorg:Catch2:5ca44b68:catch/Telegram/ThirdParty/Catch \
mapbox:variant:550ac2f:variant/Telegram/ThirdParty/variant \
Microsoft:GSL:d846fe5:gsl/Telegram/ThirdParty/GSL \
- telegramdesktop:libtgvoip:bfa1e6a:libtgvoip/Telegram/ThirdParty/libtgvoip \
- telegramdesktop:crl:527ad27:crl/Telegram/ThirdParty/crl
+ telegramdesktop:libtgvoip:9b292fd:libtgvoip/Telegram/ThirdParty/libtgvoip \
+ telegramdesktop:crl:4291015:crl/Telegram/ThirdParty/crl \
+ Cyan4973:xxHash:7cc9639:xxhash/Telegram/ThirdParty/xxHash
USE_GNOME= glib20
USE_QT= core gui imageformats network widgets buildtools_build qmake_build dbus
USE_XORG= x11 xcb
-INSTALLS_ICONS= yes
CMAKE_SOURCE_PATH= ${WRKSRC}/out/Release
@@ -64,13 +65,12 @@ GYP_DEFINES:= ${GYP_DEFINES},TDESKTOP_DISABLE_GTK_INTEGRATION
.include <bsd.port.pre.mk>
-
# This port needs C++17 libs/compiler.
# Currently, this is not supported by USES=compiler
# Using clang does not work: libc++ in base does not support C++17.
# Using gcc does not work: using both libc++ and libstdc++ causes crashes.
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000
-IGNORE= Need C++17 support in compiler and runtime
+IGNORE= need C++17 support in compiler and runtime
.endif
# Since 1.3.14, the clang compiler provided in 11.1 (4.0.0) gets a segmentation
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index b879280ac96a..7be65fbbfa3a 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,13 +1,15 @@
-TIMESTAMP = 1535586991
-SHA256 (telegramdesktop-tdesktop-v1.3.14_GH0.tar.gz) = 83daeded641f79bd370b5e83be88242ab57520e7754f1371a9e5c1f3d9863f2a
-SIZE (telegramdesktop-tdesktop-v1.3.14_GH0.tar.gz) = 17199969
+TIMESTAMP = 1538948703
+SHA256 (telegramdesktop-tdesktop-v1.4.0_GH0.tar.gz) = e3ee54461dae5552b41b6b56f12225a4d546118b2e2d4d864442e4462da97a9b
+SIZE (telegramdesktop-tdesktop-v1.4.0_GH0.tar.gz) = 17318129
SHA256 (catchorg-Catch2-5ca44b68_GH0.tar.gz) = 8cdf2a345897bda1aaabffd4496dffe263768cef3e4254e74ae63545c8e12cc2
SIZE (catchorg-Catch2-5ca44b68_GH0.tar.gz) = 375264
SHA256 (mapbox-variant-550ac2f_GH0.tar.gz) = 7ab3aa7c9fa672027f13721584df5f7ec09c0ecca499d374c6ac76e147ef7354
SIZE (mapbox-variant-550ac2f_GH0.tar.gz) = 108686
SHA256 (Microsoft-GSL-d846fe5_GH0.tar.gz) = 4c463f93ca3b1dcb0b8d73b54309c1d31145761c457f1a6fd53554a6d469b468
SIZE (Microsoft-GSL-d846fe5_GH0.tar.gz) = 58930
-SHA256 (telegramdesktop-libtgvoip-bfa1e6a_GH0.tar.gz) = 355ab6bf2d5c2a8edcd1e6263aaec43af67d7085f4ddacfab3f3f942cff8c1b5
-SIZE (telegramdesktop-libtgvoip-bfa1e6a_GH0.tar.gz) = 796409
-SHA256 (telegramdesktop-crl-527ad27_GH0.tar.gz) = 6ab03b09ea2f501f3602acfd06d6a5d174db6a25259268978323552a69b37622
-SIZE (telegramdesktop-crl-527ad27_GH0.tar.gz) = 20081
+SHA256 (telegramdesktop-libtgvoip-9b292fd_GH0.tar.gz) = 0545b3cdadb65f74d69bf11d9fd39f1ad15f5045cd819d64e8d40ef536b22a7e
+SIZE (telegramdesktop-libtgvoip-9b292fd_GH0.tar.gz) = 803095
+SHA256 (telegramdesktop-crl-4291015_GH0.tar.gz) = 25f461f0e575cfa2b55959f735115acac1f515d923a85b2a7a7a886dd6f0c395
+SIZE (telegramdesktop-crl-4291015_GH0.tar.gz) = 21322
+SHA256 (Cyan4973-xxHash-7cc9639_GH0.tar.gz) = f40801820e885f92bbe3d2434efeb39aa18eeaf878341982e8525b538468e3ed
+SIZE (Cyan4973-xxHash-7cc9639_GH0.tar.gz) = 37534
diff --git a/net-im/telegram-desktop/files/CMakeLists.inj b/net-im/telegram-desktop/files/CMakeLists.inj
index 24ed27799bce..46f39a2462b1 100644
--- a/net-im/telegram-desktop/files/CMakeLists.inj
+++ b/net-im/telegram-desktop/files/CMakeLists.inj
@@ -9,7 +9,9 @@ set_target_properties(Telegram PROPERTIES SKIP_BUILD_RPATH TRUE)
# lines.
include(../../Telegram/gyp/PrecompiledHeader.cmake)
add_precompiled_header(Telegram ../../Telegram/SourceFiles/stdafx.h)
+add_precompiled_header(lib_base ../../Telegram/SourceFiles/base/base_pch.h)
add_precompiled_header(lib_export ../../Telegram/SourceFiles/export/export_pch.h)
+add_precompiled_header(lib_storage ../../Telegram/SourceFiles/storage/storage_pch.h)
# vim: ft=cmake
# -------------- debian/CMakeLists.inj end --------------
diff --git a/net-im/telegram-desktop/files/gyp-patches b/net-im/telegram-desktop/files/gyp-patches
index 2f7a9c017099..a461e935ddf9 100644
--- a/net-im/telegram-desktop/files/gyp-patches
+++ b/net-im/telegram-desktop/files/gyp-patches
@@ -1,4 +1,4 @@
---- Telegram/gyp/codegen_rules.gypi.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/codegen_rules.gypi.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/codegen_rules.gypi
@@ -15,7 +15,7 @@
'<(SHARED_INTERMEDIATE_DIR)/update_dependent_styles.timestamp',
@@ -25,7 +25,7 @@
'-o', '<(SHARED_INTERMEDIATE_DIR)/update_dependent_qrc.timestamp',
'<@(qrc_files)',
],
---- Telegram/gyp/lib_export.gyp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/lib_export.gyp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/lib_export.gyp
@@ -48,7 +48,7 @@
'include_dirs': [
@@ -36,7 +36,7 @@
'<(submodules_loc)/GSL/include',
'<(submodules_loc)/variant/include',
'<(submodules_loc)/crl/src',
---- Telegram/gyp/lib_scheme.gyp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/lib_scheme.gyp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/lib_scheme.gyp
@@ -48,7 +48,7 @@
'<(SHARED_INTERMEDIATE_DIR)/scheme.h',
@@ -47,7 +47,7 @@
'-o', '<(SHARED_INTERMEDIATE_DIR)', '<(res_loc)/scheme.tl',
],
'message': 'codegen_scheme-ing scheme.tl..',
---- Telegram/gyp/qt_moc.gypi.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/qt_moc.gypi.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/qt_moc.gypi
@@ -12,12 +12,12 @@
'<(SHARED_INTERMEDIATE_DIR)/<(_target_name)/moc/moc_<(RULE_INPUT_ROOT).cpp',
@@ -64,7 +64,7 @@
# '<!@(python -c "for s in \'<@(_include_dirs)\'.split(\' \'): print(\'-I\' + s)")',
'<(RULE_INPUT_PATH)',
'-o', '<(SHARED_INTERMEDIATE_DIR)/<(_target_name)/moc/moc_<(RULE_INPUT_ROOT).cpp',
---- Telegram/gyp/qt_rcc.gypi.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/qt_rcc.gypi.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/qt_rcc.gypi
@@ -15,7 +15,7 @@
'<(SHARED_INTERMEDIATE_DIR)/<(_target_name)/qrc/qrc_<(RULE_INPUT_ROOT).cpp',
@@ -75,7 +75,7 @@
'-name', '<(RULE_INPUT_ROOT)',
'-no-compress',
'<(RULE_INPUT_PATH)',
---- Telegram/gyp/qt.gypi.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/qt.gypi.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/qt.gypi
@@ -14,25 +14,21 @@
[ 'build_macold', {
@@ -233,7 +233,7 @@
'-pthread',
'-rdynamic',
],
---- Telegram/gyp/telegram_linux.gypi.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/telegram_linux.gypi.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/telegram_linux.gypi
@@ -10,7 +10,7 @@
'variables': {
@@ -338,7 +338,7 @@
],
}]
],
---- Telegram/gyp/Telegram.gyp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/Telegram.gyp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/Telegram.gyp
@@ -51,7 +51,7 @@
'pt-BR',
@@ -349,20 +349,22 @@
'pch_source': '<(src_loc)/stdafx.cpp',
'pch_header': '<(src_loc)/stdafx.h',
},
-@@ -74,31 +74,21 @@
+@@ -75,7 +75,6 @@
'codegen.gyp:codegen_numbers',
'codegen.gyp:codegen_style',
'tests/tests.gyp:tests',
- 'utils.gyp:Updater',
'../ThirdParty/libtgvoip/libtgvoip.gyp:libtgvoip',
'crl.gyp:crl',
- 'lib_export.gyp:lib_export',
+ 'lib_base.gyp:lib_base',
+@@ -84,25 +83,16 @@
],
'defines': [
- 'AL_LIBTYPE_STATIC',
'AL_ALEXT_PROTOTYPES',
'TGVOIP_USE_CXX11_LIB',
+ 'XXH_INLINE_ALL',
- '<!@(python -c "for s in \'<(build_defines)\'.split(\',\'): print(s)")',
+ '<!@(%%PYTHON_CMD%% -c "for s in \'<(build_defines)\'.split(\',\'): print(s)")',
],
@@ -383,7 +385,7 @@
'<(emoji_suggestions_loc)',
'<(submodules_loc)/GSL/include',
'<(submodules_loc)/variant/include',
-@@ -116,7 +106,7 @@
+@@ -121,7 +111,7 @@
'<(res_loc)/export_html/images/back@2x.png',
],
'sources!': [
@@ -392,7 +394,7 @@
],
'conditions': [
[ '"<(official_build_target)" != ""', {
---- Telegram/gyp/tests/tests.gyp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/tests/tests.gyp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/tests/tests.gyp
@@ -13,7 +13,7 @@
'src_loc': '../../SourceFiles',
@@ -403,7 +405,7 @@
},
'targets': [{
'target_name': 'tests',
---- Telegram/ThirdParty/libtgvoip/libtgvoip.gyp.orig 2018-07-17 16:48:21 UTC
+--- Telegram/ThirdParty/libtgvoip/libtgvoip.gyp.orig 2018-09-18 16:52:01 UTC
+++ Telegram/ThirdParty/libtgvoip/libtgvoip.gyp
@@ -13,11 +13,12 @@
'variables': {
@@ -428,7 +430,7 @@
'sources/': [['exclude', '<(tgvoip_src_loc)/os/linux/']],
},
],
-@@ -382,12 +383,15 @@
+@@ -383,12 +384,15 @@
},
],
[
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h
index c7b684c45d0c..5f623b9e620a 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h
@@ -1,6 +1,6 @@
---- ./Telegram/SourceFiles/base/bytes.h.orig 2018-08-04 14:53:40 UTC
-+++ ./Telegram/SourceFiles/base/bytes.h
-@@ -128,7 +128,7 @@ template <
+--- Telegram/SourceFiles/base/bytes.h.orig 2018-09-28 13:08:38 UTC
++++ Telegram/SourceFiles/base/bytes.h
+@@ -135,7 +135,7 @@ template <
vector concatenate(Args &&...args) {
const auto size = details::spansLength(args...);
auto result = vector(size);
@@ -9,7 +9,7 @@
return result;
}
-@@ -140,7 +140,7 @@ vector concatenate(SpanRange args) {
+@@ -147,7 +147,7 @@ vector concatenate(SpanRange args) {
size += bytes::make_span(arg).size();
}
auto result = vector(size);
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_boxes_notifications__box.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_boxes_notifications__box.cpp
deleted file mode 100644
index faefd3302de1..000000000000
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_boxes_notifications__box.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
---- Telegram/SourceFiles/boxes/notifications_box.cpp.orig 2018-08-04 18:53:40 UTC
-+++ Telegram/SourceFiles/boxes/notifications_box.cpp
-@@ -84,11 +84,11 @@ private:
- _deleted = true;
-
- // Ubuntu has a lag if deleteLater() called immediately.
--#if defined Q_OS_LINUX32 || defined Q_OS_LINUX64
-+#if defined Q_OS_LINUX32 || defined Q_OS_LINUX64 || defined Q_OS_FREEBSD
- QTimer::singleShot(1000, [this] { delete this; });
--#else // Q_OS_LINUX32 || Q_OS_LINUX64
-+#else // Q_OS_LINUX32 || Q_OS_LINUX64 || defined Q_OS_FREEBSD
- deleteLater();
--#endif // Q_OS_LINUX32 || Q_OS_LINUX64
-+#endif // Q_OS_LINUX32 || Q_OS_LINUX64 || defined Q_OS_FREEBSD
- }
-
- NotificationsBox *_owner;
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_launcher.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_launcher.cpp
index 5f38798e852e..482f57faf7cf 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_launcher.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_launcher.cpp
@@ -1,7 +1,7 @@
---- Telegram/SourceFiles/core/launcher.cpp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/SourceFiles/core/launcher.cpp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/SourceFiles/core/launcher.cpp
-@@ -14,6 +14,8 @@ https://github.com/telegramdesktop/tdesk
- #include "core/update_checker.h"
+@@ -15,6 +15,8 @@ https://github.com/telegramdesktop/tdesk
+ #include "base/concurrent_timer.h"
#include "application.h"
+#include "FREEBSD_QT_PLUGINDIR.h"
@@ -9,7 +9,7 @@
namespace Core {
std::unique_ptr<Launcher> Launcher::Create(int argc, char *argv[]) {
-@@ -38,9 +40,10 @@ void Launcher::init() {
+@@ -39,9 +41,10 @@ void Launcher::init() {
QCoreApplication::setApplicationName(qsl("TelegramDesktop"));
@@ -22,7 +22,7 @@
initHook();
}
-@@ -58,6 +61,11 @@ int Launcher::exec() {
+@@ -59,6 +62,11 @@ int Launcher::exec() {
Logs::start(this); // must be started before Platform is started
Platform::start(); // must be started before QApplication is created
@@ -34,7 +34,7 @@
auto result = executeApplication();
DEBUG_LOG(("Telegram finished, result: %1").arg(result));
-@@ -139,6 +147,9 @@ void Launcher::prepareSettings() {
+@@ -140,6 +148,9 @@ void Launcher::prepareSettings() {
case dbipLinux32:
gPlatformString = qsl("Linux32bit");
break;
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_utils.h b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_utils.h
index 7ca4fa8c37da..d1bb2baa978d 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_utils.h
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_core_utils.h
@@ -1,6 +1,6 @@
---- Telegram/SourceFiles/core/utils.h.orig 2018-08-04 18:53:40 UTC
+--- Telegram/SourceFiles/core/utils.h.orig 2018-09-28 13:08:38 UTC
+++ Telegram/SourceFiles/core/utils.h
-@@ -433,6 +433,7 @@ enum DBIPlatform {
+@@ -411,6 +411,7 @@ enum DBIPlatform {
dbipLinux64 = 2,
dbipLinux32 = 3,
dbipMacOld = 4,
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_data_data__document.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_data_data__document.cpp
index 48e0d306190a..bd6083fc762b 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_data_data__document.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_data_data__document.cpp
@@ -1,6 +1,6 @@
---- Telegram/SourceFiles/data/data_document.cpp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/SourceFiles/data/data_document.cpp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/SourceFiles/data/data_document.cpp
-@@ -77,7 +77,7 @@ QString FileNameUnsafe(
+@@ -78,7 +78,7 @@ QString FileNameUnsafe(
name = name.replace(QRegularExpression(qsl("[\\\\\\/\\:\\*\\?\\\"\\<\\>\\|]")), qsl("_"));
#elif defined Q_OS_MAC
name = name.replace(QRegularExpression(qsl("[\\:]")), qsl("_"));
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp
index 0ff0809a685e..3c6c1c58ae6f 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp
@@ -1,6 +1,6 @@
---- Telegram/SourceFiles/export/data/export_data_types.cpp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/SourceFiles/export/data/export_data_types.cpp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/SourceFiles/export/data/export_data_types.cpp
-@@ -346,9 +346,9 @@ QString CleanDocumentName(QString name)
+@@ -363,9 +363,9 @@ QString CleanDocumentName(QString name)
'|',
#elif defined Q_OS_MAC // Q_OS_WIN
':',
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_logs.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_logs.cpp
index c803a2b874c2..5b17d997b64d 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_logs.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_logs.cpp
@@ -1,15 +1,15 @@
---- Telegram/SourceFiles/logs.cpp.orig 2018-08-04 18:53:40 UTC
+--- Telegram/SourceFiles/logs.cpp.orig 2018-09-28 13:08:38 UTC
+++ Telegram/SourceFiles/logs.cpp
-@@ -333,7 +333,7 @@ void start(not_null<Core::Launcher*> lau
- if (cBetaVersion()) {
- SetDebugEnabled(true);
+@@ -332,7 +332,7 @@ void start(not_null<Core::Launcher*> lau
+
+ if (cAlphaVersion()) {
workingDirChosen = true;
-#if defined Q_OS_MAC || defined Q_OS_LINUX
+#if defined Q_OS_MAC || defined Q_OS_LINUX || defined Q_OS_FREEBSD
} else {
#ifdef _DEBUG
cForceWorkingDir(cExeDir());
-@@ -347,15 +347,15 @@ void start(not_null<Core::Launcher*> lau
+@@ -346,15 +346,15 @@ void start(not_null<Core::Launcher*> lau
#endif // !_DEBUG
workingDirChosen = true;
@@ -29,7 +29,7 @@
#ifdef _DEBUG
cForceWorkingDir(cExeDir());
#else // _DEBUG
-@@ -369,7 +369,7 @@ void start(not_null<Core::Launcher*> lau
+@@ -368,7 +368,7 @@ void start(not_null<Core::Launcher*> lau
cForceWorkingDir(cWorkingDir());
workingDirChosen = true;
}
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_settings_settings__notifications__widget.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_old__settings_settings__notifications__widget.cpp
index 17632bf438d1..8dbbbd032b45 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_settings_settings__notifications__widget.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_old__settings_settings__notifications__widget.cpp
@@ -1,5 +1,5 @@
---- Telegram/SourceFiles/settings/settings_notifications_widget.cpp.orig 2018-08-04 18:53:40 UTC
-+++ Telegram/SourceFiles/settings/settings_notifications_widget.cpp
+--- Telegram/SourceFiles/old_settings/settings_notifications_widget.cpp.orig 2018-09-28 13:08:38 UTC
++++ Telegram/SourceFiles/old_settings/settings_notifications_widget.cpp
@@ -69,9 +69,9 @@ void NotificationsWidget::createNotifica
if (Platform::Notifications::Supported()) {
#ifdef Q_OS_WIN
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_storage_storage__encrypted__file__tests.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_storage_storage__encrypted__file__tests.cpp
new file mode 100644
index 000000000000..87b31d4f1ffd
--- /dev/null
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_storage_storage__encrypted__file__tests.cpp
@@ -0,0 +1,11 @@
+--- Telegram/SourceFiles/storage/storage_encrypted_file_tests.cpp.orig 2018-09-28 13:08:38 UTC
++++ Telegram/SourceFiles/storage/storage_encrypted_file_tests.cpp
+@@ -21,7 +21,7 @@ https://github.com/telegramdesktop/tdesk
+ #include <thread>
+ #ifdef Q_OS_MAC
+ #include <mach-o/dyld.h>
+-#elif defined Q_OS_LINUX // Q_OS_MAC
++#elif defined Q_OS_LINUX || defined Q_OS_FREEBSD // Q_OS_MAC
+ #include <unistd.h>
+ #endif // Q_OS_MAC || Q_OS_LINUX
+
diff --git a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_MediaStreamItf.cpp b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_MediaStreamItf.cpp
new file mode 100644
index 000000000000..56bf2907fe1e
--- /dev/null
+++ b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_MediaStreamItf.cpp
@@ -0,0 +1,11 @@
+--- Telegram/ThirdParty/libtgvoip/MediaStreamItf.cpp.orig 2018-09-18 16:52:01 UTC
++++ Telegram/ThirdParty/libtgvoip/MediaStreamItf.cpp
+@@ -22,7 +22,7 @@ void MediaStreamItf::SetCallback(size_t
+ size_t MediaStreamItf::InvokeCallback(unsigned char *data, size_t length){
+ if(callback)
+ return (*callback)(data, length, callbackParam);
+- return NULL;
++ return 0;
+ }
+
+ AudioMixer::AudioMixer() : bufferPool(960*2, 16), processedQueue(16), semaphore(16, 0){
diff --git a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp
index 1efc46772c6e..773342b9a8cf 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp
@@ -1,6 +1,6 @@
---- Telegram/ThirdParty/libtgvoip/VoIPController.cpp.orig 2018-07-17 16:48:21 UTC
+--- Telegram/ThirdParty/libtgvoip/VoIPController.cpp.orig 2018-09-18 16:52:01 UTC
+++ Telegram/ThirdParty/libtgvoip/VoIPController.cpp
-@@ -2048,7 +2048,7 @@ static void initMachTimestart() {
+@@ -2056,7 +2056,7 @@ static void initMachTimestart() {
#endif
double VoIPController::GetCurrentTime(){
diff --git a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioIO.cpp b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioIO.cpp
index 70c689716679..f41ed9cf708f 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioIO.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioIO.cpp
@@ -1,6 +1,6 @@
---- Telegram/ThirdParty/libtgvoip/audio/AudioIO.cpp.orig 2018-07-17 16:48:21 UTC
+--- Telegram/ThirdParty/libtgvoip/audio/AudioIO.cpp.orig 2018-09-18 16:52:01 UTC
+++ Telegram/ThirdParty/libtgvoip/audio/AudioIO.cpp
-@@ -29,7 +29,7 @@
+@@ -31,7 +31,7 @@
#endif
#include "../os/windows/AudioInputWASAPI.h"
#include "../os/windows/AudioOutputWASAPI.h"
@@ -9,7 +9,7 @@
#ifndef WITHOUT_ALSA
#include "../os/linux/AudioInputALSA.h"
#include "../os/linux/AudioOutputALSA.h"
-@@ -62,7 +62,7 @@ shared_ptr<AudioIO> AudioIO::Create(){
+@@ -66,7 +66,7 @@ shared_ptr<AudioIO> AudioIO::Create(){
return std::make_shared<ContextlessAudioIO<AudioInputWave, AudioOutputWave>>(inputDevice, outputDevice);
#endif
return std::make_shared<ContextlessAudioIO<AudioInputWASAPI, AudioOutputWASAPI>>(inputDevice, outputDevice);
diff --git a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp
index 55278dd786e1..5864733c56d9 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp
@@ -1,6 +1,6 @@
---- Telegram/ThirdParty/libtgvoip/audio/AudioInput.cpp.orig 2018-07-17 16:48:21 UTC
+--- Telegram/ThirdParty/libtgvoip/audio/AudioInput.cpp.orig 2018-09-18 16:52:01 UTC
+++ Telegram/ThirdParty/libtgvoip/audio/AudioInput.cpp
-@@ -24,7 +24,7 @@
+@@ -26,7 +26,7 @@
#include "../os/windows/AudioInputWave.h"
#endif
#include "../os/windows/AudioInputWASAPI.h"
@@ -9,7 +9,7 @@
#ifndef WITHOUT_ALSA
#include "../os/linux/AudioInputALSA.h"
#endif
-@@ -68,7 +68,7 @@ void AudioInput::EnumerateDevices(std::v
+@@ -72,7 +72,7 @@ void AudioInput::EnumerateDevices(std::v
}
#endif
AudioInputWASAPI::EnumerateDevices(devs);
diff --git a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp
index dd0335601d14..0dd272f903e8 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp
@@ -1,6 +1,6 @@
---- Telegram/ThirdParty/libtgvoip/audio/AudioOutput.cpp.orig 2018-07-17 16:48:21 UTC
+--- Telegram/ThirdParty/libtgvoip/audio/AudioOutput.cpp.orig 2018-09-18 16:52:01 UTC
+++ Telegram/ThirdParty/libtgvoip/audio/AudioOutput.cpp
-@@ -27,7 +27,7 @@
+@@ -29,7 +29,7 @@
#include "../os/windows/AudioOutputWave.h"
#endif
#include "../os/windows/AudioOutputWASAPI.h"
@@ -9,7 +9,7 @@
#ifndef WITHOUT_ALSA
#include "../os/linux/AudioOutputALSA.h"
#endif
-@@ -79,7 +79,7 @@ void AudioOutput::EnumerateDevices(std::
+@@ -83,7 +83,7 @@ void AudioOutput::EnumerateDevices(std::
}
#endif
AudioOutputWASAPI::EnumerateDevices(devs);
diff --git a/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt b/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt
index f4f0dea67fdf..6f01715a5f8e 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt
+++ b/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt
@@ -1,6 +1,6 @@
---- Telegram/gyp/telegram_sources.txt.orig 2018-08-04 18:53:40 UTC
+--- Telegram/gyp/telegram_sources.txt.orig 2018-09-28 13:08:38 UTC
+++ Telegram/gyp/telegram_sources.txt
-@@ -801,14 +801,7 @@
+@@ -755,14 +755,7 @@
<(emoji_suggestions_loc)/emoji_suggestions.cpp
<(emoji_suggestions_loc)/emoji_suggestions.h
@@ -14,5 +14,5 @@
-<(minizip_loc)/unzip.h
+<(src_loc)/qt_functions.cpp
- platforms: mac
- <(sp_media_key_tap_loc)/SPMediaKeyTap.m
+ platforms: win
+ <(res_loc)/winrc/Telegram.rc