commit: c55eedf0a9c651f7f55e5090e6c35b10d29b791f Author: Sv. Lockal <lockalsash <AT> gmail <DOT> com> AuthorDate: Sat Oct 18 11:28:35 2025 +0000 Commit: Sv. Lockal <lockalsash <AT> gmail <DOT> com> CommitDate: Sat Oct 18 16:32:07 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c55eedf0
net-im/teams-for-linux: add 2.5.13 Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com> net-im/teams-for-linux/Manifest | 3 + .../teams-for-linux/teams-for-linux-2.5.13.ebuild | 102 +++++++++++++++++++++ 2 files changed, 105 insertions(+) diff --git a/net-im/teams-for-linux/Manifest b/net-im/teams-for-linux/Manifest index 83d9c8db52..ce9fc4f2e1 100644 --- a/net-im/teams-for-linux/Manifest +++ b/net-im/teams-for-linux/Manifest @@ -7,3 +7,6 @@ DIST teams-for-linux-2.0.4.x86_64.rpm 91475897 BLAKE2B c5eacc77357f1f5dacbc66ad3 DIST teams-for-linux-2.0.8.aarch64.rpm 86623061 BLAKE2B 0fec145ea807be0cbfcc1ee5b38403e0c020fde5f228435835a7f863a974249eafe03c5abc493796cdd70621ded1f74e3a6748ab17a3a23a676282b009b6afc1 SHA512 f3f270273a60a57be21fc11935be3d35051692c36e517e6ab665bb0913150a844e831af7f2ff0f7b052c0d4d53186e8882a0f3dce1b5c4a305524f5a781bae48 DIST teams-for-linux-2.0.8.armv7l.rpm 85879485 BLAKE2B 8574bbf1eade5ab7d5576063bd25641fe2338ae95035ae44d0a004945d804d0de7d2590b5c0b0eb5ae077a4e6e1b55012f53ab9225a4058ab0221d4eb7a1272b SHA512 ae969d9d1d0c7662b0fde6e84fc9eb5d26660278988d370ba9ab8786465ea86af7a96ff86749a6f59ce0c29ce4148d3646271e8226e4494de46c988123e5dad9 DIST teams-for-linux-2.0.8.x86_64.rpm 91474721 BLAKE2B 8278adaf44653231e67b085b1100251f23a2867d4a77dba4c45c75fa02f6e31a09f5f68b2cbb09c89b18f372eee2e57ea425eb6cd9b8520653f751eb839ade17 SHA512 bf684e62c5de5a94c68c23495f2434e9e7654ee6a6fe29116e521b490a3fbd708d19da023b63cefbdd60ed6d2a99572c35e53f351821d67c999948c1ae7c1ff6 +DIST teams-for-linux-2.5.13.aarch64.rpm 89208637 BLAKE2B 811d1706adaf3e7080246ff6b1334193e506173420647aa6d542228204f19a0f831f88df6e71af4c829b0e564ca404f5f5d7e53cb541a175140a1b4acbdf61ba SHA512 ae6f4fe034c03b8ffa7863d16a2fafed1e5b9767b4bae7aabb9fbdef0b82ed2b9b3c0b3825c83464bb97e73f7cd74e84c66a667ecbcd493f1b0509bf058104ee +DIST teams-for-linux-2.5.13.armv7l.rpm 88581053 BLAKE2B 5c14842435a1f781e961242c1b1b7c8b91d7c6ee7ed0b274dd5a99f0697529a3b14aa6d7f21a1f6e8c108d9e8769fedbd1a531ff041146c6d3f65b634db913da SHA512 252cb55a0cb0e480400473d5fbbddad89c5cb64a269c323a5a989bed2469035d1f5bebf801c932ba6027ec76238422e83c439ec5fe3b22528cd7ba61f298e42a +DIST teams-for-linux-2.5.13.x86_64.rpm 94359685 BLAKE2B 70105e2f2820235616add88d0d04cecc446bcfe3a3bffbb07f9d7b4f3e3d90c9c61be4b776b19d5a655f4770dfef0a1123a6043c87bcec54b8c8c9c95c5a49f9 SHA512 8a2bb7806ec90494608f1fbe334be532c7931fb59a342a8303a5cd350f65be2fb7e3e9c44f97586b884dfaf5db6a338dd3117f4d5880bf8a849fe60e83f13db7 diff --git a/net-im/teams-for-linux/teams-for-linux-2.5.13.ebuild b/net-im/teams-for-linux/teams-for-linux-2.5.13.ebuild new file mode 100644 index 0000000000..2d8de183ce --- /dev/null +++ b/net-im/teams-for-linux/teams-for-linux-2.5.13.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop rpm xdg + +DESCRIPTION="Unofficial Microsoft Teams client for Linux. Binary precompiled version." +HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" +SRC_URI=" + amd64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.x86_64.rpm ) + arm? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.armv7l.rpm ) + arm64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.aarch64.rpm ) +" +S="${WORKDIR}" + +LICENSE="GPL-3" +# Electron bundles a bunch of things +LICENSE+=" + MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 + unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + virtual/libudev + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/teams-for-linux/*" +QA_DESKTOP_FILE="usr/share/applications/teams-for-linux.desktop" + +pkg_pretend() { + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "opt/teams-for-linux/locales" || die + chromium_remove_language_paks + popd || die +} + +src_configure() { + chromium_suid_sandbox_check_kernel_config + default +} + +src_install() { + for size in {16,24,32,48,64,96,128,256,512,1024}; do + doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/teams-for-linux.png" + done + + domenu usr/share/applications/teams-for-linux.desktop + + local DESTDIR="/opt/teams-for-linux" + + pushd "opt/teams-for-linux" || die + + exeinto "${DESTDIR}" + doexe chrome-sandbox chrome_crashpad_handler teams-for-linux *.so* + + insinto "${DESTDIR}" + doins *.pak *.bin *.json *.dat + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fperms 4755 "${DESTDIR}"/chrome-sandbox + + dosym "${DESTDIR}"/teams-for-linux /opt/bin/teams-for-linux + popd || die +}
