tg_owt: bump version

This commit is contained in:
Gerasim Troeglazov
2026-04-13 16:56:32 +10:00
parent 792d09283d
commit fe1a18df22
2 changed files with 4 additions and 4 deletions

View File

@@ -0,0 +1,124 @@
SUMMARY="WebRTC build for Telegram"
DESCRIPTION="Telegram Desktop's fork of Google's WebRTC."
HOMEPAGE="https://github.com/desktop-app/tg_owt"
COPYRIGHT="2013-2026 Telegram"
LICENSE="BSD (3-clause)"
REVISION="1"
srcGitRev="89df288dd6ba5b2ec95b3c5eaf1e7e0c3a870fc4"
SOURCE_URI="https://github.com/desktop-app/tg_owt/archive/$srcGitRev.tar.gz"
SOURCE_DIR="tg_owt-$srcGitRev"
CHECKSUM_SHA256="a6bae167e9a3422ada52e88bdde898db489367de4238d8565102b9d16fa86952"
SOURCE_FILENAME="tg_owt-$srcGitRev.tar.gz"
srcGitRev_2="04821d1e7d60845525e8db55c7bcd41ef5be9406"
SOURCE_URI_2="https://gitlab.com/chromiumsrc/libyuv/-/archive/$srcGitRev_2/libyuv-$srcGitRev_2.tar.bz2"
CHECKSUM_SHA256_2="c6472fc2da2570176e65c147872d8aeac6041a7e240df9486acad8fb971a5085"
SOURCE_FILENAME_2="libyuv-$srcGitRev_2.tar.gz"
srcGitRev_3="21fc8ef30415a635e7351ffa0e5d5367943d4a94"
SOURCE_URI_3="https://github.com/google/crc32c/archive/$srcGitRev_3.tar.gz"
CHECKSUM_SHA256_3="97d404992dcab9ab6be56067a37889b0cba1ea6cabcc2bc3feeb0131ee35a340"
SOURCE_FILENAME_3="crc32c-$srcGitRev_3.tar.gz"
srcGitRev_4="d7aaad83b488fd62bd51c81ecf16cd938532cc0a"
SOURCE_URI_4="https://github.com/abseil/abseil-cpp/archive/$srcGitRev_4.tar.gz"
CHECKSUM_SHA256_4="3a1f642ea21f45b220a01708d06b46042a3b750f31772b52371d6268f02d5bbc"
SOURCE_FILENAME_4="abseil-cpp-$srcGitRev_4.tar.gz"
srcGitRev_5="a566a9cfcd619e8327784aa7cff4a1276dc1e895"
SOURCE_URI_5="https://github.com/cisco/libsrtp/archive/$srcGitRev_5.tar.gz"
CHECKSUM_SHA256_5="e9ea6288246f3cb21954393a19fda09f4dd252147967a30bb8824c2168620c61"
SOURCE_FILENAME_5="libsrtp-$srcGitRev_5.tar.gz"
PATCHES="tg_owt-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
tg_owt$secondaryArchSuffix = $portVersion
devel:libtg_owt$secondaryArchSuffix = 0.0.0 compat >= 0
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libavcodec$secondaryArchSuffix
lib:libavformat$secondaryArchSuffix
lib:libavutil$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:libopenh264$secondaryArchSuffix
lib:libopus$secondaryArchSuffix
lib:libprotobuf$secondaryArchSuffix
lib:libswresample$secondaryArchSuffix
lib:libswscale$secondaryArchSuffix
lib:libvpx$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libcrypto$secondaryArchSuffix >= 3
devel:libjpeg$secondaryArchSuffix
devel:libopenh264$secondaryArchSuffix
devel:libopus$secondaryArchSuffix
devel:libprotobuf$secondaryArchSuffix
devel:libssl$secondaryArchSuffix >= 3
devel:libvpx$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
if [ $targetArchitecture == x86_gcc2 ]; then
BUILD_REQUIRES+="
ffmpeg${secondaryArchSuffix}_devel
"
else
BUILD_REQUIRES+="
ffmpeg6${secondaryArchSuffix}_devel
"
fi
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:python3
cmd:sed
cmd:yasm
"
BUILD()
{
export DISABLE_ASLR=1
rm -rf $sourceDir/src/third_party/libyuv
cp -r $sourceDir2/libyuv-$srcGitRev_2 $sourceDir/src/third_party/libyuv
rm -rf $sourceDir/src/third_party/crc32c/src
cp -r $sourceDir3/crc32c-$srcGitRev_3 $sourceDir/src/third_party/crc32c/src
rm -rf $sourceDir/src/third_party/abseil-cpp
cp -r $sourceDir4/abseil-cpp-$srcGitRev_4 $sourceDir/src/third_party/abseil-cpp
rm -rf $sourceDir/src/third_party/libsrtp
cp -r $sourceDir5/libsrtp-$srcGitRev_5 $sourceDir/src/third_party/libsrtp
mkdir -p build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=$developLibDir \
-DCMAKE_INSTALL_INCLUDEDIR=$includeDir \
-DCMAKE_CXX_STANDARD=20 \
-DBUILD_SHARED_LIBS=FALSE \
-DTG_OWT_PACKAGED_BUILD=ON \
-DTG_OWT_BUILD_AUDIO_BACKENDS=OFF \
-DTG_OWT_USE_PROTOBUF=FALSE \
-DTG_OWT_USE_PIPEWIRE=FALSE \
-DTG_OWT_USE_X11=FALSE
make $jobArgs
}
INSTALL()
{
cd build
make install
mkdir -p $libDir
mv $developLibDir/cmake $libDir
}