# Maintainer: Björn Bidar # Contributor: Fredy García # Contributor: Ivelin Velkov _pkgname=teams-for-linux pkgname=${_pkgname}-wbundled-electron pkgver=1.0.45 pkgrel=1 pkgdesc="Unofficial Microsoft Teams client for Linux using Electron." arch=("any") url="https://github.com/IsmaelMartinez/${_pkgname}" license=("GPL3") depends=("electron") makedepends=("node-gyp" "yarn" "asar") source=( "${_pkgname}-${pkgver}.tar.gz::https://github.com/IsmaelMartinez/${_pkgname}/archive/v${pkgver}.tar.gz" "${_pkgname}.desktop.in" ) sha256sums=('0135ab728093ef67a135bd5351e6059e088a18ababf0bec6f17d5cd0b2463039' '9ebf37120c1968e8c4656f7e97b6fa23b8906be4b1bc1059645fd71c1ae2d941') prepare() { cd "${srcdir}/${_pkgname}-${pkgver}" sed -i '/"electron": /d' ./package.json yarn upgrade "electron@$_ver" \ --cache-folder "${srcdir}/yarn-cache" } build() { cd "${srcdir}/${_pkgname}-${pkgver}" yarn \ run electron-builder --linux --"${!CARCH}" --dir \ -c.electronDist=/usr/lib/electron \ -c.electronVersion="$_ver" } package() { cd "${srcdir}/${_pkgname}-${pkgver}" local file filename local pkgsharedir="/usr/share/${_pkgname}" install -dm755 "${pkgdir}${pkgsharedir}" "${pkgdir}/usr/bin" cp -dr --no-preserve=ownership dist/linux-unpacked/resources/* "${pkgdir}${pkgsharedir}" sed -e "s/@VERSION@/$pkgver-$pkgrel/" "${srcdir}/${_pkgname}.desktop".in \ > "${srcdir}/${_pkgname}.desktop" install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" for file in "${srcdir}/${_pkgname}-${pkgver}/build/icons/"*.png do filename="$(basename ${file})" install -Dm644 "${file}" "${pkgdir}/usr/share/icons/hicolor/${filename%.png}/apps/${_pkgname}.png" done cat > "${pkgdir}/usr/bin/$_pkgname" <