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