Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Sep 2018 19:20:02 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r478814 - in head/net-im/telegram-desktop: . files
Message-ID:  <201809021920.w82JK2RK073535@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Sun Sep  2 19:20:02 2018
New Revision: 478814
URL: https://svnweb.freebsd.org/changeset/ports/478814

Log:
  net-im/telegram-desktop: update to 1.3.14
  
  PR:		231014
  Submitted by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)

Modified:
  head/net-im/telegram-desktop/Makefile   (contents, props changed)
  head/net-im/telegram-desktop/distinfo   (contents, props changed)
  head/net-im/telegram-desktop/files/gyp-patches
  head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_history_admin__log_history__admin__log__inner.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_linux_AudioPulse.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_posix_NetworkSocketPosix.cpp   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_threading.h   (contents, props changed)
  head/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt   (contents, props changed)

Modified: head/net-im/telegram-desktop/Makefile
==============================================================================
--- head/net-im/telegram-desktop/Makefile	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/Makefile	Sun Sep  2 19:20:02 2018	(r478814)
@@ -2,7 +2,7 @@
 
 PORTNAME=	telegram-desktop
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.3.12
+DISTVERSION=	1.3.14
 CATEGORIES=	net-im
 
 MAINTAINER=	henry.hu.sh@gmail.com
@@ -22,14 +22,14 @@ LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg \
 		libopenal.so:audio/openal-soft \
 		libopus.so:audio/opus
 
-USES=		cmake:noninja,outsource desktop-file-utils gmake pkgconfig python:2.7,build qt:5 ssl
+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:5380aab:libtgvoip/Telegram/ThirdParty/libtgvoip \
+		telegramdesktop:libtgvoip:bfa1e6a:libtgvoip/Telegram/ThirdParty/libtgvoip \
 		telegramdesktop:crl:527ad27:crl/Telegram/ThirdParty/crl
 USE_GNOME=	glib20
 USE_QT=		core gui imageformats network widgets buildtools_build qmake_build dbus
@@ -64,12 +64,11 @@ GYP_DEFINES:=	${GYP_DEFINES},TDESKTOP_DISABLE_GTK_INTE
 
 .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
-BROKEN=		Need C++17 support in compiler and runtime
+# Since 1.3.14, the clang compiler provided in 11.1 (4.0.0) gets a segmentation
+# fault.
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1102000
+CXXFLAGS+=	-DGSL_USE_STD_BYTE=0
+QMAKE_COMPILER=	clang
 .endif
 
 post-patch:

Modified: head/net-im/telegram-desktop/distinfo
==============================================================================
--- head/net-im/telegram-desktop/distinfo	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/distinfo	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,13 +1,13 @@
-TIMESTAMP = 1533439370
-SHA256 (telegramdesktop-tdesktop-v1.3.12_GH0.tar.gz) = 4d19fdc85f0c792c6c073062dacf707fc976581a8d249fa91757015cceb7662b
-SIZE (telegramdesktop-tdesktop-v1.3.12_GH0.tar.gz) = 17180353
+TIMESTAMP = 1535586991
+SHA256 (telegramdesktop-tdesktop-v1.3.14_GH0.tar.gz) = 83daeded641f79bd370b5e83be88242ab57520e7754f1371a9e5c1f3d9863f2a
+SIZE (telegramdesktop-tdesktop-v1.3.14_GH0.tar.gz) = 17199969
 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-5380aab_GH0.tar.gz) = 6b3e49835a7705406a0161162a1ffb53be6d66b17a8faaca49e6df51a34ebe23
-SIZE (telegramdesktop-libtgvoip-5380aab_GH0.tar.gz) = 810123
+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

Modified: head/net-im/telegram-desktop/files/gyp-patches
==============================================================================
--- head/net-im/telegram-desktop/files/gyp-patches	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/gyp-patches	Sun Sep  2 19:20:02 2018	(r478814)
@@ -383,7 +383,7 @@
        '<(emoji_suggestions_loc)',
        '<(submodules_loc)/GSL/include',
        '<(submodules_loc)/variant/include',
-@@ -115,7 +105,7 @@
+@@ -116,7 +106,7 @@
        '<(res_loc)/export_html/images/back@2x.png',
      ],
      'sources!': [

Modified: head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_base_bytes.h	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,6 +1,6 @@
 --- ./Telegram/SourceFiles/base/bytes.h.orig	2018-08-04 14:53:40 UTC
 +++ ./Telegram/SourceFiles/base/bytes.h
-@@ -114,7 +114,7 @@ template <
+@@ -128,7 +128,7 @@ template <
  vector concatenate(Args &&...args) {
  	const auto size = details::spansLength(args...);
  	auto result = vector(size);
@@ -9,7 +9,7 @@
  	return result;
  }
  
-@@ -126,7 +126,7 @@ vector concatenate(SpanRange args) {
+@@ -140,7 +140,7 @@ vector concatenate(SpanRange args) {
  		size += bytes::make_span(arg).size();
  	}
  	auto result = vector(size);

Modified: head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_export_data_export__data__types.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -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
-@@ -344,9 +344,9 @@ QString CleanDocumentName(QString name) 
+@@ -346,9 +346,9 @@ QString CleanDocumentName(QString name)
  		'|',
  #elif defined Q_OS_MAC // Q_OS_WIN
  		':',

Modified: head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_history_admin__log_history__admin__log__inner.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_history_admin__log_history__admin__log__inner.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_history_admin__log_history__admin__log__inner.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,6 +1,6 @@
 --- Telegram/SourceFiles/history/admin_log/history_admin_log_inner.cpp.orig	2018-08-04 18:53:40 UTC
 +++ Telegram/SourceFiles/history/admin_log/history_admin_log_inner.cpp
-@@ -1389,13 +1389,13 @@ void InnerWidget::mouseActionFinish(cons
+@@ -1391,13 +1391,13 @@ void InnerWidget::mouseActionFinish(cons
  	_mouseSelectType = TextSelectType::Letters;
  	//_widget->noSelectingScroll(); // TODO
  

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_VoIPController.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,6 +1,6 @@
 --- Telegram/ThirdParty/libtgvoip/VoIPController.cpp.orig	2018-07-17 16:48:21 UTC
 +++ Telegram/ThirdParty/libtgvoip/VoIPController.cpp
-@@ -2046,7 +2046,7 @@ static void initMachTimestart() {
+@@ -2048,7 +2048,7 @@ static void initMachTimestart() {
  #endif
  
  double VoIPController::GetCurrentTime(){

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioInput.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -9,16 +9,7 @@
  #ifndef WITHOUT_ALSA
  #include "../os/linux/AudioInputALSA.h"
  #endif
-@@ -63,7 +63,7 @@ AudioInput::AudioInput(std::string devic
- 		return new AudioInputWave(deviceID);
- #endif
- 	return new AudioInputWASAPI(deviceID);
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- 	if(AudioInputPulse::IsAvailable()){
- 		AudioInputPulse* aip=new AudioInputPulse(deviceID);
- 		if(!aip->IsInitialized())
-@@ -96,7 +96,7 @@ void AudioInput::EnumerateDevices(std::v
+@@ -68,7 +68,7 @@ void AudioInput::EnumerateDevices(std::v
  	}
  #endif
  	AudioInputWASAPI::EnumerateDevices(devs);

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_audio_AudioOutput.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -9,16 +9,7 @@
  #ifndef WITHOUT_ALSA
  #include "../os/linux/AudioOutputALSA.h"
  #endif
-@@ -59,7 +59,7 @@ int32_t AudioOutput::estimatedDelay=60;
- 		return std::unique_ptr<AudioOutput>(new AudioOutputWave(deviceID));
- #endif
- 	return std::unique_ptr<AudioOutput>(new AudioOutputWASAPI(deviceID));
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__FreeBSD__)
- 	if(AudioOutputPulse::IsAvailable()){
- 		AudioOutputPulse* aop=new AudioOutputPulse(deviceID);
- 		if(!aop->IsInitialized())
-@@ -107,7 +107,7 @@ void AudioOutput::EnumerateDevices(std::
+@@ -79,7 +79,7 @@ void AudioOutput::EnumerateDevices(std::
  	}
  #endif
  	AudioOutputWASAPI::EnumerateDevices(devs);

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_linux_AudioPulse.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_linux_AudioPulse.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_linux_AudioPulse.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -10,7 +10,7 @@
  
  #define DECLARE_DL_FUNCTION(name) typeof(name)* AudioPulse::_import_##name=NULL
  #define CHECK_DL_ERROR(res, msg) if(!res){LOGE(msg ": %s", dlerror()); return false;}
-@@ -272,4 +275,4 @@ bool AudioPulse::DoOneOperation(std::fun
+@@ -283,4 +286,4 @@ bool AudioPulse::DoOneOperation(std::fun
  		}
  		pa_mainloop_iterate(ml, 1, NULL);
  	}

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_posix_NetworkSocketPosix.cpp
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_posix_NetworkSocketPosix.cpp	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_os_posix_NetworkSocketPosix.cpp	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,6 +1,6 @@
 --- Telegram/ThirdParty/libtgvoip/os/posix/NetworkSocketPosix.cpp.orig	2018-07-17 16:48:21 UTC
 +++ Telegram/ThirdParty/libtgvoip/os/posix/NetworkSocketPosix.cpp
-@@ -53,6 +53,7 @@ void NetworkSocketPosix::SetMaxPriority(
+@@ -54,6 +54,7 @@ void NetworkSocketPosix::SetMaxPriority(
  	if(res<0){
  		LOGE("error setting darwin-specific net priority: %d / %s", errno, strerror(errno));
  	}

Modified: head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_threading.h
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_threading.h	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_ThirdParty_libtgvoip_threading.h	Sun Sep  2 19:20:02 2018	(r478814)
@@ -10,7 +10,7 @@
  
  namespace tgvoip{
  	class Mutex{
-@@ -112,7 +115,9 @@ namespace tgvoip{
+@@ -115,7 +118,9 @@ namespace tgvoip{
  		static void* ActualEntryPoint(void* arg){
  			Thread* self=reinterpret_cast<Thread*>(arg);
  			if(self->name){

Modified: head/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt
==============================================================================
--- head/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt	Sun Sep  2 19:19:12 2018	(r478813)
+++ head/net-im/telegram-desktop/files/patch-Telegram_gyp_telegram__sources.txt	Sun Sep  2 19:20:02 2018	(r478814)
@@ -1,6 +1,6 @@
 --- Telegram/gyp/telegram_sources.txt.orig	2018-08-04 18:53:40 UTC
 +++ Telegram/gyp/telegram_sources.txt
-@@ -797,14 +797,7 @@
+@@ -801,14 +801,7 @@
  <(emoji_suggestions_loc)/emoji_suggestions.cpp
  <(emoji_suggestions_loc)/emoji_suggestions.h
  



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201809021920.w82JK2RK073535>