Skip to content

Commit

Permalink
net-im/teams-for-linux: add 1.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
robert7k committed Jul 15, 2024
1 parent 630c09b commit f762b61
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 0 deletions.
2 changes: 2 additions & 0 deletions net-im/teams-for-linux/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
DIST teams-for-linux_1.8.0_amd64.deb 75209674 BLAKE2B de21b5d1ff1eca5b9edab4f6d635fc9a72957ed530c53cd2d42ec0972c9c7cb5e5d666871686063c0606620628023850569c290235132e3d419ae30f615e2917 SHA512 992d9e2fe326b053be00e521d72f06bb980f8daa847694675ecd151bb4b85c0926cb027c92ccd9c55726d2f444b0dd898b3f6427e956e6f36c61ac2e7adc81ed
EBUILD teams-for-linux-1.8.0.ebuild 2376 BLAKE2B 52cd04d280cda466075da2a53bc6695dd518d93fced4c792d54192ed182ea7b2365974e2065d9c643d8584c8fb4d4fe01746fef1bd890d3e44b365e7b7513643 SHA512 ac0b8ed1ad8e4f9be12de49fac1ec495399b3a1375d18cb0f86d4527bffb0e1096b539970d8161f69f0ae3692cc063b882a34144bcad3c3d1179964907e8841d
108 changes: 108 additions & 0 deletions net-im/teams-for-linux/teams-for-linux-1.8.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Copyright 2023-2024 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 unpacker xdg

DESCRIPTION="Unofficial Microsoft Teams for Linux client"
HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux"
SRC_URI="https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${PN}_${PV}_amd64.deb"

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"

DEPEND="
app-accessibility/at-spi2-core:2
app-crypt/libsecret
dev-libs/expat
dev-libs/glib
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-apps/util-linux
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libX11
x11-libs/libXScrnSaver
x11-libs/libXtst
x11-libs/pango
x11-misc/xdg-utils
"
RDEPEND="${DEPEND}"

RESTRICT="bindist mirror"
QA_PREBUILT="opt/${PN}/*"

src_unpack() {
unpack_deb ${A}
}

pkg_pretend() {
chromium_suid_sandbox_check_kernel_config
}

src_prepare() {
default
# cleanup languages
pushd "opt/${PN}/locales" || die
chromium_remove_language_paks
popd || die
}

src_configure() {
chromium_suid_sandbox_check_kernel_config
default
}

src_install() {
pushd "opt/${PN}" || die
local DESTDIR="/opt/${PN}"

# Cleanup
rm resources/package-type

exeinto "${DESTDIR}"
doexe chrome-sandbox chrome_crashpad_handler ${PN} *.so*

insinto "${DESTDIR}"
doins *.pak *.bin *.json *.dat
doins -r locales resources

popd

# SUID chrome-sandbox for Electron 5+
# see https://github.com/electron/electron/issues/17972
fperms 4755 "${DESTDIR}"/chrome-sandbox

dosym "${DESTDIR}/${PN}" /usr/bin/${PN}
domenu usr/share/applications/${PN}.desktop

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

gunzip usr/share/doc/${PN}/changelog.gz
dodoc usr/share/doc/${PN}/changelog
dodoc opt/${PN}/LICENSE.electron.txt
dodoc opt/${PN}/LICENSES.chromium.html
}

0 comments on commit f762b61

Please sign in to comment.