summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkoyu2019-04-04 12:57:51 +0200
committerkoyu2019-04-04 12:57:51 +0200
commitd7aee46dc2e8281be2432200219ffabf1dc241ee (patch)
tree7b3f2e6fd669afec4837a677869acd482a6926f3 /PKGBUILD
downloadaur-d7aee46dc2e8281be2432200219ffabf1dc241ee.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..88b26ae5dd4b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Torge Matthies <openglfreak at googlemail dot com>
+# Contributor: Fredy GarcĂ­a <frealgagu at gmail dot com>
+# Contributor: Ivelin Velkov <ivelin dot velkov at gmail dot com>
+
+_pkgname=teams-for-linux
+_pkgname_fork=teams-for-linux-koyu
+pkgname=teams-for-linux-koyu-git
+pkgver=0.0.7.r9.gcec47e2
+pkgrel=1
+pkgdesc="Unofficial Microsoft Teams client for Linux using Electron - koyu's fork (development version)"
+arch=(aarch64 armv7h i686 x86_64)
+url='https://git.koyu.space/koyu/teams-for-linux'
+license=(GPL3)
+depends=(gtk3 libxss nss)
+makedepends=(node-gyp python2 yarn)
+source=('git+https://git.koyu.space/koyu/teams-for-linux.git'
+ "${_pkgname_fork}.desktop")
+sha256sums=('SKIP'
+ '5ec45dada00cb640e0fbf2c39f9a25aac40c706e1f96c7a5e54f27997e74bfe1')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ git describe --tags | sed -e 's/^v//' -e 's/-/.r/' -e 's/-/./'
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ yarn install --non-interactive --pure-lockfile --cache-folder "${srcdir}/yarn-cache"
+ if [ "${CARCH}" = "aarch64" ]; then
+ yarn build --arm64 --linux dir
+ elif [ "${CARCH}" = "armv7h" ]; then
+ yarn build --armv7l --linux dir
+ elif [ "${CARCH}" = "i686" ]; then
+ yarn build --ia32 --linux dir
+ elif [ "${CARCH}" = "x86_64" ]; then
+ yarn build --x64 --linux dir
+ fi
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}"
+ install -dm755 "${pkgdir}/opt" "${pkgdir}/usr/bin"
+ cp -r --preserve=mode "${srcdir}/${_pkgname}/dist/linux-unpacked" "${pkgdir}/opt/${_pkgname_fork}"
+ install -Dm644 "${srcdir}/${_pkgname_fork}.desktop" "${pkgdir}/usr/share/applications/${_pkgname_fork}.desktop"
+ _pkgver="$(git describe --abbrev=0 --tags | sed 's/^v//')"
+ sed -i "s/%version%/${_pkgver}/" "${pkgdir}/usr/share/applications/${_pkgname_fork}.desktop"
+ for _file in "${srcdir}/${_pkgname}/build/icons/"*.png; do
+ _filename="$(basename ${_file})"
+ install -Dm644 "${_file}" "${pkgdir}/usr/share/icons/hicolor/${_filename%.png}/apps/${_pkgname_fork}.png"
+ done
+ ln -sf "/opt/${_pkgname_fork}/teams" "${pkgdir}/usr/bin/${_pkgname_fork}"
+}