back to updates

This commit is contained in:
Mario Fetka
2021-06-30 18:45:43 +02:00
parent 7576f0a9e2
commit 701156bcf9
103 changed files with 2590 additions and 688 deletions

View File

@@ -1,3 +1,9 @@
DIST teams-1.3.00.30857-1.x86_64.rpm 105053364 BLAKE2B 404161420800d88d804b52d816f5ea9dcd44f6bca5cae989881c04168121fc74f1310bb6c669429a67bbb93270a2f1fd446d86f154c282fe4684d1bbb8f02dbd SHA512 8131b9d96f115b8f1c2487732277db727f6fbdff665341ca8307dc60e1d1c6cc3de7014ef107b6b22b43848966c266945b3549278f2495d5bf3d3ef814f447eb
DIST teams-1.3.00.958-1.x86_64.rpm 89256463 BLAKE2B 394c15e5f752d404b2bee39eac07fe8014d20c28710aada8239191f1d45f12cffc88d9c22a619a8856090d463af559bf7d4dcefd52f176b3288a20093a315588 SHA512 7be7e606d07cee5fe95f594f721e90e63f89e1b26441c8ce1ca3c2da9b6dafc75e4ee47419dde72925f7c1611dbb11c79f70d3b738d9bbaba4a91fd87f06d250
DIST teams-1.4.00.13653-1.x86_64.rpm 113789818 BLAKE2B bd9de52a2d3c5ba3a26b87394cdcd6dde6b064f595b5b36cf86c55fb1b74f0b3b0d2821bc1d94ffde28639e5c02117678bb8e68fc5dd918f2bd91bb1027af98c SHA512 5009c138a5c44b762e8f4b423be87d0cd49dac5f79e05d2a1f81b1021f870c4b6c2ec717125bf7ef4f7e1379761f3ce0ace86ee327a660012de7c5084c3741ba
DIST teams-1.4.00.7556-1.x86_64.rpm 106077233 BLAKE2B 1e3833f074c209a043bc2903e24a9e794c1e11a9a8882d2b122c2b23bf6c95a98358341399594214234adc8efb46a23e46e0ee1e3e197ad54eb24f208f605cf4 SHA512 00d947adeee82fbf3d35ef071a686b4298a155de781bf4a8023ddc328eebf9d20ed2a3190a608bf8c0583977c418c6fa80939d0cbf5a21c2e8a9f533b63da2bc
EBUILD teams-1.3.00.30857.ebuild 6826 BLAKE2B 5b20c840c7a90f0053d42550b9cbf4cb2c20e406bce4a7acacf519ca4fd6015200edd97967a5c14753c3a3a1151f9b071903ed20a6c29f2adbea765ce10e50fa SHA512 fa688bc87105a0838b645a6a824d8586be2b6397a41bdd0eeba1de395771822a1f6caffa6614bd2c0e1c0691d615f96c13faf81f98d2f63acc81fd84cfe2025f
EBUILD teams-1.3.00.958.ebuild 7010 BLAKE2B 9e95bd3ddd9a11af6dcee4e0ce4dad297dd61cfa06f04ba491851549280bf2ff983c66c3a56959c1e86d05c593eb867615d45532cc2648cdfe7ad8dcf866e936 SHA512 084188dcab85cb677f1951c038cec7cb9187412503908e37137b1796ee0599942230f3f566345960a27a68db1d8a6d91b2fe4c29b66cdc00c8aa8c06bbecd6e4
EBUILD teams-1.4.00.13653.ebuild 6826 BLAKE2B 5b20c840c7a90f0053d42550b9cbf4cb2c20e406bce4a7acacf519ca4fd6015200edd97967a5c14753c3a3a1151f9b071903ed20a6c29f2adbea765ce10e50fa SHA512 fa688bc87105a0838b645a6a824d8586be2b6397a41bdd0eeba1de395771822a1f6caffa6614bd2c0e1c0691d615f96c13faf81f98d2f63acc81fd84cfe2025f
EBUILD teams-1.4.00.7556.ebuild 6826 BLAKE2B 5b20c840c7a90f0053d42550b9cbf4cb2c20e406bce4a7acacf519ca4fd6015200edd97967a5c14753c3a3a1151f9b071903ed20a6c29f2adbea765ce10e50fa SHA512 fa688bc87105a0838b645a6a824d8586be2b6397a41bdd0eeba1de395771822a1f6caffa6614bd2c0e1c0691d615f96c13faf81f98d2f63acc81fd84cfe2025f
MISC metadata.xml 344 BLAKE2B 2f7e381d45bf16e64178ae6febf8e5294578d2febc3283aa9cd9d678ea70d90184e7c499014dc3f15abc6e32556cf769a42f0e5c6e1bc58af1c24db957ad4021 SHA512 290681e382241cfece5ccd36f0410ff02a40d58f4a8c2c2af3660aabd32bf3e22d0b31b61bf3e5a8b0737fcaddc00d91645eb894f69c848d54c29fb5142fba26

View File

@@ -0,0 +1,172 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MULTILIB_COMPAT=( abi_x86_64 )
inherit pax-utils rpm multilib-build xdg-utils
DESCRIPTION="Microsoft Teams for Linux is your chat-centered workspace in Office 365"
HOMEPAGE="https://aka.ms/microsoftteams"
SRC_URI="https://packages.microsoft.com/yumrepos/ms-teams/${PN}-${PV}-1.x86_64.rpm"
LICENSE="no-source-code MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="pax_kernel"
S="${WORKDIR}"
QA_PREBUILT=opt/teams/teams
QA_TEXTRELS=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
QA_EXECSTACK=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
RESTRICT="mirror bindist strip" #299368
RDEPEND="
app-crypt/libsecret[${MULTILIB_USEDEP}]
dev-libs/atk[${MULTILIB_USEDEP}]
dev-libs/expat[${MULTILIB_USEDEP}]
dev-libs/glib:2[${MULTILIB_USEDEP}]
dev-libs/nspr[${MULTILIB_USEDEP}]
dev-libs/nss[${MULTILIB_USEDEP}]
gnome-base/gconf:2[${MULTILIB_USEDEP}]
media-libs/alsa-lib[${MULTILIB_USEDEP}]
media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/libv4l[${MULTILIB_USEDEP}]
net-print/cups[${MULTILIB_USEDEP}]
sys-apps/dbus[${MULTILIB_USEDEP}]
sys-devel/gcc[cxx]
virtual/ttf-fonts
x11-libs/cairo[${MULTILIB_USEDEP}]
x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
x11-libs/gtk+:2[${MULTILIB_USEDEP}]
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
x11-libs/libXcomposite[${MULTILIB_USEDEP}]
x11-libs/libXcursor[${MULTILIB_USEDEP}]
x11-libs/libXdamage[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/libXi[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXrender[${MULTILIB_USEDEP}]
x11-libs/libXtst[${MULTILIB_USEDEP}]
x11-libs/libxcb[${MULTILIB_USEDEP}]
x11-libs/libxkbfile[${MULTILIB_USEDEP}]
x11-libs/pango[${MULTILIB_USEDEP}]"
src_unpack() {
rpm_src_unpack ${A}
}
src_prepare() {
default
sed -e "s!^TEAMS_PATH=.*!TEAMS_PATH=${EPREFIX}/opt/teams/teams!" \
-i usr/bin/teams || die
sed -e "s!^Exec=/usr/bin/teams!Exec=${EPREFIX}/opt/bin/teams!" \
-e "s!^Categories=.*!Categories=Network;InstantMessaging;AudioVideo;!" \
-e "/OnlyShowIn=.*/d" \
-i usr/share/applications/teams.desktop || die
}
src_install() {
insinto /opt/teams/locales
doins usr/share/teams/locales/*.pak
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models/*.ftz
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin
doins usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/*.node
# insinto /opt/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release
# doins usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node
insinto /opt/teams/resources
doins usr/share/teams/resources/*.asar
insinto /opt/teams/resources/locales
doins usr/share/teams/resources/locales/*.json
insinto /opt/teams/resources/assets
doins -r usr/share/teams/resources/assets/*
insinto /opt/teams
doins usr/share/teams/*.pak
doins usr/share/teams/*.bin
doins usr/share/teams/*.dat
exeinto /opt/teams
doexe usr/share/teams/*.so
doexe usr/share/teams/teams
exeinto /opt/teams/swiftshader
doexe usr/share/teams/swiftshader/*.so
into /opt
dobin usr/bin/teams
dodoc usr/share/teams/*.html
#dodoc -r usr/share/doc/teams/.
# symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open)
#dosym ${P} usr/share/doc/teams
# compat symlink for teams bin autocreate autostart desktop file
dosym ../../opt/bin/teams usr/bin/teams
doicon usr/share/pixmaps/teams.png
#local res
# no 1024 at the moment
#for res in 16 32 256 512; do
# newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/teams.png teams.png
#done
domenu usr/share/applications/teams.desktop
if use pax_kernel; then
pax-mark -Cm "${ED%/}"/opt/teams/teams
pax-mark -Cm "${ED%/}"/opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
eqawarn "You have set USE=pax_kernel meaning that you intend to run"
eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
eqawarn "you suspect that ${PN} is being broken by this modification,"
eqawarn "please open a bug."
fi
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

View File

@@ -0,0 +1,172 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MULTILIB_COMPAT=( abi_x86_64 )
inherit pax-utils rpm multilib-build xdg-utils
DESCRIPTION="Microsoft Teams for Linux is your chat-centered workspace in Office 365"
HOMEPAGE="https://aka.ms/microsoftteams"
SRC_URI="https://packages.microsoft.com/yumrepos/ms-teams/${PN}-${PV}-1.x86_64.rpm"
LICENSE="no-source-code MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="pax_kernel"
S="${WORKDIR}"
QA_PREBUILT=opt/teams/teams
QA_TEXTRELS=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
QA_EXECSTACK=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
RESTRICT="mirror bindist strip" #299368
RDEPEND="
app-crypt/libsecret[${MULTILIB_USEDEP}]
dev-libs/atk[${MULTILIB_USEDEP}]
dev-libs/expat[${MULTILIB_USEDEP}]
dev-libs/glib:2[${MULTILIB_USEDEP}]
dev-libs/nspr[${MULTILIB_USEDEP}]
dev-libs/nss[${MULTILIB_USEDEP}]
gnome-base/gconf:2[${MULTILIB_USEDEP}]
media-libs/alsa-lib[${MULTILIB_USEDEP}]
media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/libv4l[${MULTILIB_USEDEP}]
net-print/cups[${MULTILIB_USEDEP}]
sys-apps/dbus[${MULTILIB_USEDEP}]
sys-devel/gcc[cxx]
virtual/ttf-fonts
x11-libs/cairo[${MULTILIB_USEDEP}]
x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
x11-libs/gtk+:2[${MULTILIB_USEDEP}]
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
x11-libs/libXcomposite[${MULTILIB_USEDEP}]
x11-libs/libXcursor[${MULTILIB_USEDEP}]
x11-libs/libXdamage[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/libXi[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXrender[${MULTILIB_USEDEP}]
x11-libs/libXtst[${MULTILIB_USEDEP}]
x11-libs/libxcb[${MULTILIB_USEDEP}]
x11-libs/libxkbfile[${MULTILIB_USEDEP}]
x11-libs/pango[${MULTILIB_USEDEP}]"
src_unpack() {
rpm_src_unpack ${A}
}
src_prepare() {
default
sed -e "s!^TEAMS_PATH=.*!TEAMS_PATH=${EPREFIX}/opt/teams/teams!" \
-i usr/bin/teams || die
sed -e "s!^Exec=/usr/bin/teams!Exec=${EPREFIX}/opt/bin/teams!" \
-e "s!^Categories=.*!Categories=Network;InstantMessaging;AudioVideo;!" \
-e "/OnlyShowIn=.*/d" \
-i usr/share/applications/teams.desktop || die
}
src_install() {
insinto /opt/teams/locales
doins usr/share/teams/locales/*.pak
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models/*.ftz
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin
doins usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/*.node
# insinto /opt/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release
# doins usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node
insinto /opt/teams/resources
doins usr/share/teams/resources/*.asar
insinto /opt/teams/resources/locales
doins usr/share/teams/resources/locales/*.json
insinto /opt/teams/resources/assets
doins -r usr/share/teams/resources/assets/*
insinto /opt/teams
doins usr/share/teams/*.pak
doins usr/share/teams/*.bin
doins usr/share/teams/*.dat
exeinto /opt/teams
doexe usr/share/teams/*.so
doexe usr/share/teams/teams
exeinto /opt/teams/swiftshader
doexe usr/share/teams/swiftshader/*.so
into /opt
dobin usr/bin/teams
dodoc usr/share/teams/*.html
#dodoc -r usr/share/doc/teams/.
# symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open)
#dosym ${P} usr/share/doc/teams
# compat symlink for teams bin autocreate autostart desktop file
dosym ../../opt/bin/teams usr/bin/teams
doicon usr/share/pixmaps/teams.png
#local res
# no 1024 at the moment
#for res in 16 32 256 512; do
# newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/teams.png teams.png
#done
domenu usr/share/applications/teams.desktop
if use pax_kernel; then
pax-mark -Cm "${ED%/}"/opt/teams/teams
pax-mark -Cm "${ED%/}"/opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
eqawarn "You have set USE=pax_kernel meaning that you intend to run"
eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
eqawarn "you suspect that ${PN} is being broken by this modification,"
eqawarn "please open a bug."
fi
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

View File

@@ -0,0 +1,172 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MULTILIB_COMPAT=( abi_x86_64 )
inherit pax-utils rpm multilib-build xdg-utils
DESCRIPTION="Microsoft Teams for Linux is your chat-centered workspace in Office 365"
HOMEPAGE="https://aka.ms/microsoftteams"
SRC_URI="https://packages.microsoft.com/yumrepos/ms-teams/${PN}-${PV}-1.x86_64.rpm"
LICENSE="no-source-code MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="pax_kernel"
S="${WORKDIR}"
QA_PREBUILT=opt/teams/teams
QA_TEXTRELS=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
QA_EXECSTACK=opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
RESTRICT="mirror bindist strip" #299368
RDEPEND="
app-crypt/libsecret[${MULTILIB_USEDEP}]
dev-libs/atk[${MULTILIB_USEDEP}]
dev-libs/expat[${MULTILIB_USEDEP}]
dev-libs/glib:2[${MULTILIB_USEDEP}]
dev-libs/nspr[${MULTILIB_USEDEP}]
dev-libs/nss[${MULTILIB_USEDEP}]
gnome-base/gconf:2[${MULTILIB_USEDEP}]
media-libs/alsa-lib[${MULTILIB_USEDEP}]
media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/libv4l[${MULTILIB_USEDEP}]
net-print/cups[${MULTILIB_USEDEP}]
sys-apps/dbus[${MULTILIB_USEDEP}]
sys-devel/gcc[cxx]
virtual/ttf-fonts
x11-libs/cairo[${MULTILIB_USEDEP}]
x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
x11-libs/gtk+:2[${MULTILIB_USEDEP}]
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
x11-libs/libXcomposite[${MULTILIB_USEDEP}]
x11-libs/libXcursor[${MULTILIB_USEDEP}]
x11-libs/libXdamage[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/libXi[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXrender[${MULTILIB_USEDEP}]
x11-libs/libXtst[${MULTILIB_USEDEP}]
x11-libs/libxcb[${MULTILIB_USEDEP}]
x11-libs/libxkbfile[${MULTILIB_USEDEP}]
x11-libs/pango[${MULTILIB_USEDEP}]"
src_unpack() {
rpm_src_unpack ${A}
}
src_prepare() {
default
sed -e "s!^TEAMS_PATH=.*!TEAMS_PATH=${EPREFIX}/opt/teams/teams!" \
-i usr/bin/teams || die
sed -e "s!^Exec=/usr/bin/teams!Exec=${EPREFIX}/opt/bin/teams!" \
-e "s!^Categories=.*!Categories=Network;InstantMessaging;AudioVideo;!" \
-e "/OnlyShowIn=.*/d" \
-i usr/share/applications/teams.desktop || die
}
src_install() {
insinto /opt/teams/locales
doins usr/share/teams/locales/*.pak
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/build/Release/fastText-languagedetector.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@microsoft/fasttext-languagedetector/models/*.ftz
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/electron-modules-package-utils/build/Release/package-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/@msteams/node-locale-info-provider/build/Release/node-locale-info-provider.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/modern-osutils/build/Release/modern-osutils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/media-hid/build/Release/media-hid.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/native-utils/build/Release/native-utils.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/node-spellcheckr/build/Release/spellchecker.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release
doins usr/share/teams/resources/app.asar.unpacked/node_modules/keytar4/build/Release/keytar.node
insinto /opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin
doins usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/*.node
# insinto /opt/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release
# doins usr/share/teams/resources/app.asar.unpacked/node_modules/v8-profiler-next/build/Release/profiler.node
insinto /opt/teams/resources
doins usr/share/teams/resources/*.asar
insinto /opt/teams/resources/locales
doins usr/share/teams/resources/locales/*.json
insinto /opt/teams/resources/assets
doins -r usr/share/teams/resources/assets/*
insinto /opt/teams
doins usr/share/teams/*.pak
doins usr/share/teams/*.bin
doins usr/share/teams/*.dat
exeinto /opt/teams
doexe usr/share/teams/*.so
doexe usr/share/teams/teams
exeinto /opt/teams/swiftshader
doexe usr/share/teams/swiftshader/*.so
into /opt
dobin usr/bin/teams
dodoc usr/share/teams/*.html
#dodoc -r usr/share/doc/teams/.
# symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open)
#dosym ${P} usr/share/doc/teams
# compat symlink for teams bin autocreate autostart desktop file
dosym ../../opt/bin/teams usr/bin/teams
doicon usr/share/pixmaps/teams.png
#local res
# no 1024 at the moment
#for res in 16 32 256 512; do
# newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/teams.png teams.png
#done
domenu usr/share/applications/teams.desktop
if use pax_kernel; then
pax-mark -Cm "${ED%/}"/opt/teams/teams
pax-mark -Cm "${ED%/}"/opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
eqawarn "You have set USE=pax_kernel meaning that you intend to run"
eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
eqawarn "you suspect that ${PN} is being broken by this modification,"
eqawarn "please open a bug."
fi
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}