Gentoo Archives: gentoo-commits

From: Stefan Strogin <steils@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/element-desktop-bin/
Date: Tue, 18 Aug 2020 14:26:49
Message-Id: 1597760301.4954554b43977fd113cdd7aebf7eeac1dbb32fc8.steils@gentoo
1 commit: 4954554b43977fd113cdd7aebf7eeac1dbb32fc8
2 Author: Stefan Strogin <steils <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 18 14:15:14 2020 +0000
4 Commit: Stefan Strogin <steils <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 18 14:18:21 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4954554b
7
8 net-im/element-desktop-bin: add new package
9
10 Package-Manager: Portage-3.0.3, Repoman-3.0.0
11 Signed-off-by: Stefan Strogin <steils <AT> gentoo.org>
12
13 net-im/element-desktop-bin/Manifest | 1 +
14 .../element-desktop-bin-1.7.4.ebuild | 76 ++++++++++++++++++++++
15 net-im/element-desktop-bin/metadata.xml | 11 ++++
16 3 files changed, 88 insertions(+)
17
18 diff --git a/net-im/element-desktop-bin/Manifest b/net-im/element-desktop-bin/Manifest
19 new file mode 100644
20 index 00000000000..addcc3764aa
21 --- /dev/null
22 +++ b/net-im/element-desktop-bin/Manifest
23 @@ -0,0 +1 @@
24 +DIST element-desktop_1.7.4_amd64.deb 65882876 BLAKE2B 8e850a6552074107307e7dea6d3200ff8213c8ea6b00c67363a2fb33aa88fc651491b1e6c05d7f9cfde9f297b3238d74dbc00800cbbf49386fea1edb21854c90 SHA512 ca9e468bfa80280bba34f119bd03a42287bddef2a8f4732db9e750a03385d9b4bd685ea45bd410182d909bd343cd7f221c734e0968e17d97e739d036ae276aed
25
26 diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.7.4.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.7.4.ebuild
27 new file mode 100644
28 index 00000000000..1be24db58fc
29 --- /dev/null
30 +++ b/net-im/element-desktop-bin/element-desktop-bin-1.7.4.ebuild
31 @@ -0,0 +1,76 @@
32 +# Copyright 2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit unpacker xdg
38 +
39 +MY_PN="element-desktop"
40 +
41 +DESCRIPTION="A glossy Matrix collaboration client for desktop (binary package)"
42 +HOMEPAGE="https://element.io"
43 +SRC_URI="https://packages.riot.im/debian/pool/main/e/element-desktop/${MY_PN}_${PV}_amd64.deb"
44 +S="${WORKDIR}"
45 +
46 +LICENSE="Apache-2.0"
47 +SLOT="0"
48 +KEYWORDS="~amd64"
49 +IUSE="+emoji"
50 +
51 +RDEPEND="app-accessibility/at-spi2-atk:2
52 + app-crypt/libsecret
53 + dev-db/sqlcipher
54 + dev-libs/atk
55 + dev-libs/expat
56 + dev-libs/nspr
57 + dev-libs/nss
58 + net-print/cups
59 + x11-libs/cairo
60 + x11-libs/gdk-pixbuf:2
61 + x11-libs/gtk+:3
62 + x11-libs/libxcb
63 + x11-libs/libX11
64 + x11-libs/libXcomposite
65 + x11-libs/libXcursor
66 + x11-libs/libXdamage
67 + x11-libs/libXext
68 + x11-libs/libXfixes
69 + x11-libs/libXi
70 + x11-libs/libXrandr
71 + x11-libs/libXrender
72 + x11-libs/libXtst
73 + x11-libs/libXScrnSaver
74 + x11-libs/pango
75 + emoji? ( media-fonts/noto-emoji )"
76 +DEPEND="${RDEPEND}"
77 +
78 +QA_PREBUILT="
79 + /opt/Element/chrome-sandbox
80 + /opt/Element/element-desktop
81 + /opt/Element/libEGL.so
82 + /opt/Element/libGLESv2.so
83 + /opt/Element/libffmpeg.so
84 + /opt/Element/libvk_swiftshader.so
85 + /opt/Element/libvulkan.so
86 + /opt/Element/swiftshader/libEGL.so
87 + /opt/Element/swiftshader/libGLESv2.so"
88 +
89 +src_prepare() {
90 + default
91 + rm opt/Element/{LICENSE.electron.txt,LICENSES.chromium.html} || die
92 +}
93 +
94 +src_install() {
95 + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
96 + gunzip usr/share/doc/${PF}/changelog.gz || die
97 +
98 + insinto /
99 + doins -r usr
100 + doins -r opt
101 + local f
102 + for f in ${QA_PREBUILT}; do
103 + fperms +x "${f}"
104 + done
105 + dosym ../../opt/Element/${MY_PN} /usr/bin/${MY_PN}
106 + dosym ${MY_PN} /usr/bin/riot-desktop
107 +}
108
109 diff --git a/net-im/element-desktop-bin/metadata.xml b/net-im/element-desktop-bin/metadata.xml
110 new file mode 100644
111 index 00000000000..96ca38826ce
112 --- /dev/null
113 +++ b/net-im/element-desktop-bin/metadata.xml
114 @@ -0,0 +1,11 @@
115 +<?xml version="1.0" encoding="UTF-8"?>
116 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
117 +<pkgmetadata>
118 + <maintainer type="person">
119 + <email>steils@g.o</email>
120 + <name>Stefan Strogin</name>
121 + </maintainer>
122 + <use>
123 + <flag name="emoji">Use <pkg>media-fonts/noto-emoji</pkg> for displaying emoji</flag>
124 + </use>
125 +</pkgmetadata>