commit:     8a2f1b427d116959ae06d30b402a52723bfea864
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Thu Mar  6 05:52:23 2025 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri Mar  7 05:41:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a2f1b42

net-im/mattermost-desktop-bin: add 5.11.2_rc1

Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 net-im/mattermost-desktop-bin/Manifest             |  2 +
 .../mattermost-desktop-bin-5.11.2_rc1.ebuild       | 97 ++++++++++++++++++++++
 2 files changed, 99 insertions(+)

diff --git a/net-im/mattermost-desktop-bin/Manifest 
b/net-im/mattermost-desktop-bin/Manifest
index 7bd2fff4d1a3..609e546c5b0e 100644
--- a/net-im/mattermost-desktop-bin/Manifest
+++ b/net-im/mattermost-desktop-bin/Manifest
@@ -2,3 +2,5 @@ DIST mattermost-desktop-5.10.2-linux-arm64.tar.gz 111118679 
BLAKE2B c83aea73eec3
 DIST mattermost-desktop-5.10.2-linux-x64.tar.gz 106618258 BLAKE2B 
334999518298541f4e4a278d11f8e119363851a3b3bf92dce0aeaea8b563a72f7b66ea9a6c5713121302cc97700f3be908eaf3ae7e2aa666f32bc71669670b62
 SHA512 
13221b9c6bfc406af0457aa1db2f5f0068145f56ef66b4970d83bfb19c7b3f81a41700f23dde6c2e680cfc9f04030781c60c96d75540b52c5c58c0796d0507b8
 DIST mattermost-desktop-5.11.1-linux-arm64.tar.gz 110816566 BLAKE2B 
1d21fa95b8674cbbe2e79b97074e96d657b9ecbc400fab6d54fdc0ce4ee3228b01b21d7e92e5460e7de9f7338c771aff9a5e03b489a77ed922b4c9deca44e393
 SHA512 
714ce449733af224adcc17ac4eaa7e7a8770d057ceffcd286b5671819a5ca13e2d38c40ddf193d1d73b3faffba4ad4782df1bb2cbe5c94616dd64c1f54338fa5
 DIST mattermost-desktop-5.11.1-linux-x64.tar.gz 106274387 BLAKE2B 
d313d1a86103537426f650ee9ef345554fafd65dd040f8377c1ed90fdb9f040b38eeab0b75288ff7debf772110992ba6ffa8d01d25d451ed9746fbba624cf3a0
 SHA512 
c092b16f8940b6a25d9b7444b23d72fa26a26b271ba2db401f4bff9cae502df9cb089eb3db660ed89b162cdf8add1cb99cb49ed274f9d6b17e4131cfc1747e0e
+DIST mattermost-desktop-5.11.2-rc.1-linux-arm64.tar.gz 110817026 BLAKE2B 
aa8ba7ab8fdef5dc4ce1161b8180f7ef9fc14d6f8bbe2c610b2efb037ecce0d4c01f016a34d522b8dd83253660d77f49f404ea3cbf0d79f6d2498c15fdd519cb
 SHA512 
3da4baf3f56a92852319a0b3d79cb6bad4eee0523f7126928c3dace31aad5ebf775640db5fe82b1384e2aa6c69bafbf24b001368cc88f99b5a73051ebf9df8af
+DIST mattermost-desktop-5.11.2-rc.1-linux-x64.tar.gz 106274583 BLAKE2B 
8012500a0ea4c39ed86c1ce8e773259b031b9e4619f1c33d589149c98cac7fd0bb79132c8a06cd1b1eb2e0628646e23a25677a10c3557fe12fc2dc69894b26df
 SHA512 
b79906d5b55c1c21bb157b31a11ff55b879a078acbe72745f3879c6338e403158801df1ba40acab106bba862c372ca36386baec96d9d0f860e3fe0ce70f7c027

diff --git 
a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.11.2_rc1.ebuild 
b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.11.2_rc1.ebuild
new file mode 100644
index 000000000000..f6d9d392b675
--- /dev/null
+++ b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.11.2_rc1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN%-*}"
+MY_PV="${PV/_rc/-rc.}"
+
+inherit desktop xdg
+
+DESCRIPTION="Mattermost Desktop application"
+HOMEPAGE="https://mattermost.com/";
+
+SRC_URI="
+       amd64? ( 
https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-x64.tar.gz
 )
+       arm64? ( 
https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-arm64.tar.gz
 )
+"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0 GPL-2+ LGPL-2.1+ MIT"
+SLOT="0"
+# Starting with 5.2.0 upstream dropped x86 for their binary release #879519
+if [[ ${PV} != *rc* ]]; then
+       KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND="
+       >=app-accessibility/at-spi2-core-2.46.0:2[X]
+       dev-libs/expat
+       dev-libs/glib:2
+       dev-libs/nspr
+       dev-libs/nss
+       dev-libs/wayland
+       media-libs/alsa-lib
+       media-libs/mesa
+       net-print/cups
+       sys-apps/dbus
+       sys-libs/glibc
+       virtual/libudev
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf:2
+       x11-libs/gtk+:3[X]
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXrandr
+       x11-libs/libdrm
+       x11-libs/libxcb
+       x11-libs/libxkbcommon
+       x11-libs/pango
+"
+
+QA_PREBUILT="
+       opt/mattermost-desktop/mattermost-desktop
+       opt/mattermost-desktop/libnode.so
+       opt/mattermost-desktop/libffmpeg.so
+       opt/mattermost-desktop/libGLESv2.so
+       opt/mattermost-desktop/libEGL.so
+       opt/mattermost-desktop/libvk_swiftshader.so
+       opt/mattermost-desktop/libvulkan.so.1
+       opt/mattermost-desktop/resources/*
+"
+
+DOCS=(
+       NOTICE.txt
+)
+
+src_install() {
+       if use amd64; then
+               cd mattermost-desktop-${MY_PV}-linux-x64 || die
+       elif use arm64; then
+               cd mattermost-desktop-${MY_PV}-linux-arm64 || die
+       fi
+       newicon app_icon.png ${MY_PN}.png
+
+       insinto "/opt/${MY_PN}/locales"
+       doins locales/*.pak
+
+       insinto "/opt/${MY_PN}/resources"
+       doins -r resources/*.asar*
+
+       insinto "/opt/${MY_PN}"
+       doins *.pak *.bin *.dat
+       exeinto "/opt/${MY_PN}"
+       doexe *.so *.so.* "${MY_PN}"
+
+       dosym -r "/opt/${MY_PN}/${MY_PN}" "/usr/bin/${MY_PN}"
+
+       make_desktop_entry \
+               "${MY_PN} --enable-features=WaylandWindowDecorations 
--ozone-platform-hint=auto %U" \
+               Mattermost "${MY_PN}" "Network;InstantMessaging;" \
+               
"MimeType=x-scheme-handler/mattermost;\nStartupWMClass=Mattermost"
+
+       einstalldocs
+}

Reply via email to