commit: 0178927bce56e3e9767f73da4717d84ba3def770 Author: Julianne Clarke <colonia-duck <AT> posteo <DOT> net> AuthorDate: Sun Dec 14 13:58:46 2025 +0000 Commit: Thomas Clarke <TomClarke2006 <AT> hotmail <DOT> com> CommitDate: Sun Dec 14 13:59:21 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0178927b
net-im/teams-for-linux: add 2.6.18 Signed-off-by: Julianne Clarke <colonia-duck <AT> posteo.net> net-im/teams-for-linux/Manifest | 3 + .../teams-for-linux/teams-for-linux-2.6.18.ebuild | 98 ++++++++++++++++++++++ 2 files changed, 101 insertions(+) diff --git a/net-im/teams-for-linux/Manifest b/net-im/teams-for-linux/Manifest index e4bef604c4..e55ea68e04 100644 --- a/net-im/teams-for-linux/Manifest +++ b/net-im/teams-for-linux/Manifest @@ -4,3 +4,6 @@ DIST teams-for-linux-2.6.14.x86_64.rpm 94864001 BLAKE2B e5902ad529e46175a9aaa985 DIST teams-for-linux-2.6.17.aarch64.rpm 89686453 BLAKE2B d9e9a93c160207340772935f746256432ea6b6cf2784ad5f9b5afdfa3c28371a50150f58e20c3fc8990ce9890ae66fa66590139058770e7f1749b54ac5f74792 SHA512 e79b3271586a0f24e2b4a1e4353b465077a47a2209e8aaad4afed22111191614706a44b56af0a20d5c1def6d6b90e15d0cf154a5242b9e3caaf08f7a95aa6791 DIST teams-for-linux-2.6.17.armv7l.rpm 89185901 BLAKE2B 387b7a5d36082ea10e92edb572b2ede1d54080e769296bde639ace67e3247174dad8ca5cd8c699e67b399cf87cda0ba2b98a744b9cfe2623df25836e17781a14 SHA512 2014b1c4e3b092073c76bf4fc693ffd202a999528915f88c73acc2fd7d33e3762cc4b3ae1ae739bd3739c991147e6c6c4c822e45c92f846e3b1a079dc584c316 DIST teams-for-linux-2.6.17.x86_64.rpm 94849685 BLAKE2B e67e3d477487b21538d838cbe9a69a2f318b207407e6c3edb49c67412f14a3313c57e72a48267076f2f96a41f6f1bc071271ae2bb43d015e3e2de8efcbaf3c28 SHA512 e1c79fc938edcd1bf0304bb0eb913d5409f6fce12e7cc022da6a1817eeaccbfdbadca0b210ac1ea445af87e7962a7650e1bffbfb94b02d4df385690adadfd146 +DIST teams-for-linux-2.6.18.aarch64.rpm 89692165 BLAKE2B e7794c6ecaccf19818df987fcba37c35a6eea0dc5cc21fde92e29a04e6f2e7517b7d922ffd440192eeea8a1e1d679f338158662bef1a406c3c4e7dbf2edb3a56 SHA512 563924b1ccd5cda331a862072004b377de8b0e6c782c334d109fe55078bfc831301d9cda84d8b41286fa82fd672666712aa888f3e0edd584008e8c81b4654503 +DIST teams-for-linux-2.6.18.armv7l.rpm 89208073 BLAKE2B 727b3e64573396940a2c1d198102ee198416ebd2fd6c0f5c6eb1219ffb9416fff2d1cebf0e934a6d93292f6a7eeee3fa8a6b0fd420a58ae60f1cf1c3977f40ef SHA512 30a36b63485e5ebf29e442044a091f5d8d92ae36a426e6b54acd8542ace880090e36773207f3bb785e67cf692ad4a4d0b28ef44555745cfa6b02f175abf64f73 +DIST teams-for-linux-2.6.18.x86_64.rpm 94855465 BLAKE2B fa329be98982fbe02a369b34a480a778b56b624a09f4b6e7554428d03483fdc0b643ea74722dc533bcc50faccd90531b4f1dfb7ec4c5d551c87e1c95ce30b6bb SHA512 645ffe8c5261cbb31eab00b02681e0b458f5f45aee884cc6cec1b1dccca87678964576e7ff16bf515cbcc5418a3aa778a9831bcb012bddc251d862302c756fe4 diff --git a/net-im/teams-for-linux/teams-for-linux-2.6.18.ebuild b/net-im/teams-for-linux/teams-for-linux-2.6.18.ebuild new file mode 100644 index 0000000000..7d178153ac --- /dev/null +++ b/net-im/teams-for-linux/teams-for-linux-2.6.18.ebuild @@ -0,0 +1,98 @@ +# 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/${PN}.png" + done + + domenu "usr/share/applications/${PN}.desktop" + + local DESTDIR="/opt/${PN}" + + pushd "opt/${PN}" || die + + exeinto "${DESTDIR}" + doexe chrome-sandbox chrome_crashpad_handler "${PN}" ./*.so* + + insinto "${DESTDIR}" + doins ./*.pak ./*.bin ./*.json ./*.dat + insopts -m0755 + doins -r locales resources + + dosym "${DESTDIR}/${PN}" "/opt/bin/${PN}" + popd || die +}
