blob: 156038733447d618196d83d142dd2932626d0366 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Maintainer: Björn Bidar <AUR+me@thaodan.de>
# Contributor: Fredy García <frealgagu at gmail dot com>
# Contributor: Ivelin Velkov <ivelin dot velkov at gmail dot com>
_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" <<EOF
#!/bin/sh
exec electron "${pkgsharedir}"/app.asar \"\$@\"
EOF
chmod 755 "${pkgdir}/usr/bin/$_pkgname"
}
|