# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit desktop xdg DESCRIPTION="Microsoft Teams client for Linux. Binary precompiled version." HOMEPAGE="https://teams.microsoft.com/" SRC_URI="https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-3 MIT BSD" # to match various stuff from upstream SLOT="0" KEYWORDS="amd64" RDEPEND="" IUSE="" src_prepare() { # add-startup-script makes it a little easier to generate desktop file PATCHES=( "${FILESDIR}/${PN}-add-startup-script.patch" ) default } src_install() { dodir /opt/${PN} cp -a "${WORKDIR}/${P}"/* "${D}"/opt/${PN}/ || die # should this be here? yeah, probably. local res # 1024 is unsupported for res in 128 16 24 256 32 48 512 64 96 ; do newicon -s ${res} "${FILESDIR}/icons/${res}x${res}.png" ${PN}.png done doicon "${FILESDIR}"/icons/teams-for-linux.png dobin ebuild_assets/${PN} make_desktop_entry /opt/${PN}/${PN} "Teams for Linux" teams-for-linux } pkg_postinst() { einfo "1024x1024 icon is not installed, since that size is not supported by portage." einfo "Install manually if needed." xdg_pkg_postinst } pkg_postrm() { xdg_pkg_postrm }