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