From d087fe5b8da32060bab7a463e743b9341342ad64 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Mon, 11 Jan 2021 20:25:49 -0500 Subject: [PATCH 20/21] gnu: Add tg_owt. * gnu/packages/telephony.scm (tg_owt): New variable. --- gnu/packages/telephony.scm | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm index bdb2fc778b..2f9d2c8cc6 100644 --- a/gnu/packages/telephony.scm +++ b/gnu/packages/telephony.scm @@ -40,6 +40,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages aidc) #:use-module (gnu packages algebra) + #:use-module (gnu packages assembly) #:use-module (gnu packages autotools) #:use-module (gnu packages avahi) #:use-module (gnu packages audio) @@ -47,6 +48,7 @@ #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) #:use-module (gnu packages docbook) @@ -93,6 +95,54 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system qt)) +(define-public tg_owt + (package + (name "tg_owt") + (version "0.0.0") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/desktop-app/tg_owt.git") + (commit "10b988a"))) + (file-name + (git-file-name name version)) + (sha256 + (base32 "12wwj1hgmklpxs1m0mx6xa2a3n6prfvi539kx444pny31440nhpj")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; No target + #:configure-flags + (list + "-DCMAKE_C_FLAGS=-fPIC" + "-DCMAKE_CXX_FLAGS=-fPIC" + "-DBUILD_SHARED_LIBS=ON" + "-DTG_OWT_USE_PROTOBUF=ON"))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("yasm" ,yasm))) + (inputs + `(("abseil-cpp" ,abseil-cpp) + ("alsa" ,alsa-lib) + ("ffmpeg" ,ffmpeg) + ("libjpeg" ,libjpeg-turbo) + ("libsrtp" ,libsrtp) + ("libvpx" ,libvpx) + ;; ("libyuv" ,libyuv) + ("openh264" ,openh264) + ("openssl" ,openssl) + ("opus" ,opus) + ("protobuf" ,protobuf) + ("pulseaudio" ,pulseaudio) + ("rnnoise" ,rnnoise))) + (synopsis "WebRTC build for Telegram") + (description "TG_OWT is the packaged build of WebRTC, for its use in +Telegram-Desktop application.") + (home-page "https://github.com/desktop-app/tg_owt") + (license license:bsd-3))) + (define-public libilbc (package (name "libilbc") -- 2.30.0