template (2367B)
1 # Template file for 'telegram-desktop' 2 pkgname=telegram-desktop 3 version=2.1.20 4 revision=1 5 wrksrc="tdesktop-${version}-full" 6 build_style=cmake 7 build_helper="qemu" 8 configure_args="-DTDESKTOP_API_ID=209235 9 -DTDESKTOP_API_HASH=169ee702e1df4b6e66d80311db36cc43 10 -DDESKTOP_APP_USE_GLIBC_WRAPS=OFF 11 -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON 12 -DTDESKTOP_LAUNCHER_BASENAME=org.telegram.desktop.desktop 13 -DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME=ON 14 -DTDESKTOP_USE_PACKAGED_TGVOIP=OFF 15 -DDESKTOP_APP_USE_PACKAGED_EXPECTED=OFF 16 -DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF 17 -DDESKTOP_APP_USE_PACKAGED_GSL=OFF 18 -DDESKTOP_APP_DISABLE_SPELLCHECK=$(vopt_if spellcheck 'false' 'true')" 19 hostmakedepends="pkg-config qt5-qmake qt5-host-tools python qt5-devel qt5-wayland-devel" 20 makedepends="alsa-lib-devel ffmpeg-devel libdbusmenu-glib-devel libopenal-devel 21 minizip-devel opus-devel xxHash-devel pulseaudio-devel qt5-devel range-v3 22 libva-devel rapidjson liblz4-devel liblzma-devel rlottie-devel gtk+3-devel 23 MesaLib-devel libdbusmenu-qt5-devel qt5-wayland-devel $(vopt_if spellcheck hunspell-devel)" 24 depends="qt5-imageformats qt5-core>=5.15.0<5.15.1" 25 short_desc="Telegram Desktop messaging app" 26 maintainer="John <me@johnnynator.dev>" 27 license="GPL-3.0-or-later WITH OpenSSL" 28 homepage="https://desktop.telegram.org/" 29 changelog="https://github.com/telegramdesktop/tdesktop/blob/v${version}/changelog.txt" 30 distfiles="https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz" 31 checksum=ec37a9518388eadc93c849f69da6f1374e408cc20feb0ab2f5fc5c3232a7992c 32 33 build_options="spellcheck" 34 build_options_default="spellcheck" 35 36 case $XBPS_TARGET_MACHINE in 37 mips*) broken="unsupported";; 38 esac 39 40 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then 41 makedepends+=" libatomic-devel" 42 fi 43 44 if [ "$XBPS_WORDSIZE" -eq 32 ]; then 45 nodebug=yes 46 fi 47 48 if [ "$CROSS_BUILD" ]; then 49 hostmakedepends+=" qt5-devel" 50 fi 51 52 post_extract() { 53 _qt5_dep_ver="${depends#*>=}" 54 _qt5_dep_ver="${_qt5_dep_ver%<*}" 55 _qt5_version="$(xbps-uhelper version qt5-core)" 56 57 if [[ "${_qt5_version%_*}" != "${_qt5_dep_ver}" ]]; then 58 echo 59 msg_red "Qt5 version doesn't match version listed in \$depends\\n" 60 msg_red "${_qt5_version%_*} does not match ${_qt5_dep_ver}\\n" 61 exit 1 62 fi 63 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then 64 vsed -e '/desktop-app::external_openal/ a atomic' \ 65 -i Telegram/CMakeLists.txt 66 fi 67 }