Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/tg_owt/
Date: Sat, 31 Oct 2020 00:40:05
Message-Id: 1604104718.02022f11d28ef0041133ad3877182d9cddeb2de3.gyakovlev@gentoo
1 commit: 02022f11d28ef0041133ad3877182d9cddeb2de3
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 31 00:25:04 2020 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 31 00:38:38 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02022f11
7
8 media-libs/tg_owt: new package (webrtc for telegram-desktop)
9
10 Package-Manager: Portage-3.0.8, Repoman-3.0.2
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 media-libs/tg_owt/Manifest | 1 +
14 media-libs/tg_owt/metadata.xml | 8 +++++
15 media-libs/tg_owt/tg_owt-0_pre20201030.ebuild | 47 +++++++++++++++++++++++++++
16 3 files changed, 56 insertions(+)
17
18 diff --git a/media-libs/tg_owt/Manifest b/media-libs/tg_owt/Manifest
19 new file mode 100644
20 index 00000000000..6b888ca56b1
21 --- /dev/null
22 +++ b/media-libs/tg_owt/Manifest
23 @@ -0,0 +1 @@
24 +DIST tg_owt-0_pre20201030.tar.gz 18391433 BLAKE2B 518f1a0cba8615348b6757cc3d40c6f78c7ccfcb3943a39aef9ac712e1520b7d2c9b52419bb1f22966ee8210021d684df64e593403ee86a55bbf4622826a7bcb SHA512 4f8c9fdcf3f5a2086bcb00c1434ab5c0ff398de99c32166e8479dc8482cf598ed20bcd93a98c92f30e0f0d16e1cee4dbe28d4cd21feb602fc937079d487326dd
25
26 diff --git a/media-libs/tg_owt/metadata.xml b/media-libs/tg_owt/metadata.xml
27 new file mode 100644
28 index 00000000000..efcd58fe0b9
29 --- /dev/null
30 +++ b/media-libs/tg_owt/metadata.xml
31 @@ -0,0 +1,8 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
34 +<pkgmetadata>
35 + <maintainer type="person">
36 + <email>gyakovlev@g.o</email>
37 + <name>Georgy Yakovlev</name>
38 + </maintainer>
39 +</pkgmetadata>
40
41 diff --git a/media-libs/tg_owt/tg_owt-0_pre20201030.ebuild b/media-libs/tg_owt/tg_owt-0_pre20201030.ebuild
42 new file mode 100644
43 index 00000000000..0732044bf8e
44 --- /dev/null
45 +++ b/media-libs/tg_owt/tg_owt-0_pre20201030.ebuild
46 @@ -0,0 +1,47 @@
47 +# Copyright 2020 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=7
51 +
52 +inherit cmake flag-o-matic
53 +
54 +TG_OWT_COMMIT="1d4f7d74ff1a627db6e45682efd0e3b85738e426"
55 +
56 +DESCRIPTION="WebRTC build for Telegram"
57 +HOMEPAGE="https://github.com/desktop-app/tg_owt"
58 +SRC_URI="https://github.com/desktop-app/tg_owt/archive/${TG_OWT_COMMIT}.tar.gz -> ${P}.tar.gz"
59 +
60 +LICENSE="BSD"
61 +SLOT="0"
62 +KEYWORDS="~amd64 ~ppc64"
63 +IUSE="pulseaudio"
64 +
65 +# some things from this list are bundled
66 +# work on unbundling in progress
67 +DEPEND="
68 + dev-libs/openssl:=
69 + media-libs/alsa-lib
70 + media-libs/libjpeg-turbo:=
71 + media-libs/libvpx:=
72 + media-libs/openh264:=
73 + media-libs/opus
74 + media-video/ffmpeg:=
75 + !pulseaudio? ( media-sound/apulse[sdk] )
76 + pulseaudio? ( media-sound/pulseaudio )
77 +"
78 +
79 +RDEPEND="${DEPEND}"
80 +
81 +BDEPEND="
82 + virtual/pkgconfig
83 + amd64? ( dev-lang/yasm )
84 +"
85 +
86 +S="${WORKDIR}/${PN}-${TG_OWT_COMMIT}"
87 +
88 +src_configure() {
89 + local mycmakeargs=(
90 + -DTG_OWT_PACKAGED_BUILD=TRUE
91 + )
92 + cmake_src_configure
93 +}