Gentoo Archives: gentoo-commits

From: Viorel Munteanu <ceamac@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/mattermost-desktop-bin/
Date: Sun, 06 Nov 2022 07:15:51
Message-Id: 1667718805.e018e28a6cde0e4fee8a5b3ea3316cd7ed69b312.ceamac@gentoo
1 commit: e018e28a6cde0e4fee8a5b3ea3316cd7ed69b312
2 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 5 08:01:33 2022 +0000
4 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 6 07:13:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e018e28a
7
8 net-im/mattermost-desktop-bin: remove deprecated dependency
9
10 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>
11
12 .../mattermost-desktop-bin-5.1.1-r2.ebuild | 90 ++++++++++++++++++++++
13 1 file changed, 90 insertions(+)
14
15 diff --git a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.1.1-r2.ebuild b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.1.1-r2.ebuild
16 new file mode 100644
17 index 000000000000..7fd5955a992b
18 --- /dev/null
19 +++ b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.1.1-r2.ebuild
20 @@ -0,0 +1,90 @@
21 +# Copyright 1999-2022 Gentoo Authors
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=8
25 +
26 +MY_PN="${PN%-*}"
27 +MY_PV="${PV/_rc/-rc}"
28 +
29 +inherit desktop xdg
30 +
31 +DESCRIPTION="Mattermost Desktop application"
32 +HOMEPAGE="https://mattermost.com/"
33 +
34 +SRC_URI="
35 + amd64? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-x64.tar.gz )
36 + x86? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-ia32.tar.gz )
37 +"
38 +
39 +LICENSE="Apache-2.0 GPL-2+ LGPL-2.1+ MIT"
40 +SLOT="0"
41 +KEYWORDS="~amd64 ~x86"
42 +
43 +RDEPEND="
44 + >=app-accessibility/at-spi2-core-2.46.0:2[X]
45 + dev-libs/expat
46 + dev-libs/glib:2
47 + dev-libs/nspr
48 + dev-libs/nss
49 + media-libs/alsa-lib
50 + media-libs/mesa
51 + net-print/cups
52 + sys-apps/dbus
53 + sys-libs/glibc
54 + x11-libs/cairo
55 + x11-libs/gdk-pixbuf:2
56 + x11-libs/gtk+:3[X]
57 + x11-libs/libX11
58 + x11-libs/libXcomposite
59 + x11-libs/libXdamage
60 + x11-libs/libXext
61 + x11-libs/libXfixes
62 + x11-libs/libXrandr
63 + x11-libs/libdrm
64 + x11-libs/libxcb
65 + x11-libs/libxkbcommon
66 + x11-libs/libxshmfence
67 + x11-libs/pango
68 +"
69 +
70 +QA_PREBUILT="
71 + opt/mattermost-desktop/mattermost-desktop
72 + opt/mattermost-desktop/libnode.so
73 + opt/mattermost-desktop/libffmpeg.so
74 + opt/mattermost-desktop/libGLESv2.so
75 + opt/mattermost-desktop/libEGL.so
76 + opt/mattermost-desktop/libvk_swiftshader.so
77 +"
78 +
79 +DOCS=(
80 + NOTICE.txt
81 +)
82 +
83 +S="${WORKDIR}"
84 +
85 +src_install() {
86 + if use amd64; then
87 + cd "${WORKDIR}/mattermost-desktop-${MY_PV}-linux-x64" || die
88 + elif use x86; then
89 + cd "${WORKDIR}/mattermost-desktop-${MY_PV}-linux-ia32" || die
90 + fi
91 +
92 + newicon app_icon.png ${MY_PN}.png
93 +
94 + insinto "/opt/${MY_PN}/locales"
95 + doins locales/*.pak
96 +
97 + insinto "/opt/${MY_PN}/resources"
98 + doins resources/*.asar
99 +
100 + insinto "/opt/${MY_PN}"
101 + doins *.pak *.bin *.dat
102 + exeinto "/opt/${MY_PN}"
103 + doexe *.so "${MY_PN}"
104 +
105 + dosym -r "/opt/${MY_PN}/${MY_PN}" "/usr/bin/${MY_PN}"
106 +
107 + make_desktop_entry "${MY_PN}" Mattermost "${MY_PN}"
108 +
109 + einstalldocs
110 +}