From 2226a4750b768adb2ac06d5f1698bdaa9671c262 Mon Sep 17 00:00:00 2001 From: Piraty Date: Wed, 18 Dec 2019 22:38:08 +0100 Subject: [PATCH] New package: teams-bin-1.3.00.16851 Closes: #22398 --- srcpkgs/teams-bin/files/teams-wrapper.sh | 2 ++ srcpkgs/teams-bin/template | 43 ++++++++++++++++++++++++ srcpkgs/teams-bin/update | 2 ++ 3 files changed, 47 insertions(+) create mode 100755 srcpkgs/teams-bin/files/teams-wrapper.sh create mode 100644 srcpkgs/teams-bin/template create mode 100644 srcpkgs/teams-bin/update diff --git a/srcpkgs/teams-bin/files/teams-wrapper.sh b/srcpkgs/teams-bin/files/teams-wrapper.sh new file mode 100755 index 00000000000000..4c4a8d3bae8125 --- /dev/null +++ b/srcpkgs/teams-bin/files/teams-wrapper.sh @@ -0,0 +1,2 @@ +#!/bin/sh +LD_LIBRARY_PATH=/usr/lib/teams exec /usr/lib/teams/teams "$@" diff --git a/srcpkgs/teams-bin/template b/srcpkgs/teams-bin/template new file mode 100644 index 00000000000000..93641949612b1c --- /dev/null +++ b/srcpkgs/teams-bin/template @@ -0,0 +1,43 @@ +# Template file for 'teams-bin' +pkgname=teams-bin +version=1.3.00.16851 +revision=1 +archs="x86_64" +hostmakedepends="xz" +short_desc="Official Microsoft Teams client" +maintainer="Piraty " +license="custom:Proprietary" +homepage="https://teams.microsoft.com/downloads" +distfiles="https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_${version}_amd64.deb" +checksum=23838c8f8dea4960dce8bba559cd7ee3cdedc78ea7fdb226139b5b2204eee4d6 + +repository=nonfree +restricted=yes + +do_extract() { + ar p "${XBPS_SRCDISTDIR}/${pkgname}-${version}/teams_${version}_amd64.deb" data.tar.xz | bsdtar --extract --xz -f - -C . +} + +do_install() { + # use our simple wrapper instead of the provided one + vbin ${FILESDIR}/teams-wrapper.sh teams + + vmkdir usr/lib/teams + vcopy usr/share/teams usr/lib/ + + vmkdir usr/share + vcopy usr/share/applications usr/share/ + vcopy usr/share/pixmaps usr/share/ + + vlicense usr/share/teams/resources/ReadmeFirstTermsofUse.txt + vlicense usr/share/teams/resources/ThirdPartyNotice.txt + vlicense usr/share/teams/LICENSE + vlicense usr/share/teams/LICENSES.chromium.html +} + +post_install() { + # purge bundled libraries, but keep libffmpeg.so (not provided by Void) + for item in libEGL.so libGLESv2.so swiftshader/libEGL.so swiftshader/libGLESv2.so ; do + rm ${DESTDIR}/usr/lib/teams/$item + done +} diff --git a/srcpkgs/teams-bin/update b/srcpkgs/teams-bin/update new file mode 100644 index 00000000000000..64b932f4206e47 --- /dev/null +++ b/srcpkgs/teams-bin/update @@ -0,0 +1,2 @@ +site=https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/ +pattern='href="teams_\K[\d\.]+(?=_amd64\.deb")'