summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
1 files changed, 35 insertions, 38 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 43b44bd31f1e..ce1e30124444 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,30 @@
-# Maintainer: Peter Cai <peter at typeblog dot net>
-#
-# Thanks to hexchain <i at hexchain dot org> for the systemqt package
-#
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: hexchain <i@hexchain.org>
+
# Thanks Nicholas Guriev <guriev-ns@ya.ru> for the patches!
# https://github.com/mymedia2/tdesktop
-_emoji_res_commit="db4c66e311a160b3f849d6c76890932c50701bf8"
pkgname=telegram-desktop-systemqt-notoemoji
-pkgver=1.1.19
-pkgrel=1
-pkgdesc='Experimental build of Telegram Desktop (using system Qt, emojis replaced with those from Noto Color Emoji)'
-arch=('i686' 'x86_64')
+pkgver=1.2.6
+pkgrel=4
+pkgdesc='Official Telegram Desktop client'
+arch=('x86_64')
url="https://desktop.telegram.org/"
license=('GPL3')
-depends=('ffmpeg' 'hicolor-icon-theme' 'minizip' 'openal' 'qt5-base' 'qt5-imageformats')
-makedepends=('cmake' 'libappindicator-gtk2' 'dee' 'git' 'gtk3' 'gyp-git' 'libexif' 'libva' 'libwebp' 'mtdev' 'python' 'python2')
-optdepends=(
- 'libappindicator-gtk3: AppIndicator tray icon'
- 'libappindicator-gtk2: AppIndicator tray icon'
-)
+depends=('ffmpeg' 'hicolor-icon-theme' 'minizip' 'openal' 'qt5-base' 'qt5-imageformats' 'openssl-1.0')
+makedepends=('cmake' 'git' 'gyp' 'range-v3' 'python' 'libappindicator-gtk3')
+optdepends=('libnotify: desktop notifications')
conflicts=('telegram-desktop')
provides=('telegram-desktop')
-install="telegram-desktop.install"
-_variant_ver="1.1.3"
-_GSL_commit="16a6a41690325433976d843e13ec676d6f9ab091"
-_libtgvoip_commit="757a5d8ec31aadcf387ac3cb135256152c18de1c"
+
+_emoji_res_commit="db4c66e311a160b3f849d6c76890932c50701bf8"
source=(
"tdesktop::git+https://github.com/telegramdesktop/tdesktop.git#tag=v$pkgver"
- "GSL::git+https://github.com/Microsoft/GSL.git#commit=${_GSL_commit}"
- "variant::git+https://github.com/mapbox/variant#tag=v${_variant_ver}"
- "libtgvoip::git+https://github.com/telegramdesktop/libtgvoip.git#commit=${_libtgvoip_commit}"
- "telegramdesktop.desktop"
+ "GSL::git+https://github.com/Microsoft/GSL.git"
+ "libtgvoip::git+https://github.com/telegramdesktop/libtgvoip.git"
+ "variant::git+https://github.com/mapbox/variant.git"
+ "Catch::git+https://github.com/philsquared/Catch"
+ "telegram-desktop.desktop"
"tg.protocol"
"CMakeLists.inj"
"tdesktop.patch"
@@ -45,11 +39,12 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
- '41c22fae6ae757936741e63aec3d0f17cafe86b2d6153cdd1d01a5581e871f17'
+ 'SKIP'
+ 'b12b6d25fc2e6fb0a60a14bbab8b600ec71cf4651279180730c1a469afd1173c'
'd4cdad0d091c7e47811d8a26d55bbee492e7845e968c522e86f120815477e9eb'
'7a06af83609168a8eaec59a65252caa41dcd0ecc805225886435eb65073e9c82'
- '6d54c8b51b2224c75c15d1e147855a6f22b96848ca3413330882ca6243dd05cb'
- '640ef297f5977de78dab17789390e628b8f7a8a495529c24da8a43693f3fae23'
+ 'c0a71a540c6263d4e6cbba326a9b9d61cd57ef6db6054e87058dc49cbb707a23'
+ '0e55b150b91aeeddcb813fb242a62fe4d1977bcac457eb9d65997faef643f075'
'fccd084805b4621e3614d2a0584bb78a0ad44f502a79b4a4534e901881677555'
'668a2371c3dae8e95187f0c9f8fec9b0e535157482747d2f9c6034c6b9eefa16'
'd84537063ccf42904ab35ea2624263419f7d17671d24b17d02d02020d9af8be2'
@@ -62,31 +57,33 @@ prepare() {
git config submodule.Telegram/ThirdParty/GSL.url "$srcdir/GSL"
git config submodule.Telegram/ThirdParty/variant.url "$srcdir/variant"
git config submodule.Telegram/ThirdParty/libtgvoip.url "$srcdir/libtgvoip"
+ git config submodule.Telegram/ThirdParty/Catch.url "$srcdir/Catch"
git submodule update
patch -Np1 -i "$srcdir/tdesktop.patch"
- pushd "Telegram/ThirdParty/libtgvoip"
- patch -Np1 -i "$srcdir/libtgvoip.patch"
- popd
+
for x in "" "_125x" "_150x" "_200x" "_250x"; do
- cp "$srcdir/emoji$x.webp_${_emoji_res_commit}" "$srcdir/tdesktop/Telegram/Resources/art/emoji$x.webp"
+ cp -vf "$srcdir/emoji$x.webp_${_emoji_res_commit}" "$srcdir/tdesktop/Telegram/Resources/art/emoji$x.webp"
done
+
+ cd "Telegram/ThirdParty/libtgvoip"
+ patch -Np1 -i "$srcdir/libtgvoip.patch"
}
build() {
- export LANG=en_US.UTF-8
- export GYP_DEFINES="TDESKTOP_DISABLE_CRASH_REPORTS,TDESKTOP_DISABLE_AUTOUPDATE,TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
cd "$srcdir/tdesktop"
- export EXTRA_CPPFLAGS="-DTDESKTOP_DISABLE_AUTOUPDATE -DTDESKTOP_DISABLE_CRASH_REPORTS -DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
- export CPPFLAGS="$CPPFLAGS $EXTRA_CPPFLAGS"
- export CXXFLAGS="$CXXFLAGS $EXTRA_CPPFLAGS"
+ export LANG=en_US.UTF-8
+ export GYP_DEFINES="TDESKTOP_DISABLE_CRASH_REPORTS,TDESKTOP_DISABLE_AUTOUPDATE,TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME,TDESKTOP_DISABLE_UNITY_INTEGRATION"
+ export EXTRA_FLAGS="-Winvalid-pch"
+ export CPPFLAGS="$CPPFLAGS $EXTRA_FLAGS"
+ export CXXFLAGS="$CXXFLAGS $EXTRA_FLAGS"
gyp \
- -Dbuild_defines=${GYP_DEFINES:1} \
+ -Dbuild_defines=${GYP_DEFINES} \
-Gconfig=Release \
--depth=Telegram/gyp --generator-output=../.. -Goutput_dir=out Telegram/gyp/Telegram.gyp --format=cmake
NUM=$((`wc -l < out/Release/CMakeLists.txt` - 2))
sed -i "$NUM r ../CMakeLists.inj" out/Release/CMakeLists.txt
cd "$srcdir/tdesktop/out/Release"
- cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
make
}
@@ -95,7 +92,7 @@ package() {
install -m755 "$srcdir/tdesktop/out/Release/Telegram" "$pkgdir/usr/bin/telegram-desktop"
install -d "$pkgdir/usr/share/applications"
- install -m644 "$srcdir/telegramdesktop.desktop" "$pkgdir/usr/share/applications/telegramdesktop.desktop"
+ install -m644 "$srcdir/telegram-desktop.desktop" "$pkgdir/usr/share/applications/telegram-desktop.desktop"
install -d "$pkgdir/usr/share/kservices5"
install -m644 "$srcdir/tg.protocol" "$pkgdir/usr/share/kservices5/tg.protocol"