From 8c87b59a9e6fab78e76791e8b1a6c5bd1d6c9bf9 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Mon, 11 Jan 2021 20:25:49 -0500 Subject: [PATCH 12/13] gnu: Add tg_owt. * gnu/packages/telephony.scm (tg_owt): New variable. --- gnu/packages/telephony.scm | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm index 48e30abfc3..94801020c6 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,53 @@ #: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 "fa86fcc") + (recursive? #t))) + (file-name + (git-file-name name version)) + (sha256 + (base32 "0f7s5jwrs6h9sdvwcv9w35ga018dy76i8wzh3nncsriwi217gc2x")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; No target + #:configure-flags + (list + "-DCMAKE_C_FLAGS=-fPIC" + "-DCMAKE_CXX_FLAGS=-fPIC"))) + (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