diff options
author | koyu | 2019-04-04 12:57:51 +0200 |
---|---|---|
committer | koyu | 2019-04-04 12:57:51 +0200 |
commit | d7aee46dc2e8281be2432200219ffabf1dc241ee (patch) | |
tree | 7b3f2e6fd669afec4837a677869acd482a6926f3 /PKGBUILD | |
download | aur-d7aee46dc2e8281be2432200219ffabf1dc241ee.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
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}" +} |