90 lines
2.7 KiB
Plaintext
90 lines
2.7 KiB
Plaintext
# Contributor: Leo <thinkabit.ukim@gmail.com>
|
|
# Maintainer:
|
|
pkgname=telegram-desktop
|
|
pkgver=2.5.1
|
|
pkgrel=0
|
|
pkgdesc="Telegram Desktop messaging app"
|
|
options="!check" # Requires Catch2 to be packaged.
|
|
url="https://desktop.telegram.org/"
|
|
# x86: textrels in tg_owt
|
|
# s390x, mips, mips64: Need support on lib_base
|
|
arch="all !x86 !s390x !mips !mips64 armhf"
|
|
license="GPL-3.0-or-later WITH OpenSSL"
|
|
depends="qt5-qtimageformats ttf-opensans"
|
|
makedepends="
|
|
alsa-lib-dev
|
|
cmake
|
|
enchant2-dev
|
|
ffmpeg-dev
|
|
hunspell-dev
|
|
libjpeg-turbo-dev
|
|
libexecinfo-dev
|
|
libexif-dev
|
|
libva-dev
|
|
libvdpau-dev
|
|
libxkbcommon-dev
|
|
lz4-dev
|
|
minizip-dev
|
|
openal-soft-dev
|
|
openssl-dev
|
|
opus-dev
|
|
portaudio-dev
|
|
pulseaudio-dev
|
|
python3
|
|
qtchooser
|
|
qt5-qtbase-dev
|
|
qt5-qtsvg-dev
|
|
range-v3-dev
|
|
tl-expected
|
|
tg_owt-dev
|
|
xcb-util-keysyms-dev
|
|
xxhash-dev
|
|
xz-dev
|
|
zlib-dev
|
|
"
|
|
|
|
source="
|
|
https://github.com/telegramdesktop/tdesktop/releases/download/v$pkgver/tdesktop-$pkgver-full.tar.gz
|
|
remove-glibc.patch
|
|
small-sizes.patch
|
|
link-webrtc-to-libjpeg.patch
|
|
fix-tgcalls.patch
|
|
"
|
|
builddir="$srcdir/tdesktop-$pkgver-full"
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
cmake -B build \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DBUILD_SHARED_LIBS=True \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DTDESKTOP_API_ID=611335 \
|
|
-DTDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c \
|
|
-DDESKTOP_APP_USE_GLIBC_WRAPS=OFF \
|
|
-DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON \
|
|
-DDESKTOP_APP_DISABLE_DBUS_INTEGRATION=ON \
|
|
-DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=ON \
|
|
-DDESKTOP_APP_DISABLE_AUTOUPDATE=ON \
|
|
-DDESKTOP_APP_USE_PACKAGED=ON \
|
|
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON \
|
|
-DDESKTOP_APP_USE_PACKAGED_GSL=OFF \
|
|
-DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF \
|
|
-DDESKTOP_APP_SPECIAL_TARGET="" \
|
|
-DTDESKTOP_LAUNCHER_BASENAME=telegram-desktop \
|
|
-DTDESKTOP_DISABLE_GTK_INTEGRATION=ON \
|
|
$CMAKE_CROSSOPTS .
|
|
make -C build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" make -C build install
|
|
}
|
|
|
|
sha512sums="c906c76e44f5c6926bdc00143cbb1ac718633395a390c8a3e40fde9c4bfa42ba2e92cf0ac4c20434168d0548981f2fddefd019b942411ff4552a0f441336c0e1 tdesktop-2.5.1-full.tar.gz
|
|
b276001d1616cb5dbacbcd18510d0bd4b9d9f7b7a895b05fb6329866f5bdb7b69f536f7d7914436c8ea975c4f7951a2bb3efd9209c38df115b1d85e0ed099b04 remove-glibc.patch
|
|
3d1b8e6f870fc780f9ae8bc6a67eb676a5c5f686dc79e84cd6d64cb3cfafb1be626d0cc3960ffc67cecca21568764a0137c7303a89045fa59f91ba4eb5d8caed small-sizes.patch
|
|
ff6afe7a7de018a92abc6bd1004eada82f81d1daec25a5816d969773b44b2f0b94bef4351c50200d94d18fda24b4aa1396ae3513a9b6d467d5e8900fc44c8e23 link-webrtc-to-libjpeg.patch
|
|
cec87f2277ea552df71b80521b07cc469a410584a226ee56bd7e99bce230c85abc2cd12c7ee53f541b815cac1f766e310893248283c38be2a7a1f206be45691c fix-tgcalls.patch"
|